Flashcards con IA Mientras Lees: Un Plugin de KOReader para Anki

3 minute read

Robot IA de Qwen sosteniendo un e-reader Kobo

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 frasalessend 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.

Resaltando "send in" en un e-reader Kobo 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:

  1. 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.

  2. 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:

Diálogo de resaltado de KOReader con las opciones Anki Card, Anki Manage y My Cards

  • 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:

Frente de la flashcard (lado pregunta)

El frente muestra la definición y una oración cloze—la frase está oculta. Toca Show Answer para revelar la tarjeta completa:

Reverso de la flashcard con la frase, IPA, imagen y oración cloze

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 insend 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.