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

yasuokaの日記: コプト語係り受け解析モジュールspaCy-Coptic仮リリース

日記 by yasuoka

昨日の日記で紹介したcoptic-nlpだが、spaCy-Copticというpython3モジュールとして仮リリースした。ただ、coptic-nlpは、JavaFomaが必要な上に、scikit-learnを旧版(0.23以前)に戻さねばならない、というヤヤコシサがあったので、とりあえずはWebAPIを使う仕掛けにしてみた。この結果、spaCy-Copticのインストールは簡単で

$ pip3 install spacy_coptic --user

一発でOKだ。ただ、Cygwinの場合は

$ pip3.7 install spacy_coptic --no-build-isolation

としてほしい。インストールがうまくいったら、昨日と同様「ⲙⲟⲟϣⲉ ϩⲱⲥ ϣⲏⲣⲉ ⲙ̄ⲡⲟⲩⲟⲉⲓⲛ」を係り受け解析してみよう。

$ python3
>>> import spacy_coptic
>>> nlp=spacy_coptic.load()
>>> doc=nlp("ⲙⲟⲟϣⲉ ϩⲱⲥ ϣⲏⲣⲉ ⲙ̄ⲡⲟⲩⲟⲉⲓⲛ")
>>> import deplacy
>>> deplacy.render(doc)
ⲙⲟⲟϣⲉ  VERB  ═════════╗ ROOT
ϩⲱⲥ    CCONJ <══════╗ ║ mark
ϣⲏⲣⲉ   NOUN  ═════╗═╝<╝ advcl
ⲙ̄      ADP   <══╗ ║     case
ⲡ      DET   <╗ ║ ║     det
ⲟⲩⲟⲉⲓⲛ NOUN  ═╝═╝<╝     nmod

ちゃんと解析できているようだ。フォントが等幅でなくて、表示が乱れる場合は

>>> deplacy.render(doc,WordRight=True)

も試してみてほしい。

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

UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア

読み込み中...