كلام واضح

يُعدّ PlainTalk الاسم الجامع لعدة تقنيات لتوليف الكلام ( MacinTalk ) والتعرف على الكلام ، والتي طورتها شركة Apple Inc. في عام 1990، استثمرت Apple في تقنية التعرف على الكلام، ووظفت العديد من الباحثين في هذا المجال. وكانت النتيجة "PlainTalk"، الذي تم إصداره مع طرازات AV من سلسلة Macintosh Quadra بدءًا من عام 1993. وأصبح مكونًا أساسيًا في نظام التشغيل System 7.1.2 ، ومنذ ذلك الحين، تم تضمينه في جميع أجهزة Macintosh التي تعمل بمعالجات PowerPC و Intel و Apple Silicon ، وبعض أجهزة Macintosh التي تعمل بمعالجات 68k .

برمجة

توليف الكلام

تكنولوجيا

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

تتيح واجهة برمجة التطبيقات المعروفة باسم "مدير الكلام" للمطورين الخارجيين استخدام توليف الكلام في تطبيقاتهم. تتوفر تسلسلات تحكم متنوعة لضبط النبرة والإيقاع بدقة. كما يمكن ضبط مستوى الصوت ودرجة الصوت وسرعة الكلام، مما يسمح بالغناء.

يمكن التحكم في مدخلات جهاز المزج بشكل صريح باستخدام أبجدية صوتية خاصة .

ماسين توك الأصلي

عرض توضيحي لبرنامج MacinTalk 1

استخدمت شركة آبل محرك تحويل النص إلى كلام الأولي لنظام ماكنتوش، ماكين توك (الذي سمّته دينيس تشاندلر)، في إطلاق جهاز ماكنتوش عام ١٩٨٤ ، حيث أعلن الجهاز عن نفسه للعالم (وسخر من وزن جهاز كمبيوتر آي بي إم). ورغم دمجه في نظام تشغيل ماكنتوش، إلا أن آبل لم تدعمه رسميًا (مع أن معلومات البرمجة كانت متاحة من خلال مذكرة فنية من آبل [ ١ ] [ ٢ ] ). طوّر ماكين توك جوزيف كاتز ومارك بارتون، اللذان أسّسا لاحقًا شركة سوفت فويس، التي تسوّق حاليًا محركات تحويل النص إلى كلام لأنظمة ويندوز ولينكس والأنظمة المدمجة. استخدم ماكين توك الوصول المباشر إلى جهاز الصوت الأصلي لماكنتوش، وباءت جميع محاولات آبل لترخيص شفرة المصدر لتحديثه لأجهزة ماكنتوش الأحدث بالفشل. [ ٣ ] [ ٤ ]

ماسين توك 2

عرض توضيحي لبرنامج MacinTalk 2 يضم صوتي السيد هيوز ومارفن

في نهاية المطاف، أصدرت آبل نظامًا مدعومًا لتوليف الكلام، يُسمى MacinTalk 2. وهو يدعم أي جهاز ماكنتوش يعمل بنظام التشغيل 6.0.7 أو أحدث. وظل الإصدار الموصى به للأجهزة الأبطأ حتى بعد إصدار MacinTalk 3 و Pro.

ماسين توك 3، برو

قدم برنامج MacinTalk 3 مجموعة كبيرة ومتنوعة من الأصوات. فإلى جانب الأصوات القياسية للبالغين "رالف" و"فريد" و"كاثي"، وأصوات الأطفال مثل "برينسيس" (التي أعيد تسميتها إلى "سوبرستار" في نظام macOS Ventura ) و"جونيور"، تم تضمين العديد من الأصوات الجديدة، مثل "ويسبر" و"زارفوكس" (صوت آلي مصحوب بأصوات خلفية لحنية، مع صوت مشابه يسمى "ترينويدز") و"سيلوز" (صوت يغني كلماته على لحن لإدوارد جريج ، المعروف أيضًا باسم "في قاعة ملك الجبل"، مع أصوات غنائية مماثلة مثل "جود نيوز" و"باد نيوز" و"بايب أورجن") و"ألبرت" (صوت أجش) و"بيلز" و"بوينغ" و"بابلز" وغيرها.

