Table 2.
Use | Constraint |
---|---|
D | First output must be an argument type or the end-of-sequence (EOS) token |
D | Argument types must be followed by a compatible subtype or by at least one token |
D | Subtypes must be followed by at least one token |
D | Tokens may be followed by other tokens, an argument type, the event separator, or EOS |
D | Tokens must be subsets of the source text |
D | Argument types in the same event must be compatible |
DS | Within each argument , the tokens must be ordered left-to-right as relative to the original source text |
DS | Within each event like it must be the case that |
DS | Within each event sequence like it must be the case that |
Events must contain exactly one trigger argument type | |
Events must not contain duplicate argument tuples |
Note: In the “Use” column, a D indicates a constraint used in constrained decoding. An S indicates a constraint used in constraint solving.