VoxForge
Hi all,
I am using julius speech recognition engine, everything is fine it is able to recognize the voice commands given as input through mic but the problem i am facing is, i am not able to control it completely.
1) i want to know is there any method to make julius recognize voice only once instead of recognizing continously. (one command it should recognize and stop)
2) even if i dont speak anything through mic, for little sound also it recognizes and gives something present in the dict file, why is it like that ? what can i do to control it?
3) how to control it ? for ex. if i say play song it should only take play song as input not any other commands, when i say play sometimes it will recognize different commands like pause or mute etc.
4) is there any way to avoid noise and make it only take the necessary commands given as input through mic
Can anyone please guide me further, Thank
--- (Edited on 7/10/2017 11:56 pm [GMT-0500] by Gururaj) ---
HI Gururaj,
>i want to know is there any method to make julius recognize voice only
>once instead of recognizing continously. (one command it should recognize
>and stop)
As I stated before, you basically need to create a "wrapper" script that calls Julius and monitors its results for a minimum confidence level for the recognized word. The higher the confidence level, the more likely Julius recognized the word correctly.
Other links:
>even if i dont speak anything through mic, for little sound also it recognizes
>and gives something present in the dict file, why is it like that ? what can i
>do to control it?
a wrapper script that calls Julius and reads the Julius output and returns only results with higher confidence level will filter out all the unwanted stuff
>3) how to control it ? for ex. if i say play song it should only take play song
>as input not any other commands, when i say play sometimes it will
>recognize different commands like pause or mute etc.
see above
>4) is there any way to avoid noise and make it only take the necessary
>commands given as input through mic
you might try increasing your microphone sensitvity by amplifying the microphone levels.
--- (Edited on 7/11/2017 9:51 am [GMT-0400] by kmaclean) ---
Thank you for the reply sir,
I tried with the applying the confidence scores, now i am able to reduce the recognition for some extent but even now that problem is not completely solved.I don't want it to recognize unecessary words.
One more thing, when i apply conficence scores and try to say some 4 to 5 words at a time julius is not recognizing what is the mistake ? like for Eg: Dial One two three four five six seven etc if i say this through the microphone it wont recognize correctly always ends up with low confidence level.
Can you please guide me through this, Thank
--- (Edited on 7/17/2017 3:42 am [GMT-0500] by Gururaj) ---
--- (Edited on 7/17/2017 8:04 am [GMT-0500] by Gururaj) ---
search the voxforge site for topics on out-of-vocabulary words:
e.g. How to deal with Out-Of-Vocabulary (OOV) Words
--- (Edited on 7/21/2017 10:25 am [GMT-0400] by kmaclean) ---
Cross posted question from Julius issue tracker.
--- (Edited on 7/11/2017 9:54 am [GMT-0400] by kmaclean) ---