2016-07-02 8 views
2

私はJAPEスニペットを試して、スペーストークンのコンセプトを理解しようとしています。日本のスペーストークンのコンセプト

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

Rule: Country 
(
    {Token.string == "President"} 
    {SpaceToken} 
    {Lookup.majorType==location} 

):impPersons 

このJAPEは、米国大統領、インド大統領に注釈を付けるが、PresidentIndiaやPresidentUSAは注釈しない。この注釈は、上記のコードでInputとLHSからSpace Tokenを削除しても同じです。 次に、スペーストークンを持たないスペーストークンで両方とも同じ要素に注釈を付けると、基本的な違いは何ですか?

ご協力いただければ幸いです。

答えて

3

Input注釈にSpaceTokenを追加すると、japeもそれを考慮します。そうでなければ、japeはそれらを無視します。あなたが入力からSpaceTokenを削除した場合悪たれのために文書が

{Token-Barack} {SpaceToken} {Token-Obama} {SpaceToken} {Token-President}. 

ある

Input: Token, SpaceToken 
Rule : {Token}{Token}{Token} 
Will not match: Barack Obama President 

ので、悪たれはトークンのみで動作しますので、文書は次のようになります:例えば

{Token-Barack} {Token-Obama} {Token-President} 

通常、多くの注釈を追加します。ドキュメントは「フラット」ではなく、LHルールのSが文書グラフのどの部分にも一致するようにしています。