首页 > 解决方案 > ValueError:找不到令牌种子!https://translate.google.com 有变化吗?

问题描述

我正在制作一个使用 gTTS 和 Google Speech 的助手,但出现了这个错误。语音识别很好,因为它可以毫无错误地识别。我用打印功能进行了测试,但是当我想要文本到语音时,这个错误就来了。...

import speech_recognition as sr
from time import ctime
import time
import playsound
import os
import random
from gtts import gTTS
import webbrowser

r = sr.Recognizer()


def record_audio(ask=False):
    with sr.Microphone() as source:
        if ask:
            watson_speak(ask)
        audio = r.listen(source)
        voice_data = ''
        try:
            voice_data = r.recognize_google(audio)
        except sr.UnknownValueError:
            watson_speak("Sorry, I did not catch that")
        except sr.RequestError:
            watson_speak("I am offline right now")
        return voice_data


def watson_speak(audio_string):
    tts = gTTS(text=audio_string, lang='en')
    r = random.randint(1, 10000000)
    audio_file = 'audio-' + str(r) + '.mp3'
    tts.save(audio_file)
    playsound.playsound(audio_file)
    print(audio_string)
    os.remove(audio_file)


def respond(voice_data):
    if 'what is your name' in voice_data:
        watson_speak("My name is Watson")
    if 'what time is it' in voice_data:
        watson_speak(ctime())
    if 'search' in voice_data:
        search = record_audio("What do you want to search for?")
        url = "https://duckduckgo.com/?t=ffnt&q=" + search
        webbrowser.get().open(url)
        watson_speak("Here is what I found for " + search)
    if 'find location' in voice_data:
        location = record_audio("What is the location?")
        url = "https://google.nl/maps/place/" + location + "/&"
        webbrowser.get().open(url)
        watson_speak("Here is the location of " + location)
    if 'exit' in voice_data:
        exit()


time.sleep(1)
watson_speak("How can I help you?")
while 1:
    voice_data = record_audio()
    respond(voice_data)

...不知道我做错了什么。一些指导将不胜感激。它一直要求我不确定的令牌种子。

标签: pythonpython-3.xgtts

解决方案


谷歌似乎已经更新并切换到另一种生成语音的方式。

此问题目前在 GitHub 上打开,您可以在此处查看更新。

这可能需要一段时间才能得到解决,因为开发人员需要了解 Google 做了哪些更改。


推荐阅读