3

文字のみをキャプチャするJavaの実装はありますか? CMU Sphinxはこれを行うことができますか? 私はまったく運がなくても試してきました。実際のところ、Google Speech API は、このことから非常に貧弱な仕事をしています。B、W、X などの文字は認識されますが、母音はほとんど認識されません。どんな情報でも大歓迎です。ありがとう!

4

1 に答える 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 に答える