Menu

Prune Trees: Index cells exhausted....

Help
2005-12-13
2012-09-22
  • Nagendra Kumar Goel

    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

     
    • Nagendra Kumar Goel

      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.

       

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.