1. A method, including: matching phrase units of a received input string to audio segments from a plurality of audio segments including using properties of or between phrase units to locate matching audio segments from a plurality of selections; parsing unmatched phrase units into word units; matching the word units to audio segments using properties of or between words to locate matching audio segments from a plurality of selections; and synthesizing the input string, including combining the audio segments associated with the phrase and word units.