Add VAD example for Dart API (#996)
This commit is contained in:
@@ -84,9 +84,9 @@ def get_binaries():
|
||||
"piper_phonemize.dll",
|
||||
"sherpa-onnx-c-api.dll",
|
||||
"sherpa-onnx-core.dll",
|
||||
"sherpa-onnx-fstfar.lib",
|
||||
"sherpa-onnx-fst.lib",
|
||||
"sherpa-onnx-kaldifst-core.lib",
|
||||
"sherpa-onnx-fstfar.dll",
|
||||
"sherpa-onnx-fst.dll",
|
||||
"sherpa-onnx-kaldifst-core.dll",
|
||||
"sherpa-onnx-portaudio.dll",
|
||||
"ucd.dll",
|
||||
]
|
||||
@@ -211,7 +211,7 @@ class BuildExtension(build_ext):
|
||||
binaries = get_binaries()
|
||||
|
||||
for f in binaries:
|
||||
suffix = "" if (".dll" in f or ".lib" in f) else suffix
|
||||
suffix = "" if ".dll" in f else suffix
|
||||
src_file = install_dir / "bin" / (f + suffix)
|
||||
if not src_file.is_file():
|
||||
src_file = install_dir / "lib" / (f + suffix)
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
function(download_kaldi_decoder)
|
||||
include(FetchContent)
|
||||
|
||||
set(kaldi_decoder_URL "https://github.com/k2-fsa/kaldi-decoder/archive/refs/tags/v0.2.5.tar.gz")
|
||||
set(kaldi_decoder_URL2 "https://hub.nuaa.cf/k2-fsa/kaldi-decoder/archive/refs/tags/v0.2.5.tar.gz")
|
||||
set(kaldi_decoder_HASH "SHA256=f663e58aef31b33cd8086eaa09ff1383628039845f31300b5abef817d8cc2fff")
|
||||
set(kaldi_decoder_URL "https://github.com/k2-fsa/kaldi-decoder/archive/refs/tags/v0.2.6.tar.gz")
|
||||
set(kaldi_decoder_URL2 "https://hub.nuaa.cf/k2-fsa/kaldi-decoder/archive/refs/tags/v0.2.6.tar.gz")
|
||||
set(kaldi_decoder_HASH "SHA256=b13c78b37495cafc6ef3f8a7b661b349c55a51abbd7f7f42f389408dcf86a463")
|
||||
|
||||
set(KALDI_DECODER_BUILD_PYTHON OFF CACHE BOOL "" FORCE)
|
||||
set(KALDI_DECODER_ENABLE_TESTS OFF CACHE BOOL "" FORCE)
|
||||
@@ -12,11 +12,11 @@ function(download_kaldi_decoder)
|
||||
# If you don't have access to the Internet,
|
||||
# please pre-download kaldi-decoder
|
||||
set(possible_file_locations
|
||||
$ENV{HOME}/Downloads/kaldi-decoder-0.2.5.tar.gz
|
||||
${CMAKE_SOURCE_DIR}/kaldi-decoder-0.2.5.tar.gz
|
||||
${CMAKE_BINARY_DIR}/kaldi-decoder-0.2.5.tar.gz
|
||||
/tmp/kaldi-decoder-0.2.5.tar.gz
|
||||
/star-fj/fangjun/download/github/kaldi-decoder-0.2.5.tar.gz
|
||||
$ENV{HOME}/Downloads/kaldi-decoder-0.2.6.tar.gz
|
||||
${CMAKE_SOURCE_DIR}/kaldi-decoder-0.2.6.tar.gz
|
||||
${CMAKE_BINARY_DIR}/kaldi-decoder-0.2.6.tar.gz
|
||||
/tmp/kaldi-decoder-0.2.6.tar.gz
|
||||
/star-fj/fangjun/download/github/kaldi-decoder-0.2.6.tar.gz
|
||||
)
|
||||
|
||||
foreach(f IN LISTS possible_file_locations)
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
function(download_kaldifst)
|
||||
include(FetchContent)
|
||||
|
||||
set(kaldifst_URL "https://github.com/k2-fsa/kaldifst/archive/refs/tags/v1.7.10.tar.gz")
|
||||
set(kaldifst_URL2 "https://hub.nuaa.cf/k2-fsa/kaldifst/archive/refs/tags/v1.7.10.tar.gz")
|
||||
set(kaldifst_HASH "SHA256=7f7b3173a6584a6b1987f65ae7af2ac453d66b845f875a9d31074b8d2cd0de54")
|
||||
set(kaldifst_URL "https://github.com/k2-fsa/kaldifst/archive/refs/tags/v1.7.11.tar.gz")
|
||||
set(kaldifst_URL2 "https://hub.nuaa.cf/k2-fsa/kaldifst/archive/refs/tags/v1.7.11.tar.gz")
|
||||
set(kaldifst_HASH "SHA256=b43b3332faa2961edc730e47995a58cd4e22ead21905d55b0c4a41375b4a525f")
|
||||
|
||||
# If you don't have access to the Internet,
|
||||
# please pre-download kaldifst
|
||||
set(possible_file_locations
|
||||
$ENV{HOME}/Downloads/kaldifst-1.7.10.tar.gz
|
||||
${CMAKE_SOURCE_DIR}/kaldifst-1.7.10.tar.gz
|
||||
${CMAKE_BINARY_DIR}/kaldifst-1.7.10.tar.gz
|
||||
/tmp/kaldifst-1.7.10.tar.gz
|
||||
/star-fj/fangjun/download/github/kaldifst-1.7.10.tar.gz
|
||||
$ENV{HOME}/Downloads/kaldifst-1.7.11.tar.gz
|
||||
${CMAKE_SOURCE_DIR}/kaldifst-1.7.11.tar.gz
|
||||
${CMAKE_BINARY_DIR}/kaldifst-1.7.11.tar.gz
|
||||
/tmp/kaldifst-1.7.11.tar.gz
|
||||
/star-fj/fangjun/download/github/kaldifst-1.7.11.tar.gz
|
||||
)
|
||||
|
||||
foreach(f IN LISTS possible_file_locations)
|
||||
@@ -51,6 +51,7 @@ function(download_kaldifst)
|
||||
)
|
||||
|
||||
set_target_properties(kaldifst_core PROPERTIES OUTPUT_NAME "sherpa-onnx-kaldifst-core")
|
||||
# installed in ./kaldi-decoder.cmake
|
||||
endfunction()
|
||||
|
||||
download_kaldifst()
|
||||
|
||||
@@ -3,18 +3,18 @@
|
||||
function(download_openfst)
|
||||
include(FetchContent)
|
||||
|
||||
set(openfst_URL "https://github.com/csukuangfj/openfst/archive/refs/tags/sherpa-onnx-2024-05-22-2.tar.gz")
|
||||
set(openfst_URL2 "https://hub.nuaa.cf/csukuangfj/openfst/archive/refs/tags/sherpa-onnx-2024-05-22-2.tar.gz")
|
||||
set(openfst_HASH "SHA256=ec52d32ab46ac884d77c87918155ca9d0cae424095ce3bd7e3cc7eaab8235a39")
|
||||
set(openfst_URL "https://github.com/csukuangfj/openfst/archive/refs/tags/sherpa-onnx-2024-06-13.tar.gz")
|
||||
set(openfst_URL2 "https://hub.nuaa.cf/csukuangfj/openfst/archive/refs/tags/sherpa-onnx-2024-06-13.tar.gz")
|
||||
set(openfst_HASH "SHA256=f10a71c6b64d89eabdc316d372b956c30c825c7c298e2f20c780320e8181ffb6")
|
||||
|
||||
# If you don't have access to the Internet,
|
||||
# please pre-download it
|
||||
set(possible_file_locations
|
||||
$ENV{HOME}/Downloads/openfst-sherpa-onnx-2024-05-22-2.tar.gz
|
||||
${CMAKE_SOURCE_DIR}/openfst-sherpa-onnx-2024-05-22-2.tar.gz
|
||||
${CMAKE_BINARY_DIR}/openfst-sherpa-onnx-2024-05-22-2.tar.gz
|
||||
/tmp/openfst-sherpa-onnx-2024-05-22-2.tar.gz
|
||||
/star-fj/fangjun/download/github/openfst-sherpa-onnx-2024-05-22-2.tar.gz
|
||||
$ENV{HOME}/Downloads/openfst-sherpa-onnx-2024-06-13.tar.gz
|
||||
${CMAKE_SOURCE_DIR}/openfst-sherpa-onnx-2024-06-13.tar.gz
|
||||
${CMAKE_BINARY_DIR}/openfst-sherpa-onnx-2024-06-13.tar.gz
|
||||
/tmp/openfst-sherpa-onnx-2024-06-13.tar.gz
|
||||
/star-fj/fangjun/download/github/openfst-sherpa-onnx-2024-06-13.tar.gz
|
||||
)
|
||||
|
||||
foreach(f IN LISTS possible_file_locations)
|
||||
@@ -27,7 +27,7 @@ function(download_openfst)
|
||||
endforeach()
|
||||
|
||||
set(HAVE_BIN OFF CACHE BOOL "" FORCE)
|
||||
set(HAVE_SCRIPT ON CACHE BOOL "" FORCE)
|
||||
set(HAVE_SCRIPT OFF CACHE BOOL "" FORCE)
|
||||
set(HAVE_COMPACT OFF CACHE BOOL "" FORCE)
|
||||
set(HAVE_COMPRESS OFF CACHE BOOL "" FORCE)
|
||||
set(HAVE_CONST OFF CACHE BOOL "" FORCE)
|
||||
@@ -70,8 +70,6 @@ function(download_openfst)
|
||||
add_subdirectory(${openfst_SOURCE_DIR} ${openfst_BINARY_DIR} EXCLUDE_FROM_ALL)
|
||||
set(openfst_SOURCE_DIR ${openfst_SOURCE_DIR} PARENT_SCOPE)
|
||||
|
||||
# Rename libfst.so.6 to libsherpa-onnx-fst.so.6 to avoid potential conflicts
|
||||
# when sherpa-onnx is installed.
|
||||
set_target_properties(fst PROPERTIES OUTPUT_NAME "sherpa-onnx-fst")
|
||||
set_target_properties(fstfar PROPERTIES OUTPUT_NAME "sherpa-onnx-fstfar")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user