HeadlinesBriefing favicon HeadlinesBriefing.com

Algoritmo de Alineación Forzada de Storyteller

Hacker News •
×

Storyteller ahora es un ecosistema amplio y extenso de software, con una aplicación web completa, aplicaciones nativas para Android e iOS, complementos para KOReader y próximas aplicaciones para macOS, watchOS y tvOS. Estamos realizando pruebas alfa y beta de las versiones v3 de todo lo anterior, que traerán interfaces actualizadas, un gran conjunto de nuevas funciones de gestión de bibliotecas y más. ¡Estamos muy emocionados de mostrarte lo que hemos estado trabajando! Pero en el núcleo de Storyteller está su algoritmo de alineación. Storyteller puede tomar un libro electrónico y un audiolibro que usted proporcione y alinearlos, encontrando dónde se pronuncia cada palabra del libro electrónico en el audiolibro.

Lo hace automáticamente, sin necesidad de ninguna entrada por su parte. Luego utiliza el sistema de sincronización de audio integrado en la especificación EPUB, llamado Media Overlays, para incrustar el audio y la información de sincronización en el EPUB. Esto le permite leer su libro de manera inmersiva, con su aplicación de lectura resaltando cada oración mientras el narrador la lee en voz alta, igual que en la demostración anterior (¡que está utilizando alineaciones reales de Storyteller!).

Inicialmente, eso es todo lo que era Storyteller: un solo script de Python. Tomaba un archivo de audiolibro y un archivo de libro electrónico, y generaba un nuevo archivo de libro electrónico con metadatos de sincronización de audio. En ese momento, había muy pocas aplicaciones de lectura de libros electrónicos (y cero dispositivos de lectura de libros electrónicos) que pudieran consumir estos archivos, los cuales utilizaban la especificación EPUB Media Overlay para su funcionalidad.

Ejecutaría el script en mi computadora, copiara el EPUB resultante a mi teléfono y luego usaría el soporte inicial de Media Overlay de Book Fusion para leer y escuchar mis libros.