1. A method comprising: comparing an input text to a data set of text fragments to select a corresponding text fragment for at least a portion of the input text, the corresponding text fragment being associated with spoken audio, wherein the corresponding text fragment does not exactly match the at least a portion of the input text because at least one word is present in one of the matching text fragment and the at least a portion of the input text, but not in both; determining an alignment of the corresponding text fragment with the at least a portion of the input text; and using a computer, synthesizing speech from the at least a portion of the input text, wherein the synthesizing comprises extracting prosody from the spoken audio and applying the extracted prosody using the alignment of the corresponding text fragment with the at least a portion of the input text.