Thank you for your advice. After i have replaced $SPHINX_ROOT with the actual path. It is working now. But the recognition is not so good 100% not matching. I guess i might need to do the acoustic model adaptation on my voice recording to acheive a better matching rate.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
When you type the path in the config file it's easy to make a mistake. Just a missing underscore can change the path in the filesystem to a completely different one. Computer doesn't know that you've made a mistake. It's always very honest to you. If there is no mdef file it will tell you that with expectation that you will not post this message to the forum immediately but rather think a bit and try to find the error you've made.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Also please make sure you replaced $SPHINX_ROOT with the actual path in the config file. Many users before you made this mistake following the tutorial without single thought in mind. Here is the example of one:
Hello,
I've been following this Hello World Decoder QuickStart Guide(http://sphinx.subwiki.com/sphinx/index.php/Hello_World_Decoder_QuickStart_Guide).
i'm using sphinx3.7 and everything compile and works correctly until i try to run the following command,
$sphinx3_livepretend ctlfile . cfgfile
and it give me the following error:
FATAL_ERROR: "mdef.c", line 679: No mdef-file
And I've found an "mdef" file inside the hub4_cd_continuous_8gau_1s_c_d_dd, may i know what's wrong with that?
Dear Sir,
Thank you for your advice. After i have replaced $SPHINX_ROOT with the actual path. It is working now. But the recognition is not so good 100% not matching. I guess i might need to do the acoustic model adaptation on my voice recording to acheive a better matching rate.
When you type the path in the config file it's easy to make a mistake. Just a missing underscore can change the path in the filesystem to a completely different one. Computer doesn't know that you've made a mistake. It's always very honest to you. If there is no mdef file it will tell you that with expectation that you will not post this message to the forum immediately but rather think a bit and try to find the error you've made.
Also please make sure you replaced $SPHINX_ROOT with the actual path in the config file. Many users before you made this mistake following the tutorial without single thought in mind. Here is the example of one:
https://sourceforge.net/forum/message.php?msg_id=4614170
You can find the others searching this forum, the search function provided is very helpful sometimes.