From 842d04d7ae4cac996d4f5180f2ddbfaf5c80c835 Mon Sep 17 00:00:00 2001 From: Viggo <641453620@qq.com> Date: Wed, 20 Mar 2024 10:16:22 +0800 Subject: [PATCH] support whisper language (#678) --- sherpa-onnx/c-api/c-api.cc | 3 +++ sherpa-onnx/c-api/c-api.h | 1 + 2 files changed, 4 insertions(+) diff --git a/sherpa-onnx/c-api/c-api.cc b/sherpa-onnx/c-api/c-api.cc index d9886c64..965240cb 100644 --- a/sherpa-onnx/c-api/c-api.cc +++ b/sherpa-onnx/c-api/c-api.cc @@ -298,6 +298,9 @@ SherpaOnnxOfflineRecognizer *CreateOfflineRecognizer( recognizer_config.model_config.whisper.decoder = SHERPA_ONNX_OR(config->model_config.whisper.decoder, ""); + recognizer_config.model_config.whisper.language = + SHERPA_ONNX_OR(config->model_config.whisper.language, ""); + recognizer_config.model_config.tdnn.model = SHERPA_ONNX_OR(config->model_config.tdnn.model, ""); diff --git a/sherpa-onnx/c-api/c-api.h b/sherpa-onnx/c-api/c-api.h index f2cddb23..b02a3420 100644 --- a/sherpa-onnx/c-api/c-api.h +++ b/sherpa-onnx/c-api/c-api.h @@ -332,6 +332,7 @@ SHERPA_ONNX_API typedef struct SherpaOnnxOfflineNemoEncDecCtcModelConfig { SHERPA_ONNX_API typedef struct SherpaOnnxOfflineWhisperModelConfig { const char *encoder; const char *decoder; + const char *language; } SherpaOnnxOfflineWhisperModelConfig; SHERPA_ONNX_API typedef struct SherpaOnnxOfflineTdnnModelConfig {