2013-07-19

RMecab on RServeで簡単な形態素解析をしてみた

RMecabで簡単な形態素解析をして、それをRServe経由で結果を取得してみました。あっさり書いてますが、かなり苦労しました。RMecabの出力結果に応じて変えていく必要がありそうなので、要注意です。

c.eval("library(RMeCab)");
REXP res =c.eval("RMeCabC(\"我輩は猫である。名前はまだ無い。\")");
RList list = res.asList();
int num =list.size();
for(int i=0;i<num;i++){
//品詞情報
REXP re = (REXP)list.at(i);
REXPList list2 =re._attr();
RList list3=list2.asList();
System.out.print(i+":"+list3.at(0).asString()+",");
//単語だけ出てくる
String s=re.asString();
System.out.println(s);
}
view raw rmecab.java hosted with ❤ by GitHub


0 件のコメント:

コメントを投稿