From 92dd3fc85480ebb6435048714256b6ccfb274eaf Mon Sep 17 00:00:00 2001 From: Hoan Luu Huu <110280845+xquanluu@users.noreply.github.com> Date: Fri, 8 Mar 2024 22:12:33 +0700 Subject: [PATCH] enable azure language identification mode (#15) Signed-off-by: Quan HL --- mod_azure_transcribe/azure_transcribe_glue.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mod_azure_transcribe/azure_transcribe_glue.cpp b/mod_azure_transcribe/azure_transcribe_glue.cpp index 594fd9b..e4e635d 100644 --- a/mod_azure_transcribe/azure_transcribe_glue.cpp +++ b/mod_azure_transcribe/azure_transcribe_glue.cpp @@ -135,6 +135,13 @@ public: properties.SetProperty(PropertyId::Speech_SegmentationSilenceTimeoutMs, segmentationInterval); } + //https://learn.microsoft.com/en-us/azure/ai-services/speech-service/language-identification?tabs=once&pivots=programming-language-cpp#at-start-and-continuous-language-identification + const char* languageIdMode = switch_channel_get_variable(channel, "AZURE_LANGUAGE_ID_MODE"); + if (languageIdMode) { + switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(psession), SWITCH_LOG_DEBUG, "setting SpeechServiceConnection_LanguageIdMode to %s \n", languageIdMode); + properties.SetProperty(PropertyId::SpeechServiceConnection_LanguageIdMode, languageIdMode); + } + // recognition mode - readonly according to Azure docs: // https://docs.microsoft.com/en-us/javascript/api/microsoft-cognitiveservices-speech-sdk/propertyid?view=azure-node-latest /*