Fix CI tests. (#907)

This commit is contained in:
Fangjun Kuang
2024-05-23 14:49:37 +08:00
committed by GitHub
parent 49ee458bfb
commit 2db777587e
6 changed files with 49 additions and 5 deletions

View File

@@ -80,6 +80,7 @@ def get_binaries():
"kaldi-decoder-core.dll", "kaldi-decoder-core.dll",
"kaldi-native-fbank-core.dll", "kaldi-native-fbank-core.dll",
"onnxruntime.dll", "onnxruntime.dll",
"ssentencepiece_core.dll",
"piper_phonemize.dll", "piper_phonemize.dll",
"sherpa-onnx-c-api.dll", "sherpa-onnx-c-api.dll",
"sherpa-onnx-core.dll", "sherpa-onnx-core.dll",

View File

@@ -13,4 +13,4 @@ Cflags: -I"${includedir}"
# Note: -lcargs is required only for the following file # Note: -lcargs is required only for the following file
# https://github.com/k2-fsa/sherpa-onnx/blob/master/c-api-examples/decode-file-c-api.c # https://github.com/k2-fsa/sherpa-onnx/blob/master/c-api-examples/decode-file-c-api.c
# We add it here so that users don't need to specify -lcargs when compiling decode-file-c-api.c # We add it here so that users don't need to specify -lcargs when compiling decode-file-c-api.c
Libs: -L"${libdir}" -lsherpa-onnx-c-api -lsherpa-onnx-core -lkaldi-decoder-core -lsherpa-onnx-kaldifst-core -lsherpa-onnx-fst -lkaldi-native-fbank-core -lonnxruntime -Wl,-rpath,${libdir} @SHERPA_ONNX_PKG_WITH_CARGS@ @SHERPA_ONNX_PKG_CONFIG_EXTRA_LIBS@ Libs: -L"${libdir}" -lsherpa-onnx-c-api -lsherpa-onnx-core -lkaldi-decoder-core -lsherpa-onnx-kaldifst-core -lsherpa-onnx-fst -lkaldi-native-fbank-core -lonnxruntime -lssentencepiece_core -Wl,-rpath,${libdir} @SHERPA_ONNX_PKG_WITH_CARGS@ @SHERPA_ONNX_PKG_CONFIG_EXTRA_LIBS@

View File

@@ -13,4 +13,4 @@ Cflags: -I"${includedir}"
# Note: -lcargs is required only for the following file # Note: -lcargs is required only for the following file
# https://github.com/k2-fsa/sherpa-onnx/blob/master/c-api-examples/decode-file-c-api.c # https://github.com/k2-fsa/sherpa-onnx/blob/master/c-api-examples/decode-file-c-api.c
# We add it here so that users don't need to specify -lcargs when compiling decode-file-c-api.c # We add it here so that users don't need to specify -lcargs when compiling decode-file-c-api.c
Libs: -L"${libdir}" -lsherpa-onnx-c-api -lsherpa-onnx-core -lkaldi-decoder-core -lsherpa-onnx-kaldifst-core -lsherpa-onnx-fstfar -lsherpa-onnx-fst -lkaldi-native-fbank-core -lpiper_phonemize -lespeak-ng -lucd -lonnxruntime -Wl,-rpath,${libdir} @SHERPA_ONNX_PKG_WITH_CARGS@ @SHERPA_ONNX_PKG_CONFIG_EXTRA_LIBS@ Libs: -L"${libdir}" -lsherpa-onnx-c-api -lsherpa-onnx-core -lkaldi-decoder-core -lsherpa-onnx-kaldifst-core -lsherpa-onnx-fstfar -lsherpa-onnx-fst -lkaldi-native-fbank-core -lpiper_phonemize -lespeak-ng -lucd -lonnxruntime -lssentencepiece_core -Wl,-rpath,${libdir} @SHERPA_ONNX_PKG_WITH_CARGS@ @SHERPA_ONNX_PKG_CONFIG_EXTRA_LIBS@

View File

@@ -59,9 +59,9 @@ static OfflineRecognitionResult Convert(
mergeable = false; mergeable = false;
if (i > 0) { if (i > 0) {
const uint8_t *p = reinterpret_cast<const uint8_t *>( const uint8_t p = reinterpret_cast<const uint8_t *>(
sym_table[src.tokens[i - 1]].c_str()); sym_table[src.tokens[i - 1]].c_str())[0];
if (p[0] < 0x80) { if (p < 0x80) {
// put a space between ascii and non-ascii // put a space between ascii and non-ascii
text.append(" "); text.append(" ");
} }

View File

@@ -13,6 +13,8 @@ public class OfflineModelConfig {
private final String provider; private final String provider;
private final String modelType; private final String modelType;
private final String modelingUnit;
private final String bpeVocab;
private OfflineModelConfig(Builder builder) { private OfflineModelConfig(Builder builder) {
this.transducer = builder.transducer; this.transducer = builder.transducer;
@@ -24,6 +26,8 @@ public class OfflineModelConfig {
this.debug = builder.debug; this.debug = builder.debug;
this.provider = builder.provider; this.provider = builder.provider;
this.modelType = builder.modelType; this.modelType = builder.modelType;
this.modelingUnit = builder.modelingUnit;
this.bpeVocab = builder.bpeVocab;
} }
public static Builder builder() { public static Builder builder() {
@@ -62,6 +66,13 @@ public class OfflineModelConfig {
return modelType; return modelType;
} }
public String getModelingUnit() {
return modelingUnit;
}
public String getBpeVocab() {
return bpeVocab;
}
public static class Builder { public static class Builder {
private OfflineParaformerModelConfig paraformer = OfflineParaformerModelConfig.builder().build(); private OfflineParaformerModelConfig paraformer = OfflineParaformerModelConfig.builder().build();
@@ -73,6 +84,8 @@ public class OfflineModelConfig {
private boolean debug = true; private boolean debug = true;
private String provider = "cpu"; private String provider = "cpu";
private String modelType = ""; private String modelType = "";
private String modelingUnit = "cjkchar";
private String bpeVocab = "";
public OfflineModelConfig build() { public OfflineModelConfig build() {
return new OfflineModelConfig(this); return new OfflineModelConfig(this);
@@ -122,5 +135,13 @@ public class OfflineModelConfig {
this.modelType = modelType; this.modelType = modelType;
return this; return this;
} }
public void setModelingUnit(String modelingUnit) {
this.modelingUnit = modelingUnit;
}
public void setBpeVocab(String bpeVocab) {
this.bpeVocab = bpeVocab;
}
} }
} }

View File

@@ -13,6 +13,8 @@ public class OnlineModelConfig {
private final boolean debug; private final boolean debug;
private final String provider; private final String provider;
private final String modelType; private final String modelType;
private final String modelingUnit;
private final String bpeVocab;
private OnlineModelConfig(Builder builder) { private OnlineModelConfig(Builder builder) {
this.transducer = builder.transducer; this.transducer = builder.transducer;
@@ -24,6 +26,8 @@ public class OnlineModelConfig {
this.debug = builder.debug; this.debug = builder.debug;
this.provider = builder.provider; this.provider = builder.provider;
this.modelType = builder.modelType; this.modelType = builder.modelType;
this.modelingUnit = builder.modelingUnit;
this.bpeVocab = builder.bpeVocab;
} }
public static Builder builder() { public static Builder builder() {
@@ -66,6 +70,14 @@ public class OnlineModelConfig {
return modelType; return modelType;
} }
public String getModelingUnit() {
return modelingUnit;
}
public String getBpeVocab() {
return bpeVocab;
}
public static class Builder { public static class Builder {
private OnlineParaformerModelConfig paraformer = OnlineParaformerModelConfig.builder().build(); private OnlineParaformerModelConfig paraformer = OnlineParaformerModelConfig.builder().build();
private OnlineTransducerModelConfig transducer = OnlineTransducerModelConfig.builder().build(); private OnlineTransducerModelConfig transducer = OnlineTransducerModelConfig.builder().build();
@@ -76,6 +88,8 @@ public class OnlineModelConfig {
private boolean debug = true; private boolean debug = true;
private String provider = "cpu"; private String provider = "cpu";
private String modelType = ""; private String modelType = "";
private String modelingUnit = "cjkchar";
private String bpeVocab = "";
public OnlineModelConfig build() { public OnlineModelConfig build() {
return new OnlineModelConfig(this); return new OnlineModelConfig(this);
@@ -125,5 +139,13 @@ public class OnlineModelConfig {
this.modelType = modelType; this.modelType = modelType;
return this; return this;
} }
public void setModelingUnit(String modelingUnit) {
this.modelingUnit = modelingUnit;
}
public void setBpeVocab(String bpeVocab) {
this.bpeVocab = bpeVocab;
}
} }
} }