Example #1
0
en.setProperty('voice',b'brazil')
rec = sr.Recognizer()

class BotFalante(Chatbot):
	def escutar(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().escutar(frase=frase)

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

"""
Bot = Chatbot("Jarvis")
#Bot1 = BotFalante("Jarvis")

while True:
    frase = Bot.escutar()
    resp = Bot.pensar(frase)
    Bot.falar(resp)
    if resp == 'tchau':
        break