Google MedASR
This section describes how to use Google MedASR with sherpa-onnx.
At present, sherpa-onnx provides an offline English CTC model:
sherpa-onnx-medasr-ctc-en-int8-2025-12-25
The model implementation in sherpa-onnx is in
You can find related export and test scripts in
Quick start
Download the model:
wget https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/sherpa-onnx-medasr-ctc-en-int8-2025-12-25.tar.bz2
tar xvf sherpa-onnx-medasr-ctc-en-int8-2025-12-25.tar.bz2
rm sherpa-onnx-medasr-ctc-en-int8-2025-12-25.tar.bz2
Then run:
cd /path/to/sherpa-onnx
./build/bin/sherpa-onnx-offline \
--tokens=./sherpa-onnx-medasr-ctc-en-int8-2025-12-25/tokens.txt \
--medasr=./sherpa-onnx-medasr-ctc-en-int8-2025-12-25/model.int8.onnx \
./sherpa-onnx-medasr-ctc-en-int8-2025-12-25/test_wavs/0.wav \
./sherpa-onnx-medasr-ctc-en-int8-2025-12-25/test_wavs/1.wav \
./sherpa-onnx-medasr-ctc-en-int8-2025-12-25/test_wavs/2.wav
Examples
We provide MedASR examples for several APIs:
C: https://github.com/k2-fsa/sherpa-onnx/blob/master/c-api-examples/medasr-ctc-c-api.c
C++: https://github.com/k2-fsa/sherpa-onnx/blob/master/cxx-api-examples/medasr-ctc-cxx-api.cc
JavaScript (Node.js): https://github.com/k2-fsa/sherpa-onnx/blob/master/nodejs-examples/test-offline-medasr-ctc.js
Node.js addon: https://github.com/k2-fsa/sherpa-onnx/blob/master/nodejs-addon-examples/test_asr_non_streaming_medasr_ctc.js
Kotlin: https://github.com/k2-fsa/sherpa-onnx/blob/master/kotlin-api-examples/test_offline_medasr_ctc.kt
Swift: https://github.com/k2-fsa/sherpa-onnx/blob/master/swift-api-examples/medasr-ctc.swift