A computer-readable storage device having instructions stored which, when executed on a computing device, cause the computing device to perform operations comprising:
- identifying, as part of a dialogue with a dialog system, a first segment of a dialog turn and a second segment of the dialog turn;
- activating a first weighted grammar for the first segment to process first user speech received during the first segment, to yield a first activated weighted grammar, wherein the first weighted grammar is weighted based on a user profile which comprises one or more of information about a number called from, demographic information, account information, a time of day, and a date;
- activating a second weighted grammar for the second segment of the dialog to process second user speech received during the second segment, to yield a second activated weighted grammar;
- recognizing the first user speech received during the first segment of the dialog using the first activated weighted grammar;
- and
- recognizing the second user speech received during the second segment of the dialog using the second activated weighted grammar.