1. A method comprising: storing, in a database, voice data according to user emotions; identifying, from user speech, a user emotion; identifying, via at least one processor and according to the user emotion, a first portion of the voice data, wherein the first portion of the voice data comprises a first emotional content for a first speaker; identifying, via the at least one processor and according to the user emotion, a second portion of the voice data, wherein the second portion of the voice data comprises a second emotional content for a second speaker; and synthesizing speech using the first portion of the voice data and the second portion of the voice data.