2017-08-12 5 views
0

私は現在、オリジナルのリサーチ記事のレビューを特定できるJAPEルールを作成しようとしています。 「このレビューで議論する...」、「レビューを要約する」などのフレーズを強調したいとします。 今のところ私は持っています:JAPEルールのドキュメントを区別する

Phase: Review 
Input: Token 
Options: control = appelt 

Macro: REVIEWTERM 
({Token.string ==~ "[Rr]eview"} | 
{Token.string ==~ "[Oo]verview"} | 
{Token.string ==~ "[Mm]inireview"} | 
{Token.string ==~ "[Ss]tudies"} | 
{!Token.string == "trial"} | 
{!Token.string == "case", !Token.string == "report"}) 

Rule: Mainreview 
(
({Token.category == "IN"})? 
({Token.category == "DT"})? 
(REVIEWTERM) 
({Token.category == "PRP"})? 
{Token.category == "VBZ"} 
): review --> 
:review.Review = {rule = Mainreview} 

しかし、正しく動作しません。間違いがどこにあるか教えてください。

答えて

0

私は大文字と小文字の区別フラグがfalseに設定され、これらの値と地名辞典で

{Token.string ==〜「[Rrは] eview」}のようなマクロのオプションを置き換えるために

を示唆しているまず第一に。

私はあなたが安定したルール(REVIEWTERM)(VBZ)を持っていることがわかりますMainReviewルールから

ことを確認してください:

a)はあなたのPOSタガーは、この悪たれルールの前に実行(単に作るため私が知っていると私は私の環境では、このルールを実行しようとしてください - )

b)に確認してくださいあなたのPOSタガーは、それが役に立たない場合

上記の例のためのVBZカテゴリを生成します。

+0

ありがとうございます! a)JAPEトランスデューサの前にPOSタガーが実行されます。 b)ほとんどの場合、「レビュー」の後に単語が続きます。そのため、VBZカテゴリを選択しました。ルールはトピックのフレーズにも適用されますが、「IBD is」、「is」などのごみを強調表示し、私が探している記事の看板ではありません – smirnovalee

0

マクロREVIEWTERMは、{!Token.string == "trial"} | {!Token.string == "case", !Token.string == "report"}の部分のためにほとんどのトークンに対してトリガーされているようです。トライアル、ケース、またはレポート以外のトークンと一致します。

あなたの現在のルールMainreviewは多かれ少なかれ、VBZの後に(PRPで区切られているかどうかにかかわらず)トークンを与えてくれます。

関連する問題