Please see the attachment!
First, we need a application can perform simple english simple text to speech. Then, analyse the text using the following way
Let's say we have hash table for four levels. And we are looking for "This is my brother". the first level of hash table contains all word that is possible to occur in the first position of a phrase. For example "this", "These", "I". They are the elements in the first hash table. Each element in the hash table will point a level 2 hash table. In our example above, the word "this" will contain a reference of a level 2 hash table that contains "is". And the element is will have a reference of a level 3 hash table that contains "my". There will be only one level 1 has table buy more than one level 2-4 hash tables. For example, "This" and "These" are in the level hash table buy the second level hash table of "This" will contains "is", but the second level hash table of "These" will contain "are" instead of "is".