VoxForge
Hi all,
I'm working on a project that does voice recognition in embedded systems and myy goal is to make the system recognize words like "TURN LEFT" "TURN RIGHT" and then take these commands from the console to implement in another program.
I have successfully followed the tuturial on building the speech recognizer from this website(it was very helpful, the one in the htk book is somewhat accurate).
Right now I would like the system to only output the desired words in the grammar and to print nothing else if it recognizes the input as not in the wdnet. For example if i say "PLEASE HELP ME KIND SIR AND MADAM" the console should output nothing.
My Grammar is like this :
{
$dir = STRAIGHT | BACK ;
$angle = LEFT | RIGHT | AROUND ;
$place = HERE ;
(SENT-START ( COME $place | GO $dir | TURN $angle ) SENT-END)
}
I have trained some negative samples into the hmm and have tried to use it to recognize but the result is it still prints out words that are irrelevant (live input:"TIME IS SHORT"; output:"TURN AROUND"|"COME HERE").
I would like it to print out nothing at all. Could somebody help me?
Thanks
--- (Edited on 7/23/2015 7:51 am [GMT-0500] by Visitor) ---
>I would like the system to only output the desired words in the grammar and
>to print nothing else if it recognizes the input as not in the wdnet
You need to google search: "speech recognition out of vocabulary words" to find articles and papers to help you out.
I am not sure about HTK, but Julius (which can run HTK acoustic models) lets you create your own front-end to the julius speech recognition library (look at the julius-simple folder), which you can modify so you can filter output using confidence scoring - that way you can ignore utterances who score is under a certain threshold.
--- (Edited on 7/24/2015 3:54 pm [GMT-0400] by kmaclean) ---
Thank you very much. I'm looking into rejecting out of grammar words right now. Is it possible to not use julius but just htk instead for confidence scoring and filtering out the words that do not reach the threshold?
--- (Edited on 7/27/2015 4:47 am [GMT-0500] by Visitor) ---