Uzman Üye
Python:
import speech_recognition as sr
from playsound import playsound
from gtts import gTTS
import os
import time
#import pyautogui
import wikipedia
#import pyaudio
from googletrans import Translator
translator = Translator()
def speak(string):
tts = gTTS(text=string, lang="tr", slow=False ,)
paswd = "passwd.mp3"
tts.save(paswd)
playsound(paswd)
os.remove(paswd)
speak("Şifre lütfen")
voice = ""
time.sleep(3)
if voice == "":
exit()
#Giriş
sifre = voice
#pyautogui.press("enter") Enter bas
if sifre=="börü":
speak("Giriş Başarılı")
else:
speak("şifre hatalı")
exit()
omer = sr.Recognizer()
def record(ask = False):
with sr.Microphone() as source:
if ask:
print(ask)
audio = omer.listen(source)
voice = ""
try:
voice = omer.recognize_google(audio_data="tr=TR")
except sr.UnknownValueError:
speak("Anlaşılmadı")
except sr.RequestError:
speak("Sistem Çalışmıyor")
return voice
def speak(string):
tts = gTTS(text=string, lang="tr", slow=False ,)
file = "login.mp3"
tts.save(file)
playsound(file)
os.remove(file)
speak("Merhaba ben ötüken , sana nasıl yardımcı olabilirim ?")
voice = record()
#Öğrenme
if "merhaba" in voice:
speak("merhaba")
if "nasılsın" in voice:
speak("iyiyim sen nasılsın")
if "ingilizce konuşuyor musun" in voice:
speak("Hayır maalesef , Türkçe programlandım")
if "sen kimsin" in voice:
speak("Ömer Böcek tarafından programlanan kişisel asistanım")
if "tengrizm nedir" in voice:
speak("Tengricilik ve ya Tengrizm, Türk ve Moğol halklarının inandığı dinlerden biridir. Tengri'ye tapınmanın yanında Animizm ve Totemlik bu inancın ana hatlarını oluşturmaktadır. Tengri, bugünkü Türkçedeki Tanrı sözcüğünün eski söyleniş şeklidir. Orhun Yazıtları'ndaki çözülen ilk sözcük olup yazılışı şeklindedir.")
if "adın ne" in voice:
speak("Adım Ötüken")
if "internette ara" in voice:
speak("Yükleniyor")
time.sleep(2)
speak("ne araştırmak istiyorsunuz")
time.sleep(3)
wparama = wikipedia.search(voice)
for search in wparama:
example = translator.translate(voice,dest="tr")
speak(example)
speak(wikipedia.page(example).summary)
if voice == "ötüken sus":
exit()
Python:
if "internette ara" in voice:
speak("Yükleniyor")
time.sleep(2)
speak("ne araştırmak istiyorsunuz")
time.sleep(3)
wparama = wikipedia.search(voice)
for search in wparama:
example = translator.translate(voice,dest="tr")
speak(example)
speak(wikipedia.page(example).summary)
wiki p. den gelen yazılar ingilizce olduğu için önce ing den türkçe yapayım sonra konuşturayım dedim de hata aldım , yardım edebilecek varsa,