1. A method comprising: identifying, via a processor, at a first time a plurality of phoneme sequences from a text corpus, where a phoneme sequence within the plurality of phoneme sequences occurs at least twice within the text corpus; identifying joins calculated to synthesize the phoneme sequence to yield identified joins; and storing the identified joins in a cache for use in speech synthesis at a second time that is later than the first time.