gitextract_hf0bzx57/ ├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── COPYING ├── README.md ├── android/ │ ├── README.md │ ├── build.gradle │ ├── lib/ │ │ ├── build-vosk.sh │ │ ├── build.gradle │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── org/ │ │ │ └── vosk/ │ │ │ ├── LibVosk.java │ │ │ ├── LogLevel.java │ │ │ ├── Model.java │ │ │ ├── Recognizer.java │ │ │ ├── SpeakerModel.java │ │ │ ├── TextProcessor.java │ │ │ └── android/ │ │ │ ├── RecognitionListener.java │ │ │ ├── SpeechService.java │ │ │ ├── SpeechStreamService.java │ │ │ └── StorageService.java │ │ └── jniLibs/ │ │ ├── arm64-v8a/ │ │ │ └── .keep-me │ │ ├── armeabi-v7a/ │ │ │ └── .keep-me │ │ ├── x86/ │ │ │ └── .keep-me │ │ └── x86_64/ │ │ └── .keep-me │ ├── model-en/ │ │ ├── build.gradle │ │ └── src/ │ │ └── main/ │ │ └── AndroidManifest.xml │ └── settings.gradle ├── c/ │ ├── Makefile │ ├── test_vosk.c │ └── test_vosk_speaker.c ├── csharp/ │ ├── README.md │ ├── demo/ │ │ ├── VoskDemo.cs │ │ └── VoskDemo.csproj │ └── nuget/ │ ├── Vosk.csproj │ ├── Vosk.nuspec │ ├── build/ │ │ ├── Vosk.targets │ │ └── lib/ │ │ ├── linux-x64/ │ │ │ └── .keep-me │ │ ├── osx-universal/ │ │ │ └── .keep-me │ │ └── win-x64/ │ │ └── .keep-me │ ├── build.sh │ └── src/ │ ├── BatchModel.cs │ ├── Model.cs │ ├── SpkModel.cs │ ├── Vosk.cs │ ├── VoskBatchRecognizer.cs │ ├── VoskPINVOKE.cs │ └── VoskRecognizer.cs ├── go/ │ ├── COPYING │ ├── README.md │ ├── batch.go │ ├── batch_example/ │ │ ├── README.md │ │ └── test_batch.go │ ├── doc.go │ ├── example/ │ │ ├── README.md │ │ ├── doc.go │ │ └── test_simple.go │ ├── go.mod │ └── vosk.go ├── ios/ │ ├── README │ ├── VoskApiTest/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ └── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── ViewController.swift │ │ ├── Vosk/ │ │ │ └── vosk_api.h │ │ ├── Vosk.swift │ │ ├── VoskModel.swift │ │ └── bridging.h │ └── VoskApiTest.xcodeproj/ │ ├── project.pbxproj │ └── project.xcworkspace/ │ └── contents.xcworkspacedata ├── java/ │ ├── README.md │ ├── demo/ │ │ ├── build.gradle │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── vosk/ │ │ └── demo/ │ │ └── DecoderDemo.java │ └── lib/ │ ├── build.gradle │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── vosk/ │ │ │ ├── LibVosk.java │ │ │ ├── LogLevel.java │ │ │ ├── Model.java │ │ │ ├── Recognizer.java │ │ │ └── SpeakerModel.java │ │ └── resources/ │ │ ├── darwin/ │ │ │ └── .keep-me │ │ ├── linux-x86-64/ │ │ │ └── .keep-me │ │ └── win32-x86-64/ │ │ ├── .keep-me │ │ └── empty │ └── test/ │ └── java/ │ └── org/ │ └── vosk/ │ └── test/ │ └── DecoderTest.java ├── kotlin/ │ ├── .gitignore │ ├── AUTHORS │ ├── MAINTENANCE.md │ ├── README.md │ ├── build.gradle.kts │ ├── settings.gradle.kts │ └── src/ │ ├── androidMain/ │ │ ├── AndroidManifest.xml │ │ └── kotlin/ │ │ └── org/ │ │ └── vosk/ │ │ └── android/ │ │ ├── RecognitionListener.kt │ │ ├── SpeechService.kt │ │ ├── SpeechStreamService.kt │ │ └── StorageService.kt │ ├── commonMain/ │ │ └── kotlin/ │ │ └── org/ │ │ └── vosk/ │ │ ├── AcceptWaveformException.kt │ │ ├── BatchModel.kt │ │ ├── BatchRecognizer.kt │ │ ├── EndPointerMode.kt │ │ ├── Freeable.kt │ │ ├── LogLevel.kt │ │ ├── Model.kt │ │ ├── Recognizer.kt │ │ ├── SpeakerModel.kt │ │ ├── TextProcessor.kt │ │ ├── Vosk.kt │ │ ├── exception/ │ │ │ ├── IOException.kt │ │ │ ├── ModelException.kt │ │ │ └── RecognizerException.kt │ │ └── json/ │ │ ├── Alternative.kt │ │ ├── Extension.kt │ │ ├── PartialResultOutput.kt │ │ ├── Result.kt │ │ ├── ResultOutput.kt │ │ └── WaveformResult.kt │ ├── jvmMain/ │ │ └── kotlin/ │ │ └── org/ │ │ └── vosk/ │ │ ├── BatchModel.kt │ │ ├── BatchRecognizer.kt │ │ ├── LibVosk.kt │ │ ├── Model.kt │ │ ├── Recognizer.kt │ │ ├── SpeakerModel.kt │ │ ├── TextProcessor.kt │ │ ├── Vosk.kt │ │ ├── WaveformExt.kt │ │ └── exception/ │ │ └── IOException.kt │ ├── jvmTest/ │ │ └── kotlin/ │ │ └── DecoderTest.kt │ ├── nativeInterop/ │ │ └── cinterop/ │ │ └── libvosk.def │ └── nativeMain/ │ └── kotlin/ │ └── org/ │ └── vosk/ │ ├── BatchModel.kt │ ├── BatchRecognizer.kt │ ├── FreeableExt.kt │ ├── IOException.kt │ ├── Model.kt │ ├── Recognizer.kt │ ├── SpeakerModel.kt │ ├── Utils.kt │ └── Vosk.kt ├── nodejs/ │ ├── .npmignore │ ├── README.md │ ├── demo/ │ │ ├── test_ffmpeg.js │ │ ├── test_microphone.js │ │ ├── test_simple.js │ │ ├── test_simple_async.js │ │ ├── test_speaker.js │ │ └── test_srt.js │ ├── index.js │ └── package.json ├── python/ │ ├── .pylintrc │ ├── README.md │ ├── example/ │ │ ├── colab/ │ │ │ ├── kaldi-build.ipynb │ │ │ ├── vosk-adaptation.ipynb │ │ │ ├── vosk-training.ipynb │ │ │ └── vosk.ipynb │ │ ├── test_alternatives.py │ │ ├── test_empty.py │ │ ├── test_ep.py │ │ ├── test_ffmpeg.py │ │ ├── test_gpu_batch.py │ │ ├── test_gradio.py │ │ ├── test_itn.py │ │ ├── test_microphone.py │ │ ├── test_nlsml.py │ │ ├── test_reset.py │ │ ├── test_simple.py │ │ ├── test_speaker.py │ │ ├── test_srt.py │ │ ├── test_text.py │ │ ├── test_webvtt.py │ │ └── test_words.py │ ├── setup.py │ ├── test/ │ │ └── transcribe_scp.py │ ├── vosk/ │ │ ├── __init__.py │ │ └── transcriber/ │ │ ├── __init__.py │ │ ├── cli.py │ │ └── transcriber.py │ └── vosk_builder.py ├── ruby/ │ ├── .gitignore │ ├── .rspec │ ├── .rubocop.yml │ ├── Gemfile │ ├── README.md │ ├── Rakefile │ ├── bin/ │ │ ├── console │ │ └── setup │ ├── example/ │ │ ├── test_simple.rb │ │ ├── test_srt.rb │ │ └── test_words.rb │ ├── exe/ │ │ └── vosk-transcriber │ ├── lib/ │ │ ├── vosk/ │ │ │ ├── ffi.rb │ │ │ ├── progressbar.rb │ │ │ └── version.rb │ │ └── vosk.rb │ ├── sig/ │ │ └── vosk.rbs │ ├── spec/ │ │ ├── spec_helper.rb │ │ ├── vosk/ │ │ │ └── model_spec.rb │ │ └── vosk_spec.rb │ └── vosk.gemspec ├── rust/ │ └── README.md ├── src/ │ ├── Makefile │ ├── batch_model.cc │ ├── batch_model.h │ ├── batch_recognizer.cc │ ├── batch_recognizer.h │ ├── json.h │ ├── language_model.cc │ ├── language_model.h │ ├── model.cc │ ├── model.h │ ├── postprocessor.cc │ ├── postprocessor.h │ ├── recognizer.cc │ ├── recognizer.h │ ├── spk_model.cc │ ├── spk_model.h │ ├── vosk_api.cc │ └── vosk_api.h ├── training/ │ ├── README.md │ ├── RESULTS │ ├── RESULTS.txt │ ├── cmd.sh │ ├── conf/ │ │ ├── mfcc.conf │ │ └── online_cmvn.conf │ ├── local/ │ │ ├── chain/ │ │ │ ├── run_ivector_common.sh │ │ │ └── run_tdnn.sh │ │ ├── data_prep.sh │ │ ├── download_and_untar.sh │ │ ├── download_lm.sh │ │ ├── prepare_dict.sh │ │ └── score.sh │ ├── path.sh │ └── run.sh ├── travis/ │ ├── Dockerfile.dockcross │ ├── Dockerfile.dockcross-manylinux │ ├── Dockerfile.dockcross-musl │ ├── Dockerfile.manylinux │ ├── Dockerfile.manylinux-mkl │ ├── Dockerfile.win │ ├── Dockerfile.win32 │ ├── Dockerfile.winaarch64 │ ├── build-dockcross-manylinux.sh │ ├── build-dockcross-musl.sh │ ├── build-dockcross.sh │ ├── build-docker-mkl.sh │ ├── build-docker-win.sh │ ├── build-docker-win32.sh │ ├── build-docker-winaarch64.sh │ ├── build-docker.sh │ ├── build-wheels-dockcross.sh │ ├── build-wheels-mkl.sh │ ├── build-wheels-win.sh │ ├── build-wheels-win32.sh │ ├── build-wheels-winaarch64.sh │ └── build-wheels.sh └── webjs/ ├── index.js └── package.json