Python 在一个语音识别代码中使用两种语言

Python 在一个语音识别代码中使用两种语言,python,speech-recognition,Python,Speech Recognition,我正在为最终项目制作一个抽认卡游戏,我希望用户能够选择英语或西班牙语。我已经为这两种语言创建了单独的函数,但是我如何让一个能识别英语和一个能识别西班牙语呢?我制作了两个音频功能(一个用于英语,一个用于西班牙语)。我希望使用if-then语句,并希望将西班牙语识别作为全局变量,将英语识别作为局部变量 我知道这很难解释,但任何输入都会很好!谢谢大家如果您想让用户输入他们选择的语言,您可以执行以下操作: while True: choice = raw_input("Which languag

我正在为最终项目制作一个抽认卡游戏,我希望用户能够选择英语或西班牙语。我已经为这两种语言创建了单独的函数,但是我如何让一个能识别英语和一个能识别西班牙语呢?我制作了两个音频功能(一个用于英语,一个用于西班牙语)。我希望使用if-then语句,并希望将西班牙语识别作为全局变量,将英语识别作为局部变量


我知道这很难解释,但任何输入都会很好!谢谢大家

如果您想让用户输入他们选择的语言,您可以执行以下操作:

while True:
    choice = raw_input("Which language would you like to use, [English] or [Spanish]?\n>>")
    if choice.lower() == "spanish" or choice.lower() == "english":
        spanish_function()
    else:
        english_function()
对于Python3,将原始输入更改为输入

当您说“[I]希望将西班牙语识别作为全局变量,将英语识别作为局部变量”时,这取决于代码的设置方式。你可以在节目开始时说:

language = "spanish"
然后询问用户是否要更改此设置。如果您有1个函数,并且希望区分其中的语言,则可以设置默认参数,但允许用户更改:

def speech_recognition(params, language="spanish")

通过在
\uuuu init\uuuu()

中设置值,可以对类执行类似的过程。很抱歉,您想知道如何仅根据音频猜测语言?我们无法为您编写程序。您需要提供已经尝试过的代码,并提出更具体的问题。