0

まず、私が探しているものがtregexですが、私は私の質問を説明するために最善を尽くすつもりです。スタンフォードNLP:Tregexを理解する

私がしたいことは、以下のようなカスタム文法があるとします。

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

V等の過去または現在
+が連結
を意味している場合、それは問題ではありません意味し、すべての動詞であります|を意味するか、または

そして私は以下のようなポストバックの文字列を持っています。

VBZ PRP IN NN 

私は何をしたい、この文字列は、上記の文法のための有効であるかどうかを確認することです。私のプロジェクトはそれを使用して以来、私はスタンフォードNLP APIを使用してそれをしたいです。 jaccのようなコンパイラを使うことができますが、Stanford NLPに固執したいと思います。

ありがとうございました。

答えて

1

私はTregexがあなたの望むことをしないと恐れています。それは木構造上のパターンマッチャーです。パーサーではありません。理論的には、Stanford Parserは任意の文法で構文解析を行うことができますが、実際には手書き文法はサポートされていません。だから、あなたはjacc、JavaCC、ANTLRのようなツールを使うのがよいでしょう。

+0

ありがとうございます。私は** jacc **と一緒に行くつもりだと思う。 – Nerzid

関連する問題