在这段代码中,用于在 python 中将语音转换为文本
import speech_recognition as sr
# ساخت یک شیء از کلاس Recognizer
recognizer = sr.Recognizer()
# ضبط صدا از میکروفون
with sr.Microphone() as source:
print("لطفاً گفتار خود را شروع کنید...")
audio = recognizer.listen(source)
text = recognizer.recognize_google(audio)
print(f"متن تشخیص داده شده: {text}")
我收到错误:(Mac OS 14)
发生异常:AttributeError 找不到 PyAudio;检查安装 ModuleNotFoundError:没有名为“pyaudio._portaudio”的模块
在处理上述异常的过程中,又发生了一个异常:
文件“/Users/amir/Desktop/Untitled-1.py”,第 6 行,位于 以 sr.Microphone() 作为源: ^^^^^^^^^^^^^^^^ 属性错误:找不到 PyAudio;检查安装
但是我安装了 pyaudio
您必须在您使用的 Python 版本中安装该库
如果您使用 vscode,您可以使用以下命令更改 python 版本:
- 按键盘上的 F1 或 ⇧⌘P
- >python:选择解释器
- 选择您的版本
例如,如果您使用的是python3.11,您可以使用以下命令安装库:
python3.11 -m pip install LIBRARY_NAME