我只想知道Google,Yahoo或Bing使用的所有数据库用于自然语言查询处理。我的意思是他们可以用自然语言接受如此复杂的查询。他们是否以编程方式处理我们的查询并在某种哈希中分解,然后映射到结果。 如果问题很愚蠢,请不要介意。我只是个新手。我只是想知道所有类型的数据库用于此类目的。
答案 0 :(得分:1)
输入Lucene OR 键入Solr OR 键入Sphinx 在Google或Bing上。
除了索引数据结构之外,您还可以了解除了词干,词库,同义词,搜索引擎中的查询扩展,metaphone等等。这些内容可以帮助您回答问题。
在您完成上述工作之后,您可以阅读更多关于在关键字,集体智慧,人群智慧之间建立语义关系的知识,这些知识可以帮助您建立例如java和jee,jsp和servlet等关键字之间的相似性。