Rozwiązany: jak wyszukiwać w Wikipedii i wypowiadać wyniki

W świecie technologii wyszukiwanie informacji w Internecie stało się nieodzowną częścią naszego codziennego życia. Dzięki niezliczonym stronom internetowym dostarczającym wiedzy na niezliczone tematy, Wikipedia jest jedną z takich platform, która służy jako ogromna encyklopedia wiedzy. Powstaje zatem pytanie – jak skutecznie przeszukiwać Wikipedię i głośno mówić o wynikach? W tym artykule przeanalizujemy rozwiązanie tego problemu, wyjaśnimy krok po kroku kod Pythona i zagłębimy się w powiązane biblioteki i użyte funkcje.

Aby rozwiązać ten problem, utworzymy skrypt w Pythonie, który pobierze zapytanie, pobierze odpowiednie informacje z Wikipedii, a następnie odczyta podsumowanie wyniku. Zostanie to osiągnięte przy użyciu bibliotek Wikipedia i pyttsx3. Przejdźmy do szczegółowego wyjaśnienia kodu.

Pierwszym krokiem jest instalacja wymaganych bibliotek, co można wykonać za pomocą pip:

pip install wikipedia
pip install pyttsx3

Biblioteka Wikipedii

Kurs biblioteka Wikipedii to opakowanie Pythona dla API Wikipedii. Pozwala nam to wydobyć informacje i podsumowania z artykułów Wikipedii, wyszukuj artykuły, a nawet tłumacz artykuły. W naszym skrypcie będziemy używać wikipedia.search() i wikipedia.summary() funkcje wyszukiwania żądanego tematu i pobierania jego podsumowania.

Biblioteka Pyttsx3

Kurs biblioteka pyttsx3 (skrót od Python Text-to-Speech wersja 3) to biblioteka umożliwiająca zamianę tekstu na mowę w języku Python. To jest niezależna od platformy i współpracuje zarówno z systemem Windows, jak i macOS. Ta biblioteka nie wymaga połączenia z Internetem i jest kompatybilna zarówno z Pythonem 2, jak i Pythonem 3. W naszym skrypcie użyjemy pyttsx3.init() i pyttsx3.say() funkcje umożliwiające inicjalizację mechanizmu zamiany tekstu na mowę i odczytywanie podsumowania z Wikipedii.

Objaśnienie kodu

Po zainstalowaniu wymaganych bibliotek możemy teraz przystąpić do pisania naszego skryptu w Pythonie:

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

W skrypcie najpierw importujemy wymagane biblioteki (wikipedia i pyttsx3) oraz inicjujemy silnik zamiany tekstu na mowę. Następnie pytamy użytkownika o wyszukiwane hasło, używamy wikipedia.search() funkcja wyszukiwania tematu w Wikipedii i wyświetlania wyników. Użytkownik może następnie wybrać żądany wynik, a my pobierzemy podsumowanie za pomocą wikipedia.podsumowanie() funkcjonować. Na koniec używamy pyttsx3.say() i pyttsx3.runAndWait() funkcje umożliwiające wymówienie podsumowania.

Za pomocą tego skryptu możesz teraz wyszukiwać dowolne tematy w Wikipedii i głośno wypowiadać podsumowanie Python, biblioteka Wikipedii i pyttsx3. Miłego szukania!

Powiązane posty:

Zostaw komentarz