Существует официальный аудиосэмпл с именем whatstheweatherlike.wav
, который вы можете получить из samples/csharp/sharedcontent/console/whatstheweatherlike.wav
репозитория GitHub Azure-Samples/cognitive-services-speech-sdk
.
А вот мой пример кода, который я написал и частично сослался на официальное руководство Quickstart: Recognize speech with the Speech SDK for Python
. Я установил текущую версию 1.6.0
пакета Azure Cognitive Services для речи через pip install azure-cognitiveservices-speech
.
import azure.cognitiveservices.speech as speechsdk
speech_key, service_region = "<your api key>", "<your region>"
speech_config = speechsdk.SpeechConfig(subscription=speech_key, region=service_region)
audio_config = speechsdk.audio.AudioConfig(filename='whatstheweatherlike.wav')
speech_recognizer = speechsdk.SpeechRecognizer(speech_config=speech_config, audio_config=audio_config)
result = speech_recognizer.recognize_once()
print(result.text)
Текст, распознанный из файла аудиосэмпла, показан ниже.
What's the weather like?
Надеюсь, это поможет.