Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
xuning
/
sherpaonnx
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Fangjun Kuang
2025-05-28 12:19:29 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Committed by
GitHub
2025-05-28 12:19:29 +0800
Commit
16a3449945cf9a13479464211f582b550fad6976
16a34499
1 parent
640ceb55
Build APK with replace.fst (#2254)
隐藏空白字符变更
内嵌
并排对比
正在显示
4 个修改的文件
包含
28 行增加
和
1 行删除
.github/workflows/apk-vad-asr-simulated-streaming.yaml
scripts/apk/build-apk-vad-asr-simulate-streaming.sh.in
scripts/apk/generate-vad-asr-apk-script.py
sherpa-onnx/csrc/offline-source-separation-impl.cc
.github/workflows/apk-vad-asr-simulated-streaming.yaml
查看文件 @
16a3449
...
...
@@ -4,7 +4,6 @@ on:
push
:
branches
:
-
apk
-
apk-android-simulate-streaming-asr
workflow_dispatch
:
...
...
scripts/apk/build-apk-vad-asr-simulate-streaming.sh.in
查看文件 @
16a3449
...
...
@@ -43,6 +43,22 @@ short_name={{ model.short_name }}
curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/
${
model_name
}
.tar.bz2
tar xvf
${
model_name
}
.tar.bz2
{%
if
model.use_hr %
}
if
[
! -d dict
]
;
then
curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/hr-files/dict.tar.bz2
tar xvf dict.tar.bz2
rm dict.tar.bz2
fi
if
[
! -f lexicon.txt
]
;
then
curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/hr-files/lexicon.txt
fi
if
[
! -f replace.fst
]
;
then
curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/hr-files/replace.fst
fi
{%
endif %
}
{{
model.cmd
}}
rm -rf
*
.tar.bz2
...
...
@@ -57,6 +73,10 @@ git checkout .
pushd
android/SherpaOnnxSimulateStreamingAsr/app/src/main/java/com/k2fsa/sherpa/onnx/simulate/streaming/asr
sed -i.bak s/
"asrModelType = 15/asrModelType =
$type
/"
./SimulateStreamingAsr.kt
{%
if
model.use_hr %
}
sed -i.bak s/
"useHr = false/useHr = true/"
./SimulateStreamingAsr.kt
{%
endif %
}
{%
if
model.rule_fsts %
}
rule_fsts
={{
model.rule_fsts
}}
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
done
rm -rf ./android/SherpaOnnxSimulateStreamingAsr/app/src/main/assets/
$model_name
rm -rf ./android/SherpaOnnxSimulateStreamingAsr/app/src/main/assets/dict
rm -rf ./android/SherpaOnnxSimulateStreamingAsr/app/src/main/assets/lexicon.txt
rm -rf ./android/SherpaOnnxSimulateStreamingAsr/app/src/main/assets/replace.fst
{%
endfor %
}
git checkout .
...
...
scripts/apk/generate-vad-asr-apk-script.py
查看文件 @
16a3449
...
...
@@ -45,6 +45,8 @@ class Model:
rule_fsts
:
str
=
""
use_hr
:
bool
=
False
# See get_2nd_models() in ./generate-asr-2pass-apk-script.py
def
get_models
():
...
...
@@ -98,6 +100,7 @@ def get_models():
lang
=
"zh_en_ko_ja_yue"
,
lang2
=
"中英粤日韩"
,
short_name
=
"sense_voice"
,
use_hr
=
True
,
cmd
=
"""
pushd $model_name
...
...
sherpa-onnx/csrc/offline-source-separation-impl.cc
查看文件 @
16a3449
...
...
@@ -5,6 +5,7 @@
#include "sherpa-onnx/csrc/offline-source-separation-impl.h"
#include <memory>
#if __ANDROID_API__ >= 9
#include "android/asset_manager.h"
#include "android/asset_manager_jni.h"
...
...
请
注册
或
登录
后发表评论