Fix CI tests. (#907)
This commit is contained in:
@@ -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",
|
||||||
|
|||||||
@@ -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@
|
||||||
|
|||||||
@@ -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@
|
||||||
|
|||||||
@@ -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(" ");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user