حديث عادي
تحتوي هذه المقالة على العديد من المشكلات. يُرجى المساعدة في تحسينها أو مناقشة هذه المشكلات على صفحة المناقشة . ( تعرف على كيفية ومتى يمكنك إزالة هذه الرسائل )
|
PlainTalk هو الاسم الجماعي للعديد من تقنيات توليف الكلام ( MacinTalk ) والتعرف على الكلام التي طورتها شركة Apple Inc. في عام 1990، استثمرت شركة Apple الكثير من العمل والمال في تقنية التعرف على الكلام، ووظفت العديد من الباحثين في هذا المجال. وكانت النتيجة "PlainTalk"، الذي تم إصداره مع طرازات AV في سلسلة Macintosh Quadra من عام 1993. وقد تم جعله مكونًا قياسيًا للنظام في نظام 7.1.2، وتم شحنه منذ ذلك الحين على جميع أجهزة PowerPC وبعض أجهزة Macintoshes 68k .
برمجة
تركيب الكلام
تكنولوجيا
تستخدم تقنية تحويل النص إلى كلام من إنتاج شركة آبل ثنائيات الأصوات. وبالمقارنة بالطرق الأخرى لتوليف الكلام، فهي ليست كثيفة الموارد، ولكنها تحد من مدى طبيعية توليف الكلام. كانت الإصدارات الإنجليزية الأمريكية والإسبانية متاحة ، ولكن منذ ظهور نظام التشغيل Mac OS X، قامت شركة Apple بشحن الأصوات الإنجليزية الأمريكية فقط، بالاعتماد على موردين من جهات خارجية مثل Acapela Group لتوفير الأصوات للغات أخرى (في نظام التشغيل OS X 10.7، قامت شركة Apple بترخيص العديد من الأصوات من جهات خارجية وجعلتها متاحة للتنزيل داخل لوحة التحكم في الكلام).
تتيح واجهة برمجة التطبيقات المعروفة باسم Speech Manager للمطورين الخارجيين استخدام توليف الكلام في تطبيقاتهم. هناك تسلسلات تحكم مختلفة يمكن استخدامها لضبط نغمة الصوت والإيقاع. يمكن أيضًا تكوين مستوى الصوت ودرجة الصوت ومعدل الكلام، مما يسمح بالغناء.
يمكن التحكم في إدخال الأصوات إلى جهاز التوليف بشكل صريح باستخدام أبجدية صوتية خاصة.
برنامج MacinTalk الأصلي
تم استخدام محرك تحويل النص إلى كلام الأولي لنظام ماكنتوش، MacinTalk (الذي أطلق عليه دينيس تشاندلر الاسم)، بواسطة شركة Apple في طرح جهاز Macintosh عام 1984 حيث أعلن الكمبيوتر عن نفسه للعالم (وسخر من وزن كمبيوتر IBM). وبينما تم دمجه في نظام تشغيل ماكنتوش، لم يتم دعمه رسميًا من قبل Apple (على الرغم من إتاحة معلومات البرمجة من خلال مذكرة فنية من Apple [1] [2] ). تم تطوير MacinTalk بواسطة جوزيف كاتز ومارك بارتون اللذين أسسا لاحقًا شركة SoftVoice، Inc. التي تسوق حاليًا محركات تحويل النص إلى كلام لنظامي التشغيل Windows وLinux والمنصات المضمنة. استخدم MacinTalk الوصول المباشر إلى أجهزة الصوت الأصلية لنظام ماكنتوش وفشلت جميع محاولات ترخيص الكود المصدر بواسطة Apple لتحديثه لأجهزة Mac الأحدث. [3] [4]
ماكين توك 2
في النهاية، أصدرت شركة Apple نظامًا يدعم توليف الكلام، يُدعى MacinTalk 2. وهو يدعم أي جهاز Macintosh يعمل بنظام System Software 6.0.7 أو إصدار أحدث. وظل الإصدار الموصى به للأجهزة الأبطأ حتى بعد إصدار MacinTalk 3 وPro.
ماكنتوش 3، برو
قدم MacinTalk 3 مجموعة كبيرة ومتنوعة من الأصوات. بصرف النظر عن الأصوات القياسية للبالغين "رالف" و"فريد" و"كاثي"، وأصوات الأطفال مثل "الأميرة" (التي أعيدت تسميتها إلى "سوبر ستار" في macOS Ventura ) و"جونيور"، تم تضمين العديد من الأصوات الجديدة، مثل "ويسبر" و"زارفوكس" (صوت آلي مع أصوات خلفية لحنية، مع صوت مشابه يسمى "ترينويدس" مدرج أيضًا)، و"تشيلوس" (صوت غنى نصه على لحن إدوارد جريج ، والمعروف أيضًا باسم "في قاعة ملك الجبل" مع أصوات غنائية مماثلة مثل "أخبار جيدة" و"أخبار سيئة" و"أرغن الأنابيب") و"ألبرت" (صوت أجش) و"بيلز" و"بوينج" و"بابلز" وغيرها.
كل من هذه الأصوات جاءت مع نصها التجريبي الخاص، والذي سيتم نطقه عند الضغط على زر "اختبار" في لوحة التحكم في الكلام. سيقول البعض فقط اسمهم ولغتهم وإصدار MacinTalk الذي تم تقديمهم به. سيقول آخرون أشياء مضحكة ، مثل "أنا بالتأكيد أحب أن أكون داخل هذا الكمبيوتر الفاخر"، "لدي ضفدع في حلقي... لا، أعني ضفدعًا حقيقيًا!"، "يجب أن نفرح بهذا الصوت الكئيب" (محاكاة ساخرة لترانيم الكنيسة الغربية مع موسيقى الأرغن )، أو "الضوء الذي تراه في نهاية النفق هو مصباح أمامي لقطار يقترب بسرعة". لا تزال هذه الأصوات موجودة في macOS اليوم. (تم تغيير بعض أسماء الأصوات ونصوص الاختبار الخاصة بها باستخدام macOS Ventura ، ثم تم تغيير جميع نصوص الاختبار الخاصة بها في macOS Sonoma إلى "مرحبًا، اسمي هو [اسم الصوت].")
مع زيادة قوة الحوسبة التي توفرها أجهزة Mac التي تعمل بنظام AV وأجهزة Macintoshes التي تعمل بنظام PowerPC، تمكنت Apple من زيادة جودة التوليف. يتطلب MacinTalk 3 معالج 68030 بسرعة 33 ميجاهرتز ويتطلب MacinTalk Pro معالج 68040 أو أفضل وذاكرة وصول عشوائي (RAM ) سعة 1 ميجابايت على الأقل . يدعم كل جهاز توليف مجموعة مختلفة من الأصوات .
تحويل النص إلى كلام في نظام التشغيل Mac OS X
كان تحويل النص إلى كلام جزءًا من كل إصدار من إصدارات Mac OS X (macOS لاحقًا). تم تحسين صوت فيكتوريا بشكل كبير في Mac OS X v10.3 ، وتمت إضافته باسم Vicki (لم تتم إزالة Victoria). كان حجمه أكبر بنحو 20 مرة، بسبب عينات ثنائيات الصوت عالية الجودة المستخدمة.
تم إضافة صوت جديد أكثر طبيعية، يسمى "أليكس"، إلى قائمة تحويل النص إلى كلام في أجهزة Mac مع إصدار Mac OS X 10.5 Leopard. [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 ، تطلب تنفيذ جديد للميزة من مطوري البرامج تنفيذ واجهة برمجة تطبيقات لتوليف الكلام في تطبيقاتهم. [7] [8] منع هذا الكتابة فوق الحافظة، ولكنه يعني أيضًا أنه بالنسبة للتطبيقات التي لا تستخدم واجهة برمجة التطبيقات، لن تعمل الميزة كما هو متوقع، حيث تقرأ شريط العنوان بدلاً من النص المحدد. [9] [10]
في macOS Sierra 10.12، تم تقديم Siri لنظام Mac، ومع ذلك، لم يكن الصوت متاحًا كصوت نظام، مما يعني أنه لا يمكن استخدام أصوات Siri إلا في Siri. تم توفير Siri كصوت نظام في macOS Catalina 10.15، بحيث يعمل مع أي نص. تعمل أصوات Siri بطريقة مختلفة تمامًا ويظل الأمر sayغير قادر على استخدام Siri.
في تحديث macOS Big Sur 11.3، تمت إزالة الإشارات الجنسية لجميع الأصوات، تزامنًا مع التغيير في أصوات Siri على iOS 14.5 وmacOS 11.3 والإصدارات الأحدث، كجزء من جهود Apple لتعزيز الشمول بين الجنسين.
التعرف على الكلام
قامت شركة أبل بتوظيف العديد من الباحثين في مجال التعرف على الكلام في عام 1990. وبعد حوالي عام، قامت الشركة باستعراض تقنية تحمل الاسم الرمزي كاسبر. تم إصدارها كجزء من حزمة PlainTalk في عام 1993. على الرغم من توفرها لجميع أجهزة PowerPC Macintoshes وأجهزة AV 68k (كانت واحدة من التطبيقات القليلة التي استخدمت DSP في Centris 660AV و Quadra 840AV )، إلا أنها لم تكن جزءًا من تثبيت النظام الافتراضي قبل نظام التشغيل Mac OS X، مما يتطلب من المستخدم إجراء تثبيت نظام تشغيل مخصص للحصول على إمكانيات التعرف على الكلام.
في نظام التشغيل Mac OS X 10.7 Lion والإصدارات الأقدم، كان التعرف على الكلام في شركة Apple موجهًا للأوامر الصوتية فقط، أي أنه لم يكن مخصصًا للإملاء. يمكن تكوينه للاستماع إلى الأوامر عند الضغط على مفتاح التشغيل السريع، أو بعد مخاطبته بعبارة تنشيط مثل "Computer" أو "Macintosh"، أو بدون مطالبة. يوفر مراقب الحالة الرسومي، غالبًا في شكل شخصية متحركة، ملاحظات مرئية ونصية حول حالة الاستماع والأوامر والإجراءات المتاحة. يمكنه أيضًا التواصل مع المستخدم باستخدام توليف الكلام.
كانت الإصدارات المبكرة من التعرف على الكلام توفر إمكانية الوصول الكامل إلى القوائم. وقد تم إزالة هذا الدعم لاحقًا، لأنه كان يتطلب الكثير من الموارد ويجعل التعرف أقل موثوقية، فقط ليتم إضافته مرة أخرى في نظام التشغيل Mac OS X 10.3 كـ "تكنولوجيا وصول عالمية" تسمى واجهة المستخدم المنطوقة.
يمكن للمستخدم تشغيل العناصر الموجودة في مجلد خاص يسمى "العناصر القابلة للتحدث"، وذلك ببساطة عن طريق نطق اسمها (بينما يكون النظام في وضع الاستماع ). قامت شركة Apple بشحن عدد من AppleScripts في هذا المجلد، ولكن يمكن فتح الأسماء المستعارة والمستندات والمجلدات بنفس الطريقة.
يتم توفير وظائف إضافية من خلال التطبيقات الفردية. تتيح واجهة برمجة التطبيقات للبرامج تعريف وتعديل المفردات المتاحة . على سبيل المثال، يوفر Finder مفردات للتعامل مع الملفات والنوافذ .
في نظام التشغيل OS X 10.8 Mountain Lion ، قدمت شركة Apple ميزة "الإملاء، [11] " المخصصة للنصوص العامة. في الأصل، كانت تتطلب إرسال بيانات صوتية إلى خوادم Apple للمعالجة. في نظام التشغيل OS X 10.9 Mavericks ، أضافت شركة Apple خيار تنزيل دعم الإملاء دون اتصال بالإنترنت. اعتبارًا من نظام التشغيل OS X 10.9.3، يتم دعم ثماني لغات (19 لهجة).
الأجهزة
أنتجت شركة أبل ميكروفونين تحت اسم المنتج "ميكروفون Apple PlainTalk". [ بحاجة لمصدر ] تم شحن الأول شاملاً مع أجهزة Macintosh LC وطرازات Performa المبكرة، وكان دائري الشكل. تم تصميمه ليوضع في حامل متصل بجانب شاشة CRT ، ويمكن رفعه وإمساكه بالفم عند التحدث. [ بحاجة لمصدر ] تم تقديم الطراز الثاني جنبًا إلى جنب مع طرازات AV في سلسلة Macintosh Quadra في عام 1993 ولكن تم بيعه أيضًا بشكل منفصل. تم تصميمه ليتم وضعه أعلى الشاشة ويكون حساسًا للصوت من الأمام. كان كلا الطرازين مزودين بموصل أطول، تم استخدام طرفه لتزويد الميكروفون بجهد تحيز .
مراجع
- ^ جينجر جيرنيجان؛ جيم ريكس (يونيو 1989) [أبريل 1985]. "الملاحظة التقنية رقم 019: كيفية إنتاج صوت مستمر دون النقر". شركة أبل للكمبيوتر . تم الاسترجاع في 18 سبتمبر 2019 .
- ^ جيم ريكس (1 فبراير 1990). "الملاحظة الفنية PT22، المعروفة أيضًا باسم #268: MacinTalk—الفصل الأخير بواسطة MacinTalk—الفصل الأخير". Apple Computer Inc. تم الاسترجاع في 18 سبتمبر 2019 .
كانت نتيجة هذا العمل هو برنامج MacinTalk. برنامج MacinTalk هو ملف يمكن وضعه في مجلد النظام لجهاز كمبيوتر Macintosh العادي ويسمح بتحويل النص إلى كلام لتقديمه في عام 1984. وقد اعتبره البعض برنامجًا مثيرًا للاهتمام، لذا قامت شركة Apple بتوفيره للمطورين. تم نشر واجهات برنامج MacinTalk وسمحت شركة Apple Software Licensing بتضمينه مع منتجات المطورين. كان المشروع الأصلي هو الحصول على برنامج تشغيل الكلام لجهاز Macintosh، لكنه لم يتضمن الحصول على الكود المصدر لهذا البرنامج. لا تمتلك Apple سوى ما تقدمه للمطورين بالضبط: ملف يتم نسخه إلى مجلد النظام، ولا يمكن تغيير هذا الملف نظرًا لأن Apple لا تمتلك الكود المصدر. يعمل برنامج MacinTalk [الأصلي] باستخدام مهمة VBL لكتابة البيانات مباشرة إلى أجهزة الصوت في لوحات المنطق Macintosh Plus وSE - وهي الطريقة التي لا تدعمها Apple. لم يكن من الممكن أن يستمر البرنامج الذي يكتب مباشرة إلى أجهزة الصوت هذه في العمل إلا من خلال جهود Sound Manager. يستمر MacinTalk في الكتابة إلى عناوين الأجهزة الموجودة في اللوحة المنطقية Macintosh 128K، ولكن Sound Manager وApple Sound Chip يعملان معًا للسماح للبرامج مثل MacinTalk بمواصلة العمل على الأجهزة الأحدث. تم تقديم Sound Manager وApple Sound Chip [ASC] مع Macintosh II. يراقب Sound Manager عناوين الأجهزة التي كانت موجودة على Macintosh. عندما يكتشف Sound Manager نشاطًا في أحد هذه العناوين، فإنه ينتقل إلى وضع "التوافق". في هذا الوضع، يقوم بتوجيه البيانات إلى أجهزة الصوت الحقيقية، ولكن أثناء حدوث ذلك، لا يمكن تشغيل كود Sound Manager المناسب - حتى _SysBeep الخاص بـ Sound Manager لا يعمل عند استخدام MacinTalk. علاوة على ذلك، لا يمكن إيقاف تشغيل وضع التوافق حتى يقوم التطبيق الذي يتطلبه باستدعاء _ExitToShell. حتى التطبيق الذي يستخدم الصوت بشكل صحيح، مع الكود الصحيح، لا يعمل إذا فتح تطبيق آخر برنامج تشغيل MacinTalk. لا توجد حلول لهذا التعارض.... بعبارة أخرى، إذا وجدت MacinTalk مثيرًا للاهتمام ومسليًا، فاستمر في شرائه. اكتب بعض التعليمات البرمجية واستمتع. ومع ذلك، كن على علم بأن MacinTalk لا ينبغي تضمينه كجزء من أي منتج تجاري. لا تقدم شركة Apple Computer, Inc. أي دعم لـ MacinTalk بخلاف ما تم شراؤه مع الحزمة نفسها، ولن يكون هناك دعم في المستقبل. تلتزم Apple بتزويد مجتمع المطورين بمجموعة من تقنيات الكلام المدمجة مع Sound Manager... لن يتم عمل أي شيء آخر [مع MacinTalk الأصلي]. إنه خطر على التوافق... يتسبب في فشل Sound Manager... لن يعمل مع Sound Manager الجديد المخطط له لنظام 7.0... قد لا يعمل على الإطلاق مع الإصدارات المستقبلية من أجهزة Macintosh. ....#000: حول الملاحظات الفنية الخاصة بـ Macintosh.... لا نضع أي قيود على نسخ الملاحظات الفنية، باستثناء أنه لا يمكنك إعادة بيعها، لذا اقرأ واستمتع وشارك.نأمل أن تزودك Macintosh Technical Notes بالكثير من المعلومات القيمة أثناء تطوير أجهزة وبرامج Macintosh.
عنوان URL البديل - ^ "ماكنتوك".
- ^ "ماكين توك".
- ^ "إمكانية الوصول - OS X". Apple . تم الاسترجاع في 2016-04-27 .
- ^ "Apple - OS X Lion - Universal Access". مؤرشف من الأصل في 24 سبتمبر 2011. تم الاسترجاع في 23 يوليو 2011 .
- ^ "مقدمة إلى دليل برمجة تركيب الكلام". Developer.apple.com . 2006-09-05 . تم الاسترجاع في 2016-04-27 .
- ^ "توليف الكلام في OS X". Developer.apple.com . 2006-09-05 . تم الاسترجاع في 2016-04-27 .
- ^ "[تم الحل] تحويل النص إلى كلام يقرأ عنوان المستند فقط (عرض الموضوع) • منتدى مجتمع Apache OpenOffice". Forum.openoffice.org . تم الاسترجاع في 2016-04-27 .
- ^ "scottmartin/speak-selected-text-sublime: مكون إضافي لاستخدام تحويل النص إلى كلام في نظام Mac من Sublime Text 2". GitHub.com . تم الاسترجاع في 2016-04-27 .
- ^ "استخدم صوتك لإدخال النص على جهاز Mac الخاص بك - دعم Apple". Support.apple.com . 2016-04-05 . تم الاسترجاع في 2016-04-27 .
روابط خارجية
- Folklore.org: Macintosh الأصلي، حول مقدمة Macintosh
- توثيق واجهة برمجة التطبيقات:
- 10.14+ الأطر: التعرف على الكلام، تركيب الكلام (جزء من AVFoundation)
- واجهة برمجة تطبيقات Cocoa: NSSpeechSynthesizer وNSSpeechRecognizer
- Carbon API (ApplicationServices): Speech Synthesis Manager (النظام القديم القائم على ثنائي الصوت مع التحكم في درجة الصوت المستخدم بواسطة
say)
- MacinTalk في IMDb
- Technote TN 22 - MacinTalk - الفصل الأخير
