如何解析自由格式文本字符串以根據位置和名稱字典檢測位置和名稱等內容?在我的特定應用程序中,如果我的字典中沒有更多的條目,那麼將會有數萬個條目,所以我很確定只是通過它們來完成所有的事情都是不可能的。此外,是否有任何方法添加「模糊」匹配,以便您還可以檢測字典單詞的編輯中的子字符串?如果我沒有弄錯,它屬於自然語言處理領域,更具體地說是命名實體識別(NER);然而,我試圖找到關於NER背後的算法和流程的信息已經空了。我寧願使用Python,因爲我最熟悉的是,儘管我願意考慮其他解決方案。從字典中查找文本字符串中的單詞
1
A
回答
1
你可以嘗試下載斯坦福命名實體識別器: http://nlp.stanford.edu/software/CRF-NER.shtml
如果你不想用別人的代碼,你想自己做,我建議採取看看算法他們的相關論文,因爲他們使用的條件隨機場模型已經成爲NER的一種相當常見的方法。
我不確定如何回答你的問題的第二部分關於尋找沒有更多細節的子字符串。您可以修改斯坦福大學的課程,或者您可以使用詞性標註器在文本中標記專有名詞。這不會將位置與名稱區分開來,但它會使找到與每個專有名詞相隔x個字的單詞變得非常簡單。
相關問題
- 1. 查找字符串中的單詞詞
- 2. 查找字符串中的單詞
- 3. 在詞典鍵中查找字符串,其中的字符串並非完全是字典中的鍵
- 4. 查找字符串中特定單詞字符的索引號
- 5. 從文本文件中查找字母數字字符串
- 6. 查找單詞中的中間字符
- 7. 字符串查找單詞的Javascript
- 8. 字典未知大小 - 查找單詞是否在字典中
- 9. C++查找返回字符串變量文本中的最後一個單詞。字符串getFirstWord(文本)
- 10. Java查找字符串中的詞
- 11. 查找詞典中最大的唯一字符串
- 12. 從PowerShell中發送詞典[字符串,字符串]到TextTransform.exe
- 13. 查找字符串中每個單詞的第一個字母
- 14. 使用字典檢查文本字符串並用X替換單詞。 Python的
- 15. 快速檢查字符串是否包含字典文件中的單詞?
- 16. 從詞典字符串中製作字典
- 17. 查找字符列表中的單詞
- 18. 查找單詞和分割字符串
- 19. 檢查字符串中的單詞
- 20. 查找字符串中的單詞的簡單代碼
- 21. 在vba詞中查找單詞後插入字符串
- 22. 在字符串中查找文本
- 23. 在XML中查找文本字符串
- 24. 查找和比較字符串中單個單詞的長度
- 25. 如何查找字典中的單詞頻率(CSV文件)
- 26. 查找python中字符串中單詞的出現次數3
- 27. 如何在java中查找字符串中的整個單詞
- 28. 在Java中查找字符串中的最小單詞
- 29. 在java中查找字符串中的最小單詞
- 30. C#RegEx查找字符串中的特定字符串或全部單詞