1

我正在开发一个电子图书馆项目(用于阿拉伯书籍)。一个程序,允许用户将他的书籍导入系统图书馆并针对他的图书馆执行搜索。系统向用户提供了一个用户可以稍后更新的基本图书馆(书籍集)。

为了处理搜索问题,我认为系统在数据库中有一个初始表,用于基本搜索关键字。每个搜索关键字都指向它在图书馆书籍中的位置。

当用户将新书导入图书馆时,就会出现问题。有两个步骤。首先根据新书搜索已经进入系统的关键字,以查找其中是否出现在书中并将其添加到系统中的位置。第二个是主要的绊脚石,是在新书中识别新的搜索关键字。

我认为非常糟糕和幼稚的想法是将新书分解为令牌,然后针对以前在图书馆中找到的所有书搜索每个令牌。

总而言之,如果有任何帮助(工具、库或数据库选项)或解决第二个问题的想法或整个系统的另一个想法,我很感激。真的尝试阅读和搜索很多解决方案,但徒劳无功。

非常感谢,

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 回答