VoxForge
Hi all,
I am using julius for voice recognition, regarding this i have doubt, If i want to update the voxforge dictionary...how i can do that? I have few words which are not in that dictionary, i want to use these words for julius voice recognition.
Can anyone help me in this..thanks in advance
--- (Edited on 2/10/2017 1:04 am [GMT-0600] by Gururaj) ---
> If i want to update the voxforge dictionary...how i can do that?
If you only have a few words, you can update it manually. Just look at how other similar words are pronounced and write out the phonemes. If you have many words, then you might need to look at a G2P solution.
It gets trickier is you did not record any acoustic data for the triphones that are contained in the words you add. You can either record speech for those words and retrain your acoustic model, or update your tiedlist file to map the new triphones to other similar triphones (or biphones) that are actually in your acoustic model.
Ken
--- (Edited on 2/10/2017 10:04 am [GMT-0500] by kmaclean) ---
Hi Ken,
I tried the g2p solution as suggested by you, i tried with Sequitur g2p and i am able to get the phonmes for required words. but the problem i am facing is, how to update the tied list which is used in julius.
For ex: if i have word and respective phoneme like
gururaj g uw r uw r ay
i want to add this in tied list how to do that ?
--- (Edited on 7/26/2017 5:22 am [GMT-0500] by Gururaj) ---
Hi Ken,
i tried running the step 10 in the tutorial to produce the tied list, but as per the tutorial when i run the command i am getting the following error can you please guide me further.
HDMan -A -D -T 1 -b sp -n fulllist0 -g maketriphones.ded -l flog dict-tri ../lexicon/VoxForgeDict.txt
HDMan -A -D -T 1 -b sp -n fulllist0 -g maketriphones.ded -l flog dict-tri ../lexicon/VoxForgeDict.txt
No HTK Configuration Parameters Set
Output dictionary dict-tri opened
Source dictionary ../lexicon/VoxForgeDict.txt opened
ERROR [+1452] ReadDictProns: word GURURAJ out of order in dict ../lexicon/VoxForgeDict.txt
FATAL ERROR - Terminating program HDMan
Thank
--- (Edited on 7/27/2017 11:55 pm [GMT-0500] by Gururaj) ---
>ERROR [+1452] ReadDictProns: word GURURAJ out of order in dict ../lexicon/VoxForgeDict.txt
put the word GURURAJ in the correct order...
--- (Edited on 7/28/2017 10:28 am [GMT-0400] by kmaclean) ---
> put the word GURURAJ in the correct order...
Sorry i didn't get in what manner i need to put that word. Can you please elaborate and tell me.. it will be helpful
Thank
--- (Edited on 7/31/2017 12:01 am [GMT-0500] by Gururaj) ---
Hi ken
I got resolved that issue, word is out of order. But now i am facing another issue,
When i try to run the following command, as per the tutorial,
HHEd -A -D -T 1 -H hmm12/macros -H hmm12/hmmdefs -M hmm13 tree.hed triphones1
i get this error,
AU ./fulllist
Creating HMMset using trees to add unseen triphones
ERROR [+2662] FindProtoModel: no proto for d-jh+aa in hSet
FATAL ERROR - Terminating program HHEd
What is the possible solution for this ? thank you
--- (Edited on 7/31/2017 1:21 am [GMT-0500] by Gururaj) ---
>ERROR [+2662] FindProtoModel: no proto for d-jh+aa in hSet
you need to record audio with 3-5 words containing the triphone: d-jh+aa
search for "ERROR [+2662] FindProtoModel: no proto" on the VoxForge website to get more info.
--- (Edited on 7/31/2017 4:41 pm [GMT-0400] by kmaclean) ---
Hi ken
Is there any solution where i can update the voxforge dictionary used in julius by adding the new words and triphones which i get from g2p solution to the dictionary and get the tied list by running the step 10 of the tutorial.
I dont want to record words, just need to update the dictionary. i am finding it difficult. if u guide me it will be helpful.
Thank you
--- (Edited on 8/3/2017 1:58 am [GMT-0500] by Gururaj) ---