RelationDefinition
Synopsis
Converts into a relation definition for TaggingElementClassifier , SelectingElementClassifier or TrainingElementClassifier .
String conversion
String conversion is not available for this type.
XML conversion
<relation>... attribute and bag definitions</relation>
The name attribute is optional.
Attribute definition:
<attr>EXPR</attr>
- NAME is the name of the attribute (mandatory);
- CLASS is a boolean that indicates if this attribute is the prediction target, by default it is false, it is an error if there are several class attributes;
- TYPE is either int , bool or nominal indicating the attribute type, it is boolean by default, if it is nominal then each possible value must be set in a separate value tag;
- EXPR is an alvisnlp.document.expression.Expression evaluated as the type corresponding to TYPE with the example element as the context element.
Bag definition:
<bag><value>VALUE</value>...</bag>
or
<bag>EXPR</bag>
- PREFIX is the prefix of each attribute name (mandatory);
- KEY is the feature name of the element that will indicate the attribute suffix;
- COUNT is a boolean indicating either the attribute value is numeric (occurrences count), by default it is false;
- EXPR is an alvisnlp.document.expression.Expression evaluated as a list of elements with the example element as the context element.
The list of attribute suffixes can be given either with value tags or by FILE , the path to a file containing one suffix per line.
The relation definition can be loaded from an external file specified by the load attribute.