Raspberry Pi 上的语音识别

问题描述 投票:0回答:1

我正在树莓派上进行语音识别,但是

recognize_google
功能在树莓派上不起作用。它说识别器没有识别谷歌的属性。但它在我的本地系统上运行良好。

这是代码。

我想解决这个问题。 Raspberry Pi 上是否缺少任何配置?

import speech_recognition as sr

rec = sr.Recognizer()

with sr.AudioFile("F:\\Python\\ai3\\sample.wav") as source:
    recorded_audio = rec.listen(source)
    print("Done recording")
    # with open(f"F:\\Python\\ai3\\{datetime.now().strftime('%Y-%m-%d-%H-%M-%S')}.mp3", "wb") as audi:
    #     audi.write(recorded_audio.frame_data)
    word = rec.recognize_google(recorded_audio, language="en-US")
python raspberry-pi speech-recognition text-to-speech speech-to-text
1个回答
0
投票

我相信解决方案是在 Raspberry Pi 上

pip install google-api-python-client


说明:

Python 模块可能具有“可选依赖项” - 也就是说,模块正常工作并不需要严格安装,但对于某些额外功能来说是必需的。 google-api-client 是 SpeechRecognition 的一个可选依赖项。 SpeechRecognition 的 pypi-page 指出:

适用于 Python 的 Google API 客户端库(仅当您需要使用 Google Cloud Speech API, recognizer_instance.recognize_google_cloud 时才需要)

因此,虽然可选依赖项是构建与其他包一起使用的包的好方法,而无需强制用户安装所有包,但它们也会造成您所看到的情况,即即使版本相同,包也具有不同的功能集.

详细的安装说明可以在

google-api-python-client github-repo 找到

SpeechRecognition 的其他可选依赖项有:

PyAudio(用于麦克风)
FLAC 编码器(如果您使用的不是基于 x86 的 Windows/Linux/OS X)
口袋狮身人面像
沃斯克
Whisper + OpenAI

© www.soinside.com 2019 - 2024. All rights reserved.