オープン ソースの sphinx SDK を使用して音声認識を行っています。現在、HelloWorld の例を実行しています。ただし、応答は非常に遅く、単語を認識するのに数回の試行が必要であり、認識されることもありますが、私が言ったことを出力するのに少し時間がかかります。これを改善する方法はありますか?また、文法ファイルを変更しても、更新されず、新しい単語が認識されません。
ありがとう
Sphinx
に、複数の構成で使用できます。認識しなければならない音声のパターンがわかっている場合は、 で構成を使用できますcustom grammar
。サンプル構成
Configuration configuration = new Configuration();
configuration.setAcousticModelPath(ACOUSTIC_MODEL);
configuration.setDictionaryPath(DICTIONARY_PATH);
configuration.setGrammarPath(GRAMMAR_PATH);
configuration.setUseGrammar(true);
configuration.setGrammarName("mygrammar");
LiveSpeechRecognizer recognizer = new LiveSpeechRecognizer(configuration);
サンプル文法ファイル
#JSGF V1.0;
grammar mygrammar;
public <COMMON_COMMAND> = [please] turn (on | off) lighs;