You are on page 1of 2

import pyttsx3

import speech_recognition as sr
import webbrowser
import datetime
import wikipedia

def takeCommand():
r = sr.Recognizer()

with sr.Microphone() as source:


print('Listening')

r.pause_threshold = 0.7
audio = r.listen(source)

try:
print("Recognizing")
Query = r.recognize_google(audio, language='pt-br')
print("the command is printed", Query)
Exception e:
print(e)
print("por favor diga de novo")

return "None"
return Query

def speak(audio):
engine = pyttsx3.init()

voices = engine.getProperty('voices')

engine.setProperty('voice', voices[0].id)

engine.say(audio)

engine.runAndWait()

def tellDay():
day = datetime.datetime.today().weekday() + 1

Day_dict = {1: 'Monday', 2: 'Tuesday',


3: 'Wednesday', 4: 'Thursday',
5: 'Friday', 6: 'Saturday',
7: 'Sunday'}

if day in Day_dict.keys():
day_of_the_week = Day_dict[day]
print(day_of_the_week)
speak("The day is " + day_of_the_week)

def tellTime():
time = str(datetime.datetime.now())

print(time)
hour = time[11:13]
min = time[14:16]
speak(self, "The time is sir" + hour + "Hours and" + min + "Minutes")

def Hello():
speak("Olá meu chapa. /desembucha que posso ve se te ajudo")

def Take_query():
Olá()

while (True):

query = takeCommand().lower()
if "abrir geeksforgeeks" in query:
speak("Abrindo GeeksforGeeks ")
webbrowser.open("www.geeksforgeeks.com")
continue
if "abrir google" in query:
speak("abrindo Google ")
webbrowser.open("www.google.com")
continue
if "hoje e que dia" in query:
tellDay()
continue

if "me diga a hora" in query:


tellTime()
continue

if "bye" in query:
speak("Tchau. Confira GFG para coisas mais emocionantes")
exit()
if "from wikipedia" in query:
speak("verificando o wikipedia ")
query = query.replace("wikipedia", "")
result = wikipedia.summary(query, sentences=4)
speak("De acordo com o wikipedia")
speak(result)
if "me diga seu nome" in query:
speak("Eu sou Darck. Seu assistente de desktop")

if __name__ == '__main__':
Take_query()

exceto=sr.UnkownValueError:

You might also like