HeadlinesBriefing favicon HeadlinesBriefing.com

Storyteller-এর ফোর্সড অ্যালাইনমেন্ট অ্যালগরিদম

Hacker News •
×

Storyteller এখন একটি বিশাল সফটওয়্যার ইকোসিস্টেম, যাতে একটি পূর্ণ স্ট্যাক ওয়েব অ্যাপ্লিকেশন, Android ও iOS-এর জন্য নেটিভ অ্যাপ, KOReader প্লাগইন এবং আসন্ন macOS, watchOS এবং tvOS অ্যাপ্লিকেশন রয়েছে। আমরা উপরে উল্লিখিত v3 রিলিজের জন্য alpha ও beta পরীক্ষণ করছি, যা আপডেটেড UI, একটি বিশাল নতুন লাইব্রেরি ম্যানেজমেন্ট ফিচার এবং আরও বেশি আনবে। আমরা আপনাকে দেখাতে খুবই উত্সুক যা আমরা কাজ করছি! কিন্তু Storyteller-এর মূলে তার অ্যালাইনমেন্ট অ্যালগরিদম আছে। Storyteller একটি ই-বুক ও একটি অডিওবুক নিতে পারে যা আপনি প্রদান করেন এবং তাদের সামঞ্জস্য করতে পারে, খুঁজে বের করে যে ই-বুকের প্রতিটি শব্দ অডিওবুকে কখন উচ্চারিত হয়। এটি স্বয়ংক্রিয়ভাবে করে, আপনার কোনো ইনপুট ছাড়া। তারপর এটি EPUB নির্দেশিকার অন্তর্নির্মিত অডিও সিঙ্ক্রোনাইজেশন সিস্টেম, যাকে Media Overlays বলা হয়, ব্যবহার করে অডিও ও সিঙ্ক্রোনাইজেশন তথ্যটি EPUB-এ এম্বেড করে। এটি আপনাকে আপনার বইটি অভিযোজিতভাবে পড়তে দেয়, আপনার রিডার অ্যাপ্লিকেশনটি আপনার নারেটর পড়ার সাথে সাথে প্রতিটি বাক্য উজ্জ্বল করে তোলে, ঠিক উপরের ডেমোটির মতো (যা বাস্তব Storyteller সংগতি ব্যবহার করছে!)। প্রাথমিকভাবে, এটিই ছিল Storyteller-এর সবচেয়ে বেশি: একটি Python স্ক্রিপ্ট। এটি একটি অডিওবুক ফাইল ও একটি ই-বুক ফাইল নিয়েছিল এবং একটি নতুন ই-বুক ফাইল আউটপুট করেছিল যাতে অডিও সিঙ্ক্রোনাইজেশন মেটাডাটা থাকে। সময়কালে, এই ফাইলগুলি ব্যবহার করতে পারা ই-বুক রিডার অ্যাপ্লিকেশনগুলি (এবং শূন্য ই-বুক রিডার ডিভাইস) খুবই কম ছিল, যা EPUB Media Overlay স্পেসিফিকেশন ব্যবহার করে তাদের কার্যকারিতা প্রয়োগ করত। আমি স্ক্রিপ্টটি আমার কম্পিউটারে চালাতাম, ফলাফল হিসাবে প্রাপ্ত EPUBটি আমার ফোনে কপি করতাম, তারপর Book Fusion-এর প্রাথমিক Media Overlay সমর্থন ব্যবহার করে আমার বইগুলি পড়তে ও শোনাতে ব্যবহার করতাম।