def main(): nao("Mon nom é NAO. Je répondrai à vos questions sur la MIAGE de Nanterre Université. Pour quitter, dites Bye" ) nao("Pour choisir un thème,dites Menu") global themeLoaded global sent_tokens themeLoaded = 0 navigator = Navigator() while (True): user_response = st.conversion() printUser(user_response) if (navigator.indirect(user_response) == "Invalid" and themeLoaded == 1): nao(response(user_response)) sent_tokens.remove(user_response)
def menu(self): nao(MENU_TEXTS) user_response = st.conversion() printUser(user_response) self.indirect(user_response)
#on ne garde que les 2 dernières valeurs : req_tfidf = flat[-2] if (req_tfidf == 0): NAO_response = NAO_response + "Désolé ! Je n'ai pas compris." return NAO_response else: NAO_response = NAO_response + sent_tokens[idx] return NAO_response flag = True print( "NAO: Mon nom est NAO. Je répondrai à vos questions sur les ChatBots. Pour quitter, tapez Bye!" ) while (flag == True): user_response = st.conversion() user_response = user_response.lower() if (user_response != 'bye'): if (user_response == 'merci' or user_response == 'merci beaucoup'): flag = False print("NAO: Avec plaisir...") else: if (greeting(user_response) != None): print("NAO: " + greeting(user_response)) else: print("NAO: ", end="") print(response(user_response)) sent_tokens.remove(user_response) else: flag = False print("NAO: Bye bye ! A bientot !")