Правило Jape для извлечения текста между двумя аннотациями - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь извлечь текст между двумя аннотированными терминами, создавая правило грамматики jape для одного и того же. Я имею в виду "https://gate.ac.uk/wiki/jape-repository/annotations.html#section-2." этот документ для того же, но не могу этого сделать.

Phase: DATA
Input: Token 
Options: control = appelt


Rule: GuessProduct1
Priority: 4
(
({Token.string == "abc"}):left
({{Token.string == "xyz"}):right
)
-->
{
  Node start = ((AnnotationSet) bindings.get("left")).lastNode();
  Node end   = ((AnnotationSet) bindings.get("right")).firstNode();

FeatureMap features = Factory.newFeatureMap();
 features.put("rule", "GuessProduct1");

  outputAS.add(start, end,"Product", features);                                                               
}
...