Nameparser API services, python-nameparser implemented by Golang.
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
docker build -t soulteary/go-nameparser . -f docker/Dockerfile
- python-nameparser, the main calculation function implementation.
- Docker Python in Go, the principle.
Keep the same with the python-nameparser, use LGPL-2.1 license.