2014-04-07 35 views
3

我需要提取印度尼西亞句子的SVO(主語,動詞,對象)。 我有在印尼字符串分析樹,現在我需要將其轉換爲樹形式(它是從樹類斯坦福分析器改編)。 誰能告訴我如何建立樹?如何形成從字符串樹(改編自斯坦福解析器)(這是不從斯坦福分析器的輸出)

一些參考只是告訴我從斯坦福分析器的輸出這樣的自動構建樹:

.... 
Tree tree = parser.apply(tokens); 
.... 

我只想用樹類,但輸入不是從斯坦福分析器的輸出。

以前謝謝!

回答

3

您可以使用Tree.valueOf(String)

Tree tree = Tree.valueOf(tokens); 

從上面鏈接的文檔:

這讓你從一個字符串表示的樹(作爲一個括號樹,通過的toString產生的那種() ,pennPrint(),或如在賓州樹庫)。它不是爲重型使用率做最有效的事。返回的樹是由LabeledScoredTreeReaderFactory創建。這意味着,「標準」的歸一化(剝離功能類別,指數,空節點,和A-過-A節點)將在其上完成的。