GATE - правило JAPE, вложенное «содержит» операторы - правильный синтаксис - PullRequest
0 голосов
/ 15 мая 2018

Я получаю ошибки, когда пытаюсь создать правила jape «Предложение содержит» с операторами OR, т.е. когда предложение содержит 1 ИЛИ 2 И 3 ИЛИ 4:

(
   { 
      Sentence contains { Annotation1 | Annotation2 },  
      Sentence contains { Annotation3 | Annotation4 }
   }
)  
:temp  
--> 

Может кто-нибудь посоветовать правильный синтаксис?

1 Ответ

0 голосов
/ 20 мая 2018

В грамматике jape LSH нет такой вещи, как оператор AND, и мы не можем использовать оператор OR внутри контекстных операторов ie;содержится и внутри.Вместо этого вы можете кодировать как это.

(
    ({Sentence contains {Annotation1}} | {Sentence contains {Annotation2}})
    ({Sentence contains {Annotation3}} | {Sentence contains {Annotation4}})
)
:temp
-->
...