Rešeno: kako iskati po wikipediji z in izgovoriti rezultat

V svetu tehnologije je iskanje informacij na internetu postalo nepogrešljiv del našega vsakdana. Z neštetimi spletnimi mesti, ki ponujajo znanje o neštetih temah, je Wikipedia ena takih platform, ki služi kot obsežna enciklopedija znanja. Nato se pojavi vprašanje – kako lahko učinkovito iščemo po Wikipediji in rezultate povemo na glas? V tem članku bomo raziskali rešitev te težave, razlago kode Python po korakih in se poglobili v povezane knjižnice in uporabljene funkcije.

Da bi rešili to težavo, bomo ustvarili skript Python, ki bo prevzel iskalno poizvedbo, pridobil ustrezne informacije iz Wikipedije in nato prebral povzetek rezultata. To bo doseženo z uporabo knjižnic Wikipedia in pyttsx3. Poglobimo se v razlago kode po korakih.

Prvi korak je namestitev zahtevanih knjižnic, kar lahko storite z uporabo pip:

pip install wikipedia
pip install pyttsx3

Knjižnica Wikipedia

O Knjižnica Wikipedia je ovoj Python za API Wikipedije. Omogoča nam pridobivanje informacije in povzetki iz člankov Wikipedije, iskanje člankov in celo prevajanje člankov. V našem scenariju bomo uporabili wikipedia.search() in wikipedia.summary() funkcije za iskanje želene teme in pridobivanje njenega povzetka.

Knjižnica Pyttsx3

O knjižnica pyttsx3 (okrajšava za Python Text-to-Speech različica 3) je knjižnica, ki omogoča funkcijo pretvorbe besedila v govor v Pythonu. je neodvisno od platforme in deluje z Windows in macOS. Ta knjižnica ne potrebuje internetne povezave in je združljiva s Python 2 in Python 3. V našem skriptu bomo uporabili pyttsx3.init() in pyttsx3.say() funkcije za inicializacijo mehanizma za pretvorbo besedila v govor in izgovor povzetka iz Wikipedije.

Razlaga kode

Z nameščenimi zahtevanimi knjižnicami lahko zdaj nadaljujemo s pisanjem našega skripta Python:

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

V skriptu najprej uvozimo zahtevane knjižnice (wikipedia in pyttsx3) in inicializiramo mehanizem za pretvorbo besedila v govor. Nato uporabnika vprašamo za njegovo iskalno poizvedbo, uporabimo wikipedia.search() funkcijo za iskanje teme na Wikipediji in prikaz rezultatov. Uporabnik lahko nato izbere želeni rezultat, mi pa pridobimo povzetek s pomočjo wikipedia.summary() funkcijo. Končno uporabimo pyttsx3.say() in pyttsx3.runAndWait() funkcije za govorjenje povzetka.

S tem skriptom lahko zdaj iščete katero koli temo na Wikipediji in povzetek izgovorite na glas z Python, knjižnica Wikipedije in pyttsx3. Srečno iskanje!

Podobni objav:

Pustite komentar