Sobre el proyecto
jidoujisho es una aplicación de Android de código abierto para el aprendizaje de idiomas mediante inmersión, originalmente dirigida a estudiantes de japonés. Combina un reproductor de video y audio, ayudas de lectura, herramientas de diccionario y creación de tarjetas de memoria en un solo flujo de trabajo.
El reproductor admite video y audio locales en formatos compatibles con VLC, subtítulos externos SRT, ASS y SSA, pistas de subtítulos y audio incrustadas, videos de YouTube con subtítulos, URL directas y transmisión desde una biblioteca de Jellyfin con seguimiento del progreso. Ofrece navegación por transcripciones, repetición de subtítulos, ajuste de retardo de subtítulos, reproducción en segundo plano, controles de notificación y opciones para exportar múltiples rangos de subtítulos. No se admiten subtítulos PGS basados en imágenes.
Para la lectura, la aplicación incluye un lector de libros electrónicos ッツ Ebook Reader integrado para archivos EPUB y HTMLZ, y admite manga preprocesado con Mokuro en formato HTML. Los usuarios pueden tocar o arrastrar sobre subtítulos, párrafos o texto de manga para realizar consultas instantáneas en el diccionario. El soporte de diccionarios incluye diccionarios Yomichan, con información de tono y frecuencia cuando esté disponible, además de diccionarios Migaku y DSL; los diccionarios Yomichan que utilizan contenido estructurado no son compatibles actualmente. El procesamiento de japonés utiliza Ve y MeCab.
El flujo de trabajo de creación de tarjetas puede enviar contexto a AnkiDroid como tarjetas de memoria, incluyendo capturas de pantalla o imágenes recortadas y audio. Los usuarios pueden editar campos, bloquear campos para exportaciones repetidas, recordar el último mazo utilizado y definir perfiles de exportación personalizados. Otras funciones de aprendizaje incluyen búsqueda de oraciones de ejemplo desde Massif, Tatoeba e ImmersionKit; búsqueda de audio a través de Forvo y JapanesePod101; búsqueda de imágenes a través de Bing; soporte de letras para música; e integración WebSocket para su uso con texthookers de novelas visuales o juegos. Una integración con ChatGPT puede proporcionar información gramatical, oraciones de ejemplo y asistencia relacionada con el idioma de destino, advirtiendo el proyecto a los usuarios que verifiquen la salida de la IA.
El proyecto está escrito en Dart con Flutter, utiliza Isar y Hive para datos locales, y se publica bajo GPLv3. La documentación incluye una wiki que cubre configuración, creación de tarjetas de memoria, flujos de trabajo, visualización de medios, solución de problemas, desarrollo y contribución. El README indica que los contribuyentes son bienvenidos y que las versiones se distribuyen a través de GitHub.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.