كان لكل صوت من هذه الأصوات نص تجريبي خاص به، يُنطق عند الضغط على زر "اختبار" في لوحة التحكم بالكلام. بعضها كان ينطق اسمه ولغته وإصدار MacinTalk الذي تم تقديمه معه. بينما كان البعض الآخر ينطق بعبارات طريفة ، مثل "أنا سعيدٌ جدًا بوجودي داخل هذا الحاسوب الفاخر"، أو "لديّ ضفدع في حلقي... لا، أقصد ضفدعًا حقيقيًا!"، أو "يجب أن نفرح بهذا الصوت الكئيب" ( محاكاة ساخرة لترنيمة كنسية غربية مصحوبة بموسيقى الأرغن )، أو "الضوء الذي تراه في نهاية النفق هو مصباح قطار يقترب بسرعة". لا تزال هذه الأصوات موجودة في نظام macOS حتى اليوم. (تم تغيير بعض أسماء الأصوات ونصوصها التجريبية مع إصدار macOS Ventura ، ثم تم تغيير جميع نصوصها التجريبية في إصدار macOS Sonoma إلى "مرحبًا، اسمي [اسم الصوت]". ومع ذلك، بدءًا من إصدار macOS Tahoe ، تُنطق النصوص التجريبية الطريفة الأصلية مرة أخرى عند معاينة أصوات النظام).

مع ازدياد قوة الحوسبة التي وفرتها أجهزة ماك AV وأجهزة ماكنتوش التي تعمل بمعالجات PowerPC، تمكنت آبل من رفع جودة توليف الصوت. كان برنامج MacinTalk 3 يتطلب معالج 68030 بسرعة 33 ميجاهرتز، بينما كان برنامج MacinTalk Pro يتطلب معالج 68040 أو أفضل، بالإضافة إلى ذاكرة وصول عشوائي (RAM) لا تقل عن 1 ميجابايت . وكان كل مُولِّف صوت يدعم مجموعة مختلفة من الأصوات.

تحويل النص إلى كلام في نظام التشغيل ماك أو إس إكس

كانت ميزة تحويل النص إلى كلام جزءًا من جميع إصدارات نظام التشغيل Mac OS X (لاحقًا macOS). تم تحسين صوت فيكتوريا بشكل ملحوظ في الإصدار 10.3 من نظام التشغيل Mac OS X ، وأُضيف باسم فيكي (لم تتم إزالة فيكتوريا). وقد زاد حجمه بنحو 20 ضعفًا، نظرًا لاستخدام عينات صوتية ثنائية عالية الجودة.

تمت إضافة صوت جديد أكثر طبيعية، يُدعى "أليكس"، إلى قائمة أصوات تحويل النص إلى كلام في نظام ماك مع إصدار نظام التشغيل ماك أو إس إكس 10.5 ليوبارد. [ 5 ]

مع نظام التشغيل Mac OS X 10.7 Lion، تتوفر الأصوات بلهجات إنجليزية أمريكية إضافية ولهجات إنجليزية أخرى، بالإضافة إلى 21 لغة أخرى. [ 6 ]

تتيح ميزة " نطق النص المحدد عند الضغط على مفتاح" قراءة النص المحدد من أي تطبيق باستخدام مجموعة مفاتيح. في نظامي التشغيل Mac OS X 10.1 و Mac OS X 10.6 ، كانت الميزة تنسخ النص المحدد إلى الحافظة ثم تقرأه منها. أما في نظامي التشغيل Mac OS X 10.7 و Mac OS X 10.10 ، فقد تطلب تطبيق جديد لهذه الميزة من مطوري البرامج دمج واجهة برمجة تطبيقات (API) لتوليف الكلام في تطبيقاتهم. [ 7 ] [ 8 ] منع هذا التطبيق الكتابة فوق محتويات الحافظة، ولكنه يعني أيضاً أن التطبيقات التي لا تستخدم واجهة برمجة التطبيقات هذه لن تعمل كما هو متوقع، حيث ستقرأ شريط العنوان بدلاً من النص المحدد. [ 9 ] [ 10 ]

