1. A method comprising: storing, in a database, voice data, wherein the voice data is associated with a plurality of voices, wherein the plurality of voices are stored within libraries according to emotions; identifying, using user speech exhibited by a user, a user emotion; identifying, via a processor and according to the user emotion, a first text-to-speech voice of the plurality of voices which are in the database, wherein the first text-to-speech voice has a first emotional content from a first speaker; identifying, via the processor and according to the user emotion, a second text-to-speech voice of the plurality of voices which are in the database, wherein the second text-to-speech voice has a second emotional content from a second speaker, and wherein the second emotional content is distinct from the first emotional content; and synthesizing synthesized speech using the first text-to-speech voice and the second text-to-speech voice, wherein the synthesized speech mimics the user emotion.