已解決:如何在維基百科上搜尋並說出結果

在科技世界中,在網路上搜尋資訊已成為我們日常生活中不可或缺的一部分。 維基百科擁有無數提供各種主題知識的網站,它是一個充當龐大知識百科全書的平台。 那麼問題來了——我們如何有效地在維基百科上搜尋並大聲說出結果? 在這篇文章中,我們將探討這個問題的解決方案,Python程式碼的逐步解釋,並深入研究所使用的相關函式庫和函數。

為了解決這個問題,我們將創建一個 Python 腳本,該腳本將進行搜尋查詢,從維基百科獲取相關信息,然後讀出結果的摘要。 這將使用 Wikipedia 和 pyttsx3 函式庫來實作。 讓我們深入了解程式碼的逐步解釋。

第一步是安裝所需的庫,可以使用 pip 完成:

pip install wikipedia
pip install pyttsx3

維基百科圖書館

維基百科圖書館 是 Wikipedia API 的 Python 包裝器。 它允許我們提取 資訊和摘要 從維基百科文章搜尋文章,甚至翻譯文章。 在我們的腳本中,我們將使用 wikipedia.search() 和 wikipedia.summary() 功能來搜尋所需的主題並取得其摘要。

Pyttsx3 庫

pyttsx3 函式庫 (Python Text-to-Speech version 3 的縮寫)是一個在 Python 中啟用文字轉語音功能的函式庫。 這是 平台無關 並且適用於 Windows 和 macOS。 該庫不需要互聯網連接,並且與 Python 2 和 Python 3 相容。在我們的腳本中,我們將使用 pyttsx3.init() 和 pyttsx3.say() 初始化文字轉語音引擎並說出維基百科摘要的函數。

代碼說明

安裝了所需的函式庫後,我們現在可以繼續編寫 Python 腳本:

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

在腳本中,我們首先匯入所需的函式庫(wikipedia 和 pyttsx3)並初始化文字轉語音引擎。 然後我們詢問用戶他們的搜尋查詢,使用 維基百科.search() 函數在維基百科上搜尋主題並顯示結果。 然後使用者可以選擇所需的結果,我們使用以下方法來取得摘要 維基百科.summary() 功能。 最後,我們使用 pyttsx3.say() pyttsx3.runAndWait() 功能講總結。

使用此腳本,您現在可以搜尋維基百科上的任何主題,並使用以下命令大聲說出摘要 Python、維基百科庫和 pyttsx3. 尋找快樂!

相關文章:

發表評論