15. A computer-readable storage medium having instructions stored which, when executed by a computing device, result in the computing device performing operations comprising: comparing received speech to a first grammar based on a database, to yield a comparison; and when the comparison is below a threshold: compiling a second grammar based on data added to the database after compilation of the first grammar; and comparing the received speech to the second grammar.
15. A computer-readable storage medium having instructions stored which, when executed by a computing device, result in the computing device performing operations comprising: comparing received speech to a first grammar based on a database, to yield a comparison; and when the comparison is below a threshold: compiling a second grammar based on data added to the database after compilation of the first grammar; and comparing the received speech to the second grammar. 17. The computer-readable storage medium of claim 15 , wherein the data is obtained from one of a table, a list, and an update database.