パスワードを忘れた? アカウント作成
14263992 journal
人工知能

yasuokaの日記: ChaPAS・CaboCha・MeCabの解析結果をspaCyで扱うためのpythonモジュールspaCy-ChaPASを仮リリース

日記 by yasuoka

ChaPAS・CaboCha・MeCabの解析結果をspaCyに繫ぐべく、頑張ってspaCy-ChaPASを開発した。とりあえずCygwin (64bit)については、python37-develpython37-pippython37-cythonpython37-numpygitgcc-g++を入れておけば

$ pip3.7 install git+https://github.com/KoichiYasuoka/chapas-cygwin64
$ pip3.7 install spacy_chapas --no-build-isolation

の2行で、ChaPASもCaboChaもMeCabも含め、全てインストールしてくれる。ただ、ChaPASが1GBを超えているので、ダウンロードに時間がかかるかもしれない。他の環境では、頑張ってJava 1.8.0上でChaPASを動くようにした上で

$ pip3 install spacy_chapas --user

でOKだ。インストールがうまくいったら、ChaPASの真価を発揮すべく「赤く赤くああ燃える炎にあなたの横顔が浮かんで消えた」を解析してみよう。

$ python3
>>> import spacy_chapas
>>> nlp=spacy_chapas.load()
>>> doc=nlp("赤く赤くああ燃える炎にあなたの横顔が浮かんで消えた")
>>> import deplacy
>>> deplacy.render(doc,Japanese=True)
赤く   ADJ   ═╗<╗           advcl(連用修飾節)
赤く   ADJ   <╝ ║           conj(接続)
ああ   INTJ  <══║═╗         discourse(談話要素)
燃える VERB  ═══╝═╝<╗       acl(連体修飾節)
炎     NOUN  ═╗═════╝<╗     iobj(間接目的語)
に     ADP   <╝       ║     case(格表示)
あなた PRON  ═╗<╗     ║     nmod(体言による連体修飾語)
の     ADP   <╝ ║     ║     case(格表示)
横顔   NOUN  ═╗═╝<╗   ║     nsubj(主語)
が     ADP   <╝   ║   ║     case(格表示)
浮かん VERB  ═════╝═══╝═╗<╗ advcl(連用修飾節)
で     CCONJ <══════════╝ ║ mark(標識)
消え   VERB  ═╗═══════════╝ ROOT(親)
た     AUX   <╝             aux(動詞補助成分)

「赤く」=conj⇒「赤く」が、なかなか素晴らしい。ぜひぜひ試してみてほしい。

この議論は、yasuoka (21275)によって「 ログインユーザだけ」として作成されている。 ログインしてから来てね。
typodupeerror

あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー

読み込み中...