You haven’t mentioned whether MEOW and MOO are being recognized when they are being said correctly, so let’s start there and then see if I can think of some suggestions for refining things.
Yes “MEOW” and “MOO” are being recognized when they are being said correctly.
But the problem is that if I say “POO”, “TEOW”, “TOO” or “PEOW”; they are recognized too. I have set deliverRejectedSpeechInHypotheses to YES.