В настоящее время я делаю свой первый проект в python, создавая чатбот, который учится и тренируется из заданных вопросов. Как мне это сделать?как программировать python chatbot, так что он тренируется сам
Вот пример кода, который я использовал.
import random
greetings = ['helo','heyhey','yooyoo', 'hello', 'hi', 'Hi', 'hey!','hey']
random_greeting = random.choice(greetings)
question = ['How are you?','How are you doing?','you good?','hows it going','you alright','you okay']
responses = ['Okay you?', "I'm fine wbu", 'not good rough day...', 'good what about you', 'tired :(, yourself?']
random_response = random.choice(responses)
while True:
userInput = input(">>> ")
if userInput in greetings:
print(random_greeting)
elif userInput in question:
print(random_response)
else:
print("I did not understand what you said")
На что вы застряли? –
Похоже, вы просите целое решение. Какая часть вашего кода не делает то, что вы ожидаете от этого? – TankorSmash
Добро пожаловать в StackOverflow. К сожалению, этот вопрос скоро будет закрыт, потому что он даже не приблизился к руководству по [помощи]. Если вы просмотрите их, в частности инструкции о «слишком широком», в следующий раз вам будет лучше задавать лучший вопрос. – GreenAsJade