我正尝试在一个文档中合并两个注解,这很好用,但我只想选择它们共同的注解,例如一个注解突出显示一个句子“我正在测试我的语法”,第二个注解突出显示“测试我的语法”。第二个注释还在其他地方突出显示了“测试我的语法”,但我不想选择它,因为第一个注释没有突出显示它。
我想找出一种只选择常见部分的方法。我正在使用GATE 7.1,并且已经使用了普通PR和一个注释合并PR。有没有什么方法可以让我创建一个特征,以某种方式显示两个注释都被使用了?
谢谢
发布于 2014-02-11 22:44:46
您可以使用jape传感器与操作员“在”,描述here。
下面是一个简单的规则,它只匹配Ann2 (测试我的..)当它在另一个注释Ann1中时(我正在测试我的...)
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".https://stackoverflow.com/questions/21703023
复制相似问题