Merhaba bugün sizlerle Python üzerinden sesli asistan yapacağız. Burada Pythonu seçmemiz Raspbery pi gibi tek kart bilgisayarlarda kullanılabilir olmasını sağlayacak hadi başlayalım;
Öncelikle gerekli modülleri ve programları kuralım;
Python’u kurma.
Bu link’den Python’u sisteminiz uygun olanı seçip indirin. Ardından kurulumu tamamlayın.
https://www.python.org/downloads/
Python’a komut sistemi üzerinden erişim sağlamak.
Öncelikle dosya yöneticisine girip Bu bilgisayar’a sağ tıklayın,ve özelliklere girin.
Karşınıza bu sekme çıkınca gelişmiş sistem ayarlarına tıklayın.
Bu sekmede ise ortam değişkeni’ne tıklayın.
Burada Path’ı bulup üzerine çift tıklayın
Son olarak burada Yeni’ye tıklayıp Python’un kurulu olduğu dizini yazın.
Şimdi ise gerekli modülleri kuralım
Windows’un arama çubuğuna cmd yazıp tıkladıktan sonra
- pip install selenium
- pip install keyboard
Komutlarını ayrı olarak yazıp kurulmasını bekleyin.
Sonra ise gerekli olan bazı Driver’ları ekleyeceğiz;
https://drive.google.com/open?id=1lx8_DRkdQLlUT-E6cAB5NLGWqaqJzDJh
Linkte verdiğim dosyaları masaüstüne kopyalayın.
Ardından başta gittiğimiz Path bölümüne tekrar gidip kendi masaüstü adreslerinizi kopyalayın.”Yeni” tıklayarak yapın.
Artık kurulum aşamalarını bitirdik.Şimdi ise satır satır Python kodumuzu yazacağız.
Bu bölümde ben kodları veriyorum siz sadece kodlar üzerinden düzenleme yapıp kendinize göre ayarlayın. İyi çalışmalar.
<pre class="ndfHFb-c4YZDc-fmcmS-DARUcf">from selenium import webdriver from selenium.webdriver.common.keys import Keys import time import keyboard driver = webdriver.Chrome() driver.get("http://translate.google.com/#tr/tr") dinle = driver.find_element_by_id('gt-speech') while True: #Ana Kısım if keyboard.is_pressed('space'): dinle.click() time.sleep(5) dinle.click() time.sleep(1) getir = driver.find_element_by_xpath('/html/body/div[2]/div[1]/div[2]/div[1]/div[1]/div[2]/div[2]/div[1]/div[2]/div/span[1]').text print(getir) else: continue if getir =='Merhaba.': temizle = driver.find_element_by_xpath('/html/body/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div/div/div[1]/div[1]/div') temizle.click() yaz = driver.find_element_by_class_name('goog-textarea') yaz.send_keys('Sanada merhaba') time.sleep(1) ses = driver.find_element_by_xpath('/html/body/div[2]/div[1]/div[2]/div[1]/div[1]/div[2]/div[2]/div[1]/div[4]/div[5]') ses.click() time.sleep(5) temizle = driver.find_element_by_xpath('/html/body/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div/div/div[1]/div[1]/div') temizle.click() time.sleep(1) continue else: pass if getir =='Facebook': driver.get("http://www.facebook.com") continue else: pass if getir =='Youtube': driver.get("http://www.youtube.com") continue else: pass if getir =='Mustafa Kemal Atatürk kimdir.': temizle = driver.find_element_by_xpath('/html/body/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div/div/div[1]/div[1]/div') temizle.click() yaz = driver.find_element_by_class_name('goog-textarea') yaz.send_keys('Mustafa Kemal Atatürk Türkiye cumhuriyetinin kurucusu Ve Büyük Önderidir ') time.sleep(1) ses = driver.find_element_by_xpath('/html/body/div[2]/div[1]/div[2]/div[1]/div[1]/div[2]/div[2]/div[1]/div[4]/div[5]') ses.click() time.sleep(8) temizle = driver.find_element_by_xpath('/html/body/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div/div/div[1]/div[1]/div') temizle.click() continue else: temizle = driver.find_element_by_xpath('/html/body/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div/div/div[1]/div[1]/div') temizle.click() yaz = driver.find_element_by_class_name('goog-textarea') yaz.send_keys('Maalesef Henüz Buna Cevap Veremiyorum') time.sleep(1) ses = driver.find_element_by_xpath('/html/body/div[2]/div[1]/div[2]/div[1]/div[1]/div[2]/div[2]/div[1]/div[4]/div[5]') ses.click() time.sleep(5) temizle = driver.find_element_by_xpath('/html/body/div[2]/div[1]/div[2]/div[1]/div[1]/div[1]/div[2]/div/div/div[1]/div[1]/div') temizle.click() continue