1. A method comprising: receiving, on a device having a processor, text from a user for conversion to speech via a text-to-speech process; identifying, via the processor, a primary speech segment in a primary speech database which does not meet a need of the text-to-speech process; identifying, via the processor, a replacement speech segment which satisfies the need in a secondary speech database; and adding replacement speech segment to the primary database such that the primary database meets the need of the text-to-speech process.