Kwihlabathi letekhnoloji, ukukhangela ulwazi kwi-intanethi kuye kwaba yinxalenye ebalulekileyo yobomi bethu bemihla ngemihla. Ngeewebhusayithi ezingenakubalwa ezibonelela ngolwazi ngezihloko ezininzi, iWikipedia lelinye iqonga elisebenza njengeencyclopedia yolwazi. Umbuzo ke uvela - singenza njani ukukhangela ngempumelelo kwi-Wikipedia kwaye iziphumo zithethe ngokuvakalayo? Kweli nqaku, siza kuphonononga isisombululo sale ngxaki, inkcazo ngenyathelo ngenyathelo lekhowudi yePython, kwaye sijonge nzulu kwiilayibrari ezinxulumeneyo kunye nemisebenzi esetyenzisiweyo.
Ukusombulula lo mbandela, siya kwenza iskripthi sePython esiya kuthatha umbuzo wokukhangela, silande ulwazi olufanelekileyo kwiWikipedia, kwaye emva koko sifunde isishwankathelo sesiphumo. Oku kuya kuphunyezwa ngokusebenzisa iWikipedia kunye nepyttsx3 amathala eencwadi. Masingene kwinkcazo yenyathelo nenyathelo lekhowudi.
Inyathelo lokuqala kukufaka iilayibrari ezifunekayo, ezinokwenziwa kusetyenziswa ipip:
pip install wikipedia pip install pyttsx3
Ithala leencwadi leWikipedia
The Ithala leencwadi leWikipedia sisisongelo sePython seWikipedia API. Ivumela ukuba sikhuphe ulwazi kunye nezishwankathelo ukusuka kumanqaku eWikipedia, khangela amanqaku, kunye nokuguqulela amanqaku. Kwiskripthi sethu, siya kusebenzisa i wikipedia.search() kunye ne wikipedia.summary() imisebenzi ukukhangela isihloko esifunwayo kunye nokulanda isishwankathelo saso.
Ithala leencwadi lePyttsx3
The pyttsx3 ilayibrari (imfutshane kwi-Python Text-to-Speech version 3) lithala elenza ukuba umbhalo-kuya-kwintetho usebenze kwiPython. Yi iqonga-elizimeleyo kwaye isebenza ngazo zombini iiWindows kunye neMacOS. Eli thala leencwadi alifuni nxibelelwano lwe-intanethi kwaye liyahambelana nePython 2 kunye nePython 3. Kwiskripthi sethu, siya kusebenzisa pyttsx3.init() kunye pyttsx3.say() imisebenzi yokuqalisa i-injini yokubhaliweyo ukuya kwintetho kwaye uthethe isishwankathelo esisuka kwiWikipedia.
Inkcazo yeKhowudi
Ngamathala eencwadi afunekayo afakiweyo, ngoku sinokuqhubeka nokubhala iskripthi sethu sePython:
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()
Kwiskripthi, siqala ngokungenisa ngaphandle amathala eencwadi afunekayo (wikipedia kunye ne-pyttsx3) kwaye siqalise i-text-to-speech injini. Emva koko sibuza umsebenzisi ngombuzo wabo wokukhangela, sebenzisa i wikipedia.search() umsebenzi ukukhangela isihloko kwiWikipedia, kwaye ubonise iziphumo. Umsebenzisi unokukhetha isiphumo esifunekayo, kwaye silanda isishwankathelo ngokusebenzisa i wikipedia.summary() umsebenzi. Ekugqibeleni, sisebenzisa i pyttsx3.yithi() kwaye pyttsx3.runAndWait() imisebenzi yokuthetha isishwankathelo.
Ngesi script, ngoku unokukhangela nasiphi na isihloko kwiWikipedia kwaye ube nesishwankathelo sithethe ngokuvakalayo usebenzisa I-Python, ilayibrari yeWikipedia, kunye ne-pyttsx3. Kuyavuyiswa ukukhangela!