Skip to content

Latest commit

 

History

History
132 lines (117 loc) · 5.12 KB

uk.md

File metadata and controls

132 lines (117 loc) · 5.12 KB

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

>>> import stanza
>>> nlp=stanza.Pipeline("uk")
>>> doc=nlp("Біжать алеї звуків, саджених у гами.")
>>> import deplacy
>>> deplacy.render(doc)
Біжать   VERB  ═══════════╗═╗ root
алеї     NOUN  ═════════╗<╝ ║ nsubj
звуків   NOUN  ═══════╗<╝   ║ nmod
,        PUNCT <════╗ ║     ║ punct
саджених ADJ   ═══╗═╝<╝     ║ amod
у        ADP   <╗ ║         ║ case
гами     NOUN  ═╝<╝         ║ obl
.        PUNCT <════════════╝ punct
>>> from cube.api import Cube
>>> nlp=Cube()
>>> nlp.load("uk")
>>> doc=nlp("Біжать алеї звуків, саджених у гами.")
>>> import deplacy
>>> deplacy.render(doc)
Біжать   VERB  ═══════════╗═╗ root
алеї     NOUN  ═════════╗<╝ ║ nsubj
звуків   NOUN  ═══════╗<╝   ║ nmod
,        PUNCT <════╗ ║     ║ punct
саджених ADJ   ═══╗═╝<╝     ║ amod
у        ADP   <╗ ║         ║ case
гами     NOUN  ═╝<╝         ║ obl
.        PUNCT <════════════╝ punct
>>> import spacy
>>> nlp=spacy.load("en_udify")
>>> doc=nlp("Біжать алеї звуків, саджених у гами.")
>>> import deplacy
>>> deplacy.render(doc)
Біжать   VERB  ═══════════╗═╗ root
алеї     NOUN  ═════════╗<╝ ║ nsubj
звуків   NOUN  ═══════╗<╝   ║ nmod
,        PUNCT <════╗ ║     ║ punct
саджених ADJ   ═══╗═╝<╝     ║ amod
у        ADP   <╗ ║         ║ case
гами     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=uk&tokenizer&tagger&parser&data="+urllib.parse.quote(t)) as r:
...     return json.loads(r.read())["result"]
...
>>> doc=nlp("Біжать алеї звуків, саджених у гами.")
>>> import deplacy
>>> deplacy.render(doc)
Біжать   VERB  ═══════════╗═╗ root
алеї     NOUN  ═════════╗<╝ ║ nsubj
звуків   NOUN  ═══════╗<╝   ║ nmod
,        PUNCT <════╗ ║     ║ punct
саджених ADJ   ═══╗═╝<╝     ║ amod
у        ADP   <╗ ║         ║ case
гами     NOUN  ═╝<╝         ║ obl
.        PUNCT <════════════╝ punct
>>> import trankit
>>> nlp=trankit.Pipeline("ukrainian")
>>> doc=nlp("Біжать алеї звуків, саджених у гами.")
>>> import deplacy
>>> deplacy.render(doc)
Біжать   VERB  ═══════════╗═╗ root
алеї     NOUN  ═════════╗<╝ ║ nsubj
звуків   NOUN  ═══════╗<╝   ║ nmod
,        PUNCT <════╗ ║     ║ punct
саджених ADJ   ═══╗═╝<╝     ║ amod
у        ADP   <╗ ║         ║ case
гами     NOUN  ═╝<╝         ║ obl
.        PUNCT <════════════╝ punct
>>> import spacy_udpipe
>>> nlp=spacy_udpipe.load("uk")
>>> doc=nlp("Біжать алеї звуків, саджених у гами.")
>>> import deplacy
>>> deplacy.render(doc)
Біжать   VERB  ═══════════╗═╗ ROOT
алеї     PRON  ═════════╗<╝ ║ obj
звуків   NOUN  ═══════╗<╝   ║ nmod
,        PUNCT <════╗ ║     ║ punct
саджених ADJ   ═══╗═╝<╝     ║ amod
у        ADP   <╗ ║         ║ case
гами     NOUN  ═╝<╝         ║ obl
.        PUNCT <════════════╝ punct
>>> import spacy_jptdp
>>> nlp=spacy_jptdp.load("uk_iu")
>>> doc=nlp("Біжать алеї звуків, саджених у гами.")
>>> import deplacy
>>> deplacy.render(doc)
Біжать   VERB  ═══════════╗═╗ ROOT
алеї     NOUN  ═════════╗<╝ ║ obj
звуків   NOUN  ═══════╗<╝   ║ nmod
,        PUNCT <════╗ ║     ║ punct
саджених ADJ   ═══╗═╝<╝     ║ amod
у        ADP   <╗ ║         ║ case
гами     NOUN  ═╝<╝         ║ obl
.        PUNCT <════════════╝ punct