非常に基本的なチャットボットを作成しようとしていますが、このビットは難しいことがわかります. 使用するものの 1 つは単語の順序です。たとえば、「is that」はおそらく質問があることを示し、「that is」は情報を示します。そこで、2 つの単語を一緒に検索するコードを書き込もうとしていますが、それは問題ではありません。
以下に示すように、len(user_input) に等しい数値を生成する場合があり、これにより、リストの最初のエントリと共に単語が返され、文の最初と最後の単語が一致します。どうすればこれを止めることができますか? それらは連続している必要があり、これが問題です。
user_input = [];
user_input = raw_input('User:')
user_input = user_input.split(' ')
from random import randint
a = randint(0,len(user_input))
print a
b = user_input[a] + user_input[a+1]