具有自定义要素类型范围

时间:2016-01-08 20:04:24

标签: java eclipse uima

我正在使用Eclipse开展UIMA项目。该项目创建为Maven项目,因此具有我用于我的类型定义的文件夹src/main/resources(在子文件夹desc中)。

进一步的项目信息:

  • 群组ID:com.example
  • 工件ID:myproject

我正在尝试使用“组件描述符编辑器”创建自定义注释类型,该类型也具有自定义范围的功能。 我没有从命名空间uima.casuima.tcas中选择标准范围类型,而是希望该功能成为我的包CustomRangeType中类data的对象。

Component Descriptor Editor with error message

此图像描述了带有输入的组件描述符编辑器以及相应的错误消息:

  

RangeType'com.example.myproject.data.CustomRangeType'未知。如果是这样,请先定义它。

我理解第一句话(问题很明显)。然而,我对第二句话感到困惑......我已经搜索了如何“定义”自定义范围,但没有成功。由于这篇文章(https://stackoverflow.com/a/20895340/3867423),我认为实际上可以定义自定义范围类型。不幸的是,我不知道怎么也找不到答案。

如果有人能指出我正确的方向,我将非常感激。

1 个答案:

答案 0 :(得分:2)

在定义具有给定类型范围的要素之前,您需要定义该类型。

要做到这一点:

  • 添加类型按钮
  • 在类型名称中输入您希望用作范围的类型的名称,例如" com.example.myproject.data.CustomRangeType"
  • 选择合适的超类型或保留默认
  • 按OK

之后,请返回添加功能。您现在也应该可以通过按浏览并输入 CustomRangeType 来找到您的类型。

披露: Apache UIMA项目成员