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
我們無法爲您編寫程序。您需要提供您已經嘗試過的代碼並提出更具體的問題。 –