تم الحل: كيفية البحث في ويكيبيديا باستخدام النتيجة ونطقها

في عالم التكنولوجيا، أصبح البحث عن المعلومات على شبكة الإنترنت جزءاً لا يتجزأ من حياتنا اليومية. مع وجود عدد لا يحصى من مواقع الويب التي توفر المعرفة حول عدد لا يحصى من المواضيع، تعد ويكيبيديا إحدى هذه المنصات التي تعمل بمثابة موسوعة واسعة من المعرفة. السؤال الذي يطرح نفسه بعد ذلك – كيف يمكننا البحث بشكل فعال في ويكيبيديا ونتحدث عن النتائج بصوت عالٍ؟ في هذه المقالة، سوف نستكشف حل هذه المشكلة، مع شرح خطوة بخطوة لكود بايثون، ونتعمق أكثر في المكتبات والوظائف ذات الصلة المستخدمة.

لحل هذه المشكلة، سنقوم بإنشاء برنامج Python النصي الذي سيأخذ استعلام بحث، ويجلب المعلومات ذات الصلة من ويكيبيديا، ثم يقرأ ملخص النتيجة. سيتم تحقيق ذلك باستخدام مكتبات Wikipedia وpyttsx3. دعنا نتعمق في شرح الكود خطوة بخطوة.

الخطوة الأولى هي تثبيت المكتبات المطلوبة، والتي يمكن القيام بها باستخدام النقطة:

pip install wikipedia
pip install pyttsx3

مكتبة ويكيبيديا

ال مكتبة ويكيبيديا عبارة عن غلاف Python لواجهة برمجة تطبيقات Wikipedia. يسمح لنا بالاستخراج معلومات وملخصات من مقالات ويكيبيديا، ابحث عن المقالات، وحتى قم بترجمة المقالات. في البرنامج النصي الخاص بنا، سوف نستخدم wikipedia.search() وwikipedia.summary() وظائف للبحث عن الموضوع المطلوب وجلب ملخصه.

مكتبة Pyttsx3

ال مكتبة pyttsx3 (اختصار لإصدار Python Text-to-Speech 3) هي مكتبة تتيح وظيفة تحويل النص إلى كلام في Python. إنها منصة مستقلة ويعمل مع كل من نظامي التشغيل Windows وmacOS. لا تتطلب هذه المكتبة اتصالاً بالإنترنت وهي متوافقة مع كل من Python 2 وPython 3. في البرنامج النصي الخاص بنا، سنستخدم pyttsx3.init() و pyttsx3.say() وظائف لتهيئة محرك تحويل النص إلى كلام ونطق الملخص من ويكيبيديا.

شرح الكود

بعد تثبيت المكتبات المطلوبة، يمكننا الآن البدء في كتابة نص بايثون الخاص بنا:

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) وتهيئة محرك تحويل النص إلى كلام. ثم نطلب من المستخدم استعلام البحث الخاص به، استخدم ويكيبيديا.بحث() وظيفة البحث عن الموضوع على ويكيبيديا، وعرض النتائج. يمكن للمستخدم بعد ذلك اختيار النتيجة المطلوبة، ونقوم بإحضار الملخص باستخدام الملف ويكيبيديا.ملخص() وظيفة. وأخيراً نستخدم بيتتسكس3.ساي () و pyttsx3.runAndWait() وظائف التحدث بالملخص.

باستخدام هذا النص البرمجي، يمكنك الآن البحث عن أي موضوع في ويكيبيديا والحصول على الملخص بصوت عالٍ باستخدامه بايثون، مكتبة ويكيبيديا، و pyttsx3. بحث سعيد!

الوظائف ذات الصلة:

اترك تعليق