Professional Documents
Culture Documents
import speech_recognition as sr
import webbrowser
import datetime
import wikipedia
def takeCommand():
r = sr.Recognizer()
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
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 "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: