2017-04-24 8 views
0

私は最終的なプロジェクトのためにフラッシュカードゲームを作っており、ユーザーは英語かスペイン語のどちらかを選ぶことができます。私は両方のために別々の機能を作りましたが、どのようにして英語を認識させ、スペイン語を認識できるようにするのですか?私は2つのオーディオ機能を作りました(英語用とスペイン語用)。私はif thenステートメントを使用したいと思っていて、スペイン語の言語認識をグローバル変数にし、英語の認識をローカルなものにしたいと考えています。1つの音声認識コードで2つの言語を使用する

私はこれが説明するのは難しいと知っていますが、どんな入力も素晴らしいでしょう!入力用のPython 3変更raw_inputについて

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

:あなたが入力に選択の彼らの言語をユーザーが取得したい場合はあなたのような何かを行うことができますすべての

+0

申し訳ありません申し訳ありませんが、オーディオに基づいて言語を推測する方法をお尋ねしますか? – EdChum

+2

あなたのプログラムを書くことはできません。あなたはすでに試したことのあるコードを提供し、より具体的な質問をする必要があります。 –

答えて

0

をありがとうございます。

「[私はスペイン語の言語認識をグローバル変数にし、英語の認識をローカルのものにしたい]と言うときは、コードの設定方法によって異なります。プログラムの冒頭で言うことができます:

language = "spanish" 

そして、それを変更するかどうかをユーザーに尋ねます。あなたは1つの機能を持っていて、その中に言語を区別したい場合は、パラメータのデフォルト値を設定しますが、ユーザーがそれを変更できるようにすることができます:

def speech_recognition(params, language="spanish") 

同様のプロセスが__init__()に値を設定することで、クラスで行うことができます。