问题描述
我在制作助手时遇到了麻烦。为此,我需要 Python 中的 gtts 模块。
但是它工作得很好。当我第二次尝试时,它导致 errno.13 权限错误。
代码是
from gtts import gTTS
import speech_recognition as sr
import os
import playsound
keeprunning = True
WAKING = "hey GOOGLE"
def speak(text):
speaker = gTTS(text = text,lang = "en")
speaker.save("Voice.mp3")
playsound.playsound("voice.mp3")
#Main controlling part here(Oof!)
def Control(comnd):
if "WHO ARE YOU" in comnd:
speak("I am an idiot")
#Main controlling part ends
def listen():
r = sr.Recognizer()
with sr.Microphone() as source:
listen = r.listen(source)
try:
text = r.recognize_google(listen)
return text.upper()
except:
speak("Sorry,we had an error. Please try again")
def KeepListening():
while keeprunning:
text = listen()
if "hey GOOGLE" in text:
speak("I am listening...")
text = listen()
Control(text)
text = listen()
text = text
print(text)
if not text == "NONE":
if WAKING in text:
speak("I am listening...")
text = listen()
print(text)
speak("idiot")
谁能帮帮我?我也尝试更改读写文件的权限。
如果您需要尝试一下,只需下载 gtts 模块和语音识别。同样在你运行程序后等待 4 秒钟,然后说嘿谷歌。它会响应并尝试第二次说一些东西,它给出了错误## heading ##
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)