In the last step there's the following instruction:
Then execute the HDMan command against the entire lexicon file, not just the training dictionnary we have used thus far (that is why we needed to create a phonetically balanced grammar in Step 2):
$HDMan -A -D -T 1 -b sp -n fulllist -g global.ded -l flog dict-tri ../lexicon/voxforge_lexicon
But this introduce some phonemes that are only in the voxforge_lexicon, not in our dict, so there are no audio file for that.
This situation is the cause of an error when do:
$HHEd -A -D -T 1 -H hmm12/macros -H hmm12/hmmdefs -M hmm13 tree.hed triphones1
ERROR [+2662] FindProtoModel: no proto for p in hSet
"p" is only an example of phonemes without audio registration.
I've try to use dict instead of ../lexicon/voxforge_lexicon, and it work correctly.
I'm wrong?
Thanks
Manuel
Hi Manuel,
The VoxForge Lexicon (
VoxForge.tgz
01-Sep-2007 16:48 2.6M )
is based on the CMU dictionary (
cmu.tgz
29-Apr-2007 23:53 3.1M).
Whereas the How-to and Tutorial uses the smaller Switchboard
dictionary (
ISIP.tgz
29-Apr-2007 23:53 296k) which has slightly different pronunciations
than CMU's dictionary.
I have not had the chance to go back to change the how-to and tutorials to use the update VoxForge Lexicon.
Ken