我正在製作一個(自我配置的)知識引擎,用戶輸入一個問題並在線搜索百科全書,然後返回一個簡單的答案。如何使用PHP將查詢分解爲詞類,從而可以確定問題的主題?舉個例子,舉個例子,問題是「誰是英國首相?」顯然,誰是代名詞,是否是助動詞,是否是一篇文章(因此可能會被忽略,句子仍然有意義),而英國首相將是我認爲的主要疑問。感謝您的幫助!PHP查詢分析
Q
PHP查詢分析
0
A
回答
0
你應該看看POS標記(詞性),谷歌它。 一個這樣的惡搞是斯坦福NLP惡搞(自然語言處理組) http://nlp.stanford.edu/software/tagger.shtml
0
這是不是真的那麼難,你正在做的信息查詢,不發出命令,從頭開始做。他們的關鍵在於恰當地分解這個詞。
確定是否存在疑問代詞(在您的示例中爲「who」),它將出現在句子的開頭。不要把它和一個關係代詞混淆起來,而這個關係代詞會在以後出現。從查詢中提取出來,並將其用作二階精煉器。
這個問題是英國首相,這是你做你的核心搜索,使用疑問作爲子選手(誰,什麼,在哪裏等)。
如果有一個關係代詞,可以用作二階選擇器或分組在主選擇器中。
您只需轉儲文章等停用詞。
相關問題
- 1. 流分析查詢
- 2. SOLR分析查詢
- 3. 分析查詢.whereKey
- 4. 分析SQL查詢
- 5. PHP解析Freebase查詢
- 6. 甲骨文分析查詢
- 7. Sybase的查詢分析器
- 8. 如何分析查詢
- 9. 流分析查詢錯誤
- 10. Android的分析查詢
- 11. 分析查詢對象
- 12. 查詢分析器爲Cassandra
- 13. SQL Server查詢分析
- 14. 分析查詢統計
- 15. MySQL查詢分析器
- 16. 分析查詢到數組
- 17. MySQL查詢分析器
- 18. 分析查詢按位置
- 19. 分析查詢部分從URL
- 20. PHP分頁查詢失敗
- 21. 用php分組查詢
- 22. 分析有關非轉義查詢等的php代碼
- 23. MySQL分析顯示比PHP microtime差異查詢時間更慢
- 24. Lucene的查詢分析器無法分析領域如預期
- 25. 如何不分析lucene查詢分析器中的子句?
- 26. PHP解析和MySQL查詢錯誤
- 27. 解析PHP - 查詢關係類
- 28. ASP.NET MVC解析URL查詢部分
- 29. 在rails查詢ActiveRecord計數分析
- 30. SQL Server開源查詢分析器
謝謝!欣賞它 – Matt 2011-05-18 02:24:09
謝菲爾德大學有一個很好的NLP工具包。 http://gate.ac.uk/ – Satish 2011-05-18 02:24:34