Rešeno: kako pretraživati ​​na wikipediji i izgovoriti rezultat

U svijetu tehnologije, traženje informacija na internetu postalo je neizostavan dio našeg svakodnevnog života. Sa bezbroj web stranica koje pružaju znanje o bezbroj tema, Wikipedia je jedna takva platforma koja služi kao ogromna enciklopedija znanja. Tada se postavlja pitanje – kako možemo efikasno pretraživati ​​na Wikipediji i da se rezultati izgovaraju naglas? U ovom članku ćemo istražiti rješenje ovog problema, korak po korak objašnjenje Python koda i dublje proći u povezane biblioteke i funkcije koje se koriste.

Da bismo riješili ovaj problem, kreirat ćemo Python skriptu koja će uzeti upit za pretraživanje, preuzeti relevantne informacije sa Wikipedije, a zatim pročitati sažetak rezultata. To će se postići korištenjem Wikipedia i pyttsx3 biblioteka. Zaronimo u postupno objašnjenje koda.

Prvi korak je instaliranje potrebnih biblioteka, što se može uraditi pomoću pip-a:

pip install wikipedia
pip install pyttsx3

Wikipedia biblioteka

The Wikipedia biblioteka je omot za Python za Wikipedia API. Omogućava nam ekstrakciju informacije i sažetke iz članaka na Wikipediji, pretražujte članke, pa čak i prevodite članke. U našoj skripti ćemo koristiti wikipedia.search() i wikipedia.summary() funkcije za traženje željene teme i preuzimanje njenog sažetka.

Pyttsx3 Library

The pyttsx3 biblioteka (skraćenica od Python Text-to-Speech verzija 3) je biblioteka koja omogućava funkcionalnost teksta u govor u Pythonu. TO JE nezavisan od platforme i radi sa Windows i macOS-om. Ova biblioteka ne zahteva internet vezu i kompatibilna je i sa Pythonom 2 i Pythonom 3. U našoj skripti koristićemo pyttsx3.init() i pyttsx3.say() funkcije za inicijalizaciju mehanizma za pretvaranje teksta u govor i izgovaranje sažetka sa Wikipedije.

Objašnjenje koda

Sa instaliranim potrebnim bibliotekama, sada možemo nastaviti sa pisanjem naše Python skripte:

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()

U skriptu prvo uvozimo potrebne biblioteke (wikipedia i pyttsx3) i inicijaliziramo mehanizam za pretvaranje teksta u govor. Zatim tražimo od korisnika njihov upit za pretragu, koristimo wikipedia.search() funkcija za traženje teme na Wikipediji i prikaz rezultata. Korisnik tada može odabrati željeni rezultat, a mi dohvaćamo sažetak koristeći wikipedia.summary() funkcija. Konačno, koristimo pyttsx3.say() i pyttsx3.runAndWait() funkcije za izgovor rezimea.

Pomoću ove skripte sada možete pretraživati ​​bilo koju temu na Wikipediji i naglas izgovoriti sažetak koristeći Python, Wikipedia biblioteka i pyttsx3. Srećno traženje!

Slični postovi:

Ostavite komentar