1

オープン ソースの sphinx SDK を使用して音声認識を行っています。現在、HelloWorld の例を実行しています。ただし、応答は非常に遅く、単語を認識するのに数回の試行が必要であり、認識されることもありますが、私が言ったことを出力するのに少し時間がかかります。これを改善する方法はありますか?また、文法ファイルを変更しても、更新されず、新しい単語が認識されません。

ありがとう

4

1 に答える 1

1
  • 基本的Sphinxに、複数の構成で使用できます。認識しなければならない音声のパターンがわかっている場合は、 で構成を使用できますcustom grammar
  • その構成では、事前定義されたパターンを持つ事前定義された単語のみをリッスンするため、通常の構成よりも応答率が高くなります。(文法)
  • JSGF 標準に従って、独自の文法ファイルを定義できます。(もっと)

サンプル構成

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;
于 2014-08-19T10:06:05.760 に答える