2016-03-30 6 views
2

Я использую node.JS и mongodb для своего приложения. Я хочу добавить туда поиск на естественном языке, поэтому мне нужно преобразовать строку в запрос mongodb. Например, если пользователь поиска documents from John created yesterdayMongodb Natural Language query

Результат должен быть, как

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

Есть некоторые модули?

ответ

0

Есть несколько человек, которые писали документы, но я не знаю никаких модулей NPM. пример

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

другие, кажется, использует Neo4j для моделирования структуры предложения и отношения в виде диаграмм и питона сделать обработку NLP. http://www.lyonwj.com/2015/06/16/nlp-with-neo4j/

Вы можете посмотреть NaturalNode как версию JS некоторых функций Python NLTK. https://github.com/NaturalNode/natural