Viggo
Committed by GitHub

support whisper language (#678)

@@ -298,6 +298,9 @@ SherpaOnnxOfflineRecognizer *CreateOfflineRecognizer( @@ -298,6 +298,9 @@ SherpaOnnxOfflineRecognizer *CreateOfflineRecognizer(
298 recognizer_config.model_config.whisper.decoder = 298 recognizer_config.model_config.whisper.decoder =
299 SHERPA_ONNX_OR(config->model_config.whisper.decoder, ""); 299 SHERPA_ONNX_OR(config->model_config.whisper.decoder, "");
300 300
  301 + recognizer_config.model_config.whisper.language =
  302 + SHERPA_ONNX_OR(config->model_config.whisper.language, "");
  303 +
301 recognizer_config.model_config.tdnn.model = 304 recognizer_config.model_config.tdnn.model =
302 SHERPA_ONNX_OR(config->model_config.tdnn.model, ""); 305 SHERPA_ONNX_OR(config->model_config.tdnn.model, "");
303 306
@@ -332,6 +332,7 @@ SHERPA_ONNX_API typedef struct SherpaOnnxOfflineNemoEncDecCtcModelConfig { @@ -332,6 +332,7 @@ SHERPA_ONNX_API typedef struct SherpaOnnxOfflineNemoEncDecCtcModelConfig {
332 SHERPA_ONNX_API typedef struct SherpaOnnxOfflineWhisperModelConfig { 332 SHERPA_ONNX_API typedef struct SherpaOnnxOfflineWhisperModelConfig {
333 const char *encoder; 333 const char *encoder;
334 const char *decoder; 334 const char *decoder;
  335 + const char *language;
335 } SherpaOnnxOfflineWhisperModelConfig; 336 } SherpaOnnxOfflineWhisperModelConfig;
336 337
337 SHERPA_ONNX_API typedef struct SherpaOnnxOfflineTdnnModelConfig { 338 SHERPA_ONNX_API typedef struct SherpaOnnxOfflineTdnnModelConfig {