Professional Documents
Culture Documents
import playsound
from gtts import gTTS
import random
import webbrowser
import pyttsx3
import os
class Virtual_assit:
def __init__(self, assist_name, person):
self.person = person
self.assit_name = assist_name
self.engine = pyttsx3.init()
self.r = sr.Recognizer()
self.voice_data = ""
text = str(text)
self.engine.say(text)
self.engine.runAndwait()
try:
self.voice_data = self.r.recognize_bing(audio)
except sr.UnknownValueError:
self.engine_speak(f"Sorry {self.person}, I did not get what you
said. can you please repeat?")
except sr.RequestError:
self.engine_speak("Sorry Boss, my server is dow")
print(">>", self.voice_data.lower())
self.voice_data = self.voice_data.lower()
assert isinstance(self.voice_data,)
return self.voice_data.lower()
greet = greetigns[random.randint(0,len(greetigns)-1)]
self.engine_speak(greet)
while True:
voice_data = assistent.record_audio('listening...')
assistent.respond(voice_data)