Fangjun Kuang
Committed by GitHub

Fix build c api examples with alsa (#691)

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