Skip to content

Latest commit

 

History

History
117 lines (102 loc) · 3.63 KB

tr.md

File metadata and controls

117 lines (102 loc) · 3.63 KB

deplacy'de sözdizimsel analiz

Stanza ile analiz

>>> import stanza
>>> nlp=stanza.Pipeline("tr")
>>> doc=nlp("İyi insan sözünün üstüne gelir.")
>>> import deplacy
>>> deplacy.render(doc)
İyi     ADJ   <amod
insan   NOUN  ═╝<══╗   nsubj
sözünün NOUN  <╗   ║   nmod:poss
üstüne  ADJ   ═╝<╗ ║   nmod
gelir   VERB  ═══╝═╝═╗ root
.       PUNCT <══════╝ punct

spaCy-jPTDP ile analiz

>>> import spacy_jptdp
>>> nlp=spacy_jptdp.load("tr_imst")
>>> doc=nlp("İyi insan sözünün üstüne gelir.")
>>> import deplacy
>>> deplacy.render(doc)
İyi     ADJ   <amod
insan   NOUN  ═╝<══╗   nsubj
sözünün NOUN  <╗   ║   nmod:poss
üstüne  ADJ   ═╝<╗ ║   amod
gelir   VERB  ═══╝═╝═╗ ROOT
.       PUNCT <══════╝ punct

tr_core_news_trf ile analiz

>>> import spacy
>>> nlp=spacy.load("tr_core_news_trf")
>>> doc=nlp("Hugsjónina sakar ekkert þótt einstaklíngarnir deyi eða svíki.")
>>> import deplacy
>>> deplacy.render(doc)
İyi     ADJ   <amod
insan   NOUN  ═╝<══╗   nsubj
sözünün NOUN  <══╗ ║   nmod:poss
üstüne  ADJ   ═╗═╝═╝═╗ ROOT
gelir   VERB  <╝     ║ compound
.       PUNCT <══════╝ punct

Camphr-Udify ile analiz

>>> import spacy
>>> nlp=spacy.load("en_udify")
>>> doc=nlp("İyi insan sözünün üstüne gelir.")
>>> import deplacy
>>> deplacy.render(doc)
İyi     ADJ   <══════╗   amod
insan   NOUN  <════╗ ║   nsubj
sözünün NOUN  <╗   ║ ║   nmod:poss
üstüne  ADJ   ═╝<╗ ║ ║   amod
gelir   VERB  ═══╝═╝═╝═╗ root
.       PUNCT <════════╝ punct

UDPipe 2 ile analiz

>>> def nlp(t):
...   import urllib.request,urllib.parse,json
...   with urllib.request.urlopen("https://lindat.mff.cuni.cz/services/udpipe/api/process?model=tr&tokenizer&tagger&parser&data="+urllib.parse.quote(t)) as r:
...     return json.loads(r.read())["result"]
...
>>> doc=nlp("İyi insan sözünün üstüne gelir.")
>>> import deplacy
>>> deplacy.render(doc)
İyi     ADJ   <amod
insan   NOUN  ═╝<nmod:poss
sözünün NOUN  ═══╝<nmod:poss
üstüne  ADJ   ═════╝<amod
gelir   VERB  ═══════╝═╗ root
.       PUNCT <════════╝ punct

spacy-udpipe ile analiz

>>> import spacy_udpipe
>>> nlp=spacy_udpipe.load("tr")
>>> doc=nlp("İyi insan sözünün üstüne gelir.")
>>> import deplacy
>>> deplacy.render(doc)
İyi     ADJ   <══╗       amod
insan   NOUN  <╗ ║       nmod:poss
sözünün NOUN  ═╝═╝<nmod:poss
üstüne  ADJ   ═════╝<amod
gelir   VERB  ═══════╝═╗ ROOT
.       PUNCT <════════╝ punct

Trankit ile analiz

>>> import trankit
>>> nlp=trankit.Pipeline("turkish")
>>> doc=nlp("İyi insan sözünün üstüne gelir.")
>>> import deplacy
>>> deplacy.render(doc)
İyi     ADJ   <amod
insan   NOUN  ═╝<nsubj
sözünün NOUN  ═╗═╝<nmod:poss
üstüne  ADJ   ═════╝═╗ root
gelir   VERB  <╝     ║ compound
.       PUNCT <══════╝ punct