HeadlinesBriefing favicon HeadlinesBriefing.com

خوارزمية محاذاة Storyteller المُجبرة

Hacker News •
×

أصبحت Storyteller الآن نظامًا بيئيًا واسع النطاق من البرامج، بما في ذلك تطبيق ويب كامل، تطبيقات أصلية لنظامي Android و iOS، إضافات KOReader، وتطبيقات قادمة لنظامي macOS و watchOS و tvOS. نحن الآن نختبر إصدارات v3 من الخطوط المذكورة أعلاه في مراحل ألفا وبيتا، والتي ستجلب واجهات مستخدم محدثة، مجموعة هائلة من ميزات إدارة المكتبة الجديدة، وأكثر من ذلك. نحن متحمسون حقًا لإظهار ما كنا نعمل عليه! لكن في جوهر Storyteller تكمن خوارزمية محاذاتها. يمكن لـ Storyteller أن يأخذ كتابًا إلكترونيًا وكتابًا صوتيًا تقدمهما ويحاذيهما، ويجد حيث يُنطق كل كلمة من الكتاب الإلكتروني في الكتاب الصوتي. يقوم بذلك تلقائيًا، دون أي إدخال منك. ثم يستخدم نظام المزامنة الصوتية المدمج في مواصفات EPUB، والمعروف باسم Media Overlays، لتضمين الصوت والمعلومات المتزامنة في EPUB. هذا يتيح لك قراءة كتابك بشكل غامر، مع تطبيق القارئ الخاص بك يبرز كل جملة أثناء نطقها من قبل القارئ، تمامًا مثل في العرض التوضيحي أعلاه (الذي يستخدم محاذاة حقيقية من Storyteller!). في البداية، هذا كان كل ما كانت عليه Storyteller: نص برمجي واحد بلغة Python. كان يأخذ ملف كتاب صوتي واحد وملف كتاب إلكتروني واحد، وينتج ملف كتاب إلكتروني جديد ببيانات تعريف مزامنة صوتية. في ذلك الوقت، كانت هناك عدد قليل جدًا من تطبيقات قراءة الكتب الإلكترونية (وصفر أجهزة قراءة كتب إلكترونية) التي يمكنها استهلاك هذه الملفات، والتي استخدمت مواصفات EPUB Media Overlay لوظائفها. كنت أقوم بتشغيل النص البرمجي على كمبيوتري، ونسخ ملف EPUB الناتج إلى هاتفي، ثم استخدام دعم Book Fusion الأولي لميزة Media Overlay لقراءة واستماع لكتبي.