1

私は現在、NLIDB (データベースへの自然言語インターフェース) に関するプロジェクトに取り組んでいます。自然言語の質問を処理するには、OpenEphyra が提供するある種の質問分析モジュールが必要です。OpenEphyra API を数週間使ってみましたが、うまくいきませんでした。ソース コードにエラーがあり、エラーを修正してソース コードをビルドする方法がわかりません。

OpenEphyra API の使い方を知っている人はいますか? または、OpenEphyra 以外に自然言語質問分析ツールはありますか?

ありがとう。

4

1 に答える 1

0

OpenEphyra は自然言語よりも最適に動作します。つまり、答えを見つけるには大きなテキスト ブロックが必要です。マシンにローカルに挿入するデータのデフォルトのナレッジ マイナーである Indri は、C および C++ で書かれており、OpenEphyra へのインターフェイスを備えていますが、不安定でエラーが多いことがわかりました。これは、Apache Lucene を使用して OpenEphyra のドキュメントのインデックス作成と取得を行う KnowledgeMiner クラスを作成したときに大幅に改善されました。したがって、OpenEphyra を使い続けることに決めた場合は、データベースを介してデータにアクセスする同様の KnowledgeMiner を作成するのがおそらく最適です。

そうは言っても、おそらく、IBM Watson for Jeopardy で使用されているテクノロジーのいくつかを検討する必要があります。オープンソースの UIMA は良い出発点ですが、Tony Pearson のブログ (ibm.co/Pearson) では、データベースに支えられた独自の質問応答システムを構築する方法について、非常に優れたチュートリアルを提供しています。

于 2013-09-11T22:35:23.357 に答える