Speech Recognition Engines

Recognizing homophones
User: Dhar
Date: 10/22/2009 3:54 am
Views: 5025
Rating: 6


I have been working on HTK for the past few months, and have come across this problem: how do I tell the ASR that 'know' and 'No' are two different words?!

I am creating a language learning tool, and there are instances where both 'no' and 'know' are included in the same dictionary.

I searched for homophones on Google, but did not come up with any promising material on how to enable my ASR to differentiate similar sounding words.

Any help would be appreciated.


--- (Edited on 10/22/2009 3:54 am [GMT-0500] by Visitor) ---

Re: Recognizing homophones
User: kmaclean
Date: 10/22/2009 12:52 pm
Views: 2050
Rating: 5

>how do I tell the ASR that 'know' and 'No' are two different words?!

In your language model or grammar.

You can tell homophones apart because they tend to be used in different contexts.

In a language model, the sentence "I know you" would have a higher probability of occurrence than "I no you".  You would be looking for "no" as a negative answer to a question in a grammar file, not "know".

Your acoustic model usually can't tell them apart.



--- (Edited on 10/22/2009 1:52 pm [GMT-0400] by kmaclean) ---