Python ile Konuşmaya Çalışmak – Speech


Selamun Aleykum.

Py kutuphaneleri vs. diye dolanirken bir modül fark ettim.

pyttsx diye.

Bu modul sayesinde girmis oldugumuz veri sesli bir bir biçimde okunacak…

Öncelikle bu modülümüzü kuralım.

http://pypi.python.org/pypi/pyttsx

Verdiğim adresten modülümüzü indirelim…

Şimdi modülümüzü kurtuk varsayıyorum…

import pyttsx

şeklinde modülümüzü aktaralım…

Oncelikle ben şunu söyleyeyim klavyeden girilen butun verileri okutmak istedigim icin bu yontemi kullanacagim.

Her neyse

soyle adinda bir degiskeni raw_input icin atayalim yani

soyle = raw_input(’Ne Soylemek Istersiniz?: ’)

Daha sonra konus adinda bir değişkene init degerimizi atayalım yani

pyttsx.init() bu kodumuzu

konus = pyttsx.init()

şeklinde yazalım

Şimdiye kadar ne yaptık?

import pyttsx

soyle = raw_input(’Ne Soylemek Istersiniz?: ’)
konus = pyttsx.init()

yazdık devam edelim…

hız adında bir değişkene konus.getProperty(’rate’) kodumuzu atayalım.. yani

hız = konus.getProperty(’rate’) bu sayede konuşma hızımızı kontrol edebileceğiz… rate özelliğimizi çağırdık

şimdi devam edelim…

konus.setProperty(’rate’, hiz-84) yazıyorum. yani bu ayarı set edeceğiz. aynı anda hızdan aldığımız özellikten -84 yani 84 daha az bir hız ile konuşturacağız.

Burada diyoruz ki sen bana normal ayarı getir. Konuşma hızı örneğin 0 ise sen bunu 84 kere eksilt ve -84 hızla konuş… Buarda bunu söylüyoruz siz hızı artırabilirsiniz -50,-10,+20 gibi…

Herneyse devam edelim…

konus.say(soyle) konus.say yani soyleyecek kişi diyoruz parantez içine ise

soyle adlı yani raw_input kısmından gelen veriyi alıyoruz… Makale başınada bakarsak bunu fark edeceğiz….

Bu kısımda bitirdik yani soylemesi için komut yolladık.

Son olarak

konus.runAndWait() Çalıştır ve beklet diyoruz… Bir süre sonra ise programımız sonlanıyor…

Şimdi Programın Bütün Kodları… Normalde coktan siralamis olmaniz gerekmekteydi…

http://www.codesend.com/view/4a6b199a7079c2fcf236d525a1b7eaf5/

He birde son olarak pyttsx modülü hakkında dökümanlara bakmanızı tavsiye ederim…

http://packages.python.org/pyttsx/index.html


Anlatım: CWSuskun…

Selametle:::

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s