@Override public void generateFeature(TypeSystemDescription aTSD, TypeDescription aTD, AnnotationFeature aFeature) { aTD.addFeature(aFeature.getName(), "", CAS.TYPE_NAME_STRING); }
@Override public void generateFeature(TypeSystemDescription aTSD, TypeDescription aTD, AnnotationFeature aFeature) { aTD.addFeature(aFeature.getName(), "", CAS.TYPE_NAME_STRING); }
@Override public void generateFeature(TypeSystemDescription aTSD, TypeDescription aTD, AnnotationFeature aFeature) { aTD.addFeature(aFeature.getName(), "", CAS.TYPE_NAME_STRING); }
@Override public void generateFeature(TypeSystemDescription aTSD, TypeDescription aTD, AnnotationFeature aFeature) { aTD.addFeature(aFeature.getName(), "", CAS.TYPE_NAME_STRING); }
@Override public void generateFeature(TypeSystemDescription aTSD, TypeDescription aTD, AnnotationFeature aFeature) { aTD.addFeature(aFeature.getName(), "", CAS.TYPE_NAME_STRING); }
@Override public void generateTypes(TypeSystemDescription aTsd, AnnotationLayer aLayer) { TypeDescription tdChains = aTsd.addType(aLayer.getName() + "Chain", "", CAS.TYPE_NAME_ANNOTATION_BASE); tdChains.addFeature("first", "", aLayer.getName() + "Link"); // Custom features on chain layers are currently not supported // generateFeatures(aTsd, tdChains, type); TypeDescription tdLink = aTsd.addType(aLayer.getName() + "Link", "", CAS.TYPE_NAME_ANNOTATION); tdLink.addFeature("next", "", aLayer.getName() + "Link"); tdLink.addFeature("referenceType", "", CAS.TYPE_NAME_STRING); tdLink.addFeature("referenceRelation", "", CAS.TYPE_NAME_STRING); }
@Override public void generateTypes(TypeSystemDescription aTsd, AnnotationLayer aLayer) { TypeDescription tdChains = aTsd.addType(aLayer.getName() + "Chain", "", CAS.TYPE_NAME_ANNOTATION_BASE); tdChains.addFeature("first", "", aLayer.getName() + "Link"); // Custom features on chain layers are currently not supported // generateFeatures(aTsd, tdChains, type); TypeDescription tdLink = aTsd.addType(aLayer.getName() + "Link", "", CAS.TYPE_NAME_ANNOTATION); tdLink.addFeature("next", "", aLayer.getName() + "Link"); tdLink.addFeature("referenceType", "", CAS.TYPE_NAME_STRING); tdLink.addFeature("referenceRelation", "", CAS.TYPE_NAME_STRING); }
@Override public void generateFeature(TypeSystemDescription aTSD, TypeDescription aTD, AnnotationFeature aFeature) { aTD.addFeature(aFeature.getName(), "", aFeature.getType()); }
@Override public void generateFeature(TypeSystemDescription aTSD, TypeDescription aTD, AnnotationFeature aFeature) { aTD.addFeature(aFeature.getName(), "", aFeature.getType()); }
@Override public void generateFeature(TypeSystemDescription aTSD, TypeDescription aTD, AnnotationFeature aFeature) { // Link type TypeDescription linkTD = aTSD.addType(aFeature.getLinkTypeName(), "", CAS.TYPE_NAME_TOP); linkTD.addFeature(aFeature.getLinkTypeRoleFeatureName(), "", CAS.TYPE_NAME_STRING); linkTD.addFeature(aFeature.getLinkTypeTargetFeatureName(), "", aFeature.getType()); // Link feature aTD.addFeature(aFeature.getName(), "", CAS.TYPE_NAME_FS_ARRAY, linkTD.getName(), false); }
@Override public void generateFeature(TypeSystemDescription aTSD, TypeDescription aTD, AnnotationFeature aFeature) { // Link type TypeDescription linkTD = aTSD.addType(aFeature.getLinkTypeName(), "", CAS.TYPE_NAME_TOP); linkTD.addFeature(aFeature.getLinkTypeRoleFeatureName(), "", CAS.TYPE_NAME_STRING); linkTD.addFeature(aFeature.getLinkTypeTargetFeatureName(), "", aFeature.getType()); // Link feature aTD.addFeature(aFeature.getName(), "", CAS.TYPE_NAME_FS_ARRAY, linkTD.getName(), false); }
@Override public void generateFeature(TypeSystemDescription aTSD, TypeDescription aTD, AnnotationFeature aFeature) { // Link type TypeDescription linkTD = aTSD.addType(aFeature.getLinkTypeName(), "", CAS.TYPE_NAME_TOP); linkTD.addFeature(aFeature.getLinkTypeRoleFeatureName(), "", CAS.TYPE_NAME_STRING); linkTD.addFeature(aFeature.getLinkTypeTargetFeatureName(), "", aFeature.getType()); // Link feature aTD.addFeature(aFeature.getName(), "", CAS.TYPE_NAME_FS_ARRAY, linkTD.getName(), false); }
@Override public void generateFeature(TypeSystemDescription aTSD, TypeDescription aTD, AnnotationFeature aFeature) { // Link type TypeDescription linkTD = aTSD.addType(aFeature.getLinkTypeName(), "", CAS.TYPE_NAME_TOP); linkTD.addFeature(aFeature.getLinkTypeRoleFeatureName(), "", CAS.TYPE_NAME_STRING); linkTD.addFeature(aFeature.getLinkTypeTargetFeatureName(), "", aFeature.getType()); // Link feature aTD.addFeature(aFeature.getName(), "", CAS.TYPE_NAME_FS_ARRAY, linkTD.getName(), false); }
@Override public void generateTypes(TypeSystemDescription aTsd, AnnotationLayer aLayer) { TypeDescription td = aTsd.addType(aLayer.getName(), "", TYPE_NAME_ANNOTATION); AnnotationLayer attachType = aLayer.getAttachType(); td.addFeature(FEAT_REL_TARGET, "", attachType.getName()); td.addFeature(FEAT_REL_SOURCE, "", attachType.getName()); generateFeatures(aTsd, td, aLayer); }
@Override public void generateTypes(TypeSystemDescription aTsd, AnnotationLayer aLayer) { TypeDescription td = aTsd.addType(aLayer.getName(), "", TYPE_NAME_ANNOTATION); AnnotationLayer attachType = aLayer.getAttachType(); td.addFeature(FEAT_REL_TARGET, "", attachType.getName()); td.addFeature(FEAT_REL_SOURCE, "", attachType.getName()); generateFeatures(aTsd, td, aLayer); }
public static TypeSystemDescription createCustomTypeSystem(String aType, String aTypeName, List<String> aFeatures, String aAttacheType) throws Exception { TypeSystemDescription type = new TypeSystemDescription_impl(); if (aType.equals(SPAN_TYPE)) { TypeDescription td = type.addType(aTypeName, "", CAS.TYPE_NAME_ANNOTATION); for (String feature : aFeatures) { td.addFeature(feature, "", CAS.TYPE_NAME_STRING); } } else if (aType.equals(RELATION_TYPE)) { TypeDescription td = type.addType(aTypeName, "", CAS.TYPE_NAME_ANNOTATION); td.addFeature(WebAnnoConst.FEAT_REL_TARGET, "", aAttacheType); td.addFeature(WebAnnoConst.FEAT_REL_SOURCE, "", aAttacheType); for (String feature : aFeatures) { td.addFeature(feature, "", "uima.cas.String"); } } return type; }
public static TypeSystemDescription createMultiLinkWithRoleTestTypeSytem(String... aFeatures) throws Exception { List<TypeSystemDescription> typeSystems = new ArrayList<>(); TypeSystemDescription tsd = new TypeSystemDescription_impl(); // Link type TypeDescription linkTD = tsd.addType(LINK_TYPE, "", CAS.TYPE_NAME_TOP); linkTD.addFeature("role", "", CAS.TYPE_NAME_STRING); linkTD.addFeature("target", "", Token.class.getName()); // Link host TypeDescription hostTD = tsd.addType(HOST_TYPE, "", CAS.TYPE_NAME_ANNOTATION); hostTD.addFeature("links", "", CAS.TYPE_NAME_FS_ARRAY, linkTD.getName(), false); for (String feature : aFeatures) { hostTD.addFeature(feature, "", CAS.TYPE_NAME_STRING); } typeSystems.add(tsd); typeSystems.add(TypeSystemDescriptionFactory.createTypeSystemDescription()); return CasCreationUtils.mergeTypeSystems(typeSystems); }
public static TypeSystemDescription createMultiLinkWithRoleTestTypeSytem(String... aFeatures) throws Exception { List<TypeSystemDescription> typeSystems = new ArrayList<>(); TypeSystemDescription tsd = new TypeSystemDescription_impl(); // Link type TypeDescription linkTD = tsd.addType(LINK_TYPE, "", CAS.TYPE_NAME_TOP); linkTD.addFeature("role", "", CAS.TYPE_NAME_STRING); linkTD.addFeature("target", "", Token.class.getName()); // Link host TypeDescription hostTD = tsd.addType(HOST_TYPE, "", CAS.TYPE_NAME_ANNOTATION); hostTD.addFeature("links", "", CAS.TYPE_NAME_FS_ARRAY, linkTD.getName(), false); for (String feature : aFeatures) { hostTD.addFeature(feature, "", CAS.TYPE_NAME_STRING); } typeSystems.add(tsd); typeSystems.add(TypeSystemDescriptionFactory.createTypeSystemDescription()); return CasCreationUtils.mergeTypeSystems(typeSystems); }
public static TypeSystemDescription createMultiLinkWithRoleTestTypeSytem() throws Exception { List<TypeSystemDescription> typeSystems = new ArrayList<>(); TypeSystemDescription tsd = new TypeSystemDescription_impl(); // Link type TypeDescription linkTD = tsd.addType(LINK_TYPE, "", CAS.TYPE_NAME_TOP); linkTD.addFeature("role", "", CAS.TYPE_NAME_STRING); linkTD.addFeature("target", "", Token.class.getName()); // Link host TypeDescription hostTD = tsd.addType(HOST_TYPE, "", CAS.TYPE_NAME_ANNOTATION); hostTD.addFeature("links", "", CAS.TYPE_NAME_FS_ARRAY, linkTD.getName(), false); typeSystems.add(tsd); typeSystems.add(TypeSystemDescriptionFactory.createTypeSystemDescription()); return CasCreationUtils.mergeTypeSystems(typeSystems); }
public static TypeSystemDescription createMultiLinkWithRoleTestTypeSytem() throws Exception { List<TypeSystemDescription> typeSystems = new ArrayList<>(); TypeSystemDescription tsd = new TypeSystemDescription_impl(); // Link type TypeDescription linkTD = tsd.addType(LINK_TYPE, "", CAS.TYPE_NAME_TOP); linkTD.addFeature("role", "", CAS.TYPE_NAME_STRING); linkTD.addFeature("target", "", Token.class.getName()); // Link host TypeDescription hostTD = tsd.addType(HOST_TYPE, "", CAS.TYPE_NAME_ANNOTATION); hostTD.addFeature("links", "", CAS.TYPE_NAME_FS_ARRAY, linkTD.getName(), false); typeSystems.add(tsd); typeSystems.add(TypeSystemDescriptionFactory.createTypeSystemDescription()); return CasCreationUtils.mergeTypeSystems(typeSystems); }