Skip to content

Latest commit

 

History

History
93 lines (84 loc) · 5 KB

be.md

File metadata and controls

93 lines (84 loc) · 5 KB

deplacy для сінтаксічнага аналізу

>>> import spacy
>>> nlp=spacy.load("en_udify")
>>> doc=nlp("Тэлебачанне стварае міфы, міфы тых, у чыіх руках тэлебачанне.")
>>> import deplacy
>>> deplacy.render(doc)
Тэлебачанне NOUN  <════════════════╗   nsubj
стварае     VERB  ═══════════════╗═╝═╗ root
міфы        NOUN  ═════════════╗<╝   ║ obj
,           PUNCT <══════════╗ ║     ║ punct
міфы        NOUN  ═╗═══════╗═╝<╝     ║ appos
тых         DET   <╝       ║         ║ det
,           PUNCT <══════╗ ║         ║ punct
у           ADP   <════╗ ║ ║         ║ case
чыіх        DET   <══╗ ║ ║ ║         ║ det
руках       NOUN  ═╗═╝═╝═╝<╝         ║ nmod
тэлебачанне NOUN  <╝                 ║ nsubj
.           PUNCT <══════════════════╝ punct
>>> import stanza
>>> nlp=stanza.Pipeline("be")
>>> doc=nlp("Тэлебачанне стварае міфы, міфы тых, у чыіх руках тэлебачанне.")
>>> import deplacy
>>> deplacy.render(doc)
Тэлебачанне NOUN  <══════════════════╗   nsubj
стварае     VERB  ═════════════════╗═╝═╗ root
міфы        NOUN  ═══════════════╗<╝   ║ obj
,           PUNCT <════════════╗ ║     ║ punct
міфы        NOUN  ═══════════╗═╝<╝     ║ conj
тых         DET   ═════════╗<╝         ║ det
,           PUNCT <══════╗ ║           ║ punct
у           ADP   <════╗ ║ ║           ║ case
чыіх        DET   <══╗ ║ ║ ║           ║ det
руках       NOUN  ═╗═╝═╝═╝<╝           ║ conj
тэлебачанне NOUN  <╝                   ║ nsubj
.           PUNCT <════════════════════╝ punct
>>> import trankit
>>> nlp=trankit.Pipeline("belarusian")
>>> doc=nlp("Тэлебачанне стварае міфы, міфы тых, у чыіх руках тэлебачанне.")
>>> import deplacy
>>> deplacy.render(doc)
Тэлебачанне PROPN <══════════════════╗   nsubj
стварае     VERB  ═════════════════╗═╝═╗ root
міфы        NOUN  ═════════════╗═╗<╝   ║ obj
,           PUNCT <══════════╗ ║ ║     ║ punct
міфы        NOUN  ═══════╗═╗═╝<╝ ║     ║ conj
тых         PRON         ║ ║<════╝     ║ det
,           PUNCT <════╗ ║ ║           ║ punct
у           ADP   <══╗ ║ ║ ║           ║ case
чыіх        DET   <╗ ║ ║ ║ ║           ║ det
руках       NOUN  ═╝═╝═╝<╝ ║           ║ nmod
тэлебачанне NOUN  <════════╝           ║ nsubj
.           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=be&tokenizer&tagger&parser&data="+urllib.parse.quote(t)) as r:
...     return json.loads(r.read())["result"]
...
>>> doc=nlp("Тэлебачанне стварае міфы, міфы тых, у чыіх руках тэлебачанне.")
>>> import deplacy
>>> deplacy.render(doc)
Тэлебачанне NOUN  <══════════════════╗   nsubj
стварае     VERB  ═════════════════╗═╝═╗ root
міфы        NOUN  ═══════════════╗<╝   ║ obj
,           PUNCT <════════════╗ ║     ║ punct
міфы        NOUN  ═══════════╗═╝<╝     ║ conj
тых         DET   <══════╗   ║         ║ det
,           PUNCT <══════║═╗ ║         ║ punct
у           ADP   <════╗ ║ ║ ║         ║ case
чыіх        DET   <══╗ ║ ║ ║ ║         ║ det
руках       NOUN  ═╗═╝═╝═╝═╝<╝         ║ nmod
тэлебачанне NOUN  <╝                   ║ nmod
.           PUNCT <════════════════════╝ punct