Teknoloji dünyasında internette bilgi aramak günlük hayatımızın vazgeçilmez bir parçası haline geldi. Sayısız konu hakkında bilgi sağlayan sayısız web sitesiyle Vikipedi, geniş bir bilgi ansiklopedisi görevi gören platformlardan biridir. O zaman şu soru ortaya çıkıyor: Vikipedi'de nasıl etkili bir şekilde arama yapabiliriz ve sonuçların yüksek sesle dile getirilmesini nasıl sağlayabiliriz? Bu yazımızda bu sorunun çözümünü, Python kodunun adım adım açıklamasını inceleyeceğiz ve ilgili kütüphaneleri ve kullanılan fonksiyonları daha derinlemesine inceleyeceğiz.
Bu sorunu çözmek için, bir arama sorgusu alacak, Wikipedia'dan ilgili bilgileri getirecek ve ardından sonucun özetini okuyacak bir Python betiği oluşturacağız. Bu, Wikipedia ve pyttsx3 kütüphaneleri kullanılarak gerçekleştirilecektir. Kodun adım adım açıklamasına geçelim.
İlk adım, pip kullanılarak yapılabilecek gerekli kütüphaneleri kurmaktır:
pip install wikipedia pip install pyttsx3
Vikipedi Kitaplığı
The Wikipedia kitaplığı Vikipedi API'si için bir Python sarmalayıcısıdır. çıkarmamızı sağlar bilgi ve özetler Vikipedi makalelerinden makale arayın, makale arayın ve hatta makaleleri çevirin. Senaryomuzda kullanacağımız wikipedia.search() ve wikipedia.summary() İstenilen konuyu aramak ve özetini getirmek için işlevler.
Pyttsx3 Kütüphanesi
The pyttsx3 kütüphanesi (Python Text-to-Speech sürüm 3'ün kısaltması), Python'da metinden konuşmaya işlevselliğini sağlayan bir kitaplıktır. Bu platform bağımsız ve hem Windows hem de macOS ile çalışır. Bu kütüphane internet bağlantısı gerektirmez ve hem Python 2 hem de Python 3 ile uyumludur. Komut dosyamızda aşağıdakileri kullanacağız: pyttsx3.init() ve pyttsx3.say() Metin-konuşma motorunu başlatmak ve Vikipedi'deki özeti seslendirmek için işlevler.
Kod Açıklama
Gerekli kütüphaneler kurulduğunda artık Python betiğimizi yazmaya devam edebiliriz:
import wikipedia import pyttsx3 # Initialize the text-to-speech engine engine = pyttsx3.init() # Take the search query as input and search on Wikipedia query = input("Enter the topic to search on Wikipedia: ") results = wikipedia.search(query) # Print the search results print("Search results:") for result in results: print(result) # Choose the desired result, fetch the summary, and speak it choice = input("Enter the name of the article you want to get the summary for: ") summary = wikipedia.summary(choice) engine.say(summary) engine.runAndWait()
Betikte öncelikle gerekli kütüphaneleri (wikipedia ve pyttsx3) içe aktarıyoruz ve metinden konuşmaya motorunu başlatıyoruz. Daha sonra kullanıcıya arama sorgusunu sorarız. wikipedia.search() Vikipedi'de konuyu arama ve sonuçları görüntüleme işlevi. Kullanıcı daha sonra istenen sonucu seçebilir ve biz de özeti kullanarak getiririz. wikipedia.özet() işlev. Son olarak şunu kullanıyoruz: pyttsx3.say() ve pyttsx3.runAndWait() Özeti söyleme işlevleri.
Bu komut dosyasıyla artık Vikipedi'de herhangi bir konuyu arayabilir ve özeti kullanarak yüksek sesle dile getirebilirsiniz. Python, Wikipedia kütüphanesi ve pyttsx3. Mutlu arama!