Terminado

Chatbot

Publicado el 29 Julio, 2019 en Programación y Tecnología

Sobre este proyecto

Abierto

Tirar os erro de um codigo de chatbot pyton e instalar as bibliotecas nescesarias, sistema operacional windows,  anaconda 3.7.
Created on Sun Jul 28 15:19:22 2019

@author: franc
"""

from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer
import os

bot= ChatBot('Diana')
bot.set_trainer(ListTrainer)

for arq in os.listdir('C:/Users/franc/Desktop/Chat/scripts'):
    data = open('C:/Users/franc/Desktop/Chat/scripts/'+ arq,'r').readlines()
    bot.train(data)

    while True:
        message=input("USER:")
        if(message.strip() != 'bye'):
           
            reply=bot.get_response(message)
            print("Bot:" + reply)
   
        if(message.strip() == 'bye'):
            print("bot:bye :-), hope to see you again")
    break
============== codigo 2 =================================
@author: franc
"""
from chatterbot import chatbot
#from chatterbot.trainers import ListTrainer

from chatterbot import Chatbot
import pyttsx
import speech_recognition as sr
from .engine import Engine
en = pyttsx.init()
en.setProperty('voice',b'brazil')
rec = sr.Recognizer()

class BotFalante(Chatbot):
    def escuta(self,frase=None):
        try:
            with sr.Microphone() as mic:
                fala = rec.listen(mic)
            frase = rec.recognize_google(fala,language='pt')
            frase = frase.replace('aprendi','aprende')
            print(frase)
        except sr.UnknownValueError:
            print('Deu erro na identificação')
            return ('')
        return super().escuta(frase=frase)

    def fala(self,frase):
        en.say(frase)
        en.runAndWait()
        super().fala(frase)

Bot = BotFalante('Zuleide')
while True:
    frase = Bot.escuta()
    resp = Bot.pensa(frase)
    Bot.fala(resp)
    if resp == ('falou'):

        break

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: 30 Julio, 2019

Habilidades necesarias

Otros proyectos publicados por C. F.