2016-03-30 21 views
2

Ich benutze node.JS und mongodb für meine App. Ich möchte dort Suche in natürlicher Sprache hinzufügen, also muss ich String in mongodb Abfrage konvertieren. Zum Beispiel, wenn der Benutzer suchen documents from John created yesterdayMongodb Natural Language Abfrage

Der Ausgang wie

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

Gibt es einige Module enthalten sein sollte?

Antwort

0

Es gibt ein paar Leute, die Papiere geschrieben haben, aber ich kenne keine NPM-Module. Beispiel

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

andere scheinen Neo4j zu verwenden Satzstrukturen und Beziehungen als Graphen zu modellieren, und Python die NLP-Verarbeitung zu tun. http://www.lyonwj.com/2015/06/16/nlp-with-neo4j/

Sie können NaturalNode als JS-Version einiger Python-NLTK-Funktionen betrachten. https://github.com/NaturalNode/natural

Verwandte Themen