Spelling English text programmatically is not an easy task. There are many exceptions to the rules. This fact makes it difficult to generate audio samples spelling English words.

This class provides a solution for converting English text into phonemes that could be more easily converted into sound using pre-sampled sound of phonemes. It takes in account English rules and known exceptions.