パスワードを忘れた? アカウント作成
14262950 journal
Google

yasuokaの日記: ChaPASをGoogle Colaboratoryで動かすにはJava 1.8.0が必要

日記 by yasuoka

昨日の日記の続きだが、Google Colaboratoryに入っているjavaのバージョンはopenjdk 11.0.8で、これだとリフレクションに関して小言が多いようだ。とりあえず私(安岡孝一)個人としては、ChaPASを試してみたいだけなので、javaを1.8.0に落としてみることにした。

!apt update
!apt install mecab libmecab-dev mecab-ipadic-utf8 openjdk-8-jre-headless
!test -f crfpp.tar.gz || curl -L 'https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7QVR6VXJ5dWExSTQ' -o crfpp.tar.gz
!test -d CRF++-0.58 || ( tar xzf crfpp.tar.gz && cd CRF++-0.58 && ./configure --prefix=/usr && make install )
!curl -sc cabocha.cookie 'https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7SDd1Q1dUQkZQaUU' > /dev/null
!test -f cabocha.tar.bz2 || curl -Lb cabocha.cookie 'https://drive.google.com/uc?export=download&id=0B4y35FiV1wh7SDd1Q1dUQkZQaUU&confirm='`tr -d '\015' < cabocha.cookie | awk '/_warning_/{print $NF}'` -o cabocha.tar.bz2
!test -d cabocha-0.69 || ( tar xjf cabocha.tar.bz2 && cd cabocha-0.69 && ./configure --prefix=/usr --with-charset=UTF8 && make install )
!curl -sc chapas.cookie 'https://drive.google.com/uc?export=download&id=0BwG_CvJHq43fNDlqSkVSREkzaEk' > /dev/null
!test -f chapas.tar.gz || curl -Lb chapas.cookie 'https://drive.google.com/uc?export=download&id=0BwG_CvJHq43fNDlqSkVSREkzaEk&confirm='`tr -d '\015' < chapas.cookie | awk '/_warning_/{print $NF}'` -o chapas.tar.gz
!test -d chapas-0.742 || tar xzf chapas.tar.gz
!echo exec /usr/lib/jvm/java-1.8.*/bin/java -Xmx1g -jar /content/chapas-0.742/chapas.jar '"$@"' > /usr/bin/chapas && chmod 755 /usr/bin/chapas
!echo 私と彼女が行きます | chapas -I RAW

私の手元では、「私と彼女が行きます」は以下の結果になった。

* 0 2D 0/1 -0.531668
私    名詞,代名詞,一般,*,*,*,私,ワタシ,ワタシ    O
と    助詞,格助詞,一般,*,*,*,と,ト,ト    O
* 1 2D 0/1 -0.531668
彼女    名詞,代名詞,一般,*,*,*,彼女,カノジョ,カノジョ    O    ID="1"
が    助詞,格助詞,一般,*,*,*,が,ガ,ガ    O
* 2 -1D 0/1 0.000000
行き    動詞,自立,*,*,五段・カ行促音便,連用形,行く,イキ,イキ    O    type="pred" ga="1"
ます    助動詞,*,*,*,特殊・マス,基本形,ます,マス,マス    O
EOS

特にエラー等は出ておらず、「彼女」と「行き」の間がガ格で繋がれている。半角の「(1)(2)」も試してみよう。

!echo '(1)(2)' | chapas -I RAW

こちらは以下の結果になった。

* 0 1P 0/0 0.000000
(    名詞,サ変接続,*,*,*,*,*    O
* 1 -1D 3/3 0.000000
1    名詞,数,*,*,*,*,*    O
)(    名詞,サ変接続,*,*,*,*,*    O    type="noun"
2    名詞,数,*,*,*,*,*    O
)    名詞,サ変接続,*,*,*,*,*    O    type="noun"
EOS

よく分からない結果ではあるものの、エラーが起こったりはしないようだ。ふーむ、これだと、何とかspaCyに繋げられるかなぁ。

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

日本発のオープンソースソフトウェアは42件 -- ある官僚

読み込み中...