Python İle Sesli Asistan

Python

0 89

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
Bunlar da İlgini Çekebilir

Cevap bırakın

E-posta hesabınız yayımlanmayacak.