yasuokaの日記: コプト語係り受け解析モジュールspaCy-Coptic仮リリース
昨日の日記で紹介したcoptic-nlpだが、spaCy-Copticというpython3モジュールとして仮リリースした。ただ、coptic-nlpは、JavaとFomaが必要な上に、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)
も試してみてほしい。
コプト語係り受け解析モジュールspaCy-Coptic仮リリース More ログイン