Importing grammars with different tag formats

This topic describes permutations of grammar imports when the syntax of semantic tags in a child grammar is different from the syntax in the parent.

Recognizer supports semantic tags in three tag-formats (semantics/1.0, semantics/1.0-literals, and swi-semantics/1.0). A mixed-format import can include any combination of these syntaxes, as well as a wordlist grammar (see Wordlist (directory-assistance) grammars).

The grammar compiler accepts such mixed-format imports, and handles them in a consistent way for each particular combination of formats.