Hi All,
I am making my first system using Sphinx using the scripts that come with sphinxtrain. At step 6,
I get this error message.
Can anybody give me a pointer as to why this message is generated? I looked at the questions file generated by the training script, and it looked like very normal phonetic questions.
[Switch][Default][Value]
-help no no
-example no no
-phnlstfn /home/IDE1/ngoel/RECOG/IVR_new/model_architecture/ivr.phonelist
-inCImdef
-triphnlstfn
-inCDmdef
-dictfn /home/IDE1/ngoel/RECOG/IVR_new/etc/ivr.dic
-fdictfn /home/IDE1/ngoel/RECOG/IVR_new/etc/ivr.filler
-lsnfn
-n_state_pm 3 3
-ocountfn
-ocimdef
-oalltphnmdef /home/IDE1/ngoel/RECOG/IVR_new/model_architecture/ivr.alltriphones.mdef
-ountiedmdef
-minocc 1 1
-maxtriphones 100000 100000
INFO: main.c(91): Will write alltriphone mdef file /home/IDE1/ngoel/RECOG/IVR_new/model_architecture/ivr.alltriphones.mdef
INFO: mk_mdef_gen.c(183): 0 single word triphones in input phone list
INFO: mk_mdef_gen.c(184): 0 word beginning triphones in input phone list
INFO: mk_mdef_gen.c(185): 0 word internal triphones in input phone list
INFO: mk_mdef_gen.c(186): 0 word ending triphones in input phone list
INFO: mk_mdef_gen.c(272): Reading dict /home/IDE1/ngoel/RECOG/IVR_new/etc/ivr.dic
INFO: mk_mdef_gen.c(304): 126278 words in dict /home/IDE1/ngoel/RECOG/IVR_new/etc/ivr.dic
INFO: mk_mdef_gen.c(272): Reading dict /home/IDE1/ngoel/RECOG/IVR_new/etc/ivr.filler
INFO: mk_mdef_gen.c(304): 3 words in dict /home/IDE1/ngoel/RECOG/IVR_new/etc/ivr.filler
INFO: mk_mdef_gen.c(421): 126281 words in dictionary
INFO: mk_mdef_gen.c(422): 20280 unique single word triphones in dictionary
INFO: mk_mdef_gen.c(423): 31560 unique word beginning triphones in dictionary
INFO: mk_mdef_gen.c(424): 17610 unique word internal triphones in dictionary
INFO: mk_mdef_gen.c(425): 30381 unique word ending triphones in dictionary
INFO: mk_mdef_gen.c(827): 40 n_base, 99831 n_tri
FATAL_ERROR: "itree.c", line 119: index cells exhausted
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
hello group,
I was looking into the the problems of mk_mdef_gen and found the following:
The call sequence is mk_mdef_gen line 889 it
calls ac_mod_set_add_tri. This is after adding the ci phones to the list. the total number of calls in the for loop is 99831 or the # of triphones.
after 37234 calls I get the message "index_cells_exhausted".
Interestingly lines 864 and 865 do have the correct hint values (40) and 99831.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi All,
I am making my first system using Sphinx using the scripts that come with sphinxtrain. At step 6,
I get this error message.
Can anybody give me a pointer as to why this message is generated? I looked at the questions file generated by the training script, and it looked like very normal phonetic questions.
best regards
Nagendra Kumar Goel
/home/IDE1/ngoel/RECOG/IVR_new/bin/mk_mdef_gen \ -phnlstfn /home/IDE1/ngoel/RECOG/IVR_new/model_architecture/ivr.phonelist \ -oalltphnmdef /home/IDE1/ngoel/RECOG/IVR_new/model_architecture/ivr.alltriphones.mdef \ -dictfn /home/IDE1/ngoel/RECOG/IVR_new/etc/ivr.dic \ -fdictfn /home/IDE1/ngoel/RECOG/IVR_new/etc/ivr.filler \ -n_state_pm 3
[Switch] [Default] [Value]
-help no no
-example no no
-phnlstfn /home/IDE1/ngoel/RECOG/IVR_new/model_architecture/ivr.phonelist
-inCImdef
-triphnlstfn
-inCDmdef
-dictfn /home/IDE1/ngoel/RECOG/IVR_new/etc/ivr.dic
-fdictfn /home/IDE1/ngoel/RECOG/IVR_new/etc/ivr.filler
-lsnfn
-n_state_pm 3 3
-ocountfn
-ocimdef
-oalltphnmdef /home/IDE1/ngoel/RECOG/IVR_new/model_architecture/ivr.alltriphones.mdef
-ountiedmdef
-minocc 1 1
-maxtriphones 100000 100000
INFO: main.c(91): Will write alltriphone mdef file /home/IDE1/ngoel/RECOG/IVR_new/model_architecture/ivr.alltriphones.mdef
INFO: mk_mdef_gen.c(183): 0 single word triphones in input phone list
INFO: mk_mdef_gen.c(184): 0 word beginning triphones in input phone list
INFO: mk_mdef_gen.c(185): 0 word internal triphones in input phone list
INFO: mk_mdef_gen.c(186): 0 word ending triphones in input phone list
INFO: mk_mdef_gen.c(272): Reading dict /home/IDE1/ngoel/RECOG/IVR_new/etc/ivr.dic
INFO: mk_mdef_gen.c(304): 126278 words in dict /home/IDE1/ngoel/RECOG/IVR_new/etc/ivr.dic
INFO: mk_mdef_gen.c(272): Reading dict /home/IDE1/ngoel/RECOG/IVR_new/etc/ivr.filler
INFO: mk_mdef_gen.c(304): 3 words in dict /home/IDE1/ngoel/RECOG/IVR_new/etc/ivr.filler
INFO: mk_mdef_gen.c(421): 126281 words in dictionary
INFO: mk_mdef_gen.c(422): 20280 unique single word triphones in dictionary
INFO: mk_mdef_gen.c(423): 31560 unique word beginning triphones in dictionary
INFO: mk_mdef_gen.c(424): 17610 unique word internal triphones in dictionary
INFO: mk_mdef_gen.c(425): 30381 unique word ending triphones in dictionary
INFO: mk_mdef_gen.c(827): 40 n_base, 99831 n_tri
FATAL_ERROR: "itree.c", line 119: index cells exhausted
hello group,
I was looking into the the problems of mk_mdef_gen and found the following:
The call sequence is mk_mdef_gen line 889 it
calls ac_mod_set_add_tri. This is after adding the ci phones to the list. the total number of calls in the for loop is 99831 or the # of triphones.
after 37234 calls I get the message "index_cells_exhausted".
Interestingly lines 864 and 865 do have the correct hint values (40) and 99831.