19. The one or more non-transitory computer readable media of claim 17 , storing further computer-executable instructions which, when executed by the processor, cause the processor to: identify context information other than the voice input; wherein the one domain is identified based on the context information.
17. One or more non-transitory computer readable media storing computer-executable instructions which, when executed by a processor, cause the processor to: determine weights for attributes by ranking the attributes based on user interactions with a user terminal; store the weights for the attributes in a memory; process, after the weights are stored in the memory, a voice input in a first analysis, wherein the first analysis includes identifying one of the attributes; identify, 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; process 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 cause a response resulting from the second analysis to be output as synthesized speech.