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-nameparserYou 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.godocker 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.