1. A method for generating grammars for use in an interactive application, the method comprising: providing data records to be used in a grammar database, each data record including one or more disambiguation fields; identifying one or more disambiguation fields; applying a disambiguation engine to each data record, wherein the disambiguation engine resolves ambiguities relating to the data in the identified disambiguation fields; and generating one or more grammar files, the grammar files subject to application of the disambiguation engine.