Skip to content

soulteary/go-nameparser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Name Parser

Nameparser API services, python-nameparser implemented by Golang.

Usage

Start NameParser service, 8080 for HTTP client and 8081 for GRPC client.

docker run --rm -it -p 8080:8080 -p 8081:8081 soulteary/go-nameparser

You can use the following commands to test the HTTP API.

# curl --request POST 'http://127.0.0.1:8080/api/convert' --header 'Content-Type: application/json' --data-raw '{"name": "Dr. Juan Q. Xavier de la Vega III (Doc Vega)"}'

{"text":"Dr. Juan Q. Xavier de la Vega III (Doc Vega)","detail":{"title":"Dr.","first":"Juan","middle":"Q. Xavier","last":"de la Vega","suffix":"III","nickname":"Doc Vega"}}

You can use the following commands to test the GRPC API.

cd example/grpc-client
go run main.go

Tutorial

Dev

docker build -t soulteary/go-nameparser . -f docker/Dockerfile

Credits

License

Keep the same with the python-nameparser, use LGPL-2.1 license.