是否可以使用UIMA创建注释的层次结构?

是否可以使用UIMA创建注释的层次结构?,uima,Uima,我希望能够从不同的注释类型中获得一个公共特性。是否可以创建注释的子类,然后通过超类获取它们 这是我目前正在做的事情,但我希望能够得到一个通用的注释超类,而不是一个特定的注释超类 TypeSystem-TypeSystem=jcas.getTypeSystem(); Type Type=typeSystem.getType(“com.example.specificnotation”); AnnotationIndex AnnotationIndex=jcas.getAnnotationIndex

我希望能够从不同的注释类型中获得一个公共特性。是否可以创建注释的子类,然后通过超类获取它们

这是我目前正在做的事情,但我希望能够得到一个通用的注释超类,而不是一个特定的注释超类

TypeSystem-TypeSystem=jcas.getTypeSystem();
Type Type=typeSystem.getType(“com.example.specificnotation”);
AnnotationIndex AnnotationIndex=jcas.getAnnotationIndex(类型);
Annotation=annotationIndex.iterator().next();
字符串值=annotation.getFeatureValueAsString(type.getFeatureByBaseName(“值”);

您可以使用常见功能创建注释类型X。然后,您可以创建从您的类型X继承的其他注释类型,而不是从注释继承。

就像您对Java类所做的那样,从另一个继承。类似于。请注意,您不应该自己实际继承JCas Java类(如果您使用JCas)。您应该在类型系统描述符中定义要从其他类型继承的类型。如果您从这些类型生成JCas类,它们也将相互继承。