2016-11-06 164 views
0

我想生成一個這樣的樹:如何使用NLTK生成分析樹?

我無法找到任何有關它的信息。請幫忙。

解析

(ROOT 
    (S 
    (NP (PRP$ My) (NN dog)) 
    (ADVP (RB also)) 
    (VP (VBZ likes) 
     (S 
     (VP (VBG eating) 
      (NP (NN sausage))))) 
    (. .))) 

感謝。

+0

找不到任何相關信息?谷歌「nltk樹」,這將解決這個問題。 – alexis

+0

我做到了。但其中大部分都是關於如何遍歷已經在上述表格中的樹或關於如何進行詞性標註 – smng231

+0

那麼你應該編輯你的問題,並更具體地說明你已經知道什麼,以及你需要什麼幫助。這是本網站的工作原理:顯示您的位置,並尋求幫助,瞭解您需要了解的下一步操作。 – alexis

回答

0

NLTK附帶了許多基於CFG和其他語法形式的解析器,但它們是教學工具,實際使用很少:它們只能處理一小部分英語句法。 (如果這是你是什麼後,你的問題是this SO question重複。)

爲了解析普通的英文文本nltk,您需要安裝第三方的解析器的nltk知道如何接口。你最好的選擇可能是斯坦福分析器,因爲你可能已經知道,因爲你標記了你的問題。您需要最新版本的nltk(或至少3.1版,但稍後會更好。)abovementioned SO問題在答案中還有其他建議;不知道他們是否有什麼好處。