1. A method comprising: determining weights for attributes by ranking the attributes based on user interactions with a user terminal; storing the weights for the attributes in a memory of the user terminal; processing, on the user terminal after the storing, a voice input in a first analysis, wherein the first analysis includes identifying one of the attributes; identifying, as a result of the first analysis, one domain of a plurality of domains, wherein the identifying the one domain includes retrieving the stored weight for the identified attribute and identifying the one domain based on the identified attribute and the retrieved weight; processing, on the user terminal, the voice input in a second analysis using specialized information of the one domain, wherein each of the plurality of domains comprises different respective specialized information; and outputting as synthesized speech a response resulting from the second analysis.
1. A method comprising: determining weights for attributes by ranking the attributes based on user interactions with a user terminal; storing the weights for the attributes in a memory of the user terminal; processing, on the user terminal after the storing, a voice input in a first analysis, wherein the first analysis includes identifying one of the attributes; identifying, as a result of the first analysis, one domain of a plurality of domains, wherein the identifying the one domain includes retrieving the stored weight for the identified attribute and identifying the one domain based on the identified attribute and the retrieved weight; processing, on the user terminal, the voice input in a second analysis using specialized information of the one domain, wherein each of the plurality of domains comprises different respective specialized information; and outputting as synthesized speech a response resulting from the second analysis. 10. The method of claim 1 , further comprising: determining, based on performance of the second analysis, that the second analysis was not appropriate for interpreting the voice input; and performing a third analysis with another domain of the plurality of domains in response to the determining that the second analysis was not appropriate for interpreting the voice input, wherein the synthesized speech is specific to the another domain when the third analysis is performed.