diff --git a/c-api-examples/asr-microphone-example/c-api-alsa.cc b/c-api-examples/asr-microphone-example/c-api-alsa.cc index 8326462b..e5d9f434 100644 --- a/c-api-examples/asr-microphone-example/c-api-alsa.cc +++ b/c-api-examples/asr-microphone-example/c-api-alsa.cc @@ -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 = - "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 =*/'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"}, }; const char *kUsage =