eSpeak is a nifty speech-to-text program that will perfectly enunciate anything you type. It rarely trips over any words -- even incredibly complicated ones -- and recognizes punctuation and advanced sentence structures. Though it could use some improvements, in terms of speakers, it leaves Microsoft's built-in speech-to-text options in the dust.
By default, eSpeak supports only four different language styles and allows you to alter their pace, timing, and volume. However, most of the default speakers sound very close to each other and there aren't many accents -- just an American and British English speaker. However, the speakers … Read more