首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GATE中的重叠注解

GATE中的重叠注解
EN

Stack Overflow用户
提问于 2014-02-11 21:20:31
回答 1查看 508关注 0票数 0

我正尝试在一个文档中合并两个注解,这很好用,但我只想选择它们共同的注解,例如一个注解突出显示一个句子“我正在测试我的语法”,第二个注解突出显示“测试我的语法”。第二个注释还在其他地方突出显示了“测试我的语法”,但我不想选择它,因为第一个注释没有突出显示它。

我想找出一种只选择常见部分的方法。我正在使用GATE 7.1,并且已经使用了普通PR和一个注释合并PR。有没有什么方法可以让我创建一个特征,以某种方式显示两个注释都被使用了?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-02-11 22:44:46

您可以使用jape传感器与操作员“在”,描述here

下面是一个简单的规则,它只匹配Ann2 (测试我的..)当它在另一个注释Ann1中时(我正在测试我的...)

代码语言:javascript
复制
Phase: phrase
Input: Ann1 Ann2
Options: control = appelt

Rule: ann2WithinAnn1
(
   ({Ann2 within Ann1})
):aa
--> :aa.Overlap = {}

请记住,部分重叠更难用jape捕获(或者至少我不知道是如何捕获的),例如:

代码语言:javascript
复制
Ann1 on "I am testing".
Ann2 on "testing my grammar".
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21703023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档