文字のみをキャプチャするJavaの実装はありますか? CMU Sphinxはこれを行うことができますか? 私はまったく運がなくても試してきました。実際のところ、Google Speech API は、このことから非常に貧弱な仕事をしています。B、W、X などの文字は認識されますが、母音はほとんど認識されません。どんな情報でも大歓迎です。ありがとう!
質問する
788 次
1 に答える
1
letters.gram
次のように文法を書きます。
#JSGF V1.0;
grammar letters;
public <letter> = (a. | b. | c. | d. | e. | f. | j.) *;
次のように sphinx4 を使用します。
Configuration configuration = new Configuration();
configuration.setAcousticModelPath("resource:/edu/cmu/sphinx/models/en-us/en-us");
configuration.setDictionaryPath("resource:/edu/cmu/sphinx/models/en-us/cmudict-en-us.dict");
configuration.setGrammarPath("file:grammars_folder");
configuration.setGrammarName("letters");
configuration.setUseGrammar(true);
LiveSpeechRecognizer recognizer = new LiveSpeechRecognizer(configuration);
recognizer.startRecognition(true);
SpeechResult result = recognizer.getResult();
recognizer.stopRecognition();
詳細については、sphinx4 チュートリアルを確認してください
于 2016-06-16T23:08:24.457 に答える