我目前正在做我的第一個項目在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