def saadaDialoogi(): global tkTurnNr human = user.get() dialogueList.insert(END, "Kasutaja: " + human) dialogueList.itemconfig(tkTurnNr*2-1, {'bg':tkColor2}) if human == "bye": dialogueList.insert(END, "Arvuti: Dialoog on lõppenud.") dialogueList.itemconfig(tkTurnNr*2, {'bg':tkColor1}) finish() return dialogueList.insert(END, "Arvuti: " + str(chat_ai.getResponse(human))) dialogueList.yview(END) dialogueList.itemconfig(tkTurnNr*2, {'bg':tkColor1}) userInput.set("") user.focus() tkTurnNr += 1
def saadaDialoogi(): global tkTurnNr human = user.get() dialogueList.insert(END, "User: "******"bye": dialogueList.insert(END, "Bot: Dialog is over.", 'bot') # dialogueList.itemconfig(tkTurnNr*2, {'bg':tkColor1}) finish() return dialogueList.insert(END, "Bot: " + str(chat_ai.getResponse(human)) + '\n', 'bot') dialogueList.yview(END) # dialogueList.itemconfig(tkTurnNr*2, {'bg':tkColor1}) userInput.set("") user.focus() tkTurnNr += 1
#!/usr/bin/env python # coding: utf-8 """ LTAT.01.003 Tehisintellekt (2017 sügis) Kodutöö nr 7. "Music chatbot" Autor: Jan Moppel """ # Fail, millest käivitatakse dialoogsüsteem konsooliaknas import chat_ai import bot_trainer print("Bot: Hi, I am a music helper bot.") # Juturoboti treenimine. Võtab päris palju aega (30min +). bot_trainer.train() while True: human = input("User: "******"bye" if human == "bye": print("Bot: Dialog is over.") break # Arvuti vastus lausele print("Bot: ", chat_ai.getResponse(human))
print("User:"******"Computer:", text) if engine: engine.say(text) engine.runAndWait() if hasVoice: engine = pyttsx3.init() else: engine = None printComputer(chat_ai.getResponse("")) while True: with recorder.AudioRecorder() as rec: def on_press(key): if key == Key.ctrl_l: if rec.closed: rec.start() def on_release(key): if key == Key.ctrl_l: rec.stop() return False
#!/usr/bin/env python # coding: utf-8 # LTAT.01.003 Tehisintellekt (2017 sügis) # Kodutöö nr 5. Dialoogsüsteem # Fail, millest käivitatakse dialoogsüsteem konsooliaknas # Seda faili muuta pole mõtet ning seda koduse töö esitamisel EI SAADETA import chat_ai print("Arvuti: Tere, mina olen juturobot.") while True: human = input("Kasutaja: ") # Programmi töö lõpetamine, kui kasutaja kirjutab "bye" if human == "bye": print("Arvuti: Dialoog on lõppenud.") break # Arvuti vastus lausele print("Arvuti:",chat_ai.getResponse(human))