0
我正在为最终项目制作flashcard游戏,我希望用户能够选择英语或西班牙语。我为两者创建了独立的功能,但我如何让一个人认识英语,一个认识西班牙语?我制作了两个音频功能(一个用于英语,一个用于西班牙语)。我期待使用if then语句,并希望将西班牙语语言识别变为全局变量,并将英语识别为本地语言。在一个语音识别代码中使用2种语言
我知道这很难解释,但任何输入都会很棒!谢谢大家
我正在为最终项目制作flashcard游戏,我希望用户能够选择英语或西班牙语。我为两者创建了独立的功能,但我如何让一个人认识英语,一个认识西班牙语?我制作了两个音频功能(一个用于英语,一个用于西班牙语)。我期待使用if then语句,并希望将西班牙语语言识别变为全局变量,并将英语识别为本地语言。在一个语音识别代码中使用2种语言
我知道这很难解释,但任何输入都会很棒!谢谢大家
如果你想获得用户输入自己选择的语言,你可以这样做:
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__()
设定值来实现。
对不起,你问如何猜测基于音频的语言? – EdChum
我们无法为您编写程序。您需要提供您已经尝试过的代码并提出更具体的问题。 –