首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >引用具有多个元素匹配同一批注类型的规则的问题

引用具有多个元素匹配同一批注类型的规则的问题
EN

Stack Overflow用户
提问于 2014-01-07 22:25:34
回答 1查看 87关注 0票数 1

这个小问题让我睡了几个晚上。

我有以下UIMA Ruta脚本:

代码语言:javascript
复制
(Action.type=="info_req"{->CREATE(CompAction,"type"=Action.type)}
Preposition? Article? ServiceItem{->FILL(CompAction,"target"=ServiceItem, "num_targets"=1),SHIFT(CompAction,1,4)}
(Preposition? Article? ServiceItem)?{
    ->FILL(CompAction, "target2"=ServiceItem, "num_targets"=2, "selection"="OR") })
    {->SHIFT(CompAction,1,1)}
    ;

它应该与以下句子相匹配:

我想要有关金卡的信息

  • 注释操作与“我想要信息”匹配
  • 注释介词与“约”匹配
  • 注释文章与“
  • 注释ServiceItem匹配“卡”和“金信用卡”

所需的结果应该是具有以下特性的CompAction注释:

  • 特征目标:(ServiceItem型)卡
  • 特征target2:(ServiceItem类型)黄金信用卡

不幸的是,我得到的结果是:

  • 特征目标:(ServiceItem型)卡
  • 特征target2:(ServiceItem类型)卡

也就是说,我得到相同的ServiceItem两次,这似乎是一个引用问题,除非我做了非常错误的事情。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-16 14:10:06

对于UIMARuta2.1.0: FILL操作考虑功能值的完全规则匹配,因此,第二个FILL操作还选择第一个合适的注释。解决这个问题的方法可以是对不同的ServiceItem注释使用不同的类型(子类型)来区分它们。

对于UIMA,Ruta2.2.0:该功能已经实现,并且已经在当前主干中可用。这条规则应该按照自己的意愿行事。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20983243

复制
相关文章

相似问题

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