よくある質問と答

English version


何を入力しても "parse error" になる

4つ原因が考えられます.

LiLFeS のプログラムが読み込めていない.
Enju の起動時に文法の設定 ファイルなど(LiLFeS モジュール)を読み込むメッセージが表示されます. grammar module, FOM module, parser module が正しく読み込まれているか 確認してください.エラーメッセージが表示されている場合には,読み込み に失敗しています.LiLFeS のモジュールをインストールした場所(デフォル トでは /usr/local/share/liblilfes)を,LILFES_PATH 環境変数に設定して ください.
文法データが読み込めていない.
Enju 起動時に各データを読み込むメッ セージが表示されています.stemming database, grammar database, unigram FOM model, syntax FOM model がそれぞれ読み込まれているか確認 してください.エラーメッセージが表示されている場合には,読み込みに失 敗しています.Enju の文法ファイルをインストールした場所(デフォルトで は /usr/local/lib/enju)を,ENJU_DIR 環境変数に設定 してください.
品詞タガーまたはステマーの初期化に失敗している.
Enju では品詞タガーとステマーを前処理に利用します.これらにパスが通っ ていて,正しく利用できるかどうか確認してください.デフォルトでは Enju 付属のタガーとステマーを利用するようになっています.また,品詞タガーは標準入力に 文を一行受け取って,各単語の後ろに "/品詞" を付けて標準出力に出力す ることが想定されています.タガーの起動時などに余分な出力がないかも確 認する必要があります.
文法のバージョンが違う.
Enju のバージョンとマイナーバージョンまで一致する文法データファ イルを使用してください.例えば,enju-X.Y.Z を使用するときは, enju-X.Y-data を使用してください.

非常に精度の低い解析結果が出力される

liblilfes-1.3.2 以前を g++4 でコンパイルすると,type punning の実装の 不備により,曖昧性解消モデルが誤動作します.liblilfes-1.3.3 以上を使用 してください.

FireFox のテキストフォームに何も入力で きない

FireFox 1.0 では,XSLT の処理に問題があるため,テキストフォームに文字 が入力できなくなります.新しいバージョンにアップデートしてください.

FireFox 1.5 または 2.0 を使用すると,たまに FireFox がクラッシュする

あるバージョンの Firefox では,XSLT の処理にバグがあります.最新版にアッ プデートしてください.


Enju の使い方 Enju ホームページ 辻井研究室
MIYAO Yusuke (yusuke@is.s.u-tokyo.ac.jp)