@@ -234,10 +234,10 @@ function testOfflineAsr() {
234234 rm sherpa-onnx-moonshine-tiny-en-int8.tar.bz2
235235 fi
236236
237- if [ ! -f ./sherpa-onnx-sense-voice-zh-en-ja-ko-yue-2024-07-17/tokens.txt ]; then
238- curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/sherpa-onnx-sense-voice-zh-en-ja-ko-yue-2024-07-17.tar.bz2
239- tar xvf sherpa-onnx-sense-voice-zh-en-ja-ko-yue-2024-07-17.tar.bz2
240- rm sherpa-onnx-sense-voice-zh-en-ja-ko-yue-2024-07-17.tar.bz2
237+ if [ ! -f ./sherpa-onnx-sense-voice-zh-en-ja-ko-yue-int8- 2024-07-17/tokens.txt ]; then
238+ curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/sherpa-onnx-sense-voice-zh-en-ja-ko-yue-int8- 2024-07-17.tar.bz2
239+ tar xvf sherpa-onnx-sense-voice-zh-en-ja-ko-yue-int8- 2024-07-17.tar.bz2
240+ rm sherpa-onnx-sense-voice-zh-en-ja-ko-yue-int8- 2024-07-17.tar.bz2
241241 fi
242242
243243 if [ ! -f ./sherpa-onnx-whisper-tiny.en/tiny.en-encoder.int8.onnx ]; then
@@ -439,10 +439,10 @@ function testOfflineSpeechDenoiser() {
439439}
440440
441441function testOfflineSenseVoiceWithHr() {
442- if [ ! -f ./sherpa-onnx-sense-voice-zh-en-ja-ko-yue-2024-07-17/tokens.txt ]; then
443- curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/sherpa-onnx-sense-voice-zh-en-ja-ko-yue-2024-07-17.tar.bz2
444- tar xvf sherpa-onnx-sense-voice-zh-en-ja-ko-yue-2024-07-17.tar.bz2
445- rm sherpa-onnx-sense-voice-zh-en-ja-ko-yue-2024-07-17.tar.bz2
442+ if [ ! -f ./sherpa-onnx-sense-voice-zh-en-ja-ko-yue-int8- 2024-07-17/tokens.txt ]; then
443+ curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/sherpa-onnx-sense-voice-zh-en-ja-ko-yue-int8- 2024-07-17.tar.bz2
444+ tar xvf sherpa-onnx-sense-voice-zh-en-ja-ko-yue-int8- 2024-07-17.tar.bz2
445+ rm sherpa-onnx-sense-voice-zh-en-ja-ko-yue-int8- 2024-07-17.tar.bz2
446446 fi
447447
448448 if [ ! -d dict ]; then
@@ -515,6 +515,28 @@ function testOfflineOmnilingualAsrCtc() {
515515 java -Djava.library.path=../build/lib -jar $out_filename
516516}
517517
518+ function testOfflineMedAsrCtc() {
519+ if [ ! -f ./sherpa-onnx-medasr-ctc-en-int8-2025-12-25/tokens.txt ]; then
520+ curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/sherpa-onnx-medasr-ctc-en-int8-2025-12-25.tar.bz2
521+ tar xvf sherpa-onnx-medasr-ctc-en-int8-2025-12-25.tar.bz2
522+ rm sherpa-onnx-medasr-ctc-en-int8-2025-12-25.tar.bz2
523+ fi
524+
525+ out_filename=test_offline_medasr_ctc.jar
526+ kotlinc-jvm -include-runtime -d $out_filename \
527+ test_offline_medasr_ctc.kt \
528+ FeatureConfig.kt \
529+ QnnConfig.kt \
530+ HomophoneReplacerConfig.kt \
531+ OfflineRecognizer.kt \
532+ OfflineStream.kt \
533+ WaveReader.kt \
534+ faked-asset-manager.kt
535+
536+ ls -lh $out_filename
537+ java -Djava.library.path=../build/lib -jar $out_filename
538+ }
539+
518540function testOfflineWenetCtc() {
519541 if [ ! -f sherpa-onnx-wenetspeech-yue-u2pp-conformer-ctc-zh-en-cantonese-int8-2025-09-10/model.int8.onnx ]; then
520542 curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/sherpa-onnx-wenetspeech-yue-u2pp-conformer-ctc-zh-en-cantonese-int8-2025-09-10.tar.bz2
@@ -539,6 +561,7 @@ function testOfflineWenetCtc() {
539561
540562testVersion
541563
564+ testOfflineMedAsrCtc
542565testOfflineOmnilingualAsrCtc
543566testOfflineWenetCtc
544567testOfflineNeMoCanary
0 commit comments