e-magyar text processing system for hungarian language
10K+
Docker image for e-magyar Text Processing System (github repo).
Available modules:
tok: tokenizer (emToken)morph: Morphological analyser and lemmatizer (emMorph and emLem)pos: POS Tagger (emTag)conv-morph: emMorph to Universal Dependency converter (depToolPy)dep: Dependency parser (emDep)cons: Constituent parser (emCons)chunk: NP Chunker (emChunk)ner: NER Tagger (emNer)Dependency of modules:
+------------+ +-----+
+--->+ conv-morph +--->+ dep |
| +------------+ +-----+
|
| +------+
+--->+ cons |
+-----+ +-------+ +-----+ +------+
| tok +--->+ morph +--->+ pos |
+-----+ +-------+ +-----+ +-------+
+--->+ chunk |
| +-------+
|
| +-----+
+--->+ ner |
+-----+
docker pull mtaril/emtsv
docker run --rm -p <port-on-server>:5000 -d mtaril/emtsv
For choosing modules to run, enumerate module names separated with slash,
e.g. call emtsv with curl for NER tagging:
curl -F "file=@<path-to-input-file>" http://your.server.com:<port-on-server>/tok/morph/pos/ner
Or with httpie:
http -f POST http://your.server.com:<port-on-server>/tok/morph/pos/ner file@<path-to-input-file>
Or from python script:
import requests
with open('path/to/inputfile') as inp:
response = requests.post('http://your.server.com:<port-on-server>/tok/morph/pos', files={'file':inp})
print(response.text)
docker pull mtaril/emtsv
cat input.txt | docker run --rm -i mtaril/emtsv tok,morph,pos,ner
Content type
Image
Digest
sha256:bb2e56806…
Size
3.6 GB
Last updated
about 1 year ago
docker pull mtaril/emtsv