În lumea tehnologiei, căutarea de informații pe internet a devenit o parte indispensabilă a vieții noastre de zi cu zi. Cu nenumărate site-uri web care oferă cunoștințe pe o multitudine de subiecte, Wikipedia este o astfel de platformă care servește ca o vastă enciclopedie a cunoștințelor. Apare atunci întrebarea – cum putem căuta în mod eficient pe Wikipedia și cum putem spune rezultatele cu voce tare? În acest articol, vom explora soluția la această problemă, explicația pas cu pas a codului Python și vom aprofunda bibliotecile și funcțiile asociate utilizate.
Pentru a rezolva această problemă, vom crea un script Python care va prelua o interogare de căutare, va prelua informațiile relevante de pe Wikipedia și apoi va citi rezumatul rezultatului. Acest lucru va fi realizat folosind bibliotecile Wikipedia și pyttsx3. Să ne aprofundăm în explicația pas cu pas a codului.
Primul pas este să instalați bibliotecile necesare, care se poate face folosind pip:
pip install wikipedia pip install pyttsx3
Biblioteca Wikipedia
Biblioteca Wikipedia este un wrapper Python pentru API-ul Wikipedia. Ne permite să extragem informatii si rezumate din articolele Wikipedia, căutați articole și chiar traduceți articole. În scriptul nostru, vom folosi wikipedia.search() și wikipedia.summary() funcții pentru a căuta subiectul dorit și pentru a obține rezumatul acestuia.
Biblioteca Pyttsx3
biblioteca pyttsx3 (Prescurtare pentru Python Text-to-Speech versiunea 3) este o bibliotecă care permite funcționalitatea text-to-speech în Python. Este platforma independenta și funcționează atât cu Windows, cât și cu macOS. Această bibliotecă nu necesită o conexiune la internet și este compatibilă atât cu Python 2, cât și cu Python 3. În scriptul nostru, vom folosi pyttsx3.init() și pyttsx3.say() funcții pentru a inițializa motorul text-to-speech și a rosti rezumatul din Wikipedia.
Explicarea codului
Cu bibliotecile necesare instalate, acum putem continua să scriem scriptul nostru 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()
În script, importăm mai întâi bibliotecile necesare (wikipedia și pyttsx3) și inițializam motorul text-to-speech. Apoi solicităm utilizatorului interogarea de căutare, folosiți wikipedia.search() pentru a căuta subiectul pe Wikipedia și pentru a afișa rezultatele. Utilizatorul poate alege apoi rezultatul dorit, iar noi obținem rezumatul folosind wikipedia.summary() funcţie. În cele din urmă, folosim pyttsx3.say() si pyttsx3.runAndWait() funcții de a rosti rezumatul.
Cu acest script, acum puteți căuta orice subiect pe Wikipedia și puteți rosti rezumatul cu voce tare folosind Python, biblioteca Wikipedia și pyttsx3. Căutare fericită!