Sign inSign up

ryts/zemberek-grpc

By ryts

•Updated over 7 years ago

Zemberek gRPC-REST Server

Image
0

2.6K

ryts/zemberek-grpc repository overview

⁠Zemberek gRPC Server and REST server

Zemberek-NLP provides Natural Language Processing tools for Turkish.

https://github.com/ahmetaa/zemberek-nlp⁠

⁠Run

This image based on anapsix/alpine-java:8

docker run -d --rm -p 6789:6789 -p 6790:6790 --name zemberek-grpc ryts/zemberek-grpc

⁠Check Logs

docker logs -f zemberek-grpc

⁠Restful Services

https://app.swaggerhub.com/apis-docs/rytsh/zemberek-grpc/0.16.0⁠

Example

curl -X POST "http://localhost:6790/analyzesentence" -d '{"input":"Mavi kalemlik"}'
{"input":"Mavi kalemlik","results":[{"token":"Mavi","best":{"pos":"Adj","dictionaryItem":{"lemma":"mavi","primaryPos":"Adj"},"analysis":"[mavi:Adj] mavi:Adj","lemmas":["mavi"],"morphemes":[{"surface":"mavi","morpheme":"Adj"}]}},{"token":"kalemlik","best":{"pos":"Noun","dictionaryItem":{"lemma":"kalem","primaryPos":"Noun"},"analysis":"[kalem:Noun] kalem:Noun+A3sg|lik:Ness→Noun+A3sg","lemmas":["kalem","kalemlik"],"morphemes":[{"surface":"kalem","morpheme":"Noun"},{"morpheme":"A3sg"},{"surface":"lik","morpheme":"Ness"},{"morpheme":"Noun"},{"morpheme":"A3sg"}]}}]}

⁠Python Package and Example

Install python library with pip

pip install zemberek-grpc

https://pypi.org/project/zemberek-grpc/⁠

Or check here to generate codes from proto and python example:

https://github.com/ahmetaa/zemberek-nlp/tree/master/grpc/src/main⁠

⁠License

View license⁠ information for the software contained in this image.

By using Dockerfiles contained in this repo and/or container images derived from them, you are agreeing to any and all applicable software licences, license agreements & export rules related to unlimited strength crypto, etc..


⁠Dockerfile

run.sh file

java -jar zemberek-full.jar StartGrpcServer --dataRoot ./data/ &
./proxy
# Zemberek version 0.16.0
FROM anapsix/alpine-java:8

RUN mkdir /zemberek

COPY zemberek/ /zemberek/

WORKDIR /zemberek

CMD ./run.sh

Tag summary

Content type

Image

Digest

Size

165.6 MB

Last updated

over 7 years ago

docker pull ryts/zemberek-grpc