VoxForge
Hi,
I am using Julius on Beagleboard for home automation using speech recognition. It gives me very low WER and good results, but julius keeps picking up words from normal conversations and giving detection even if i do not intend to command.
I tried adding an "identifier" word before each and every command that I give, so that command and conversations get separated. but to no avail. I'm afraid, this will lead to false triggering of home appliances if used in a home automation system.
for your reference, i have uploaded my grammar and voca files below.
test1.grammar
S: NS_B NAME COMMAND NS_E
COMMAND: SWI CONTROL APPLIANCE NUMBER
COMMAND: SWI CONTROL APPLIANCE_R NUMBER
COMMAND: SWI CONTROL APPLIANCE_S
COMMAND: REG APPLIANCE_R NUMBER LEVEL
test1.voca
% NS_B
<s> sil
% NS_E
</s> sil
% NAME
ECAC iy k ae k
% SWI
SWITCH s w ih ch
% REG
REGULATE r eh g y ax l ey t
% CONTROL
ON aa n
OFF ao f
% APPLIANCE_R
FAN f ae n
% APPLIANCE
LIGHT l ay t
% APPLIANCE_S
AC ey s iy
% NUMBER
ONE w ah n
TWO t uw
THREE th r iy
FOUR f ow r
% LEVEL
ONE w ah n
TWO t uw
THREE th r iy
FOUR f ow r
FIVE f ay v
--- (Edited on 9/12/2012 6:50 am [GMT-0500] by rajajimit) ---
--- (Edited on 9/12/2012 6:54 am [GMT-0500] by rajajimit) ---
--- (Edited on 9/12/2012 2:05 pm [GMT-0500] by rajajimit) ---
Julius is not designed for continuous listening, you can not use it without modification to do open spotting in a house.
You need a toolkit which supports keyword spotting solution to implement continuous listening like Pocketsphinx.
If you still want to use Julius, you can use cmscore confidence score which engine returns you to fliter out words engine is not sure in. If score is high enough you can accept the recognized word otherwise skip it and continue listening.
--- (Edited on 9/21/2012 18:01 [GMT+0400] by nsh) ---
Hi,
I am interested in developing a continuous listening application. Could you please indicate me how a keyword spotting solution can be implemented using pocketsphinx? I read the method described in the Sphinx website (http://cmusphinx.sourceforge.net/wiki/sphinx4:rejectionhandling), but it seems related to the Sphinx-4 engine, not to pocketsphinx.
Thank you for your help!
--- (Edited on 10/11/2012 5:46 am [GMT-0500] by emap) ---
See this thread
https://sourceforge.net/p/cmusphinx/discussion/5471/thread/1c6cb941
--- (Edited on 10/19/2012 03:20 [GMT+0400] by nsh) ---