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.