go-nameparser

command module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 22, 2023 License: LGPL-2.1 Imports: 4 Imported by: 0

README

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.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
rpc
web
pkg
pb

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL