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

yasuokaの日記: 現代日本語・近代文語・旧字旧仮名係り受け解析ツールUniDic-COMBOをCygwin64で動かすには

日記 by yasuoka

昨日の日記で仮リリースした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の方が、私(安岡孝一)個人としてはオススメだったりする。

この議論は、yasuoka (21275)によって ログインユーザだけとして作成されたが、今となっては 新たにコメントを付けることはできません。
typodupeerror

アレゲはアレゲを呼ぶ -- ある傍観者

読み込み中...