>>> import spacy_syncha
>>> nlp=spacy_syncha.load()
>>> doc=nlp("国境の長いトンネルを抜けると雪国であった。")
>>> import deplacy
>>> deplacy.render(doc,Japanese=True)
国境 NOUN ═╗<══╗ nmod(体言による連体修飾語)
の ADP <╝ ║ case(格表示)
長い ADJ <══╗ ║ amod(用言による連体修飾語)
トンネル NOUN ═╗═╝═╝<╗ obj(目的語)
を ADP <╝ ║ case(格表示)
抜ける VERB ═╗═════╝<╗ advcl(連用修飾節)
と CCONJ <╝ ║ mark(標識)
雪国 NOUN ═╗═╗═╗═══╝═╗ ROOT(親)
で AUX <╝ ║ ║ ║ cop(繫辞)
あっ AUX <══╝ ║ ║ aux(動詞補助成分)
た AUX <════╝ ║ aux(動詞補助成分)
。 PUNCT <══════════╝ punct(句読点)
>>> import spacy_chapas
>>> nlp=spacy_chapas.load()
>>> doc=nlp("国境の長いトンネルを抜けると雪国であった。")
>>> import deplacy
>>> deplacy.render(doc,Japanese=True)
国境 NOUN ═╗<══╗ nmod(体言による連体修飾語)
の ADP <╝ ║ case(格表示)
長い ADJ <══╗ ║ amod(用言による連体修飾語)
トンネル NOUN ═╗═╝═╝<╗ obj(目的語)
を ADP <╝ ║ case(格表示)
抜ける VERB ═╗═════╝<╗ advcl(連用修飾節)
と CCONJ <╝ ║ mark(標識)
雪国 NOUN ═╗═╗═╗═══╝═╗ ROOT(親)
で AUX <╝ ║ ║ ║ cop(繫辞)
あっ AUX <══╝ ║ ║ aux(動詞補助成分)
た AUX <════╝ ║ aux(動詞補助成分)
。 PUNCT <══════════╝ punct(句読点)
>>> import unidic_combo
>>> nlp=unidic_combo.load()
>>> doc=nlp("国境の長いトンネルを抜けると雪国であった。")
>>> import deplacy
>>> deplacy.render(doc,Japanese=True)
国境 NOUN ═╗<══╗ nmod(体言による連体修飾語)
の ADP <╝ ║ case(格表示)
長い ADJ <══╗ ║ acl(連体修飾節)
トンネル NOUN ═╗═╝═╝<╗ obj(目的語)
を ADP <╝ ║ case(格表示)
抜ける VERB ═╗═════╝<╗ advcl(連用修飾節)
と CCONJ <╝ ║ mark(標識)
雪国 NOUN ═╗═╗═╗═══╝═╗ ROOT(親)
で AUX <╝ ║ ║ ║ cop(繫辞)
あっ AUX <══╝ ║ ║ aux(動詞補助成分)
た AUX <════╝ ║ aux(動詞補助成分)
。 PUNCT <══════════╝ punct(句読点)
>>> import spacy
>>> nlp=spacy.load("ja_core_news_sm")
>>> doc=nlp("国境の長いトンネルを抜けると雪国であった。")
>>> import deplacy
>>> deplacy.render(doc,Japanese=True)
国境 NOUN ═╗<══╗ nmod(体言による連体修飾語)
の ADP <╝ ║ case(格表示)
長い ADJ <══╗ ║ acl(連体修飾節)
トンネル NOUN ═╗═╝═╝<╗ obj(目的語)
を ADP <╝ ║ case(格表示)
抜ける VERB ═╗═════╝<╗ acl(連体修飾節)
と SCONJ <╝ ║ mark(標識)
雪国 NOUN ═╗═╗═╗═══╝═╗ ROOT(親)
で AUX <╝ ║ ║ ║ cop(繫辞)
あっ AUX <══╝ ║ ║ aux(動詞補助成分)
た AUX <════╝ ║ aux(動詞補助成分)
。 PUNCT <══════════╝ punct(句読点)
>>> import spacy
>>> nlp=spacy.load("ja_ginza")
>>> doc=nlp("国境の長いトンネルを抜けると雪国であった。")
>>> import deplacy
>>> deplacy.render(doc,Japanese=True)
国境 NOUN ═╗<══╗ nmod(体言による連体修飾語)
の ADP <╝ ║ case(格表示)
長い ADJ <══╗ ║ acl(連体修飾節)
トンネル NOUN ═╗═╝═╝<╗ obj(目的語)
を ADP <╝ ║ case(格表示)
抜ける VERB ═╗═════╝<╗ acl(連体修飾節)
と SCONJ <╝ ║ mark(標識)
雪国 NOUN ═══╗═╗═══╝═╗ ROOT(親)
で AUX ═╗<╝ ║ ║ cop(繫辞)
あっ VERB <╝ ║ ║ fixed(固着)
た AUX <════╝ ║ aux(動詞補助成分)
。 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=ja&tokenizer&tagger&parser&data="+urllib.parse.quote(t)) as r:
... return json.loads(r.read())["result"]
...
>>> doc=nlp("国境の長いトンネルを抜けると雪国であった。")
>>> import deplacy
>>> deplacy.render(doc,Japanese=True)
国境 NOUN ═╗<══╗ nmod(体言による連体修飾語)
の ADP <╝ ║ case(格表示)
長い ADJ <══╗ ║ acl(連体修飾節)
トンネル NOUN ═╗═╝═╝<╗ obj(目的語)
を ADP <╝ ║ case(格表示)
抜ける VERB ═╗═════╝<╗ acl(連体修飾節)
と SCONJ <╝ ║ mark(標識)
雪国 PROPN ═╗═╗═╗═══╝═╗ root(親)
で AUX <╝ ║ ║ ║ cop(繫辞)
あっ AUX <══╝ ║ ║ aux(動詞補助成分)
た AUX <════╝ ║ aux(動詞補助成分)
。 PUNCT <══════════╝ punct(句読点)
>>> import stanza
>>> nlp=stanza.Pipeline("ja")
>>> doc=nlp("国境の長いトンネルを抜けると雪国であった。")
>>> import deplacy
>>> deplacy.render(doc,Japanese=True)
国境 NOUN ═╗<══╗ nmod(体言による連体修飾語)
の ADP <╝ ║ case(格表示)
長い ADJ <══╗ ║ acl(連体修飾節)
トンネル NOUN ═╗═╝═╝<╗ obj(目的語)
を ADP <╝ ║ case(格表示)
抜ける VERB ═╗═════╝<╗ acl(連体修飾節)
と SCONJ <╝ ║ mark(標識)
雪国 PROPN ═══╗═╗═══╝═╗ root(親)
で AUX ═╗<╝ ║ ║ cop(繫辞)
あっ VERB <╝ ║ ║ fixed(固着)
た AUX <════╝ ║ aux(動詞補助成分)
。 PUNCT <══════════╝ punct(句読点)
>>> import spacy_jptdp
>>> nlp=spacy_jptdp.load("ja_gsd")
>>> doc=nlp("国境の長いトンネルを抜けると雪国であった。")
>>> import deplacy
>>> deplacy.render(doc,Japanese=True)
国境 NOUN ═╗<══╗ nmod(体言による連体修飾語)
の ADP <╝ ║ case(格表示)
長い ADJ <══╗ ║ acl(連体修飾節)
トンネル NOUN ═╗═╝═╝<╗ obj(目的語)
を ADP <╝ ║ case(格表示)
抜ける VERB ═╗═════╝<╗ advcl(連用修飾節)
と SCONJ <╝ ║ mark(標識)
雪国 ADJ ═╗═╗═╗═══╝═╗ ROOT(親)
で AUX <╝ ║ ║ ║ aux(動詞補助成分)
あっ AUX <══╝ ║ ║ fixed(固着)
た AUX <════╝ ║ aux(動詞補助成分)
。 PUNCT <══════════╝ punct(句読点)
>>> import unidic2ud
>>> nlp=unidic2ud.load("gendai")
>>> doc=nlp("国境の長いトンネルを抜けると雪国であった。")
>>> import deplacy
>>> deplacy.render(doc,Japanese=True)
国境 NOUN ═╗<╗ nsubj(主語)
の ADP <╝ ║ case(格表示)
長い ADJ ═══╝<╗ acl(連体修飾節)
トンネル NOUN ═╗═══╝<╗ obj(目的語)
を ADP <╝ ║ case(格表示)
抜ける VERB ═╗═════╝<╗ acl(連体修飾節)
と CCONJ <╝ ║ mark(標識)
雪国 NOUN ═╗═╗═╗═══╝═╗ root(親)
で AUX <╝ ║ ║ ║ cop(繫辞)
あっ AUX <══╝ ║ ║ aux(動詞補助成分)
た AUX <════╝ ║ aux(動詞補助成分)
。 PUNCT <══════════╝ punct(句読点)
>>> import suparunidic
>>> nlp=suparunidic.load()
>>> doc=nlp("国境の長いトンネルを抜けると雪国であった。")
>>> import deplacy
>>> deplacy.render(doc,Japanese=True)
国境 NOUN ═╗<╗ nsubj(主語)
の ADP <╝ ║ case(格表示)
長い ADJ ═══╝<╗ acl(連体修飾節)
トンネル NOUN ═╗═══╝<╗ obj(目的語)
を ADP <╝ ║ case(格表示)
抜ける VERB ═╗═════╝<╗ advcl(連用修飾節)
と CCONJ <╝ ║ mark(標識)
雪国 NOUN ═╗═╗═╗═══╝═╗ ROOT(親)
で AUX <╝ ║ ║ ║ cop(繫辞)
あっ AUX <══╝ ║ ║ aux(動詞補助成分)
た AUX <════╝ ║ aux(動詞補助成分)
。 PUNCT <══════════╝ punct(句読点)
>>> import espar
>>> nlp=esupar.load("ja")
>>> doc=nlp("国境の長いトンネルを抜けると雪国であった。")
>>> import deplacy
>>> deplacy.render(doc,Japanese=True)
国境 NOUN ═╗<╗ nsubj(主語)
の ADP <╝ ║ case(格表示)
長い ADJ ═══╝<╗ acl(連体修飾節)
トンネル NOUN ═╗═══╝<╗ obj(目的語)
を ADP <╝ ║ case(格表示)
抜ける VERB ═╗═════╝<╗ acl(連体修飾節)
と CCONJ <╝ ║ mark(標識)
雪国 NOUN ═╗═╗═╗═══╝═╗ root(親)
で AUX <╝ ║ ║ ║ cop(繫辞)
あっ AUX <══╝ ║ ║ aux(動詞補助成分)
た AUX <════╝ ║ aux(動詞補助成分)
。 PUNCT <══════════╝ punct(句読点)
>>> from cube.api import Cube
>>> nlp=Cube()
>>> nlp.load("ja")
>>> doc=nlp("国境の長いトンネルを抜けると雪国であった。")
>>> import deplacy
>>> deplacy.render(doc,Japanese=True)
国境 NOUN ═╗<╗ nsubj(主語)
の ADP <╝ ║ case(格表示)
長い ADJ ═══╝<╗ acl(連体修飾節)
トンネル NOUN ═╗═══╝<╗ obj(目的語)
を ADP <╝ ║ case(格表示)
抜ける VERB ═╗═════╝<╗ acl(連体修飾節)
と SCONJ <╝ ║ mark(標識)
雪国 PROPN ═╗═╗═╗═══╝═╗ root(親)
で AUX <╝ ║ ║ ║ cop(繫辞)
あっ AUX <══╝ ║ ║ aux(動詞補助成分)
た AUX <════╝ ║ aux(動詞補助成分)
。 PUNCT <══════════╝ punct(句読点)
>>> import trankit
>>> nlp=trankit.Pipeline("japanese")
>>> doc=nlp("国境の長いトンネルを抜けると雪国であった。")
>>> import deplacy
>>> deplacy.render(doc,Japanese=True)
国境 NOUN ═╗<╗ obl(斜格補語)
の ADP <╝ ║ case(格表示)
長い ADJ ═══╝<╗ acl(連体修飾節)
トンネル NOUN ═╗═══╝<╗ obj(目的語)
を ADP <╝ ║ case(格表示)
抜ける VERB ═╗═════╝<╗ advcl(連用修飾節)
と SCONJ <╝ ║ mark(標識)
雪国 NOUN ═╗═╗═════╝═╗ root(親)
であっ AUX <╝ ║ ║ cop(繫辞)
た AUX <══╝ ║ aux(動詞補助成分)
。 PUNCT <══════════╝ punct(句読点)
>>> import spacy_udpipe
>>> nlp=spacy_udpipe.load("ja")
>>> doc=nlp("国境の長いトンネルを抜けると雪国であった。")
>>> import deplacy
>>> deplacy.render(doc,Japanese=True)
国境 NOUN ═╗<╗ obl(斜格補語)
の ADP <╝ ║ case(格表示)
長い ADJ ═══╝<╗ acl(連体修飾節)
トンネル NOUN ═╗═══╝<╗ obj(目的語)
を ADP <╝ ║ case(格表示)
抜ける VERB ═╗═════╝<╗ advcl(連用修飾節)
と SCONJ <╝ ║ mark(標識)
雪 NOUN <╗ ║ compound(複合)
国 NOUN ═╝═╗═╗═══╝═╗ ROOT(親)
であっ AUX <══╝ ║ ║ cop(繫辞)
た AUX <════╝ ║ aux(動詞補助成分)
。 PUNCT <══════════╝ punct(句読点)
>>> import camphr
>>> nlp=camphr.load("knp")
>>> doc=nlp("国境の長いトンネルを抜けると雪国であった。")
>>> import deplacy
>>> deplacy.render(doc,Japanese=True)
国境 NOUN ═╗<╗ nsubj(主語)
の ADP <╝ ║ case(格表示)
長い ADJ ═══╝<╗ acl(連体修飾節)
トンネル NOUN ═╗═══╝<╗ obj(目的語)
を ADP <╝ ║ case(格表示)
抜ける VERB ═╗═════╝<╗ advcl(連用修飾節)
と ADP <╝ ║ mark(標識)
雪国 NOUN ═╗═══════╝═╗ ROOT(親)
であった AUX <╝ ║ cop(繫辞)
。 PUNCT <══════════╝ punct(句読点)