Я пытаюсь извлечь текст между двумя аннотированными терминами, создавая правило грамматики 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);
}