Lahendatud: kuidas otsida vikipeediast ja öelda tulemus

Tehnoloogiamaailmas on Internetist teabe otsimine muutunud meie igapäevaelu asendamatuks osaks. Lugematute veebisaitidega, mis pakuvad teadmisi paljudel teemadel, on Wikipedia üks selline platvorm, mis toimib tohutu teadmiste entsüklopeediana. Siis tekib küsimus – kuidas saaksime Vikipeediast tõhusalt otsida ja tulemusi valjusti välja öelda? Selles artiklis uurime selle probleemi lahendust, Pythoni koodi samm-sammult selgitust ja süveneme kasutatud seotud teekide ja funktsioonide kohta.

Selle probleemi lahendamiseks loome Pythoni skripti, mis võtab otsingupäringu, hangib vastava teabe Vikipeediast ja loeb seejärel ette tulemuse kokkuvõtte. See saavutatakse Wikipedia ja pyttsx3 teekide abil. Sukeldume koodi samm-sammult selgitusse.

Esimene samm on vajalike teekide installimine, mida saab teha pipi abil:

pip install wikipedia
pip install pyttsx3

Wikipedia raamatukogu

. Wikipedia raamatukogu on Wikipedia API Pythoni ümbris. See võimaldab meil välja võtta teave ja kokkuvõtted Wikipedia artiklitest, otsige artikleid ja isegi tõlkige artikleid. Oma skriptis kasutame wikipedia.search() ja wikipedia.summary() funktsioonid soovitud teema otsimiseks ja selle kokkuvõtte toomiseks.

Pyttsx3 raamatukogu

. pyttsx3 teek (lühend Pythoni teksti kõneks muutmise versioonist 3) on teek, mis võimaldab Pythonis teksti kõneks muutmise funktsiooni. see on platvormist sõltumatu ja töötab nii Windowsi kui ka macOS-iga. See teek ei vaja Interneti-ühendust ja ühildub nii Python 2 kui ka Python 3-ga. Meie skriptis kasutame pyttsx3.init() ja pyttsx3.say() funktsioonid teksti kõneks muutmise mootori lähtestamiseks ja Vikipeedia kokkuvõtte esitamiseks.

Koodi selgitus

Kui vajalikud teegid on installitud, saame nüüd jätkata Pythoni skripti kirjutamist:

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

Skriptis impordime esmalt vajalikud teegid (wikipedia ja pyttsx3) ning initsialiseerime teksti kõneks muutmise mootori. Seejärel küsime kasutajalt tema otsingupäringut, kasutage wikipedia.search() funktsiooni Wikipediast teema otsimiseks ja tulemuste kuvamiseks. Seejärel saab kasutaja valida soovitud tulemuse ja me toome kokkuvõtte kasutades wikipedia.summary() funktsiooni. Lõpuks kasutame pyttsx3.say() ja pyttsx3.runAndWait() funktsioonid kokkuvõtte esitamiseks.

Selle skripti abil saate nüüd otsida Vikipeediast mis tahes teemat ja lasta kokkuvõte valjusti välja öelda Python, Wikipedia teek ja pyttsx3. Head otsimist!

Seonduvad postitused:

Jäta kommentaar