HeadlinesBriefing favicon HeadlinesBriefing.com

Algoritma Alignment Paksa Storyteller

Hacker News •
×

Storyteller kini menjadi ekosistem perangkat lunak yang luas, dengan aplikasi web lengkap, aplikasi asli untuk Android dan iOS, plugin KOReader, dan aplikasi yang akan datang untuk macOS, watchOS, dan tvOS. Kami kini sedang melakukan pengujian alpha dan beta untuk rilis v3 di atas, yang akan membawa antarmuka yang diperbarui, sekian banyak fitur baru pengelolaan perpustakaan, dan lebih banyak lagi. Kami sangat excited untuk menunjukkan kepada Anda apa yang telah kami kerjakan! Namun di inti Storyteller adalah algoritmanya.

Storyteller dapat mengambil sebuah e-book dan sebuah audiobook yang Anda sediakan dan menyelaraskannya, menemukan di mana setiap kata dari e-book tersebut diucapkan dalam audiobook. Ia melakukannya secara otomatis, tanpa masukan apa pun dari Anda. Kemudian ia menggunakan sistem sincronisasi audio yang ada di spesifikasi EPUB, yang disebut Media Overlays, untuk menyematkan audio dan informasi sinkronisasi ke dalam EPUB.

Ini memungkinkan Anda untuk membaca buku Anda secara imersif, dengan aplikasi pembaca Anda menyorot setiap kalimat saat dibacakan oleh narrator, persis seperti di demo di atas (yang sedang menggunakan perataan nyata Storyteller!). Awalnya, itu adalah semua yang ada di Storyteller: satu skrip Python. Ia mengambil satu file audiobook dan satu file e-book, dan menghasilkan file e-book baru dengan metadata sinkronisasi audio.

Pada saat itu, ada sangat sedikit aplikasi pembaca e-book (dan tidak ada perangkat pembaca e-book) yang dapat mengonsumsi file-file ini, yang menggunakan spesifikasi EPUB Media Overlay untuk fungsionalitasnya. Saya akan menjalankan skrip di komputer saya, menyalin file EPUB yang dihasilkan ke ponsel saya, dan kemudian menggunakan dukungan Media Overlay awal Book Fusion untuk membaca dan mendengarkan buku-buku saya.