我是 NLP 领域的新手,很抱歉我的问题可能很愚蠢或不正确。我期待任何可以为我提供正确方向的运动矢量的帮助。
现在我正在写我的论文,其中有一个重要的部分——自然语言查询解析器。以前我有一些搜索引擎算法的经验。但是现在我希望我的系统能够“理解”某些类型的查询,并且能够大致将其转换为数据库查询语言以执行结构化搜索。例如,对于查询“我住在俄罗斯的朋友”,系统只需查看“人”表并选择“国家=俄罗斯”的人。
我很清楚结构化搜索不像垃圾邮件过滤那样简单的 NLP 问题,但是现在已经诞生了很多这样的系统:Siri、Google Now、Facebook Graph Search。他们能够“理解”查询,而不仅仅是给出排名结果列表(就像经典搜索引擎所做的那样),而且能够正确呈现经过验证的信息类型。我对它们内部的工作方式很感兴趣,但找不到足够的信息。
我将不胜感激任何可以帮助我研究这些系统和论文进展的信息、任何参考资料和书籍。最好这些可以在实践中应用,而不是国防部封闭的发展:)
英语不是我的母语,如有错误请见谅,希望您能理解我的问题。