新規作成  編集  差分  FrontPage  ページ一覧  検索  更新履歴  編集履歴  管理

ChaSen's Wiki - 質問箱 差分

  • 最後の更新で追加された行はこのように表示します。
  • 最後の更新で削除された行はこのように表示します。

! 自由に質問を(回答も?)お書きください。 

!! [Q]Perlに利用したいけど、マニュアル通りにインストールしたが、使えないです。その原因を知りたいです。

【環境】Fedora1
【状況】chasen-2.3.3 / ipadic-2.6.3 をインストール済み。
    perlフォルダ中のMakefile.PLを編集してインストールをしました。


!! [Q] WinChaのインストールに失敗します

cha21244sp5.exeを実行し、一時ファイルの展開先に c:\temp を指定すると、以下のメッセージが出て失敗します。OSはWindows XPです。

セットアップするファイル 'c:\temp\\@wvsout.bat' が見つかりません。

!! [Q] gcc(g++) verison 3.4.3でコンパイルが通らない
gcc-3.4.3を使用すると、lib/dartsdic.cppのコンパイルでコケます。
dartsdic.cpp: In function `int da_build_dump(da_build_t*, char*, FILE*)':
dartsdic.cpp:180: error: ISO C++ forbids cast to non-reference type used as lvalue
とりあえず
--- chasen-2.3.3.orig/lib/dartsdic.cpp Thu Jul 31 01:06:57 2003
+++ chasen-2.3.3/lib/dartsdic.cpp Fri Dec 17 11:26:31 2004
@@ -177,7 +177,7 @@
lex_indices.push_back(i->second);
}
lens[size] = key.size();
- (const char*)keys[size] = key.data();
+ keys[size] = (char*)key.data();
vals[size] = redump_lex(lens[size], lex_indices, tmpfile, lexfile);
if (vals[size] < 0) {
std::cerr << "Unexpected error at " << key << std::endl;
すると通るようになりましたが、SPARC Soalrisでは辞書の生成でセグメント例外になってしまいます(FreeBSD/i386では問題なし)。

==chasen-2.3.1の時にあったような、アライメントの問題でしょうか?==

同ファイル内のstd::cerrへ出力している箇所をコメントアウトすると、セグメント例外にならなくなりました。

!! [Q] 解析結果がおかしい。

!! [Q] 茶筅を使用して,名詞のみを抽出する方法を教えてください. 具体的な解析誤り事例を chasen-users or chasen -at- is.naist.jp までお送りください。 !! [Q] ChaSen を使用して,名詞のみを抽出する方法を教えてください.