★★ Java の宿題ここで答えます Part 71 ★★
■ このスレッドは過去ログ倉庫に格納されています
0780757
2012/01/29(日) 03:49:40.431、読み込んだテキストファイルを形態素解析するcmecab.javaに以下の機能を追加せよ
一行に「単語<tab>数字列(132:1,83:2,........)」という形のデータが入っているファイルを読み込む
↓
単語の部分(殆ど名詞)だけ抽出しcmecabで形態素解析する。
↓
形態素解析の結果から名詞の何の種類かによって値を与える。(値は下参照)
↓
「単語<tab>値」という形を一行ずつテキストファイルに出力する
値について
一般名詞、固有名詞の場合:2
形容動詞語幹の場合:1
サ変接続、副詞可能、ナイ形容詞語幹、接尾、非自立の場合:0.5
代名詞、数詞、その他(動詞や副詞、接頭詞)の場合:0
cmecabの導入方法
1、まずmecabをutf8辞書形式でインストール
2、cmecabをダウンロード
3、CMeCab.dllをjavaのpathが通っているbinフォルダの中に置いてください
4、cmecabのbinフォルダに入っているcmecab-××.jarとlibフォルダに入っているprotobuf-java-×××.jar(×はバージョン番号)をCLASSPATHに通してください。(CLASSPATHの最後に;.を付け忘れないでください。)
例:読み込むファイル(utf8形式)
http://www.dotup.org/uploda/www.dotup.org2571907.txt.html
cmecab.java
http://www.dotup.org/uploda/www.dotup.org2571910.java.html
例:cmecabによる形態素解析の結果(データは一行に「単語<tab>名詞,数詞,*,*」という形)
http://www.dotup.org/uploda/www.dotup.org2571914.txt.html
■ このスレッドは過去ログ倉庫に格納されています