Improving pocketsphinx accuracy and reliability
Hi,
I'm using pocketsphinx on ROS Hydro to implement speech recognition in my project. Unfortunately, its accuracy is not so good for a few specific words, and this affects system reliability.
Therefore, in order to find a way to improve its efficiency, I've got a few questions:
Is it possible to "train" it? (e.g. I keep saying the words and stating if pocketpshinx understood them right or not, so it gets better with time).
No matter what I say, it always finds the most similar word defined in the .dic file. Is it possible to define a threshold so it'll only output a word if the similarity between the spoken word and the one defined in the file is above this threshold?
Is it ok to manually edit the .dic file in order to include different ways a word can be spoken? Do I need to change anything in the .lm file?
P.S: The speech recognition works really well for almost all the word I defined, but it's really unstable to some specifc ones. For example, the words toilet and lift are usually recognised as the words to the or go to, even though they're very different.
Does anyone have any recommendation of how to improve the accuracy?
Thanks!