>>> import stanza
>>> nlp=stanza.Pipeline("el")
>>> doc=nlp("Δεν υπάρχει βασιλικός δρόμος στη γεωμετρία.")
>>> import deplacy
>>> deplacy.render(doc)
Δεν PART <══════╗ advmod
υπάρχει VERB ═══╗═╗═╝═╗ root
βασιλικός ADJ <╗ ║ ║ ║ amod
δρόμος NOUN ═╝<╝ ║ ║ nsubj
σ ADP <══╗ ║ ║ case
τη DET <╗ ║ ║ ║ det
γεωμετρία NOUN ═╝═╝<╝ ║ obl
. PUNCT <════════╝ punct
>>> def nlp(t):
... import urllib.request,urllib.parse,json
... with urllib.request.urlopen("https://lindat.mff.cuni.cz/services/udpipe/api/process?model=el&tokenizer&tagger&parser&data="+urllib.parse.quote(t)) as r:
... return json.loads(r.read())["result"]
...
>>> doc=nlp("Δεν υπάρχει βασιλικός δρόμος στη γεωμετρία.")
>>> import deplacy
>>> deplacy.render(doc)
Δεν PART <══════╗ advmod
υπάρχει VERB ═══╗═╗═╝═╗ root
βασιλικός ADJ <╗ ║ ║ ║ amod
δρόμος NOUN ═╝<╝ ║ ║ nsubj
σ ADP <══╗ ║ ║ case
τη DET <╗ ║ ║ ║ det
γεωμετρία NOUN ═╝═╝<╝ ║ obl
. PUNCT <════════╝ punct
>>> import trankit
>>> nlp=trankit.Pipeline("greek")
>>> doc=nlp("Δεν υπάρχει βασιλικός δρόμος στη γεωμετρία.")
>>> import deplacy
>>> deplacy.render(doc)
Δεν PART <══════╗ advmod
υπάρχει VERB ═══╗═╗═╝═╗ root
βασιλικός ADJ <╗ ║ ║ ║ amod
δρόμος NOUN ═╝<╝ ║ ║ nsubj
σ ADP <══╗ ║ ║ case
τη DET <╗ ║ ║ ║ det
γεωμετρία NOUN ═╝═╝<╝ ║ obl
. PUNCT <════════╝ punct
>>> import spacy_udpipe
>>> nlp=spacy_udpipe.load("el")
>>> doc=nlp("Δεν υπάρχει βασιλικός δρόμος στη γεωμετρία.")
>>> import deplacy
>>> deplacy.render(doc)
Δεν PART <══════╗ advmod
υπάρχει VERB ═══╗═╗═╝═╗ ROOT
βασιλικός ADJ <╗ ║ ║ ║ amod
δρόμος NOUN ═╝<╝ ║ ║ nsubj
σ ADP <══╗ ║ ║ case
τη DET <╗ ║ ║ ║ det
γεωμετρία NOUN ═╝═╝<╝ ║ obl
. PUNCT <════════╝ punct
>>> from cube.api import Cube
>>> nlp=Cube()
>>> nlp.load("el")
>>> doc=nlp("Δεν υπάρχει βασιλικός δρόμος στη γεωμετρία.")
>>> import deplacy
>>> deplacy.render(doc)
Δεν PART <══════╗ advmod
υπάρχει VERB ═══╗═╗═╝═╗ root
βασιλικός ADJ <╗ ║ ║ ║ amod
δρόμος NOUN ═╝<╝ ║ ║ nsubj
σ ADP <══╗ ║ ║ case
το DET <╗ ║ ║ ║ det
γεωμετρία NOUN ═╝═╝<╝ ║ obl
. PUNCT <════════╝ punct
>>> import spacy_jptdp
>>> nlp=spacy_jptdp.load("el_gdt")
>>> doc=nlp("Δεν υπάρχει βασιλικός δρόμος στη γεωμετρία.")
>>> import deplacy
>>> deplacy.render(doc)
Δεν PART <══════╗ advmod
υπάρχει VERB ═══╗═╗═╝═╗ ROOT
βασιλικός ADJ <╗ ║ ║ ║ amod
δρόμος NOUN ═╝<╝ ║ ║ nsubj
στη DET <╗ ║ ║ det
γεωμετρία NOUN ═╝<══╝ ║ obl
. PUNCT <════════╝ punct
>>> import spacy
>>> nlp=spacy.load("en_udify")
>>> doc=nlp("Δεν υπάρχει βασιλικός δρόμος στη γεωμετρία.")
>>> import deplacy
>>> deplacy.render(doc)
Δεν PART <══════╗ advmod
υπάρχει VERB ═══╗═╗═╝═╗ root
βασιλικός ADJ <╗ ║ ║ ║ amod
δρόμος NOUN ═╝<╝ ║ ║ nsubj
στη ADP <╗ ║ ║ case
γεωμετρία NOUN ═╝<══╝ ║ obl
. PUNCT <════════╝ punct
>>> import spacy
>>> nlp=spacy.load("el_core_news_sm")
>>> doc=nlp("Δεν υπάρχει βασιλικός δρόμος στη γεωμετρία.")
>>> import deplacy
>>> deplacy.render(doc)
Δεν PART <════════╗ advmod
υπάρχει VERB ═══════╗═╝═╗ ROOT
βασιλικός ADJ <════╗ ║ ║ amod
δρόμος NOUN ═══╗═╝<╝ ║ nsubj
στη ADP <╗ ║ ║ case
γεωμετρία PROPN ═╝<╝ ║ nmod
. PUNCT <══════════╝ punct
>>> from gr_nlp_toolkit import Pipeline
>>> gdp=Pipeline("pos,dp")
>>> def nlp(s):
... u=""
... for i,t in enumerate(gdp(s).tokens):
... f="|".join(k+"="+v for k,v in t.feats.items() if v!="_")
... u+="\t".join([str(i+1),t.text,"_","X" if t.upos=="_" else t.upos,"_","_" if f=="" else f,str(t.head),t.deprel,"_","_"])+"\n"
... return u+"\n"
...
>>> doc=nlp("Δεν υπάρχει βασιλικός δρόμος στη γεωμετρία.")
>>> import deplacy
>>> deplacy.render(doc)
δεν PART <══════╗ advmod
υπαρχει VERB ═══╗═╗═╝═╗ root
βασιλικος ADJ <╗ ║ ║ ║ amod
δρομος NOUN ═╝<╝ ║ ║ nsubj
στη X <╗ ║ ║ case
γεωμετρια NOUN ═╝<══╝ ║ obl
. PUNCT <════════╝ punct