私は数学問題ソルバーに取り組んでおり、JAPEを使用してGATE組み込みアプリケーションにすべての問題を渡したいと思います。私はGATE IDEの出力を表示するだけでなく、GATEコンポーネントのパイプラインを実行しています。それぞれの問題はそれ自身のパラグラフになり、各ドキュメントにはいくつかの問題があります。JAPEはLHSの段落注釈と一致することはできますか?
JAPEの左側の正規表現を使用してどの段落にも一致する方法はありますか?
私は数学問題ソルバーに取り組んでおり、JAPEを使用してGATE組み込みアプリケーションにすべての問題を渡したいと思います。私はGATE IDEの出力を表示するだけでなく、GATEコンポーネントのパイプラインを実行しています。それぞれの問題はそれ自身のパラグラフになり、各ドキュメントにはいくつかの問題があります。JAPEはLHSの段落注釈と一致することはできますか?
JAPEの左側の正規表現を使用してどの段落にも一致する方法はありますか?
私は(よりエレガントな解決策があるかもしれない)ここに3つのオプションを参照してください。
Phase: find
Input: Token
Options: control = once
Rule:OneToken
1)のような単純なルールを使用します RHSでは
(
{Token}
)
テキストを取得し、プレーンテキストからの段落を取得するための標準のJavaアプローチを使用することができます。
2)使用LHSは(あなたが本当にしたい場合のみLHS)
Rule: NewLine
(
({SpaceToken.string=="\n"}) |
({SpaceToken.string=="\r"}) |
({SpaceToken.string=="\n"}{SpaceToken.string=="\r"}) |
({SpaceToken.string=="\r"}{SpaceToken.string=="\n"})
):left
ビルド注釈の改行、その後、しかし、改行の代わりに、トークンによる)1と同様の悪たれルールを記述します。 outputASからすべてのNewLinesを取り出し、段落の注釈を作成します。
3)元のマークアップに正しい段落があることがあります。この場合、Annotation Set Transfer PRを使用して、デフォルト注釈セットでそれらを取得できます。
RegEx SentenceスプリッタPRを使用してjapeルールの入力としてSplit
を入力するのはなぜですか?