Fix C# to support Chinese tts models using jieba (#815)

This commit is contained in:
Fangjun Kuang
2024-04-26 11:50:07 +08:00
committed by GitHub
parent c693676d20
commit 612002da57
10 changed files with 107 additions and 47 deletions

View File

@@ -2,6 +2,7 @@
# Copyright (c) 2023 Xiaomi Corporation
import argparse
import os
import re
from pathlib import Path
@@ -9,6 +10,8 @@ import jinja2
SHERPA_ONNX_DIR = Path(__file__).resolve().parent.parent.parent
src_dir = os.environ.get("src_dir", "/tmp")
def get_version():
cmake_file = SHERPA_ONNX_DIR / "CMakeLists.txt"
@@ -45,7 +48,7 @@ def process_linux(s):
"libsherpa-onnx-kaldifst-core.so",
"libucd.so",
]
prefix = "/tmp/linux/"
prefix = f"{src_dir}/linux/"
libs = [prefix + lib for lib in libs]
libs = "\n ;".join(libs)
@@ -74,7 +77,7 @@ def process_macos(s):
"libsherpa-onnx-kaldifst-core.dylib",
"libucd.dylib",
]
prefix = f"/tmp/macos/"
prefix = f"{src_dir}/macos/"
libs = [prefix + lib for lib in libs]
libs = "\n ;".join(libs)
@@ -106,7 +109,7 @@ def process_windows(s, rid):
version = get_version()
prefix = f"/tmp/windows-{rid}/"
prefix = f"{src_dir}/windows-{rid}/"
libs = [prefix + lib for lib in libs]
libs = "\n ;".join(libs)