簡體   English   中英

使用NLTK和Python從自由文本中提取關鍵字/短語以進行結構化查詢

[英]Keyword/phrase extraction from free text using NLTK and Python for structured queries

我想從免費文本中解譯特定的關鍵字,例如“我想從最近的餐館訂購煮雞蛋和菠菜湯,並使用它們來搜索數據庫中的內容。例如,我想提取以下特定的關鍵字並想要輸出類似於(關鍵字類型,關鍵字值)的元組,例如('Food Item','Boiled Eggs'),('Food Item','Spinach Soup'),('Location','Nearest Restaurants ')等

需要使用這些值和類型來進一步優化和查詢數據庫中的表。

我一直在努力嘗試使用python和NLTK的各種技術來找到答案,但需要幫助將我指向正確的方向。 我是否使用正確的技術/框架? 在這里需要幫助

謝謝,薩米

這並不困難,但也不是那么精確。

使用NLTK的PoS標記 ,然后提取nounscompound nouns ,並在您的數據庫查詢中使用它們。

自然句子實際上包含兩個部分,一個動作(即動詞)和一個名詞(即賓語)。

因此,“我想從最近的餐館訂購煮雞蛋和菠菜湯”告訴我們:

  • 動作/動詞是order
  • 物品/名詞是boiled eggsspinach soup
  • 位置是nearest restaurants

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM