2017-02-03 64 views
0

我正在尋找一種方法來解析出自然書寫文本中的對象。我有一個數千個位置(城市,州)的數據庫。當我的用戶寫帖子時,我想智能地找到並豐富正在撰寫的地點。例如,給定的帖子:如何搜索對象的段落

我有一個非常好的旅行波特蘭本週末。這是美麗的,攀登健身房是首屈一指的。

我想建議俄勒岡州波特蘭和波特蘭,我要求用戶選擇一個。

是否有這種搜索的名稱?我甚至不知道從哪裏開始。

編輯:我目前使用Python/Django和MySQL,但任何技術/平臺上的建議將是有用的。

+0

非常像Stack Overflow在您寫問題時基於關鍵字建議標籤。 – dubloons

回答

1

您將需要使用NLP從句子中提取城市(位置)。 請參閱: http://www.nltk.org/howto/relextract.html

然後對數據庫運行查詢:

也許像: 選擇城市,國家從locations_table其中城市=「波特蘭」

,這將給你的城市,州對。