Add WebAssembly for ASR (#604)

This commit is contained in:
Fangjun Kuang
2024-02-23 17:39:11 +08:00
committed by GitHub
parent a2df3535b7
commit 16ba7e274a
21 changed files with 1464 additions and 16 deletions

View File

@@ -37,7 +37,7 @@ card 3: UACDemoV10 [UACDemoV1.0], device 0: USB Audio [USB Audio]
and if you want to select card 3 and the device 0 on that card, please use:
hw:3,0
plughw:3,0
)";

View File

@@ -107,11 +107,12 @@ void OnlineZipformerTransducerModel::InitEncoder(void *model_data,
if (config_.debug) {
auto print = [](const std::vector<int32_t> &v, const char *name) {
fprintf(stderr, "%s: ", name);
std::ostringstream os;
os << name << ": ";
for (auto i : v) {
fprintf(stderr, "%d ", i);
os << i << " ";
}
fprintf(stderr, "\n");
SHERPA_ONNX_LOGE("%s\n", os.str().c_str());
};
print(encoder_dims_, "encoder_dims");
print(attention_dims_, "attention_dims");

View File

@@ -282,11 +282,12 @@ class OnlineZipformer2CtcModel::Impl {
if (config_.debug) {
auto print = [](const std::vector<int32_t> &v, const char *name) {
fprintf(stderr, "%s: ", name);
std::ostringstream os;
os << name << ": ";
for (auto i : v) {
fprintf(stderr, "%d ", i);
os << i << " ";
}
fprintf(stderr, "\n");
SHERPA_ONNX_LOGE("%s\n", os.str().c_str());
};
print(encoder_dims_, "encoder_dims");
print(query_head_dims_, "query_head_dims");

View File

@@ -111,11 +111,12 @@ void OnlineZipformer2TransducerModel::InitEncoder(void *model_data,
if (config_.debug) {
auto print = [](const std::vector<int32_t> &v, const char *name) {
fprintf(stderr, "%s: ", name);
std::ostringstream os;
os << name << ": ";
for (auto i : v) {
fprintf(stderr, "%d ", i);
os << i << " ";
}
fprintf(stderr, "\n");
SHERPA_ONNX_LOGE("%s\n", os.str().c_str());
};
print(encoder_dims_, "encoder_dims");
print(query_head_dims_, "query_head_dims");

View File

@@ -54,10 +54,6 @@ card 3: UACDemoV10 [UACDemoV1.0], device 0: USB Audio [USB Audio]
and if you want to select card 3 and the device 0 on that card, please use:
hw:3,0
or
plughw:3,0
as the device_name.