yasuokaの日記: Google ColaboratoryでCamphr-Udifyを使うには
Google Colaboratory上でCamphr-Udifyを試してみたのだが、インストール時にちょっとだけクセがあったので、忘れないうちに私(安岡孝一)の日記に書いておく。
!pip install https://github.com/PKSHATechnology-Research/camphr_models/releases/download/0.5/ja_mecab_udify-0.5.tar.gz
!pip install mecab-python3
import pkg_resources,imp
imp.reload(pkg_resources)
1~2行目は2月13日の日記とほぼ同じ(--only-binaryは不要)だが、3~4行目におまじないがあって、これをやらないと
import spacy
ud=spacy.load("ja_mecab_udify")
が上手く動かないのだ。Google Colaboratoryのpipは微妙に偽物らしく、追加された内部モジュール(モジュール内のモジュール)がpython側にはすぐには伝わらないのが、何とももどかしい。あとは普通にCamphr-Udifyが使えるので、ぜひ以下の文を試してみてほしい。
import spacy
ud=spacy.load("ja_mecab_udify")
for r in ["笑顔で彼は座った","He sat down with smiling face","Ele se sentou com um sorriso no rosto"]:
spacy.displacy.render(ud(r),style="dep",jupyter=True)
Google ColaboratoryでCamphr-Udifyを使うには More ログイン