Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
 def menu(self):
     nao(MENU_TEXTS)
     user_response = st.conversion()
     printUser(user_response)
     self.indirect(user_response)
Ejemplo n.º 3
0
    #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 !")