2013-04-23 89 views
1

我使用德語版的stanford parser將短德語句子解析爲解析樹。一個例子:德語斯坦福解析器

Hallo, mein Name ist Luke. 

(ROOT 
    (S (ITJ Hallo) ($, ,) 
    (NP (PPOSAT mein) (NN Name)) 
    (VAFIN ist) 
    (NP-SB (NE Luke)) 
    ($. .))) 

我想借此輸出,並用它作爲一個Haskell程序,其將安排成樹結構的輸入。

試圖編寫一個解析這個輸出的Haskell程序,或者德語解析器的任何這樣的輸出都很難。有沒有人有任何建議的快捷方式,圖書館或類似的,這將使這更容易?

我不會被告知'只使用Java'。

+1

爲S表達式編寫Haskell解析器並不難。見例如http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours/Parsing – 2013-04-23 18:32:52

+0

Wie geht's?編寫解析器確實很有趣(上面的鏈接看起來不錯)。你的問題是解析字符串輸出,對吧?你如何與斯坦福接口?你不能得到一個數據結構嗎? – Tom 2013-04-23 18:37:02

+0

Sehr腸!你是對的。與解析器的接口僅僅是一個文本文件到目前爲止......似乎如果我知道所有的標記(ROOT,S,ITJ,...等),那麼我可以像處理S表達式那樣處理字符串以前的評論。謝謝@MikhailGlushenkov – lwm 2013-04-23 18:46:08

回答