Išspręsta: kaip ieškoti Vikipedijoje ir pasakyti rezultatą

Technologijų pasaulyje informacijos paieška internete tapo nepakeičiama mūsų kasdienio gyvenimo dalimi. Su daugybe svetainių, kuriose pateikiama žinių apie daugybę temų, Vikipedija yra viena iš tokių platformų, kuri tarnauja kaip didžiulė žinių enciklopedija. Tada kyla klausimas – kaip galime efektyviai ieškoti Vikipedijoje ir garsiai ištarti rezultatus? Šiame straipsnyje mes išnagrinėsime šios problemos sprendimą, nuoseklų Python kodo paaiškinimą ir gilinsimės į susijusias naudojamas bibliotekas ir funkcijas.

Norėdami išspręsti šią problemą, sukursime Python scenarijų, kuris paims paieškos užklausą, pateiks atitinkamą informaciją iš Vikipedijos ir perskaitys rezultato santrauką. Tai bus pasiekta naudojant Wikipedia ir pyttsx3 bibliotekas. Pasinerkime į nuoseklų kodo paaiškinimą.

Pirmas žingsnis yra įdiegti reikiamas bibliotekas, o tai galima padaryti naudojant pip:

pip install wikipedia
pip install pyttsx3

Vikipedijos biblioteka

Šios Vikipedijos biblioteka yra „Python“ įvyniotuvas, skirtas „Wikipedia“ API. Tai leidžia mums išgauti informacija ir santraukos iš Vikipedijos straipsnių, ieškoti straipsnių ir net versti straipsnius. Savo scenarijuje naudosime wikipedia.search() ir wikipedia.summary() funkcijas, kad galėtumėte ieškoti norimos temos ir gauti jos santrauką.

Pyttsx3 biblioteka

Šios pyttsx3 biblioteka (Python Text-to-Speech 3 versijos trumpinys) yra biblioteka, kuri įgalina Python teksto į kalbą funkciją. tai yra nuo platformos nepriklausomas ir veikia tiek su Windows, tiek su macOS. Šiai bibliotekai nereikia interneto ryšio ir ji suderinama su Python 2 ir Python 3. Savo scenarijuje naudosime pyttsx3.init() ir pyttsx3.say() Funkcijos, leidžiančios inicijuoti teksto į kalbą variklį ir ištarti santrauką iš Vikipedijos.

Kodo paaiškinimas

Įdiegę reikiamas bibliotekas, dabar galime pradėti rašyti Python scenarijų:

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

Scenarijuje pirmiausia importuojame reikiamas bibliotekas (wikipedia ir pyttsx3) ir inicijuojame teksto į kalbą variklį. Tada paprašome vartotojo pateikti paieškos užklausą, naudokite wikipedia.search() funkcija ieškoti temos Vikipedijoje ir rodyti rezultatus. Tada vartotojas gali pasirinkti norimą rezultatą, o mes gauname santrauką naudodami wikipedia.summary() funkcija. Galiausiai naudojame pyttsx3.say() ir pyttsx3.runAndWait() funkcijos ištarti santrauką.

Naudodami šį scenarijų dabar galite ieškoti bet kurios temos Vikipedijoje ir garsiai pasakyti santrauką naudodami Python, Wikipedia biblioteka ir pyttsx3. Linksmų paieškų!

Susijusios naujienos:

Palikite komentarą