Kaydol

Giriş Yap

Parolanızı mı unuttunuz

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

Üzgünüz, gönderi ekleme izniniz yok.

Python’da Yazıyı Sese, Sesi Yazıya Nasıl Dönüştürürüz?

    Merhaba arkadaşlar, bugün yazıları kendi yazdığımız programla nasıl sese dönüştürürüz ve bu işlemin tam tersini nasıl gerçekleştiririz onu inceleyeceğiz. İlk olarak belirtmekte fayda görüyorum ki programımız Python 2x sürümleri ile birlikte çalışabilir durumundadır. Ayrıca programımız İngilizce kelimeleri yakalayabiliyor.

    Öncelikle Python 2x sürümlerinden birini aşagıdaki bağlantıdan indirelim ve kuralım.

    https://www.python.org/downloads/

    Şimdi gerekli modülleri yükleyelim. Windows Komut Penceresini veya PowerShell Penceresini açıp şunları yazalım:

pip install speech_recognition
pip install pyttsx

    Artık programımızı kısım kısım yazabiliriz.

import speech_recognition
import pyttsx

speech_engine = pyttsx.init('sapi5')
speech_engine.setProperty('rate', 150)

    1. Kısım: Gerekli modüller programa dahil ediliyor ve gerekli başlangıç değerleri belirleniyor.

def speak(text):
    speech_engine.say(text)
    speech_engine.runAndWait()

    2. Kısım: Bu kısımda konuşma fonksiyonunu yazıyoruz. Bu fonksiyon kendisine gönderilen İngilizce kelimeleri sese dönüştürüyor. Kendisine parametre olarak string yolluyoruz.

recognizer = speech_recognition.Recognizer()
def listen():
    with speech_recognition.Microphone() as source:
        recognizer.adjust_for_ambient_noise(source)
        audio = recognizer.listen(source)
    try:
        return recognizer.recognize_google(audio)
    except speech_recognition.UnknownValueError:
        print("Ses anlasilamadi")
    except speech_recognition.RequestError as e:
        print("Recog Error; {0}".format(e))

    3. Kısım: Bu kısımda dinleme fonksiyonunu oluşturuyoruz. bilgisayarımızda bulunan mikrofon program tarafından kullanılabilir hale getiriliyor, daha sonra mikrofonla ortam dinleme yapılıp çevresel sesler belirleniyor. Çevresel seslerin belirlenmesi, programın dinlemeyi bırakmasına ve dolayısıyla çeviriyi yapmasına olanak sağlıyor.

speak("You can say something")
dinlenen = listen()
speak(dinlenen)

    4. Kısım: Bu kısımda fonksiyonlarımızı çağırıyoruz.

    Tekrar görüşmek üzere; sevgiler, saygılar sunarım.

2 Yorum

  1. with ‘in içine tekrar recognizer i tanıtın yoksa çalısmicak

İlginizi Çekebilecek Diğer Yazılar

Python'da Mail Nasıl Atılır?

    Merhaba arkadaşlar bugün “Python ile mail nasıl atılır?” sorusunu cevaplayacağız. smtplib modülü sıradan ...

Python'da Bilgisayarlar Arası Veri Alışverişi

    Merhaba arkadaşlar bugün, “Python programlama dili ile veri alışverişi nasıl yapılır?” sorusunu cevaplayacağız. ...

Python'la Kendi Arama Motorunuzu Yapabilirsiniz

    Merhaba arkadaşlar, bugün kendi arama motorumuzu yazacağız. Bu sayede arama motorlarının çalışma mantığını ...

Python'da Sınıf Kullanımı

    Merhaba arkadaşlar, bugün ki konumuz sınıflar. Sınıflar değişkenlere özellik eklemek için kullanılır. Daha iyi ...

Python'da Fonksiyonlar ve Hata Yakalama

Merhaba arkadaşlar, bügün ki konumuz fonksiyonlar ve hata yakalama.     Belli bir kod bloğunu ...

Python'da Döngüler

    Merhaba arkadaşlar,     Programlamada en çok kullandığımız yapılardan birisi de döngülerdir. Döngüler, ...

Python'da Liste Kullanımı ve Metotları

Merhaba arkadaşlar, Bugün ki konumuz listeler. Listeler son derece kullanışlı bir veri tipidir ve çoğu ...

Python'da İf-Elif-Else Yapısı

Merhaba arkadaşlar, geçen derste karakter dizisi metotlarından birkaçını görmüştük. Bu ders ise if-elif-else yapısını görerek ...

Python'da Karakter Dizisi Metotları

Merhaba arkadaşlar, Bugün işleyeceğimiz konu karakter dizileri ve karakter dizisi metotları. Karakter dizilerini ve metotlarını ...

Python, Bir Başka Dünya

Öncelikle merhaba, Ben Metehan. Programlama ile yaklaşık iki senedir ilgileniyorum ancak Python ile tanışmam 1.5 ...