simple monophone model $ letterToPhone.pl -m modeldir -q queryDir -d CMUDICT/cmudict.0.6 -v 2 -t monophone < queryWordsAllCmuDict.txt 127053words loaded. mkdir: created directory `queryDir' mkdir: created directory `queryDir/words' ............................................................................................................................... HVite -A -D -H modeldir/monophone1.hdf -w modeldir/biphone.slf -i queryDir/predicted.mlf modeldir/phoneDict.dic modeldir/phonebet.txt -S queryDir/dict.scp No HTK Configuration Parameters Set No HTK Configuration Parameters Set $VAR1 = { 'matchingWordCount' => 29867, 'phoneCount' => 807103, 'totalWordCount' => 127070, 'totalEditDistance' => 194998 }; word accuracy rate: 0.235043676713622 mean phone edit distance: 0.241602372931336 triphone, no ties model $ letterToPhone.pl -m modelDir/ -q queryDirAllCmu -v 2 -d CMUDICT/cmudict.0.6 < temporaryCorrectDict.txt 127053words loaded. $VAR1 = { 'matchingWordCount' => 81501, 'phoneCount' => 752662, 'totalWordCount' => 119332, 'totalEditDistance' => 61918 }; word accuracy rate: 0.682976904769886 mean phone edit distance: 0.0822653461978949 $VAR1 = { 'matchingWordCount' => 8449, 'phoneCount' => 81053, 'totalWordCount' => 12706, 'totalEditDistance' => 7074 }; word accuracy rate: 0.664961435542264 mean phone edit distance: 0.0872762266665022 add-one smoothed trigram no ties $VAR1 = { 'matchingWordCount' => 4229, 'phoneCount' => 43032, 'totalWordCount' => 6768, 'totalEditDistance' => 4300 }; word accuracy rate: 0.624852245862884 mean phone edit distance: 0.0999256367354527 ========train test split============= monophone $ letterToPhone.pl -m modeldir/ -q querydir -d CMUDICT/cmudict.0.6 -t monophone -v 2 < queryWords.txt 127053words loaded. mkdir: created directory `querydir' mkdir: created directory `querydir/words' ............ HVite -A -D -H modeldir//monophone1.hdf -w modeldir//biphone.slf -i querydir/predicted.mlf modeldir//phoneDict.dic modeldir//phonebet.txt -S querydir/dict.scp No HTK Configuration Parameters Set No HTK Configuration Parameters Set $VAR1 = { 'matchingWordCount' => 3013, 'phoneCount' => 81053, 'totalWordCount' => 12706, 'totalEditDistance' => 19206 }; word accuracy rate: 0.237132063592004 mean phone edit distance: 0.236956065784117 unsmoothed bigram of triphones lang model, monophone hmm (run by accident) HVite -A -D -H modeldir//triphone3.hdf -w modeldir//bigramtriphone.slf -i querydir/predictedTriphone.mlf modeldir//triphoneDict.dic modeldir//triPhones.txt -S querydir/dict.scp No HTK Configuration Parameters Set No HTK Configuration Parameters Set $VAR1 = { 'matchingWordCount' => 4881, 'phoneCount' => 81053, 'totalWordCount' => 12706, 'totalEditDistance' => 14589 }; word accuracy rate: 0.384149220840548 mean phone edit distance: 0.179993337692621 unsmoothed trigram model: $VAR1 = { 'matchingWordCount' => 6386, 'phoneCount' => 81053, 'totalWordCount' => 12706, 'totalEditDistance' => 11225 }; word accuracy rate: 0.502597198174091 mean phone edit distance: 0.13848963024194 add-one smoothed trigram model: $VAR1 = { 'matchingWordCount' => 6878, 'phoneCount' => 81053, 'totalWordCount' => 12706, 'totalEditDistance' => 9966 }; word accuracy rate: 0.541319061860538 mean phone edit distance: 0.122956583963579 teed triphones, add-one-smoothing. That's all I get? No HTK Configuration Parameters Set $VAR1 = { 'matchingWordCount' => 6888, 'phoneCount' => 81053, 'totalWordCount' => 12706, 'totalEditDistance' => 9597 }; word accuracy rate: 0.542106091610263 mean phone edit distance: 0.118404007254512 clean dict: beam=10 $VAR1 = { 'matchingWordCount' => 651, 'phoneCount' => 8108, 'totalWordCount' => 1270, 'totalEditDistance' => 1048 }; word accuracy rate: 0.51259842519685 mean phone edit distance: 0.12925505673409 beam=20 $VAR1 = { 'matchingWordCount' => 659, 'phoneCount' => 8108, 'totalWordCount' => 1270, 'totalEditDistance' => 995 }; word accuracy rate: 0.518897637795276 mean phone edit distance: 0.122718302910705 $VAR1 = { 'matchingWordCount' => 659, 'phoneCount' => 8108, 'totalWordCount' => 1270, 'totalEditDistance' => 995 }; word accuracy rate: 0.518897637795276 mean phone edit distance: 0.122718302910705 fixed the skipped letter bug $VAR1 = { 'matchingWordCount' => 685, 'phoneCount' => 8108, 'totalWordCount' => 1270, 'totalEditDistance' => 964 }; word accuracy rate: 0.539370078740158 mean phone edit distance: 0.118894918598915 monophone $VAR1 = { 'matchingWordCount' => 308, 'phoneCount' => 8108, 'totalWordCount' => 1270, 'totalEditDistance' => 1936 }; word accuracy rate: 0.24251968503937 mean phone edit distance: 0.238776517020227