好的,我对这个网站真的很陌生,我想它只有2个小时,所以我需要一段时间来适应这个网站,并问一些不违反指导方针的问题。
所有我想做的就是实现一个小的搜索引擎,这不是家庭作业或工作,我只是为了学习而获得报酬。
搜索引擎将有一个简单的用户界面,供用户提出问题和显示结果。
这个结果显然需要组织,它需要显示它发现的结果的数量,最相关的结果将显示在顶部,它还将有到它发现的材料的链接。我在java方面有一些经验,因此我需要一个算法来实现这一点。
有一百万种不同的搜索引擎,有些是java的,有些是php和其他语言的,但是它们已经实现了,我需要从头开始实现这个算法。
我为此买了一本书,书名叫“算法导论”,但它的用处并不像我想象的那么大。我需要一些在java中的指南,一个我需要在代码形式下做的菜单。
如果有人能帮忙,我将不胜感激。谢谢
发布于 2011-10-23 19:30:46
您可以使用库Apache Lucene,它是一个成熟的基于java的信息检索系统。
您必须创建一个IndexWriter,并使用它来index您的文档集合。
然后,您应该使用IndexSearcher搜索文档。请阅读文档,因为您所需要的可能都已经构建好了。
如果您想从头开始实现它,我建议您首先阅读有关Information Retrieval的内容。一个很好的起点就是Introduction to Information Retrieval
https://stackoverflow.com/questions/7865816
复制相似问题