örnek bir python sesli asistan kodu
edı olarak visula studio code
tarayıcı olarak firefox seçelim
ayrıca geckodriveri kodumuza klasör olarak yüklüyelim
ve son olrak espri. csv aslı metin dosyasınada esprileri yüklüyelim.
espriler:
Tuvaletteki 10’a ne denir? SİFON
En güzel yemek yapan Ceren hangisidir? TENCEREN
İshal olmuş böceğe ne denir? CIRCIR BÖCEĞİ
Bacaktaki 10’a ne denir? PANTOLON
Türkiye’nin en yeni şehri hangisidir? NEVŞEHİR
Yıkanan ton balığına ne denir? WASHINGTON
Baykuşlar vedalaşırken ne der? BAY BAY BAYKUŞ
Yemeğin suyuna kim bandı? KOLİ BANDI
Bebeğe patik giydirmeye çalışmışlar ama giymemiş neden? BEBEK ANTİPATİKMİŞ
İngilizler kendi kıllarına ne der? MICHEAL
Gülen ördeğe ne denir? KIKIR-DUCK
Örümcek adam ağ atamıyormuş neden? ÇÜNKÜ AĞ BAĞLANTISI KOPMUŞ.
Siviller hangi dili konuşur? SİVİLCE
En değerli meşe hangisidir? İZZET ALTINMEŞE
iyi eğlenmeler iyi formalar
NE MUTLU TÜRKÜM DİYENE!!!
edı olarak visula studio code
tarayıcı olarak firefox seçelim
ayrıca geckodriveri kodumuza klasör olarak yüklüyelim
ve son olrak espri. csv aslı metin dosyasınada esprileri yüklüyelim.
Python:
import speech_recognition as sr
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
def calistir(komut):
if komut == "twitter":
tarayici = webdriver.Firefox(executable_path=r"driver\geckodriver.exe")
tarayici.implicitly_wait(20)
tarayici.get("https://www.twitter.com")
soyle("twitter'ı açıyorum")
def muzikcal(aranacak):
tarayici = webdriver.Firefox(executable_path=r"driver\geckodriver.exe")
tarayici.implicitly_wait(80)
tarayici.get(f"https://www.youtube.com/results?search_query={aranacak}")
nesne = tarayici.find_element_by_xpath("/html/body/ytd-app/div/ytd-page-manager/ytd-search/div[1]/ytd-two-column-search-results-renderer/div/ytd-section-list-renderer/div[2]/ytd-item-section-renderer/div[3]/ytd-video-renderer[1]/div[1]/div/div[1]/div/h3/a/yt-formatted-string")
nesne.click()
time.sleep(50)
def aramaYap(aranacak):
# /html/body/div[1]/div[3]/form/div[1]/div[1]/div[1]/div/div[2]/input
tarayici = webdriver.Firefox(executable_path=r"driver\geckodriver.exe")
tarayici.implicitly_wait(20)
tarayici.get("https://www.google.com")
nesne = tarayici.find_element_by_xpath("/html/body/div[1]/div[3]/form/div[1]/div[1]/div[1]/div/div[2]/input")
nesne.send_keys(aranacak)
nesne.send_keys(Keys.ENTER)
soyle("işte sonuçlar")
def espriyap():
dosya = open(r"espri.csv",encoding="UTF-8")
liste = dosya.readlines()
import random
secim = random.choice(liste)
#esprisoru,espricevap = secim.split(";")
soyle(secim)
time.sleep(5)
#print(espricevap)
#soyle(espricevap.strip("\n"))
def soyle(metin):
from gtts import gTTS
import os
import pygame
import time
tts = gTTS(text=metin,lang="tr",)
tts.save("temp.mp3")
pygame.init()
pygame.mixer.init()
pygame.mixer.music.load('temp.mp3')
pygame.mixer.music.play()
time.sleep(3)
########################## dinleme
r = sr.Recognizer()
with sr.Microphone(0) as kaynak:
print("Birşeyler Söyle")
ses = r.listen(kaynak)
data = ""
try:
data = r.recognize_google(ses,language="tr-tr")
data = data.lower()
print("Söylenen:",data)
if "twitter" in data:
calistir("twitter")
if "ara" in data:
liste = data.split()
if liste[-1] == "ara":
del liste[-1]
aramaYap(" ".join(liste))
if "çal" in data:
liste = data.split()
if liste[-1] == "çal":
del liste[-1]
muzikcal("+".join(liste))
if "komik" in data:
liste = data.split()
if liste[-1] == "komik":
del liste[-1]
espriyap()
except sr.UnknownValueError:
soyle("Anlayamadım")
espriler:
Tuvaletteki 10’a ne denir? SİFON
En güzel yemek yapan Ceren hangisidir? TENCEREN
İshal olmuş böceğe ne denir? CIRCIR BÖCEĞİ
Bacaktaki 10’a ne denir? PANTOLON
Türkiye’nin en yeni şehri hangisidir? NEVŞEHİR
Yıkanan ton balığına ne denir? WASHINGTON
Baykuşlar vedalaşırken ne der? BAY BAY BAYKUŞ
Yemeğin suyuna kim bandı? KOLİ BANDI
Bebeğe patik giydirmeye çalışmışlar ama giymemiş neden? BEBEK ANTİPATİKMİŞ
İngilizler kendi kıllarına ne der? MICHEAL
Gülen ördeğe ne denir? KIKIR-DUCK
Örümcek adam ağ atamıyormuş neden? ÇÜNKÜ AĞ BAĞLANTISI KOPMUŞ.
Siviller hangi dili konuşur? SİVİLCE
En değerli meşe hangisidir? İZZET ALTINMEŞE
iyi eğlenmeler iyi formalar
NE MUTLU TÜRKÜM DİYENE!!!

