我正在开发一个电子图书馆项目(阿拉伯语书籍)。一个程序,允许用户将他的书籍导入系统库并对其库执行搜索。系统通过用户稍后更新的基本库(书籍集)交付给用户。
为了处理搜索问题,我想系统在数据库中有一个初始表用于基本搜索关键字。每个搜索关键字都指向库中图书中的位置。
当用户将新书导入库中时,会出现问题。有两步。 首先针对新书搜索已经进入系统的关键字,以查找是否其中任何一个出现在书中并将其添加到系统中。 第二个是主要障碍,是在新书中识别新的搜索关键词。
我认为这是非常糟糕和幼稚的想法是将新书分解为令牌,然后针对之前在图书馆中找到的所有书籍搜索每个令牌。
总而言之,如果有任何帮助(工具,库或数据库选项)或想法来解决第二个问题或整个系统的另一个想法,我欣赏。我真的尝试过阅读和搜索很多解决方案,但是徒劳无功。
非常感谢,