in ConfigurableFeatureExtractor/src/main/java/org/apache/uima/tools/cfe/CommonFeatureMatcher.java [47:101]
abstract protected void processFeatureGroup(JCas jcas,
Annotation trg,
String group_label,
Collection<MatchedAnnotationDescriptor> features)
throws IllegalArgumentException, IllegalAccessException, InvocationTargetException;
private Map<AnnotationMatchedValue, Map<String, Collection<MatchedAnnotationDescriptor>>> m_feature_annotations;
private Collection<TargetAnnotationDescriptor> m_TADescriptors;
public final boolean m_isAnnotationName;
public final boolean m_isFeatureName;
public final boolean m_isTargetId;
public final String m_fieldSeparator;
public final String[] m_valueSeparators;
public static final String PARAM_CONFIGURATIONFILE = "ConfigurationFile";
public static final String PARAM_INCLUDETARGETID = "IncludeTargetId";
public static final String PARAM_INCLUDEANNOTATIONNAME = "IncludeAnnotationName";
public static final String PARAM_INCLUDEFEATURENAME = "IncludeFeatureName";
public static final String PARAM_XMLBEANSPARSER = "XMLBeansParser";
public static final int CONSTANT_INGORE = 0;
public static final int CONSTANT_LEFTLEFT = 1 << 0; // 1
public static final int CONSTANT_LEFTINSIDE = 1 << 1; // 2
public static final int CONSTANT_LEFTRIGHT = 1 << 2; // 4
public static final int CONSTANT_INSIDEINSIDE = 1 << 3; // 8
public static final int CONSTANT_INSIDERIGHT = 1 << 4; // 16
public static final int CONSTANT_RIGHTRIGHT = 1 << 5; // 32
public static final int CONSTANT_STARTSLEFT =
CONSTANT_LEFTLEFT | CONSTANT_LEFTINSIDE | CONSTANT_LEFTRIGHT; // 7
public static final int CONSTANT_STARTSINSIDE =
CONSTANT_INSIDEINSIDE | CONSTANT_INSIDERIGHT; // 24
public static final int CONSTANT_STARTSRIGHT =
CONSTANT_RIGHTRIGHT; // 32
public static final int CONSTANT_ANYENCLOSED =
CONSTANT_STARTSLEFT | CONSTANT_STARTSINSIDE | CONSTANT_STARTSRIGHT; // 63
CommonFeatureMatcher(boolean isTargetId,
boolean isAnnotationName,
boolean isFeatureName,
String fieldSeparator,
String[] valueSeparators)
{
m_isTargetId = isTargetId;
m_isAnnotationName = isAnnotationName;
m_isFeatureName = isFeatureName;
m_fieldSeparator = fieldSeparator;
m_valueSeparators = valueSeparators;
}