Skip to content

Latest commit

 

History

History
114 lines (100 loc) · 3.57 KB

gl.md

File metadata and controls

114 lines (100 loc) · 3.57 KB

deplacy para a análise sintática do galego

>>> import spacy
>>> nlp=spacy.load("en_udify")
>>> doc=nlp("Cando hai fame non hai pan duro.")
>>> import deplacy
>>> deplacy.render(doc)
Cando ADV   <══╗       advmod
hai   VERB  ═╗═╝<══╗   advcl
fame  NOUN  <╝     ║   obj
non   ADV   <════╗ ║   advmod
hai   VERB  ═══╗═╝═╝═╗ root
pan   NOUN  ═╗<╝     ║ obj
duro  ADJ   <╝       ║ amod
.     PUNCT <════════╝ punct

con Stanza

>>> import stanza
>>> nlp=stanza.Pipeline("gl")
>>> doc=nlp("Cando hai fame non hai pan duro.")
>>> import deplacy
>>> deplacy.render(doc)
Cando PRON  <══════════╗ nsubj
hai   VERB  ═╗═══════╗═╝ root
fame  NOUN  <╝       ║   obj
non   PART  <════╗   ║   advmod
hai   VERB  ═══╗═╝═╗<ccomp
pan   NOUN  ═╗<╝   ║     obj
duro  ADJ   <╝     ║     amod
.     PUNCT <══════╝     punct
>>> import spacy_jptdp
>>> nlp=spacy_jptdp.load("gl_ctg")
>>> doc=nlp("Cando hai fame non hai pan duro.")
>>> import deplacy
>>> deplacy.render(doc)
Cando PRON  <══════════╗ nsubj
hai   VERB  ═╗═══════╗═╝ ROOT
fame  NOUN  <╝       ║   obj
non   PART  <════╗   ║   advmod
hai   VERB  ═══╗═╝═╗<obj
pan   NOUN  ═╗<╝   ║     obj
duro  ADJ   <╝     ║     amod
.     PUNCT <══════╝     punct
>>> import spacy_udpipe
>>> nlp=spacy_udpipe.load("gl")
>>> doc=nlp("Cando hai fame non hai pan duro.")
>>> import deplacy
>>> deplacy.render(doc)
Cando PRON  <══════════╗   nsubj
hai   VERB  <════════╗ ║   aux
fame  VERB  ═══════╗═╝═╝═╗ ROOT
non   PART  <════╗ ║     ║ advmod
hai   VERB  ═══╗═╝<╝     ║ obj
pan   NOUN  ═╗<╝         ║ obj
duro  ADJ   <╝           ║ amod
.     PUNCT <════════════╝ punct
>>> import trankit
>>> nlp=trankit.Pipeline("galician")
>>> doc=nlp("Cando hai fame non hai pan duro.")
>>> import deplacy
>>> deplacy.render(doc)
Cando PRON  <══╗       nsubj
hai   VERB  ═╗═╝<══╗   nsubj
fame  NOUN  <╝     ║   obj
non   PART  <════╗ ║   advmod
hai   VERB  ═══╗═╝═╝═╗ root
pan   NOUN  ═╗<╝     ║ obj
duro  ADJ   <╝       ║ amod
.     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=gl&tokenizer&tagger&parser&data="+urllib.parse.quote(t)) as r:
...     return json.loads(r.read())["result"]
...
>>> doc=nlp("Cando hai fame non hai pan duro.")
>>> import deplacy
>>> deplacy.render(doc)
Cando PRON  <══╗       nsubj
hai   VERB  ═╗═╝<══╗   nsubj
fame  NOUN  <╝     ║   obj
non   PART  <════╗ ║   advmod
hai   VERB  ═══╗═╝═╝═╗ root
pan   NOUN  ═╗<╝     ║ obj
duro  ADJ   <╝       ║ amod
.     PUNCT <════════╝ punct