Question: StringTools[SyllableLength] missing rules

I have come across a missing rule that Syllable length does not take into account.

with(StringTools):

SyllableLength("raked")
                 2
SyllableLength("rakes")
                 2
SyllableLength("baked")
                 2
SyllableLength("takes")
                 2
SyllableLength("leaves")
                 2

I believe all of those words should be 1 syllable.  My thought was that if the root word ended in a vowel then no syllable is added

however ... 

poses, places and faces to name a few defy that rule so we rule need to modify the rule to say that if the root word ending sounds like s then, yes, add another syllable.  

**edit add** one more issue

SyllableLength("volcano")
            2
SyllableLength("potato")
            2

They are definitely supposed to be 3 syllables

 SyllableLength("taxi")
           1

Should be 2

 

SyllableLength("radio")
            1

Please Wait...