Fix build c api examples with alsa (#691)

This commit is contained in:
Fangjun Kuang
2024-03-23 16:16:24 +08:00
committed by GitHub
parent eaec4c83c2
commit e6da2c5556

View File

@@ -19,59 +19,62 @@
#include "sherpa-onnx/c-api/c-api.h" #include "sherpa-onnx/c-api/c-api.h"
static struct cag_option options[] = { static struct cag_option options[] = {
{.identifier = 'h', {/*.identifier =*/'h',
.access_letters = "h", /*.access_letters =*/"h",
.access_name = "help", /*.access_name =*/"help",
.description = "Show help"}, /*.value_name =*/"help",
{.identifier = 't', /*.description =*/"Show help"},
.access_letters = NULL, {/*.identifier =*/'t',
.access_name = "tokens", /*.access_letters =*/NULL,
.value_name = "tokens", /*.access_name =*/"tokens",
.description = "Tokens file"}, /*.value_name =*/"tokens",
{.identifier = 'e', /*.description =*/"Tokens file"},
.access_letters = NULL, {/*.identifier =*/'e',
.access_name = "encoder", /*.access_letters =*/NULL,
.value_name = "encoder", /*.access_name =*/"encoder",
.description = "Encoder ONNX file"}, /*.value_name =*/"encoder",
{.identifier = 'd', /*.description =*/"Encoder ONNX file"},
.access_letters = NULL, {/*.identifier =*/'d',
.access_name = "decoder", /*.access_letters =*/NULL,
.value_name = "decoder", /*.access_name =*/"decoder",
.description = "Decoder ONNX file"}, /*.value_name =*/"decoder",
{.identifier = 'j', /*.description =*/"Decoder ONNX file"},
.access_letters = NULL, {/*.identifier =*/'j',
.access_name = "joiner", /*.access_letters =*/NULL,
.value_name = "joiner", /*.access_name =*/"joiner",
.description = "Joiner ONNX file"}, /*.value_name =*/"joiner",
{.identifier = 'n', /*.description =*/"Joiner ONNX file"},
.access_letters = NULL, {/*.identifier =*/'n',
.access_name = "num-threads", /*.access_letters =*/NULL,
.value_name = "num-threads", /*.access_name =*/"num-threads",
.description = "Number of threads"}, /*.value_name =*/"num-threads",
{.identifier = 'p', /*.description =*/"Number of threads"},
.access_letters = NULL, {/*.identifier =*/'p',
.access_name = "provider", /*.access_letters =*/NULL,
.value_name = "provider", /*.access_name =*/"provider",
.description = "Provider: cpu (default), cuda, coreml"}, /*.value_name =*/"provider",
{.identifier = 'm', /*.description =*/"Provider: cpu (default), cuda, coreml"},
.access_letters = NULL, {/*.identifier =*/'m',
.access_name = "decoding-method", /*.access_letters =*/NULL,
.value_name = "decoding-method", /*.access_name =*/"decoding-method",
.description = /*.value_name =*/"decoding-method",
"Decoding method: greedy_search (default), modified_beam_search"}, /*.description =*/
{.identifier = 'f', "Decoding method: greedy_search (default), modified_beam_search"},
.access_letters = NULL, {/*.identifier =*/'f',
.access_name = "hotwords-file", /*.access_letters =*/NULL,
.value_name = "hotwords-file", /*.access_name =*/"hotwords-file",
.description = "The file containing hotwords, one words/phrases per line, " /*.value_name =*/"hotwords-file",
"and for each phrase the bpe/cjkchar are separated by a " /*.description =*/
"space. For example: ▁HE LL O ▁WORLD, 你 好 世 界"}, "The file containing hotwords, one words/phrases per line, and for each "
{.identifier = 's', "phrase the bpe/cjkchar are separated by a space. For example: ▁HE LL O "
.access_letters = NULL, "▁WORLD, 你 好 世 界"},
.access_name = "hotwords-score", {/*.identifier =*/'s',
.value_name = "hotwords-score", /*.access_letters =*/NULL,
.description = "The bonus score for each token in hotwords. Used only " /*.access_name =*/"hotwords-score",
"when decoding_method is modified_beam_search"}, /*.value_name =*/"hotwords-score",
/*.description =*/
"The bonus score for each token in hotwords. Used only when "
"decoding_method is modified_beam_search"},
}; };
const char *kUsage = const char *kUsage =