diff --git a/src/phoneExtraction.cpp b/src/phoneExtraction.cpp index df820f2..bf2bf70 100644 --- a/src/phoneExtraction.cpp +++ b/src/phoneExtraction.cpp @@ -52,6 +52,8 @@ lambda_unique_ptr createConfig(path sphinxModelDirectory) { "-lm", (sphinxModelDirectory / "en-us.lm.bin").string().c_str(), // Set pronounciation dictionary "-dict", (sphinxModelDirectory / "cmudict-en-us.dict").string().c_str(), + // Add noise against zero silence (see http://cmusphinx.sourceforge.net/wiki/faq#qwhy_my_accuracy_is_poor) + "-dither", "yes", // Allow for long pauses in speech "-vad_prespeech", "3000", "-vad_postspeech", "3000", @@ -87,19 +89,11 @@ void processAudioStream(AudioStream& audioStream16kHzMono, function