0

首先,林不知道我在找什麼tregex但我會盡我所能來解釋我的問題。斯坦福大學NLP:瞭解Tregex

我想要做的是,讓我說我有一個像下面的自定義語法。

VP -> V + NP + PP 
NP -> NN | PRP 
PP -> IN + NP 

V是所有動詞意味着,如果其過去或現在等
+意味着CONCAT
不要緊|意味着或

而且我有像下面的一串postags。

VBZ PRP IN NN 

我想要做的是檢查,如果這個字符串是上面的語法有效。自從我的項目使用它之後,我想使用Stanford NLP API來實現這一點。我知道我可以使用像jacc這樣的編譯器,但我想堅持使用斯坦福大學的NLP。

謝謝。

回答

1

恐怕Tregex不會做你想做的。這是一個樹形結構的模式匹配器。它不是解析器。理論上講,斯坦福分析器可以用任何語法進行分析,但實際上,不支持手寫語法。所以你最好使用像jacc,JavaCC或ANTLR這樣的工具。

+0

謝謝。我想我會和** jacc **一起去。 – Nerzid