![人工知能 人工知能](https://srad.jp/static/topics/ai_64.png)
yasuokaの日記: 現代日本語・近代文語・旧字旧仮名係り受け解析ツールUniDic-COMBOをCygwin64で動かすには
昨日の日記で仮リリースしたUniDic-COMBOを、何とかCygwin (64bit)で動かすのに成功した。ただ、インストール手順がものすごくヤヤコシイため、とりあえず
$ curl -L https://raw.githubusercontent.com/KoichiYasuoka/UniDic-COMBO/main/cygwin64.sh | sh
一行でインストールできるようシェル・スクリプト化した。でも、素のCygwin (64bit)では無理で、python37-devel python37-pip python37-cython python37-numpy python37-cffi gcc-g++ mingw64-x86_64-gcc-g++ gcc-fortran git curl make cmake libopenblas liblapack-devel libhdf5-devel libfreetype-devel libuv-develパッケージをCygwinに入れておく必要がある。もうちょっと少なくできないか悩んでみたのだが、AllenNLPが必要とするパッケージが多すぎて、どうにもならない感じだ。うまくインストールできたなら、昨日と同様に
$ python3.7
>>> import unidic_combo
>>> nlp=unidic_combo.load("kindai")
>>> doc=nlp("產まれん子は君に似て黑き瞳子をや得ん")
>>> import deplacy
>>> deplacy.render(doc,Japanese=True)
產ま VERB ═╗═╗<╗ acl(連体修飾節)
れ AUX <╝ ║ ║ aux(動詞補助成分)
ん AUX <══╝ ║ aux(動詞補助成分)
子 NOUN ═╗═══╝<════╗ nsubj(主語)
は ADP <╝ ║ case(格表示)
君 PRON ═╗<╗ ║ obl(斜格補語)
に ADP <╝ ║ ║ case(格表示)
似 VERB ═══╝═╗<══╗ ║ advcl(連用修飾節)
て SCONJ <════╝ ║ ║ mark(標識)
黑き ADJ <════╗ ║ ║ acl(連体修飾節)
瞳子 NOUN ═╗═╗═╝<╗ ║ ║ obj(目的語)
を PART <╝ ║ ║ ║ ║ case(格表示)
や ADP <══╝ ║ ║ ║ case(格表示)
得 VERB ═╗═════╝═╝═╝ ROOT(親)
ん AUX <╝ aux(動詞補助成分)
を試してみてほしい。ただ、Windows 10ならば、CygwinよりはWSLの方が、私(安岡孝一)個人としてはオススメだったりする。
現代日本語・近代文語・旧字旧仮名係り受け解析ツールUniDic-COMBOをCygwin64で動かすには More ログイン