16. The computer-readable medium of claim 14 , wherein the database comprises a directory of names.
14. A computer-readable medium having instructions stored which, when executed by a computing device, cause the computing device to perform operations comprising: comparing received speech with a precompiled grammar to yield a match result, wherein the precompiled grammar is based on a database; and when the match result is below a threshold, comparing the received speech with a dynamically compiled grammar that is based only on new data added to the database after the precompiled grammar is compiled.