Munyika yetekinoroji, kutsvaga ruzivo painternet kwave chinhu chakakosha chehupenyu hwedu hwezuva nezuva. Nemawebhusaiti asingaverengeki anopa ruzivo pane zviuru zvemisoro, Wikipedia ipuratifomu yakadaro inoshanda senge encyclopedia yeruzivo. Mubvunzo unobva wamuka - tinganyatso tsvaga sei paWikipedia toita kuti mhedzisiro itaure zvinonzwika? Muchinyorwa chino, tichaongorora mhinduro yedambudziko iri, nhanho-ne-nhanho tsananguro yePython kodhi, uye kuzama zvakadzama mumaraibhurari ane hukama uye mabasa anoshandiswa.
Kuti tigadzirise nyaya iyi, tichagadzira Python script iyo inotora mubvunzo wekutsvaga, kutora ruzivo rwakakodzera kubva kuWikipedia, uye toverenga pfupiso yemugumisiro. Izvi zvichawanikwa uchishandisa Wikipedia uye pyttsx3 maraibhurari. Ngatinyure mune nhanho-ne-nhanho tsananguro yekodhi.
Danho rekutanga nderekuisa maraibhurari anodiwa, anogona kuitwa uchishandisa pip:
pip install wikipedia pip install pyttsx3
Wikipedia Library
The Wikipedia raibhurari iPython wrapper yeWikipedia API. Inotibvumira kubvisa ruzivo uye pfupiso kubva muzvinyorwa zveWikipedia, tsvaga zvinyorwa, uye kunyange kuturikira zvinyorwa. Mune script yedu, tichave tichishandisa iyo wikipedia.search() uye wikipedia.summary() mabasa ekutsvaga musoro waunoda uye kutora pfupiso yawo.
Pyttsx3 Library
The pyttsx3 raibhurari (pfupi yePython Text-to-Speech version 3) iraibhurari inogonesa kushanda kwemavara-kune-kutaura muPython. Zviri platform-yakazvimirira uye inoshanda neWindows uye macOS. Raibhurari iyi haidi chinongedzo cheinternet uye inoenderana nePython 2 nePython 3. Muzvinyorwa zvedu, tichashandisa pyttsx3.init() uye pyttsx3.say() mabasa ekutanga mameseji-kune-kutaura injini uye kutaura pfupiso kubva kuWikipedia.
Kodhi Tsananguro
Nemaraibhurari anodiwa akaiswa, isu tinogona ikozvino kuenderera nekunyora yedu 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()
Muchinyorwa, tinotanga kupinza ma library anodiwa (wikipedia nepyttsx3) tobva tatanga injini yekunyora-ku-kutaura. Isu tobva tabvunza mushandisi nezvemubvunzo wavo wekutsvaga, shandisa iyo wikipedia.search() basa rekutsvaga musoro paWikipedia, uye ratidza zvawanikwa. Mushandisi anogona kusarudza mhedzisiro yaunoda, uye isu tinotora pfupiso tichishandisa iyo wikipedia.summary() basa. Pakupedzisira, tinoshandisa pyttsx3.say() uye pyttsx3.runAndWait() mabasa ekutaura pfupiso.
Nechinyorwa ichi, iwe unogona ikozvino kutsvaga chero musoro paWikipedia uye ita kuti pfupiso itaurirwe zvinonzwika uchishandisa Python, raibhurari yeWikipedia, uye pyttsx3. Kutsvaga kufara!