我已经阅读了很多文章,提供了一些关于 Facebook 如何实现他们的 Graph Search 的背景信息。所有这些似乎只是浏览了他们正在使用的解析器的实际实现细节。
从该页面:
我们结合了各种解析技术来构建子字符串解析器:假设用户输入,比如“friends New York”,并且我们已经定义了系统可以处理的所有潜在页面标题的综合集合。然后,我们的解析器可以准确地生成包含用户输入的 Graph Search 标题,包括诸如“住在纽约的朋友”和“访问过纽约的朋友”之类的内容。如果我们能找到一种方法来为 Graph Search typeahead 对这些建议的标题进行适当的排名,我们将有一个良好的开端。
我真的很想了解解决这个问题的方法。将使用什么算法/技术来编写这样的系统?
任何链接也将不胜感激。