Realizado

Chatbot

Publicado em 29 de Julho de 2019 dias na TI e Programação

Sobre este projeto

Aberto

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

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: 30 de Julho de 2019

Habilidades necessárias

Outro projetos publicados por C. F.