في نظام macOS Sierra 10.12، تم تقديم سيري لأجهزة ماك، إلا أن صوتها لم يكن متاحًا كصوت نظام، مما يعني أن أصوات سيري كانت تُستخدم فقط مع سيري. أُتيحت سيري كصوت نظام في نظام macOS Catalina 10.15، لتصبح متوافقة مع جميع النصوص. تعمل أصوات سيري بطريقة مختلفة تمامًا، ولا sayيزال استخدام الأوامر الصوتية غير ممكن مع سيري.

في تحديث macOS Big Sur 11.3، تمت إزالة الإشارات الجنسية لجميع الأصوات، بالتزامن مع التغيير في أصوات Siri على iOS 14.5 و macOS 11.3 وما بعده، كجزء من جهود Apple لتعزيز الشمولية الجنسية.

التعرف على الكلام

استعانت شركة آبل بالعديد من الباحثين في مجال التعرف على الكلام عام 1990. وبعد نحو عام، عرضوا تقنية تحمل الاسم الرمزي كاسبر. وقد أُصدرت هذه التقنية كجزء من حزمة بلين توك عام 1993. ورغم توفرها لجميع أجهزة ماكنتوش بمعالجات باور بي سي وأجهزة AV 68k (إذ كانت من التطبيقات القليلة التي تستخدم معالج الإشارات الرقمية في جهازي سينتريس 660AV وكوادرا 840AV )، إلا أنها لم تكن جزءًا من التثبيت الافتراضي للنظام قبل نظام التشغيل ماك أو إس إكس، مما استلزم من المستخدم تثبيت نظام تشغيل مخصص للحصول على إمكانيات التعرف على الكلام.

في نظام التشغيل Mac OS X 10.7 Lion والإصدارات الأقدم، كانت ميزة التعرف على الكلام من Apple مخصصة للأوامر الصوتية فقط، أي أنها لم تكن مصممة للإملاء. يمكن ضبطها للاستماع إلى الأوامر عند الضغط على مفتاح اختصار، أو بعد مخاطبتها بعبارة تنشيط مثل "كمبيوتر" أو "ماكنتوش"، أو بدون أي توجيه. يوفر مراقب الحالة الرسومي، الذي غالبًا ما يكون على شكل شخصية متحركة، معلومات مرئية ونصية حول حالة الاستماع والأوامر والإجراءات المتاحة. كما يمكنه التواصل مع المستخدم باستخدام تقنية توليف الكلام.

أتاحت الإصدارات الأولى من تقنية التعرف على الكلام الوصول الكامل إلى القوائم. ثم أُزيل هذا الدعم لاحقًا، نظرًا لاستهلاكه موارد كثيرة وجعله التعرف على الكلام أقل موثوقية، ليُعاد إضافته في نظام التشغيل Mac OS X 10.3 كتقنية وصول شاملة تُسمى واجهة المستخدم الصوتية.

يستطيع المستخدم تشغيل العناصر الموجودة في مجلد خاص يُسمى "العناصر القابلة للنطق"، بمجرد نطق اسمها (أثناء وضع الاستماع في النظام ) . وقد وفّرت آبل عددًا من برامج AppleScript في هذا المجلد، ولكن يمكن فتح الأسماء المستعارة والمستندات والمجلدات بنفس الطريقة.

تُوفّر التطبيقات الفردية وظائف إضافية. وتتيح واجهة برمجة التطبيقات للبرامج تعريف وتعديل مجموعة المصطلحات المتاحة . على سبيل المثال، يُوفّر برنامج Finder مجموعة مصطلحات للتعامل مع الملفات والنوافذ .

