3
我希望能夠從不同的註釋類型獲得一個共同的功能。是否有可能創建註釋的子類,然後通過超類獲取它們?是否可以使用UIMA創建註釋層次結構?
這是我現在正在做的方式,但我希望能夠獲得一般的超級註解而不是特定的註解。
TypeSystem typeSystem = jcas.getTypeSystem();
Type type = typeSystem.getType("com.example.SpecificAnnotation");
AnnotationIndex<Annotation> annotationIndex = jcas.getAnnotationIndex(type);
Annotation annotation = annotationIndex.iterator().next();
String value = annotation.getFeatureValueAsString(type.getFeatureByBaseName("value"));
就像你會用另一個繼承的Java類一樣。 – Renaud
一種。請注意,您不應該自己從JCas Java類繼承(如果您使用JCas)。您應該在類型系統描述符中定義類型以繼承其他類型。如果您從這些類型生成JCas類,它們也將相互繼承。 – rec