2017-04-24 109 views
0

我正在为最终项目制作flashcard游戏,我希望用户能够选择英语或西班牙语。我为两者创建了独立的功能,但我如何让一个人认识英语,一个认识西班牙语?我制作了两个音频功能(一个用于英语,一个用于西班牙语)。我期待使用if then语句,并希望将西班牙语语言识别变为全局变量,并将英语识别为本地语言。在一个语音识别代码中使用2种语言

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

+0

对不起,你问如何猜测基于音频的语言? – EdChum

+2

我们无法为您编写程序。您需要提供您已经尝试过的代码并提出更具体的问题。 –

回答

0

如果你想获得用户输入自己选择的语言,你可以这样做:

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() 

为Python 3的raw_input改变输入。

当你说“[我]要让西班牙语识别全球变量和英语识别本地语言”,这取决于你的代码是如何设置的。你可以在节目开始时说:

language = "spanish" 

然后询问用户他们是否想要改变它。如果你有1个函数,并希望在它的语言来区分,你可以设置参数的默认值,但允许用户更改密码:

def speech_recognition(params, language="spanish") 

相似的过程可以用班在__init__()设定值来实现。