في نظام التشغيل OS X 10.8 Mountain Lion ، قدمت آبل ميزة "الإملاء" [ 11 ] ، المصممة لكتابة النصوص بشكل عام. في البداية، كانت تتطلب إرسال البيانات الصوتية إلى خوادم آبل للمعالجة. وفي نظام التشغيل OS X 10.9 Mavericks ، أضافت آبل خيار تنزيل دعم الإملاء دون الحاجة إلى اتصال بالإنترنت. اعتبارًا من نظام التشغيل OS X 10.9.3، يدعم النظام ثماني لغات (19 لهجة).

الأجهزة

أنتجت شركة آبل ميكروفونين تحت اسم "ميكروفون آبل بلين توك". كان الأول يُباع مع أجهزة ماكنتوش LC وطرازات بيرفورما الأولى، وكان دائري الشكل. صُمم ليُوضع في حامل مُثبت على جانب شاشة CRT ، ويُرفع ويُمسك بالفم أثناء التحدث. أما الطراز الثاني، فقد طُرح مع طرازات AV في سلسلة ماكنتوش كوادرا عام 1993، ولكنه كان يُباع أيضًا بشكل منفصل. صُمم ليُوضع أعلى الشاشة ويكون حساسًا للصوت من الأمام. يتميز كلا الطرازين بموصل أطول، يُستخدم طرفه لتزويد الميكروفون بجهد التشغيل .

