猿问

用于桌面应用程序的 Python 语音识别

我一直在尝试使用库在桌面上收听音频speech_recognition,但不知道如何实现它......

例如:假设我们在后台播放 YouTube 视频,如何将语音(在桌面背景中)转换为文本?


Helenr
浏览 130回答 1
1回答

慕雪6442864

尝试这个import speech_recognition as srr = sr.Recognizer()m = sr.Microphone()try:    print("A moment of silence, please...")    with m as source: r.adjust_for_ambient_noise(source)    print("Set minimum energy threshold to {}".format(r.energy_threshold))    while True:        print("Say something!")        with m as source: audio = r.listen(source)        print("Got it! Now to recognize it...")        try:            value = r.recognize_google(audio)            if str is bytes:                print(u"You said {}".format(value).encode("utf-8"))            else:                print("You said {}".format(value))        except sr.UnknownValueError:            print("Oops! Didn't catch that")        except sr.RequestError as e:            print("Uh oh! Couldn't request results from Google Speech Recognition service; {0}".format(e))except KeyboardInterrupt:    pass  
随时随地看视频慕课网APP

相关分类

Python
我要回答