Condition overview
The condition of an extraction or categorization rule is the declaration of the features the disambiguation output must have in order for the rule to be activated: when the condition is met, the rule is triggered.
A condition can be as simple as a single operand composed of an attribute with one value or it can be a complex combination of sub-conditions and operands composed of combined attributes.
For example, this is a one operand, one attribute, single value condition:
LEMMA("dog")
Below there is a Boolean combination of a combined attributes operand, a single attribute operand and a sub-condition which, in turn, is a Boolean combination of a positional sequence and a multi-valued single-attribute operand:
ANCESTOR(12828) /*12828: plane, aeroplane, airplane*/ -SYNCON(UNKNOWN)
AND
LEMMA("hijack")
AND NOT
(
LEMMA ("fiction") > LEMMA("story")
OR
ANCESTOR(30419, 30451)// 30419: film, movie // 30451: television show, television program
)