我正在尝试在一个文档中合并两个注释并且效果很好,但我只想选择它们共同的注释,例如一个注释突出显示一个句子“我正在测试我的语法”,第二个注释突出显示“测试我的语法”。第二个注释还在其他地方突出显示“测试我的语法”,但我不想选择它,因为它没有被第一个注释突出显示。
我想找出一种只拾取共同部分的方法。我正在使用 GATE 7.1,并使用了普通 PR 和一个 Annotation Merging PR。有什么方法可以让我创建一个以某种方式显示两个注释都已使用的功能?
谢谢
我正在尝试在一个文档中合并两个注释并且效果很好,但我只想选择它们共同的注释,例如一个注释突出显示一个句子“我正在测试我的语法”,第二个注释突出显示“测试我的语法”。第二个注释还在其他地方突出显示“测试我的语法”,但我不想选择它,因为它没有被第一个注释突出显示。
我想找出一种只拾取共同部分的方法。我正在使用 GATE 7.1,并使用了普通 PR 和一个 Annotation Merging PR。有什么方法可以让我创建一个以某种方式显示两个注释都已使用的功能?
谢谢
您可以使用带有操作符“within”的 jape 传感器,此处描述。
这是一个简单的规则,当它在另一个注释 Ann1(我正在测试我的......)中时,它将只匹配 Ann2(测试我的 ..)
Phase: phrase
Input: Ann1 Ann2
Options: control = appelt
Rule: ann2WithinAnn1
(
({Ann2 within Ann1})
):aa
--> :aa.Overlap = {}
请记住,部分重叠很难用jape(或者至少我不知道如何)来捕捉,例如:
Ann1 on "I am testing".
Ann2 on "testing my grammar".