2016-03-19 18 views
1

私はGATEでちょうど初心者です。私はJAPE(https://gate.ac.uk/sale/talks/gate-course-may10/track-1/module-3-jape/module-3-jape.pdf)をよく理解するために、GATEチュートリアルモジュール3を読んでいます。しかし、私は解決できない混乱する問題に出会った。ヘルプを探しています。どうもありがとう!GATE JAPEは文字列を見つけることができませんか?

============================================== ==============

私は(単純な文)を取り扱っておりますコンテキスト:

は、私たちは、シェフィールド大学に来て大好きです。天気はいつもここで綺麗です。

悪たれ私が使用しています:

Phase: University 
Input: Token Lookup SpaceToken 
Options: control = appelt 


Rule: University1 
(
{Token.string == "University"} 
{Token.string == "of"} 
({Lookup.minorType == city}):cityName 
):orgName 
--> 
:orgName.UniversityTown = {kind = :orgName.Lookup.majorType} 

しかし、それがすべてでは動作しません。まず、ANNIEをロードした後、JAPEを実行しますが、エラー警告も発生しません。

しかし、私は '文字列'をアノニットのようなものに変更すると、JAPEが動作します。

したがって、私は悪たれルールかどうかdirecltyコンテキスト内の文字列を読み取ることができることを非常に混乱しています。誰かが私に関連するいくつかの情報を与えることができたら、私は非常に感謝します。

はすぐに答えを得るために願っています。ライン:

答えて

0

問題はここに 「トークン検索SpaceToken入力」です。 コンテンツマッチングを妨げるSpaceTokenを追加しました。

2つのオプションがあります。

a)は入力

BからSpaceTokenを取り外しては)にご悪たれルールを変更します。

{Token.string == "University"} 
{SpaceToken} 
{Token.string == "of"} 
{SpaceToken} 
({Lookup.minorType == city}):cityName 
+0

あなたはashingelありがとうございます。それはぶつかる。しかし、私はまだ同様の問題があります。 | **ジェットブルー:私は次のようなコンテキストを持っていますミント:ジェットブルーのプレミアム体験を爽快に取り入れよう:http://t.co/M6PDylpd8Iこれはすばらしいことです! 1 ** 番号1は、注釈 '極性' としてmakredされ、私はいくつかの機能を追加するために、次のコードを持っている: 'フェーズ:Positivecomment 入力:極性 オプション:コントロールは= appelt ルール:pcomment ( \t {Polarity.string == "1"} \t):TEST_1 - > :test_1.attitude = {ルール=正} ' しかし、それはどちらか動作しません。上のコードで何が間違っているか知っていますか? –

+0

極性の注釈に、この例では値1の「文字列」という名前の機能があることを確認してください。 – ashingel

+0

わかりました。これは文字列であり、実際の文字列ではありません。とにかく、ありがとう! –

関連する問題