Skip to content

Latest commit

 

History

History
131 lines (118 loc) · 5.03 KB

sv.md

File metadata and controls

131 lines (118 loc) · 5.03 KB

deplacy för syntaktisk analys

>>> import spacy
>>> nlp=spacy.load("en_udify")
>>> doc=nlp("Du har förändrat dej och är så långt från mej.")
>>> import deplacy
>>> deplacy.render(doc)
Du        PRON  <══════════╗   nsubj
har       AUX   <══╗       ║   aux
förändrat VERB  ═╗═╝═════╗═╝═╗ root
dej       PRON  <╝       ║   ║ obj
och       CCONJ <══════╗ ║   ║ cc
är        VERB  ═══╗═╗═╝<╝   ║ conj
        ADV   <╗ ║ ║       ║ advmod
långt     ADV   ═╝<╝ ║       ║ advmod
från      ADP   <╗   ║       ║ case
mej       PRON  ═╝<══╝       ║ obl
.         PUNCT <════════════╝ punct
>>> import trankit
>>> nlp=trankit.Pipeline("swedish")
>>> doc=nlp("Du har förändrat dej och är så långt från mej.")
>>> import deplacy
>>> deplacy.render(doc)
Du        PRON  <══════════╗   nsubj
har       AUX   <══╗       ║   aux
förändrat VERB  ═╗═╝═════╗═╝═╗ root
dej       PRON  <╝       ║   ║ obj
och       CCONJ <══════╗ ║   ║ cc
är        VERB  ═══╗═╗═╝<╝   ║ conj
        ADV   <╗ ║ ║       ║ advmod
långt     ADV   ═╝<╝ ║       ║ advmod
från      ADP   <╗   ║       ║ case
mej       PRON  ═╝<══╝       ║ obl
.         PUNCT <════════════╝ punct

med Stanza

>>> import stanza
>>> nlp=stanza.Pipeline("sv")
>>> doc=nlp("Du har förändrat dej och är så långt från mej.")
>>> import deplacy
>>> deplacy.render(doc)
Du        PRON  <════╗         nsubj
har       AUX   <══╗ ║         aux
förändrat VERB  ═╗═╝═╝═════╗═╗ root
dej       PRON  <╝         ║ ║ obj
och       CCONJ <════════╗ ║ ║ cc
är        AUX   <══════╗ ║ ║ ║ cop
        ADV   <════╗ ║ ║ ║ ║ advmod
långt     ADV   ═══╗═╝═╝═╝<╝ ║ conj
från      ADP   <╗ ║         ║ case
mej       PRON  ═╝<╝         ║ 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=sv&tokenizer&tagger&parser&data="+urllib.parse.quote(t)) as r:
...     return json.loads(r.read())["result"]
...
>>> doc=nlp("Du har förändrat dej och är så långt från mej.")
>>> import deplacy
>>> deplacy.render(doc)
Du        PRON  <════╗         nsubj
har       AUX   <══╗ ║         aux
förändrat VERB  ═╗═╝═╝═════╗═╗ root
dej       PRON  <╝         ║ ║ obj
och       CCONJ <════════╗ ║ ║ cc
är        VERB  <══════╗ ║ ║ ║ cop
        ADV   <════╗ ║ ║ ║ ║ advmod
långt     ADV   ═══╗═╝═╝═╝<╝ ║ conj
från      ADP   <╗ ║         ║ case
mej       NOUN  ═╝<╝         ║ obl
.         PUNCT <════════════╝ punct
>>> import spacy_udpipe
>>> nlp=spacy_udpipe.load("sv")
>>> doc=nlp("Du har förändrat dej och är så långt från mej.")
>>> import deplacy
>>> deplacy.render(doc)
Du        PRON  <════╗       nsubj
har       AUX   <══╗ ║       aux
förändrat VERB  ═╗═╝═╝═══╗═╗ ROOT
dej       PART  <╝       ║ ║ advmod
och       CCONJ <══════╗ ║ ║ cc
är        AUX   <════╗ ║ ║ ║ cop
        ADV   <╗   ║ ║ ║ ║ advmod
långt     ADV   ═╝<╗ ║ ║ ║ ║ advmod
från      ADP   <╗ ║ ║ ║ ║ ║ case
mej       NOUN  ═╝═╝═╝═╝<╝ ║ conj
.         PUNCT <══════════╝ punct
>>> import spacy_jptdp
>>> nlp=spacy_jptdp.load("sv_talbanken")
>>> doc=nlp("Du har förändrat dej och är så långt från mej.")
>>> import deplacy
>>> deplacy.render(doc)
Du        PRON  <════╗         nsubj
har       AUX   <══╗ ║         aux
förändrat VERB  ═╗═╝═╝═════╗═╗ ROOT
dej       PRON  <╝         ║ ║ obj
och       CCONJ <════════╗ ║ ║ cc
är        AUX   <══╗     ║ ║ ║ cop
        ADV   <╗ ║     ║ ║ ║ advmod
långt     ADV   ═╝═╝<╗   ║ ║ ║ advmod
från      ADP   ═════╝<╗ ║ ║ ║ case
mej       NOUN  ═══════╝═╝<╝ ║ conj
.         PUNCT <════════════╝ punct