2017-02-03 3 views
0

Ich bin auf der Suche nach einer Möglichkeit, Objekte aus natürlich geschriebenen Text zu analysieren. Ich habe eine Datenbank mit Tausenden von Standorten (Stadt, Bundesland). Wenn meine Benutzer Beiträge schreiben, möchte ich Orte, über die geschrieben wird, intelligent finden und bereichern. Um zum Beispiel die Post gegeben:So suchen Sie Absatz (e) für Objekte

ich an diesem Wochenende eine wirklich schöne Reise nach Portland hatte. Es war wunderschön und die Kletterhallen sind unübertroffen.

Ich würde vorschlagen, Portland, OR und Portland, ME und bitten Sie den Benutzer, einen zu wählen.

Gibt es einen Namen für diese Art der Suche? Ich bin mir nicht einmal sicher, wo ich anfangen soll.

EDIT: Ich verwende derzeit Python/Django und MySQL, aber Vorschläge zu jeder Technologie/Plattform wäre nützlich.

+0

Sehr ähnlich, wie Stack Overflow Tags basierend auf Keywords vorschlagen, während Sie eine Frage schreiben. – dubloons

Antwort

1

Sie müssen NLP verwenden, um die Stadt (Standort) aus Ihrem Satz zu extrahieren. Siehe: http://www.nltk.org/howto/relextract.html

dann eine Abfrage der Datenbank ausführen:

vielleicht wie: wählen Stadt, Staat von locations_table wo Stadt = „Portland“

, die Sie Stadt, Staat Paare geben.

Verwandte Themen