قارئ النص والكتابة الصوتية

استمع إلى أي نص مقروءًا بصوت عالٍ مع صوت وسرعة ونبرة قابلة للتعديل، أو أملِ كلامك ليتحول مباشرة إلى نص — مدعوم بواجهة Web Speech API المدمجة في متصفحك.

225 مشاهدة

تحويل النص إلى كلام

محلي بالكامل: نصك والصوت الناتج لا يغادران هذا الجهاز أبدًا.


الكتابة الصوتية (كلام إلى نص)

اضغط "بدء الاستماع" وتحدث — ستظهر كلماتك هنا…

تنبيه: على عكس معظم أدوات هذا الموقع، تُرسل هذه الميزة عادةً صوت الميكروفون إلى خدمة تعرّف صوتي سحابية (غالبًا خدمة Google في Chrome) لتحويله إلى نص.

واجهتا كلام مختلفتان تمامًا في أداة واحدة

تُبنى هذه الأداة على Web Speech API، لكن هذا الاسم الواحد يغطي في الواقع واجهتين فرعيتين لا تتصرفان بنفس الطريقة إطلاقًا. SpeechSynthesis — نصف "القارئ" — تحوّل النص المكتوب إلى صوت باستخدام محرك الصوت المثبَّت بالفعل على نظام تشغيلك أو متصفحك. تعمل بالكامل على جهازك: لا يُرفع أي نص، ولا يُولَّد أي صوت عن بُعد، ولا يغادر أي شيء تكتبه جهازك أبدًا. SpeechRecognition — نصف "الكتابة الصوتية" — تقوم بالمهمة المعاكسة، فتحوّل صوتك المنطوق إلى نص، وتعمل بشكل مختلف جدًا من الداخل، كما هو موضح أدناه.

تُملأ قائمة أصوات القارئ عبر استدعاء speechSynthesis.getVoices()، لكن هذه القائمة غالبًا ما تُحمَّل بشكل غير متزامن — عند أول تحميل للصفحة قد تعود فارغة رغم وجود أصوات فعليًا، لأن المتصفح لا يزال يعدّد أصوات نظام التشغيل المثبَّتة في الخلفية. تستمع هذه الأداة إلى حدث onvoiceschanged وتُحدِّث القائمة المنسدلة فور جهوزية القائمة الحقيقية، وهو الحل القياسي لخاصية معروفة في Web Speech API تُربك كثيرًا من التطبيقات البسيطة.

ملاحظة خصوصية تستحق القراءة قبل الإملاء

تعالج معظم أدوات هذا الموقع كل شيء محليًا ولا تلامس خادمًا أبدًا — وهذا صحيح أيضًا بالنسبة لنصف تحويل النص إلى كلام هنا. تحويل الكلام إلى نص هو الاستثناء، ومن المهم أن نكون واضحين بشأنه: في Chrome ومعظم المتصفحات المبنية على Chromium، ترسل SpeechRecognition عادةً الصوت المسجَّل إلى خدمة تعرّف صوتي سحابية (غالبًا خدمة Google) لتفريغه نصيًا، ثم تُعيد النص إلى الصفحة. يغادر صوتك جهازك. إذا كان هذا الأمر مهمًا لما تُملِيه، تعامل مع الميكروفون كما تتعامل مع أي خدمة إملاء سحابية أخرى.

دعم المتصفحات للإملاء مُجزَّأ أيضًا بطريقة تستحق المعرفة. لا يزال Chrome وEdge يتطلبان دالة الإنشاء ذات البادئة الخاصة بالمورّد webkitSpeechRecognition بدلًا من دالة موحّدة قياسية بسيطة. يقدّم Firefox دعمًا جزئيًا فقط مخفيًا خلف علامة تجريبية معطَّلة افتراضيًا، ودعم Safari محدود وغير متسق بين الإصدارات — ولهذا السبب، إذا لم يعرض متصفحك الواجهة إطلاقًا، تُخفي هذه الأداة قسم الإملاء بدلًا من عرض نموذج يفشل بصمت.

  • تحويل النص إلى كلام (القراءة): محلي بالكامل، لا طلبات شبكة، يعمل عمليًا في كل متصفح حديث
  • تحويل الكلام إلى نص (الإملاء): يحتاج إذن الميكروفون، يُعالَج عادةً في السحابة، موثوق أساسًا في Chrome/Edge
  • الأصوات المتاحة تعتمد كليًا على نظام تشغيلك — يقدّم كل من Windows وmacOS وAndroid محرك صوت وقائمة أصوات مختلفة

