File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44 push :
55 branches :
66 - apk
7- - apk-android-simulate-streaming-asr
87
98 workflow_dispatch :
109
Original file line number Diff line number Diff line change @@ -43,6 +43,22 @@ short_name={{ model.short_name }}
4343curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/${model_name} .tar.bz2
4444tar xvf ${model_name} .tar.bz2
4545
46+ {% if model.use_hr %}
47+ if [ ! -d dict ]; then
48+ curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/hr-files/dict.tar.bz2
49+ tar xvf dict.tar.bz2
50+ rm dict.tar.bz2
51+ fi
52+
53+ if [ ! -f lexicon.txt ]; then
54+ curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/hr-files/lexicon.txt
55+ fi
56+
57+ if [ ! -f replace.fst ]; then
58+ curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/hr-files/replace.fst
59+ fi
60+ {% endif %}
61+
4662{{ model.cmd }}
4763
4864rm -rf * .tar.bz2
@@ -57,6 +73,10 @@ git checkout .
5773pushd android/SherpaOnnxSimulateStreamingAsr/app/src/main/java/com/k2fsa/sherpa/onnx/simulate/streaming/asr
5874sed -i.bak s/" asrModelType = 15/asrModelType = $type /" ./SimulateStreamingAsr.kt
5975
76+ {% if model.use_hr %}
77+ sed -i.bak s/" useHr = false/useHr = true/" ./SimulateStreamingAsr.kt
78+ {% endif %}
79+
6080{% if model.rule_fsts %}
6181 rule_fsts={{ model.rule_fsts }}
6282 sed -i.bak s%" asrRuleFsts = null" %" asrRuleFsts = \" $rule_fsts \" " % ./MainActivity.kt
@@ -92,6 +112,10 @@ for arch in arm64-v8a armeabi-v7a x86_64 x86; do
92112done
93113
94114rm -rf ./android/SherpaOnnxSimulateStreamingAsr/app/src/main/assets/$model_name
115+ rm -rf ./android/SherpaOnnxSimulateStreamingAsr/app/src/main/assets/dict
116+ rm -rf ./android/SherpaOnnxSimulateStreamingAsr/app/src/main/assets/lexicon.txt
117+ rm -rf ./android/SherpaOnnxSimulateStreamingAsr/app/src/main/assets/replace.fst
118+
95119{% endfor %}
96120
97121git checkout .
Original file line number Diff line number Diff line change @@ -45,6 +45,8 @@ class Model:
4545
4646 rule_fsts : str = ""
4747
48+ use_hr : bool = False
49+
4850
4951# See get_2nd_models() in ./generate-asr-2pass-apk-script.py
5052def get_models ():
@@ -98,6 +100,7 @@ def get_models():
98100 lang = "zh_en_ko_ja_yue" ,
99101 lang2 = "中英粤日韩" ,
100102 short_name = "sense_voice" ,
103+ use_hr = True ,
101104 cmd = """
102105 pushd $model_name
103106
Original file line number Diff line number Diff line change 55#include " sherpa-onnx/csrc/offline-source-separation-impl.h"
66
77#include < memory>
8+
89#if __ANDROID_API__ >= 9
910#include " android/asset_manager.h"
1011#include " android/asset_manager_jni.h"
You can’t perform that action at this time.
0 commit comments