VoxForge
Copy these Julian grammar files to your test directory (you will need them to test your Acoustic Model using Julius):
(these are similar to the ones you created in the VoxForge How-to or Tutorial).
2. Create a new file called 'gram' in your test directory, and add the following to it:
$digit= ONE | TWO | THREE | FOUR | FIVE | SIX | SEVEN | EIGHT | NINE | OH | ZERO; $name = [ STEVE ] YOUNG; ( SENT-START (DIAL<$digit> | (PHONE|CALL) $name) SENT-END ) |
This single file is functionally the same as the Julian sample.grammar and sample.voca files listed above. HTK's format is much more compact because it does not need pronunciation information.
2. Run the following command to create word network file:$ HParse gram wdnet |
this creates a wdnet file.
Next, you have 2 options:
1. Copy this file: testprompts to your 'voxforge/test' directory.
2. Convert this testprompts file to an mlf file that HTK can process. Execute the prompts2mlf script from your
'voxforge/manual' folder as follows:
$perl ../HTK_scripts/prompts2mlf testref.mlf testprompts |
This script generates a testref.mlf file.
3. Then go to next step.
1. Use the HTK command HSGen to generate random test prompts as follows:
$HSGen -l -n 50 wdnet ../lexicon/voxforge_lexicon > testprompts |
This creates a file called
testprompts
(note: your prompts will be different than these).
Note: |
2. Add the fixtestprompts.pl script to your voxforge/test directory (note that if you download this file, you need to rename it to 'fixtestprompts.pl' - otherwise it will download as 'fixtestprompts_pl.txt').
3. Run the fixtestprompts.pl script to add a file name to the beginning of each line in the testprompts file you just created, as follows (note: you may need to make this script executable - see Cheat Sheet on the Docs page):
$./fixtestprompts.pl testprompts testpromptsout |
The script outputs to the testpromptsout file.
4. You need to rename the testpromptsout file back to testprompts as follows:
$mv testpromptsout testprompts |
Your prompts file should look like this: testprompts.
5. Convert your testprompts file to an mlf file that HTK can process. Execute the prompts2mlf script from your
'voxforge/manual' folder as follows:
$perl ../HTK_scripts/prompts2mlf testref.mlf testprompts |
This
script generates a testref.mlf file.