مراجع

  1. جينجر جيرنيجان؛ جيم ريكس (يونيو 1989) [أبريل 1985]. "ملاحظة فنية رقم 19: كيفية إنتاج صوت متواصل بدون نقر" . شركة أبل للكمبيوتر . تم الاطلاع عليه بتاريخ 18 سبتمبر 2019 .
  2. جيم ريكس (1 فبراير 1990). "ملاحظة فنية PT22، المعروفة أيضًا باسم #268: ماسين توك - الفصل الأخير" من تأليف ماسين توك - الفصل الأخير . شركة أبل للكمبيوتر . تم الاطلاع عليه بتاريخ 18 سبتمبر 2019 .كانت نتيجة هذا العمل برنامج MacinTalk. وهو ملف يُوضع في مجلد النظام على جهاز ماكنتوش عادي، ويُتيح تحويل النصوص إلى كلام، وقد طُرح لأول مرة عام ١٩٨٤. ونظرًا لكونه برنامجًا مثيرًا للاهتمام، أتاحته شركة آبل للمطورين. نُشرت واجهات MacinTalk، وسمحت رخصة برامج آبل بتضمينه في منتجات المطورين. كان المشروع الأصلي هو توفير برنامج تشغيل صوتي لأجهزة ماكنتوش، لكنه لم يتضمن الحصول على شفرة المصدر لهذا البرنامج. لا تملك آبل سوى ما تُقدمه للمطورين: ملف يُنسخ إلى مجلد النظام، ولا يُمكن تعديل هذا الملف لعدم امتلاك آبل لشفرة المصدر. يعمل MacinTalk [الأصلي] باستخدام مهمة VBL لكتابة البيانات مباشرةً إلى مُعالج الصوت في لوحات منطق Macintosh Plus وSE، وهي طريقة لا تدعمها آبل. وبفضل جهود مدير الصوت، استمر عمل البرامج التي تكتب مباشرةً إلى مُعالج الصوت هذا. يستمر برنامج MacinTalk في الكتابة إلى عناوين الأجهزة في لوحة منطق Macintosh 128K، لكن مدير الصوت وشريحة صوت Apple يعملان معًا لتمكين برامج مثل MacinTalk من مواصلة العمل على الأجهزة الأحدث. تم تقديم مدير الصوت وشريحة صوت Apple (ASC) مع جهاز Macintosh II. يراقب مدير الصوت عناوين الأجهزة التي كانت موجودة سابقًا على جهاز Macintosh. عندما يكتشف مدير الصوت نشاطًا على أحد هذه العناوين، فإنه يدخل في وضع "التوافق". في هذا الوضع، يقوم بتوجيه البيانات إلى جهاز الصوت الحقيقي، ولكن أثناء حدوث ذلك، لا يمكن تشغيل كود مدير الصوت بشكل صحيح - حتى وظيفة _SysBeep الخاصة بمدير الصوت لا تعمل عند استخدام MacinTalk. علاوة على ذلك، لا يمكن إيقاف وضع التوافق إلا عندما يستدعي التطبيق الذي يحتاجه وظيفة _ExitToShell. حتى التطبيق الذي يستخدم الصوت بشكل صحيح، مع الكود الصحيح، لا يعمل إذا قام تطبيق آخر بفتح برنامج تشغيل MacinTalk. لا توجد حلول لهذا التعارض... بعبارة أخرى، إذا وجدتَ برنامج MacinTalk مثيرًا للاهتمام وممتعًا، فاشترِه. اكتب بعض الأكواد واستمتع. مع ذلك، يُرجى العلم أنه لا ينبغي تضمين MacinTalk كجزء من أي منتج تجاري. لا تُقدّم شركة Apple Computer, Inc. أي دعم لبرنامج MacinTalk بخلاف ما يُشترى مع الحزمة نفسها، ولن يكون هناك أي دعم في المستقبل. تلتزم Apple بتزويد مجتمع المطورين بمجموعة من تقنيات الكلام المُدمجة مع مدير الصوت... لن يتم فعل أي شيء آخر [بشأن MacinTalk الأصلي]. إنه يُشكّل خطرًا على التوافق... يُسبّب تعطل مدير الصوت... لن يعمل مع مدير الصوت الجديد المُخطط له لنظام التشغيل 7.0... قد لا يعمل على الإطلاق مع الإصدارات المستقبلية من أجهزة Macintosh. ....#000: حول الملاحظات الفنية الخاصة بـ Macintosh.... لا نفرض أي قيود على نسخ الملاحظات الفنية، باستثناء أنه لا يُمكنك إعادة بيعها، لذا اقرأها واستمتع بها وشاركها.نأمل أن توفر لك الملاحظات الفنية الخاصة بنظام ماكنتوش الكثير من المعلومات القيّمة أثناء تطويرك لأجهزة وبرامج ماكنتوش.رابط بديل
  3. "Macintalk" .
  4. "MacinTalk" .
  5. "إمكانية الوصول - نظام التشغيل OS X" . أبل . تم الاسترجاع في 27 أبريل 2016 .
  6. "أبل - نظام التشغيل OS X Lion - الوصول الشامل" . مؤرشف من الأصل في 24 سبتمبر 2011. تم الاطلاع عليه في 23 يوليو 2011 .
  7. "دليل برمجة تركيب الكلام - مقدمة" . Developer.apple.com . 2006-09-05 . تم الاطلاع عليه بتاريخ 2016-04-27 .
  8. "توليف الكلام في نظام التشغيل OS X" . Developer.apple.com . 2006-09-05 . تم الاطلاع عليه بتاريخ 2016-04-27 .
  9. " [ تم الحل ] برنامج تحويل النص إلى كلام يقرأ عنوان المستند فقط (عرض الموضوع) • منتدى مجتمع أباتشي أوبن أوفيس" . Forum.openoffice.org . تاريخ الاسترجاع: 27-04-2016 .
  10. "scottmartin/speak-selected-text-sublime: إضافة لاستخدام ميزة تحويل النص إلى كلام في نظام ماك من برنامج Sublime Text 2" . GitHub.com . تاريخ الاسترجاع: 27 أبريل 2016 .
  11. "استخدم صوتك لإدخال النص على جهاز Mac الخاص بك - دعم Apple" . Support.apple.com . 2016-04-05 . تم الاطلاع عليه بتاريخ 2016-04-27 .