ユーザーが個人的なクイズを設定できるようにするプログラムを書いています (ノートカード型システムのようなものです)。クイズを受けるとき、ユーザーは各質問の時間を計られます。ただし、回答は多肢選択式ではなく、ユーザーが入力します。
彼らが最初にクイズを設定したときに入力した入力の完全な回答ではない回答を十分に受け入れることができる方法はありますか?
例
Q:「ソクラテスとは?」
A: 「ギリシャの哲学者です。」
私は次のようなものを使用することを考えました:
if input in answer:
print "That's correct."
しかし、それはまったく機能しません。
これを行う方法はありますか?またはそれに近い何か。
- -アップデート - -
私は最近、これを行うのに優れたPythonモジュールに出くわしました。それはFuzzyWuzzyと呼ばれ、ここにその説明へのリンクがあります。マッチングインパイソン