テクノロジーの世界では、インターネットで情報を検索することが日常生活に欠かせないものになっています。 無数の Web サイトが無数のトピックに関する知識を提供しているため、Wikipedia は知識の膨大な百科事典として機能するプラットフォームの XNUMX つです。 そこで疑問が生じます。Wikipedia で効果的に検索し、結果を声に出して伝えるにはどうすればよいでしょうか? この記事では、この問題の解決策を探り、Python コードを段階的に説明し、使用される関連ライブラリと関数をさらに詳しく掘り下げます。
この問題を解決するには、検索クエリを受け取り、Wikipedia から関連情報を取得し、結果の概要を読み上げる Python スクリプトを作成します。 これは、Wikipedia と pyttsx3 ライブラリを使用して実現されます。 コードを段階的に説明してみましょう。
最初のステップは、必要なライブラリをインストールすることです。これは pip を使用して実行できます。
pip install wikipedia pip install pyttsx3
ウィキペディア ライブラリ
この ウィキペディアライブラリ Wikipedia API の Python ラッパーです。 抽出できるようになります 情報と概要 ウィキペディアの記事から検索したり、記事を翻訳したりできます。 私たちのスクリプトでは、 wikipedia.search() と wikipedia.summary() 目的のトピックを検索し、その概要を取得する関数。
Pyttsx3 ライブラリ
この pyttsx3 ライブラリ (Python Text-to-Speech バージョン 3 の略) は、Python でテキスト読み上げ機能を有効にするライブラリです。 それは プラットフォームに依存しない Windows と macOS の両方で動作します。 このライブラリはインターネット接続を必要とせず、Python 2 と Python 3 の両方と互換性があります。スクリプトでは、 pyttsx3.init() と pyttsx3.say() テキスト読み上げエンジンを初期化し、Wikipedia の概要を読み上げる機能。
コードの説明
必要なライブラリがインストールされたら、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() Wikipedia上のトピックを検索し、結果を表示する機能。 ユーザーは希望する結果を選択でき、次のコマンドを使用して概要を取得します。 ウィキペディア.まとめ() 関数。 最後に、 pyttsx3.say() と pyttsx3.runAndWait() 概要を話す機能。
このスクリプトを使用すると、Wikipedia で任意のトピックを検索し、次のコマンドを使用して概要を読み上げることができます。 Python、Wikipedia ライブラリ、および pyttsx3. ハッピーサーチ!