посмотрите на репозиторий примеров в https://github.com/Azure-Samples/cognitive-services-speech-sdk
, особенно файл speech_recognition_samples.cpp, функция SpeechRecognitionWithLanguageAndUsingDetailedOutputFormat
Включение «подробного вывода» даст вам желаемый результат:
config->SetOutputFormat(OutputFormat::Detailed);
Затем вам нужно взглянуть на подробный вывод:
result->Properties.GetProperty(PropertyId::SpeechServiceResponse_JsonResult)
И это создаст подробный вывод, подобный следующему:
{"Duration":35500000,"NBest":[{"Confidence":0.7535948753356934,"Display":"I want to order 2 Cokes.","ITN":"I want to order 2 cokes","Lexical":"i want to order two cokes","MaskedITN":"I want to order 2 cokes"}],"Offset":17000000,"RecognitionStatus":"Success"}
Возможно, лексический выводВы хотите
Вольфганг