Vowel detection using MFCC
You may just implements a VAD (voice activity detector) whose parameters are high enough to filter out voiced consonants. One VAD which always amazed me is the zero crossing rate, because it is so simple to implements yet so difficult to model mathematicaly.