lingua-miner
Minador de flashcards local estilo Migaku para aprender idiomas desde videos o libros. Genera tarjetas Anki con subtítulos palabra por palabra, traducción neural offline y audio segmentado. Funciona 100% offline sin APIs externas.
Ficha actualizada 24 sept 2026, 12:09 · upstream 24 sept 2026, 11:51 · release v1.33.2
Qué es lingua-miner
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
LinguaMiner es una aplicación de escritorio que automatiza la creación de flashcards para el aprendizaje de idiomas extrayendo vocabulario de videos o textos. Utiliza Whisper para transcripción, CTranslate2 para traducción neural offline y Piper para síntesis de voz. Soporta múltiples idiomas como japonés, coreano, catalán e inglés, con integración directa a Anki mediante AnkiConnect.
La arquitectura combina FastAPI en el backend con una interfaz web progresiva (PWA) construida con Next.js y JavaScript estándar. El almacenamiento se realiza en SQLite local, sin necesidad de bases de datos externas ni servicios en la nube. La instalación es sencilla mediante un script que clona el repositorio, configura el entorno virtual con Python 3.12 y descarga los modelos necesarios.
Destaca su enfoque offline total: no requiere cuentas, APIs pagas ni conexión constante a internet tras la instalación inicial. Permite importar libros en formato .txt o .epub, procesar podcasts de audio puro y generar archivos MP3 condensados para escucha pasiva. Incluye gestión de estados de aprendizaje (nuevo, aprendiendo, conocido) sincronizados con los intervalos de repaso de Anki.
- Aprender japonés o coreano viendo series en línea o descargadas sin depender de APIs externas.
- Crear flashcards automáticas desde libros en formato .epub para lectura intensiva con audio neural.
- Generar archivos MP3 condensados de episodios largos para escucha pasiva durante el transporte.
- Importar vocabulario previo desde Anki, LingQ o jpdb para personalizar la curva de aprendizaje.
- 100% offline: no requiere conexión a internet ni APIs pagas tras la instalación inicial.
- Soporta transcripción con Whisper (incluyendo modelo fine-tuned en catalán) y traducción neural vía CTranslate2.
- Genera tarjetas Anki con audio segmentado, fotograma de video y traducción contextual.
- Gestión inteligente de vocabulario con estados sincronizados desde los intervalos de repaso de Anki.
- Lectura de libros y artículos con resaltado i+1 y modo oración para práctica intensiva.
- Requiere instalación local de Python 3.12, ffmpeg y modelos de IA (Whisper ~3 GB) en el sistema.
- La traducción neural solo soporta pares específicos; algunos idiomas requieren inglés como base.
- El uso está restringido a fines personales y educativos; no permite redistribución de contenido.
- Algunas funciones de actualización pueden fallar en clones profundos si no se ejecuta git fetch --unshallow.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalar mediante el script bootstrap.sh (Linux/macOS) o install.ps1 (Windows). El instalador configura automáticamente el entorno virtual, descarga modelos y crea la aplicación. Para Anki, instalar AnkiConnect (add-on ID: 2055492159) y mantenerlo abierto durante el uso. Los datos se almacenan en ~/.local/share/LinguaMiner (Linux), ~/Library/Application Support/LinguaMiner (macOS) o AppData\Roaming\LinguaMiner (Windows). Actualizar desde Settings → Check for updates; si la versión es anterior a 1.33.2, ejecutar git fetch --unshallow origin main antes de actualizar.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.





