Skip to content

Commit 2db7775

Browse files
authored
Fix CI tests. (#907)
1 parent 49ee458 commit 2db7775

File tree

6 files changed

+49
-5
lines changed

6 files changed

+49
-5
lines changed

cmake/cmake_extension.py

+1
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ def get_binaries():
8080
"kaldi-decoder-core.dll",
8181
"kaldi-native-fbank-core.dll",
8282
"onnxruntime.dll",
83+
"ssentencepiece_core.dll",
8384
"piper_phonemize.dll",
8485
"sherpa-onnx-c-api.dll",
8586
"sherpa-onnx-core.dll",

cmake/sherpa-onnx-no-tts.pc.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ Cflags: -I"${includedir}"
1313
# Note: -lcargs is required only for the following file
1414
# https://github.com/k2-fsa/sherpa-onnx/blob/master/c-api-examples/decode-file-c-api.c
1515
# We add it here so that users don't need to specify -lcargs when compiling decode-file-c-api.c
16-
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@
16+
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@

cmake/sherpa-onnx.pc.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ Cflags: -I"${includedir}"
1313
# Note: -lcargs is required only for the following file
1414
# https://github.com/k2-fsa/sherpa-onnx/blob/master/c-api-examples/decode-file-c-api.c
1515
# We add it here so that users don't need to specify -lcargs when compiling decode-file-c-api.c
16-
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@
16+
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@

sherpa-onnx/csrc/offline-recognizer-paraformer-impl.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,9 @@ static OfflineRecognitionResult Convert(
5959
mergeable = false;
6060

6161
if (i > 0) {
62-
const uint8_t *p = reinterpret_cast<const uint8_t *>(
63-
sym_table[src.tokens[i - 1]].c_str());
64-
if (p[0] < 0x80) {
62+
const uint8_t p = reinterpret_cast<const uint8_t *>(
63+
sym_table[src.tokens[i - 1]].c_str())[0];
64+
if (p < 0x80) {
6565
// put a space between ascii and non-ascii
6666
text.append(" ");
6767
}

sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OfflineModelConfig.java

+21
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ public class OfflineModelConfig {
1313
private final String provider;
1414

1515
private final String modelType;
16+
private final String modelingUnit;
17+
private final String bpeVocab;
1618

1719
private OfflineModelConfig(Builder builder) {
1820
this.transducer = builder.transducer;
@@ -24,6 +26,8 @@ private OfflineModelConfig(Builder builder) {
2426
this.debug = builder.debug;
2527
this.provider = builder.provider;
2628
this.modelType = builder.modelType;
29+
this.modelingUnit = builder.modelingUnit;
30+
this.bpeVocab = builder.bpeVocab;
2731
}
2832

2933
public static Builder builder() {
@@ -62,6 +66,13 @@ public String getModelType() {
6266
return modelType;
6367
}
6468

69+
public String getModelingUnit() {
70+
return modelingUnit;
71+
}
72+
73+
public String getBpeVocab() {
74+
return bpeVocab;
75+
}
6576

6677
public static class Builder {
6778
private OfflineParaformerModelConfig paraformer = OfflineParaformerModelConfig.builder().build();
@@ -73,6 +84,8 @@ public static class Builder {
7384
private boolean debug = true;
7485
private String provider = "cpu";
7586
private String modelType = "";
87+
private String modelingUnit = "cjkchar";
88+
private String bpeVocab = "";
7689

7790
public OfflineModelConfig build() {
7891
return new OfflineModelConfig(this);
@@ -122,5 +135,13 @@ public Builder setModelType(String modelType) {
122135
this.modelType = modelType;
123136
return this;
124137
}
138+
139+
public void setModelingUnit(String modelingUnit) {
140+
this.modelingUnit = modelingUnit;
141+
}
142+
143+
public void setBpeVocab(String bpeVocab) {
144+
this.bpeVocab = bpeVocab;
145+
}
125146
}
126147
}

sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OnlineModelConfig.java

+22
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ public class OnlineModelConfig {
1313
private final boolean debug;
1414
private final String provider;
1515
private final String modelType;
16+
private final String modelingUnit;
17+
private final String bpeVocab;
1618

1719
private OnlineModelConfig(Builder builder) {
1820
this.transducer = builder.transducer;
@@ -24,6 +26,8 @@ private OnlineModelConfig(Builder builder) {
2426
this.debug = builder.debug;
2527
this.provider = builder.provider;
2628
this.modelType = builder.modelType;
29+
this.modelingUnit = builder.modelingUnit;
30+
this.bpeVocab = builder.bpeVocab;
2731
}
2832

2933
public static Builder builder() {
@@ -66,6 +70,14 @@ public String getModelType() {
6670
return modelType;
6771
}
6872

73+
public String getModelingUnit() {
74+
return modelingUnit;
75+
}
76+
77+
public String getBpeVocab() {
78+
return bpeVocab;
79+
}
80+
6981
public static class Builder {
7082
private OnlineParaformerModelConfig paraformer = OnlineParaformerModelConfig.builder().build();
7183
private OnlineTransducerModelConfig transducer = OnlineTransducerModelConfig.builder().build();
@@ -76,6 +88,8 @@ public static class Builder {
7688
private boolean debug = true;
7789
private String provider = "cpu";
7890
private String modelType = "";
91+
private String modelingUnit = "cjkchar";
92+
private String bpeVocab = "";
7993

8094
public OnlineModelConfig build() {
8195
return new OnlineModelConfig(this);
@@ -125,5 +139,13 @@ public Builder setModelType(String modelType) {
125139
this.modelType = modelType;
126140
return this;
127141
}
142+
143+
public void setModelingUnit(String modelingUnit) {
144+
this.modelingUnit = modelingUnit;
145+
}
146+
147+
public void setBpeVocab(String bpeVocab) {
148+
this.bpeVocab = bpeVocab;
149+
}
128150
}
129151
}

0 commit comments

Comments
 (0)