|
sherpa-onnx C API 1.0
Public C API and C++ wrapper for sherpa-onnx
|
Acoustic model configuration for streaming ASR. More...
#include <cxx-api.h>
Collaboration diagram for sherpa_onnx::cxx::OnlineModelConfig:Public Attributes | |
| OnlineTransducerModelConfig | transducer |
| OnlineParaformerModelConfig | paraformer |
| OnlineZipformer2CtcModelConfig | zipformer2_ctc |
| OnlineNemoCtcModelConfig | nemo_ctc |
| OnlineToneCtcModelConfig | t_one_ctc |
| std::string | tokens |
| int32_t | num_threads = 1 |
| std::string | provider = "cpu" |
| bool | debug = false |
| std::string | model_type |
| std::string | modeling_unit = "cjkchar" |
| std::string | bpe_vocab |
| std::string | tokens_buf |
Configure exactly one model family. If multiple model families are set, one of them will be chosen and the choice is implementation-defined.
Example using sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20:
| std::string sherpa_onnx::cxx::OnlineModelConfig::bpe_vocab |
| bool sherpa_onnx::cxx::OnlineModelConfig::debug = false |
| std::string sherpa_onnx::cxx::OnlineModelConfig::model_type |
| std::string sherpa_onnx::cxx::OnlineModelConfig::modeling_unit = "cjkchar" |
| OnlineNemoCtcModelConfig sherpa_onnx::cxx::OnlineModelConfig::nemo_ctc |
| int32_t sherpa_onnx::cxx::OnlineModelConfig::num_threads = 1 |
| OnlineParaformerModelConfig sherpa_onnx::cxx::OnlineModelConfig::paraformer |
| std::string sherpa_onnx::cxx::OnlineModelConfig::provider = "cpu" |
| OnlineToneCtcModelConfig sherpa_onnx::cxx::OnlineModelConfig::t_one_ctc |
| std::string sherpa_onnx::cxx::OnlineModelConfig::tokens |
| std::string sherpa_onnx::cxx::OnlineModelConfig::tokens_buf |
| OnlineTransducerModelConfig sherpa_onnx::cxx::OnlineModelConfig::transducer |
| OnlineZipformer2CtcModelConfig sherpa_onnx::cxx::OnlineModelConfig::zipformer2_ctc |