【问题标题】:Mongodb Natural Language queryMongodb 自然语言查询
【发布时间】:2016-03-30 16:57:17
【问题描述】:

我正在为我的应用程序使用 node.JS 和 mongodb。 我想在那里添加自然语言搜索,所以我需要将字符串转换为 mongodb 查询。 例如如果用户搜索documents from John created yesterday

输出应该是这样的

{
    creqte_at: { $gte: yesterday },
    ownerName: { "John" }
}

有模块吗?

【问题讨论】:

    标签: nlp


    【解决方案1】:

    有一些人写过论文,但我不知道任何 NPM 模块。 例子

    https://www.slideshare.net/PyData/querying-your-database-in-natural-language-by-daniel-moisset-pydata-sv-2014?next_slideshow=1

    其他人似乎正在使用 neo4j 将句子结构和关系建模为图形,并使用 python 进行 NLP 处理。 http://www.lyonwj.com/2015/06/16/nlp-with-neo4j/

    您可以将 NaturalNode 视为 Python 的一些 NLTK 功能的 JS 版本。 https://github.com/NaturalNode/natural

    【讨论】: