1. A method comprising: modifying, based on identification of a user as new, a front-end which converts text into linguistic tokens, to yield a user-specific front-end; receiving a user selection of an animated character to guide the user; and generating a custom text-to-speech voice by: collecting text data associated with a domain from a pre-existing text data source, to yield collected text data; selecting, based on the user-specific front-end, synthesis speech units specific to the domain from a pre-existing inventory of synthesis speech units using the collected text data; caching the synthesis speech units specific to the domain as an in-domain inventory of synthesis speech units; and generating, via a processor, the custom text-to-speech voice for a specific task in the domain utilizing the in-domain inventory of synthesis speech units, wherein the animated character will use the custom text-to-speech voice.
5. The method of claim 1 , wherein the pre-existing text data source is one of a domain-related website, e-mail and transcriptions of conversations.