This is an English language learning tool. The application dynamically connects each word in text to an mp3 file and a database record. You can click a word to open a pop-up and play the audio pronunciation.
There are 20,000 words in the database. Consonant-vowel patterns govern default letter coloring. Each word can be customized on a letter by letter basis via a CMS. The CMS also includes an article manager for creating new pages of text that are connected to the word database.
Here is A Tale of Two Cities example.