VoxForge
I have got a different
Hence a different hmmdefs file.
Does that contribute to my error below?
$ HERest -A -D -T 1 -C config -I phones0.mlf -t 250.0 150.0 1000.0 -S train.scp -H hmm0/macros -H hmm0/hmmdefs -M hmm1 monophones0
ERROR [+5021] GetChkedInt: Integer Arg Required for 1 option
FATAL ERROR - Terminating program C:\cygwin\HTK\htk-3.3-windows-binary\htk\HERest.exe
Thanks
Hi joshua,
>I have got a different
>Hence a different hmmdefs file.
Have you tried running your command with the proto and vFloors files from the tutorial?
What exactly are you trying to do that is different from the tutorial?
Ken
Your problem is the -D option, it reqires an argument (a directory). The way you have it it takes -T as the argument of -D and then the 1 is just hanging there. This leads to that rather misleading error message.
>Your problem is the -D option, it reqires an argument (a directory).
Not sure that is correct... From the HTK Book (section 4.4 Standard Options):
There are six options that are standard across all tools:
You are right, I missed the case, -d requires a directory but -D does not. So the problem is somewhere else. I still think the problem is in the command line arguments, because the function GetChkedInt is used to retrieve an integer value of an option (I thought it might be in the config, but a different function is used to read it: GetConfInt). If I read it correctly then the error message should display the option with the missing argument. Since it displays the number "1" I would expect to see "-1" in the command line but it is not there...
HI ,
>Since [the error message] displays the number "1" I would expect to see "-1" in the
>command line but it is not there...
maybe it is somehting in the config file? or maybe joshua cut and pasted the command, and the is an 'invisible' character between the -T and the 1, so that HERest is interpreting the 1 as a command...
@Joshua: please try to run your command without "-T 1" to see what happens, and provide us with a copy of your config file.
Ken
I managed to get the same error message as Josua. But I realized that I had interpreted the letter 'I' wrong way in the execute command after config and before phones0.mlf . This letter 'I' is uppercase i not lowercase L. Hope that this solves your problem as it did mine :)
$ HERest -A -D -T 1 -C config -I phones0.mlf -t 250.0 150.0 1000.0 -S train.scp -H hmm0/macros -H hmm0/hmmdefs -M hmm1 monophones0
ERROR [+5021] GetChkedInt: Integer Arg Required for 1 option
FATAL ERROR - Terminating program C:\cygwin\HTK\htk-3.3-windows-binary\htk\HERest.exe