def history_recollection(): history = FaceRecognizer(user_interface) history.build_imagecsv() user_number = history.RecognizeFace() user_name = history.names[user_number] if user_name is None: #print "did not recognize user ", user_name chatbot_response = "I don't think we've met before, what's your name?" user_interface.update_sprites(chatbot_response, " ".join(("Emotion: ", meeting_emotion)), " ".join(("User: "******"Unknown")), "Primary Topics: ") user_interface.render() text_to_speech(chatbot_response) user_name = speech.recognize_speech() user_interface.update_sprites(chatbot_response, " ".join(("Emotion: ", meeting_emotion)), " ".join(("User: "******"Primary Topics: ") user_interface.render() #print "Name entered as: ", user_name history.retrain(user_name) else: #print "recognized user ", user_name chatbot_response = "It's good to see you again, " + user_name user_interface.update_sprites(chatbot_response, " ".join(("Emotion: ", meeting_emotion)), " ".join(("User: "******"Primary Topics: ") user_interface.render() text_to_speech(chatbot_response) history.exit() return user_name