Never set types equal to each other.
Setting this equivalence
policy ensures that if multiple inputs are given to an utterance, they will not be merged.
Example:
Consider the following aligned-nl
utterance:
aligned-nl ("[g:calculator.Multiply] 2[v:calculator.Number:2] and 2[v:calculator.Number:2]")
To ensure that both calculator.Number
values are not collapsed into a single value, you can explicitly set this in the equivalence
policy:
integer (calculator.Number) {
equivalence {
never-equivalent
}
}
Copyright 2022 Samsung All rights reserved