Flashcards con IA Mientras Lees: Un Plugin de KOReader para Anki
Después de construir mi Generador de Vocabulario Anki, el siguiente paso natural fue: ¿y si pudiera hacer lo mismo directamente en mi Kobo mientras leo?
La Idea
Cuando leo en inglés, resalto frases que no conozco—especialmente verbos frasales e idioms. El diccionario integrado del Kobo está bien para palabras simples, pero se queda corto con:
- Verbos frasales — send in, crank up, call off
- Idioms — significados dependientes del contexto que los diccionarios suelen perderse
- El contexto de la oración — la razón por la que esa frase me importa
Quería la misma generación de tarjetas con IA que tenía en el escritorio, pero activada directamente desde el menú de resaltado del dispositivo.
Extracto de “The Power of Habit” de Charles Duhigg
Lo Que Ya Existía
Antes de escribir una sola línea de código, busqué lo que había disponible:
-
ai-dictionary-koreader — Plugin de diccionario con IA y soporte para múltiples LLMs. Gran concepto, pero solo ofrece una consulta al diccionario, no genera tarjetas de Anki. Qwen y Claude no me funcionaron, ni siquiera usando OpenRouter.
-
anki.koplugin — Envía tarjetas a Anki, pero las genera desde el diccionario interno de KOReader. Sin IA—sin definiciones contextuales, sin oraciones de ejemplo, sin imágenes.
Ninguno hacía exactamente lo que necesitaba, así que construí el mío.
El Plugin
El plugin AnkiFlashcards para KOReader añade tres entradas al diálogo de resaltado:
- Anki Card — la acción principal: genera una flashcard completa para la frase resaltada vía IA
- My Cards — navega y gestiona las tarjetas guardadas, filtra por libro
- Anki Manage — configuración, envío masivo, estadísticas e importación por lotes desde los highlights
Toca Anki Card, espera unos segundos, y aparece la tarjeta:
El frente muestra la definición y una oración cloze—la frase está oculta. Toca Show Answer para revelar la tarjeta completa:
El reverso tiene la frase canónica (normalizada a su forma base), el IPA en inglés americano, una ilustración estilo anime generada a partir de la oración de ejemplo, y el cloze completo con la frase revelada en negrita.
Cómo Funciona
El plugin es una versión reducida de mi generador de tarjetas de escritorio. Usa Qwen (vía DashScope) para todo:
- Normaliza la frase a su forma canónica (sent in → send in)
- Genera una definición contextual (hasta 20 palabras)
- Produce 3–4 sinónimos
- Escribe una oración cloze de ejemplo usando la frase en su forma original
- Crea un prompt de imagen para una escena anime en 16:9
- Genera el IPA automáticamente
Las imágenes se generan de forma asíncrona en segundo plano, por lo que la tarjeta aparece de inmediato mientras la imagen se carga.
Por Qué Es Mejor Que el Diccionario
El diccionario integrado del Kobo te dará una definición de send. No te dirá qué significa send in en el contexto de la cultura del email corporativo en 1987. La tarjeta con IA sí lo hace—porque ve la oración alrededor del resaltado y genera una definición anclada en ese contexto.
Las tarjetas se guardan localmente en el dispositivo, y pueden ser:
- Enviadas a Anki directamente vía AnkiConnect—sincronizadas en todos tus dispositivos automáticamente
- Editadas en el dispositivo (frase, definición, sinónimos, cloze)
- Importadas en bloque desde todos los highlights de un libro a la vez
La plantilla que usa es la misma que la de mi app de escritorio, por lo que las tarjetas llegan a Anki con exactamente el mismo aspecto—o pueden refinarse allí si es necesario.
Reflexión Final
Leer y aprender vocabulario siempre han sido flujos de trabajo separados para mí. Terminaba un capítulo con una lista de frases resaltadas y luego dedicaba tiempo a convertirlas en tarjetas—interrumpiendo el ritmo dos veces, una al leer y otra frente al ordenador.
Este plugin cierra ese ciclo. La tarjeta se genera en el momento en que encuentro la frase, mientras el contexto todavía está fresco. Cuando me siento a repasar en Anki, la tarjeta ya está ahí, con una definición que refleja exactamente por qué la resalté.
Es algo pequeño, pero ha marcado una diferencia real en cómo leo y cuánto vocabulario realmente me queda.



