Löst: hur man söker på wikipedia med och talar resultatet

Senaste uppdateringen: 09/11/2023

I teknikens värld har sökning efter information på internet blivit en oumbärlig del av vårt dagliga liv. Med otaliga webbplatser som ger kunskap om en myriad av ämnen, är Wikipedia en sådan plattform som fungerar som ett stort kunskapsuppslagsverk. Frågan uppstår då – hur kan vi effektivt söka på Wikipedia och få resultaten att tala högt? I den här artikeln kommer vi att utforska lösningen på det här problemet, steg-för-steg-förklaringen av Python-koden och fördjupa oss i de relaterade biblioteken och funktionerna som används.

För att lösa det här problemet kommer vi att skapa ett Python-skript som tar en sökfråga, hämtar relevant information från Wikipedia och läser sedan upp sammanfattningen av resultatet. Detta kommer att uppnås med hjälp av biblioteken Wikipedia och pyttsx3. Låt oss dyka in i den steg-för-steg-förklaring av koden.

Det första steget är att installera de nödvändiga biblioteken, vilket kan göras med pip:

pip install wikipedia
pip install pyttsx3

Wikipedia bibliotek

Ocuco-landskapet Wikipedia bibliotek är ett Python-omslag för Wikipedia API. Det tillåter oss att extrahera information och sammanfattningar från Wikipedia-artiklar, sök efter artiklar och till och med översätt artiklar. I vårt manus kommer vi att använda wikipedia.search() och wikipedia.summary() funktioner för att söka efter önskat ämne och hämta dess sammanfattning.

Pyttsx3 bibliotek

Ocuco-landskapet pyttsx3 bibliotek (förkortning av Python Text-to-Speech version 3) är ett bibliotek som möjliggör text-to-speech-funktionalitet i Python. Det är plattformsoberoende och fungerar med både Windows och macOS. Det här biblioteket kräver ingen internetanslutning och är kompatibelt med både Python 2 och Python 3. I vårt skript kommer vi att använda pyttsx3.init() och pyttsx3.say() funktioner för att initiera text-till-tal-motorn och läsa upp sammanfattningen från Wikipedia.

Kodförklaring

Med de nödvändiga biblioteken installerade kan vi nu fortsätta att skriva vårt Python-skript:

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

I skriptet importerar vi först de nödvändiga biblioteken (wikipedia och pyttsx3) och initierar text-till-tal-motorn. Vi ber sedan användaren om sin sökfråga, använd wikipedia.search() funktion för att söka efter ämnet på Wikipedia och visa resultaten. Användaren kan sedan välja önskat resultat, och vi hämtar sammanfattningen med hjälp av wikipedia.summary() fungera. Slutligen använder vi pyttsx3.say() och pyttsx3.runAndWait() funktioner för att tala sammanfattningen.

Med det här skriptet kan du nu söka efter vilket ämne som helst på Wikipedia och få sammanfattningen uppläst med hjälp av Python, Wikipedia-biblioteket och pyttsx3. Lycka till med letandet!

Relaterade inlägg:

Lämna en kommentar