示例#1
0
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
示例#2
0
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
示例#3
0
#!/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))
示例#4
0
    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
示例#5
0
#!/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))