Sa mundo ng teknolohiya, ang paghahanap ng impormasyon sa internet ay naging isang kailangang-kailangan na bahagi ng ating pang-araw-araw na buhay. Sa hindi mabilang na mga website na nagbibigay ng kaalaman sa napakaraming paksa, ang Wikipedia ay isa sa mga platform na nagsisilbing isang malawak na encyclopedia ng kaalaman. Ang tanong ay lumitaw pagkatapos - paano tayo epektibong makakapaghanap sa Wikipedia at masasabi nang malakas ang mga resulta? Sa artikulong ito, tutuklasin natin ang solusyon sa problemang ito, ang sunud-sunod na paliwanag ng Python code, at susuriin nang mas malalim ang mga nauugnay na library at function na ginamit.
Upang malutas ang isyung ito, gagawa kami ng script ng Python na kukuha ng query sa paghahanap, kukunin ang nauugnay na impormasyon mula sa Wikipedia, at pagkatapos ay basahin ang buod ng resulta. Ito ay makakamit gamit ang Wikipedia at pyttsx3 na mga aklatan. Sumisid tayo sa sunud-sunod na paliwanag ng code.
Ang unang hakbang ay ang pag-install ng mga kinakailangang aklatan, na maaaring gawin gamit ang pip:
pip install wikipedia pip install pyttsx3
Wikipedia Library
Ang Wikipedia library ay isang Python wrapper para sa Wikipedia API. Ito ay nagpapahintulot sa amin na i-extract impormasyon at buod mula sa mga artikulo sa Wikipedia, maghanap ng mga artikulo, at kahit na magsalin ng mga artikulo. Sa aming script, gagamitin namin ang wikipedia.search() at wikipedia.summary() function upang hanapin ang gustong paksa at kunin ang buod nito.
Pyttsx3 Library
Ang pyttsx3 library (maikli para sa Python Text-to-Speech version 3) ay isang library na nagbibigay-daan sa text-to-speech functionality sa Python. Ito ay platform-independent at gumagana sa parehong Windows at macOS. Ang library na ito ay hindi nangangailangan ng koneksyon sa internet at tugma sa parehong Python 2 at Python 3. Sa aming script, gagamitin namin ang pyttsx3.init() at pyttsx3.say() function upang simulan ang text-to-speech engine at sabihin ang buod mula sa Wikipedia.
Paliwanag sa Code
Sa mga kinakailangang aklatan na naka-install, maaari na tayong magpatuloy sa pagsulat ng ating Python script:
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()
Sa script, ini-import muna namin ang mga kinakailangang aklatan (wikipedia at pyttsx3) at sinisimulan ang text-to-speech engine. Pagkatapos ay tatanungin namin ang user para sa kanilang query sa paghahanap, gamitin ang wikipedia.search() function upang maghanap para sa paksa sa Wikipedia, at ipakita ang mga resulta. Pagkatapos ay mapipili ng user ang gustong resulta, at kinukuha namin ang buod gamit ang wikipedia.summary() function. Sa wakas, ginagamit namin ang pyttsx3.say() at pyttsx3.runAndWait() function na magsalita ng buod.
Gamit ang script na ito, maaari ka na ngayong maghanap ng anumang paksa sa Wikipedia at ipabigkas nang malakas ang buod gamit Python, Wikipedia library, at pyttsx3. Maligayang paghahanap!