VoxForge
Hi,
i started the training process again, from a different perspective.
this time i'm following strictly the voxforge tutorial (and htk book).
now i'm stuck again in step 8 but with a different error.
HVite executes as follows:
HVite -l '*' -o SWT -b sent-end -C confs/config -H hmms7/macros -H hmms7/hmmdefs -i aligned.mlf -m -t 250.0 150.0 1000.0 -a -I words.mlf -S mfc_train.list dict monophones1 > HVite.log
ERROR [+6510] LOpen: Unable to open label file amostras/cecoFPM/ceocdFPM/f/ceocdFPM.lab
FATAL ERROR - Terminating program HERest
from what i understand, it's trying to find a .lab file when it's supposed to look at words.mlf instead.
can someone help?
thanks in advance
--- (Edited on 1-June-2011 16:00 [GMT-0300] by elithin) ---
>from what i understand, it's trying to find a .lab file when it's supposed to
>look at words.mlf instead.
a .lab file is a label file, HTK can process these individually, or you can create a file which contains many label files - which is what your .mlf file is.
> LOpen: Unable to open label file amostras/cecoFPM/ceocdFPM/f/ceocdFPM.lab
this might be a path issue. HTK can be very finicky with paths. What does the HTK book say about this error?
--- (Edited on 6/1/2011 3:11 pm [GMT-0400] by kmaclean) ---
does your mlf file contain the label entry?:
amostras/cecoFPM/ceocdFPM/f/ceocdFPM.lab
Best to use the path structure shown in the VoxForge tutorial.
Then when you get that right, you can deviate from it by changing one thing at a time.
If I recall correctly, the path for the lab file in your mlf also points to your wav file - where the .lab suffix gets replaced with .wav (or whatever format you are using... as set in your config).
--- (Edited on 6/1/2011 3:23 pm [GMT-0400] by kmaclean) ---
oh! i get it now. for some reason the words.mlf file contained "ceocdFPM.lab"
not "*/ceocdFPM.lab".
i fixed it, and it progressed nicely.
going to next step now.
thanks a lot!!!
--- (Edited on 1-June-2011 16:29 [GMT-0300] by elithin) ---
Ken wrote:
does your mlf file contain the label entry?:
amostras/cecoFPM/ceocdFPM/f/ceocdFPM.lab
As you have -l '*' set you need to see */amostras/cecoFPM/ceocdFPM/f/ceocdFPM.lab
Best to use the path structure shown in the VoxForge tutorial.
Then when you get that right, you can deviate from it by changing one thing at a time.
This is really excellent advice. The best way to learn HTK is to start from something working and change tiny little bits so that if it doesn't work you can see what went wrong and fix it.
Just think of HTK as an assembly langauge.
Tony
--- (Edited on 1-June-2011 8:36 pm [GMT+0100] by TonyR) ---