الأسئلة الشائعة

هل يرسل قارئ النص إلى كلام نصي إلى خادم؟

لا. يعمل SpeechSynthesis بالكامل داخل متصفحك، باستخدام محرك الصوت المثبَّت بالفعل على نظام تشغيلك. لا يُرفع أي شيء تكتبه إلى أي مكان — لا النص ولا الصوت الناتج. يمكنك حتى قطع اتصالك بالإنترنت بعد تحميل الصفحة وسيستمر القارئ في العمل بشكل طبيعي، لأنه لا يجلب أي شيء عن بُعد لتوليد الكلام.

هل ترسل ميزة الكتابة الصوتية (كلام إلى نص) صوتي إلى خادم؟

في معظم المتصفحات، نعم — ويستحق الأمر معرفته قبل استخدامه. يبث تطبيق SpeechRecognition في Chrome عادةً صوت الميكروفون إلى خدمة تفريغ سحابية (غالبًا خدمة Google) لتحويله إلى نص، ثم يُعيد النتيجة إلى الصفحة. يختلف هذا جوهريًا عن نصف القارئ في هذه الأداة، الذي لا يغادر جهازك أبدًا. إذا كنت تملي شيئًا حساسًا، ضع ذلك في اعتبارك تمامًا كما تفعل مع أي مساعد صوتي سحابي آخر.

لماذا تظهر قائمة الأصوات فارغة عند فتح هذه الأداة لأول مرة؟

هذه خاصية معروفة في Web Speech API، وليست خللًا في هذه الأداة. تُحمِّل المتصفحات قائمة الأصوات المثبَّتة بشكل غير متزامن، لذا فإن استدعاء getVoices() فور تحميل الصفحة قد يُعيد مصفوفة فارغة رغم توفر الأصوات فعليًا. تستمع هذه الأداة إلى حدث onvoiceschanged وتُعيد ملء القائمة المنسدلة تلقائيًا فور جهوزية القائمة الحقيقية، وهو الحل القياسي لهذا السلوك.

لماذا لا أرى قسم الكتابة الصوتية في Firefox أو Safari؟

دعم المتصفحات لـSpeechRecognition متفاوت. يدعمه Chrome وEdge بشكل موثوق، عبر دالة الإنشاء ذات البادئة webkitSpeechRecognition. يقدّم Firefox دعمًا جزئيًا فقط خلف علامة تجريبية معطَّلة افتراضيًا، ودعم Safari محدود وغير موثوق بين الإصدارات. بدلًا من عرض نموذج إملاء يفشل بصمت، تكتشف هذه الأداة ما إذا كانت الواجهة موجودة وتُخفي ذلك القسم برسالة صادقة إن لم تكن كذلك — جرّب Chrome أو Edge لتجربة كتابة صوتية كاملة.

لماذا تبدو الأصوات التي يمكنني الاختيار من بينها مختلفة على حاسوب آخر؟

لا يأتي القارئ بأصواته الخاصة — بل يستخدم أي محرك صوت يوفره نظام تشغيلك ومتصفحك، وهذا يتفاوت كثيرًا. يضم كل من Windows وmacOS وAndroid محركات تحويل نص إلى كلام مختلفة بأسماء أصوات ولغات ولهجات مختلفة، لذا يمكن أن تعرض نفس صفحة الويب قائمة أصوات مختلفة تمامًا على جهازين مختلفين. لا توجد طريقة لتوحيد هذا من صفحة ويب؛ فهو يعتمد كليًا على ما هو مثبَّت محليًا.

التعليقات

لا توجد تعليقات بعد — كن أول من يكتب تعليقًا!

أدوات مشابهة