1

私は電子図書館(アラビア語の本)のプロジェクトに取り組んでいます。ユーザーが自分の本をシステム ライブラリにインポートし、自分のライブラリに対して検索を実行できるようにするプログラム。システムは、ユーザーが後で更新できる基本ライブラリー (書籍セット) とともにユーザーに提供されます。

検索の問題を処理するために、システムが基本的な検索キーワード用の初期テーブルを DB に持つことを考えました。すべての検索キーワードは、図書館の本の場所を指しています。

ユーザーが新しい本をライブラリにインポートすると、問題が発生します。二段あります。最初に、新しい本に対してシステムに既に含まれているキーワードを検索して、それらのいずれかが本に表示されているかどうかを確認し、その場所をシステムに追加します。2 番目の主な障害は、新しい本で新しい検索キーワードを特定することです。

私が持っているアイデアは、かなり悪くて素朴だと思いますが、新しい本をトークンに分割し、ライブラリで以前に見つかったすべての本に対して各トークンを検索することです。

要約すると、2番目の問題を解決するためのヘルプ(ツール、ライブラリ、またはDBオプション)またはアイデア、またはシステム全体の別のアイデアがあれば、感謝します。多くの解決策を実際に読んで検索しようとしましたが、無駄でした。

どうもありがとう、

4

2 に答える 2

1

Lucene.netが必要です。アラビア語アナライザーを使用する必要があります。

于 2011-07-12T21:17:54.293 に答える
-1

http://www.ibm.com/developerworks/java/library/os-apache-lucenesearch/index.html

于 2011-07-13T07:17:45.323 に答える