Re: 次は前処理の実行で落ちます (HIGUCHI Koichi) KH Coder 旧掲示板
[ツリー表示] [留意事項] [ワード検索] [過去ログ]

  [No.1642] Re: 次は前処理の実行で落ちます 投稿者:HIGUCHI Koichi  投稿日:2014/04/30(Wed) 16:56:01

こんにちは、樋口です。書き込みありがとうございます。

> In Sys.setlocale...

これはRのエラーなので、まだ先の問題です。ひとまず当面の問題はMeCabと
MySQLが関係する前処理ですね。

[1] kokoro2.txtファイルと同じ場所に、coder_dataというフォルダが作成さ
れていて、その中に「kokoro2_ch.txt」というファイルが生成されていると思
います。このファイルにはEUC-JPでMeCabによる分かち書きの結果が入ってい
るはずなのですが、いかがでしょうか? 文字化けしていたり、EUC-JP以外の
文字コードになったりしていないでしょうか?

[2] kh_lib/kh_morpho/linux/mecab.pmをテキストエディタで開き、以下の行
を探してください。

> $self->{cmdline} = "mecab -Ochasen -o \"$self->{output_temp}\" \"$self->{target_temp}\"";

この行に、以下のように「-b 819200」を追加して、上書き保存してください。

> $self->{cmdline} = "mecab -b 819200 -Ochasen -o \"$self->{output_temp}\" \"$self->{target_temp}\"";

これで、KH Coderを再起動して前処理を試してみるといかがでしょうか。
「input-buffer overflow.」が消えないかどうか、見てみてください。


- 関連一覧ツリー (■ をクリックするとツリー全体を一括表示します)