-1
こんにちは、私は私のミニchatbotベースのPythonでエラーが発生しました。私CommandPromptで 私はこのようなエラーメッセージがあります実行している: はTypeError:「リスト」オブジェクトは、ここでできるPythonエラー(パターンマッチングchatbotの構築):リストオブジェクトが使用できません
ではありません私のコードです:
import re
import random
response = (
("hello", ("Hi!", "Hello!", "Greetings!", "Howdy!")),
("hi", ("Hi!", "Hello!", "Greetings!", "Howdy!")),
)
pronouns = {
"i'm": "you're",
"i": "you"
}
random.seed()
print("I am psychiatrist bot. I can make you feel better. Tell me how you're feeling!")
while True:
input = re.split("[\.!?]",input("> ").lower().rstrip(".!?")) # <-- Error
full_reply=' '
for sentence in input:
sentence=sentence.lstrip()
for pattern in responses:
wildcards = []
if re.match(pattern[0], sentence):
wildcards = filter(bool, re.split(pattern[0], sentence))
# replace pronouns
wildcards = [' '.join(pronouns.get(word, word) for word in wildcard.split()) for wildcard in wildcards]
response = random.choice(pattern[1])
response = response.format(*wildcards)
full_reply+=response+' '
break
print(full_reply)
完全なエラートレースバックを提供してください。 –