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 fields; prior to identifying, in response to a user-issued query, a set of the data records that satisfy the query and on which disambiguation is to be performed, receiving human input specifying on which of the fields of each of the data records homonym and/or synonym disambiguation is to be performed; applying a disambiguation engine to each data record to generate disambiguated data, wherein the disambiguation engine resolves ambiguities relating to at least one homophone and/or at least one synonym in the data in the specified fields; and based on the disambiguated data, generating one or more grammar files for use in the interactive application.