Skip to content

Commit 36336b3

Browse files
authored
Build Android APK for Thai (#1036)
1 parent 675fb15 commit 36336b3

File tree

3 files changed

+43
-8
lines changed

3 files changed

+43
-8
lines changed

dotnet-examples/online-decode-files/run-transducer-itn.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,6 @@ dotnet run -c Release \
2424
--encoder ./sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20/encoder-epoch-99-avg-1.int8.onnx \
2525
--decoder ./sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20/decoder-epoch-99-avg-1.int8.onnx \
2626
--joiner ./sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20/joiner-epoch-99-avg-1.int8.onnx \
27+
--rule-fsts ./itn_zh_number.fst \
2728
--decoding-method greedy_search \
2829
--files ./itn-zh-number.wav

scripts/apk/generate-vad-asr-apk-script.py

Lines changed: 29 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,13 @@ def get_models():
5555
short_name="whisper_tiny",
5656
cmd="""
5757
pushd $model_name
58-
rm -v tiny.en-encoder.onnx
59-
rm -v tiny.en-decoder.onnx
58+
rm -fv tiny.en-encoder.onnx
59+
rm -fv tiny.en-decoder.onnx
6060
rm -rf test_wavs
61-
rm -v *.py
62-
rm -v requirements.txt
63-
rm -v .gitignore
64-
rm -v README.md
61+
rm -fv *.py
62+
rm -fv requirements.txt
63+
rm -fv .gitignore
64+
rm -fv README.md
6565
6666
ls -lh
6767
@@ -80,7 +80,7 @@ def get_models():
8080
fi
8181
pushd $model_name
8282
83-
rm -v README.md
83+
rm -fv README.md
8484
rm -rfv test_wavs
8585
rm model.onnx
8686
@@ -102,7 +102,7 @@ def get_models():
102102
pushd $model_name
103103
104104
rm -rfv test_wavs
105-
rm -v README.md
105+
rm -fv README.md
106106
mv -v data/lang_char/tokens.txt ./
107107
rm -rfv data/lang_char
108108
@@ -193,6 +193,27 @@ def get_models():
193193
194194
ls -lh
195195
196+
popd
197+
""",
198+
),
199+
Model(
200+
model_name="sherpa-onnx-zipformer-thai-2024-06-20",
201+
idx=12,
202+
lang="th",
203+
short_name="zipformer",
204+
cmd="""
205+
pushd $model_name
206+
207+
rm -rfv test_wavs
208+
rm -fv README.md
209+
rm -fv bpe.model
210+
211+
rm encoder-epoch-12-avg-5.onnx
212+
rm decoder-epoch-12-avg-5.int8.onnx
213+
rm joiner-epoch-12-avg-5.onnx
214+
215+
ls -lh
216+
196217
popd
197218
""",
198219
),

sherpa-onnx/kotlin-api/OfflineRecognizer.kt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,19 @@ fun getOfflineModelConfig(type: Int): OfflineModelConfig? {
284284
modelType = "tele_speech",
285285
)
286286
}
287+
288+
12 -> {
289+
val modelDir = "sherpa-onnx-zipformer-thai-2024-06-20"
290+
return OfflineModelConfig(
291+
transducer = OfflineTransducerModelConfig(
292+
encoder = "$modelDir/encoder-epoch-12-avg-5.int8.onnx",
293+
decoder = "$modelDir/decoder-epoch-12-avg-5.onnx",
294+
joiner = "$modelDir/joiner-epoch-12-avg-5.int8.onnx",
295+
),
296+
tokens = "$modelDir/tokens.txt",
297+
modelType = "zipformer2",
298+
)
299+
}
287300
}
288301
return null
289302
}

0 commit comments

Comments
 (0)