KOReader Dicts

Cómo funciona

De qué están hechos estos diccionarios, por qué cubren más que las alternativas y cómo poner uno en tu lector.

El cruce por synset

Una wordnet es una base de datos que agrupa las palabras por significado y no por grafía. Cada grupo de sinónimos —un synset— tiene un identificador. Lo importante es que todas las wordnets de la Open Multilingual Wordnet reutilizan los identificadores de WordNet de Princeton, de modo que el mismo concepto tiene el mismo número en todas las lenguas.

English   "wield"   ─┐
                       ├──▶  synset 01095899-v  ──┬──▶  "empunhar", "manejar"   Portuguese
Spanish   "empuñar"  ─┘                           └──▶  "impugnare"             Italian

Eso significa que, en cuanto dos lenguas están asignadas, el diccionario entre ellas ya existe. Simplemente no se había escrito. Español a portugués no necesita ningún recurso español-portugués: bastan las dos wordnets y un archivo de configuración.

Un generador que solo lee Wikcionario no puede hacer esto, porque necesita que exista una tabla de traducción directa, y para la mayoría de los pares no existe.

Tres capas

WordNet

Aporta los conceptos, la estructura de acepciones, las definiciones en inglés y los ejemplos de uso. También aporta las formas irregulares hechas a mano: went pertenece a go, y ninguna regla lo deduce.

La Open Multilingual Wordnet

Aporta las palabras en tu lengua, ligadas a esos mismos conceptos. De aquí salen las traducciones.

Wikcionario

Se superpone para lo que a las wordnets les falta por construcción: jerga, expresiones, nombres propios, vocabulario reciente, pronunciación y, sobre todo, las tablas de flexión.

Por qué importa el índice de flexiones

Los libros no contienen entradas de diccionario. Contienen wielded, geese, running. Un diccionario que solo indexa wield, goose y run dirá «no encontrado» para una palabra que en realidad conoce. Todos los diccionarios de aquí llevan un índice de flexiones aparte que asocia cientos de miles de formas con su entrada, y las cifras de cobertura de cada página cuentan esas formas.

Dónde se quedan cortos estos diccionarios

Alrededor de cuatro de cada diez entradas tienen definición pero no traducción: la wordnet conoce el concepto y tu lengua no tiene una sola palabra para él. Se publican igualmente, porque una definición ya ayuda, y se cuentan aparte en todas las métricas en lugar de sumarse al total de entradas. Solo los pares enriquecidos con Wikcionario llevan índice de flexiones: las tablas de formas son la única fuente masiva de palabras flexionadas, así que un par construido únicamente con el cruce por synset sale sin él.

Instalar un diccionario

KOReader lee diccionarios StarDict. Descomprime la descarga y copia la carpeta —no su contenido— en el directorio de diccionarios de tu dispositivo:

DispositivoCarpeta de diccionarios
Kindlekoreader/data/dict
Kobo.adds/koreader/data/dict/
Android/sdcard/koreader/data/dict
PocketBookapplications/koreader/data/dict
Cervantes/mnt/private/koreader/data/dict
Linux$HOME/.config/koreader/data/dict
macOS$HOME/Library/Application Support/koreader/data/dict

Para el diccionario de inglés a portugués en un Kindle, deberías acabar con un archivo en:

koreader/data/dict/en-pt-kdicts/en-pt-kdicts.ifo
koreader/data/dict/en-pt-kdicts/en-pt-kdicts.idx
koreader/data/dict/en-pt-kdicts/en-pt-kdicts.dict.dz
koreader/data/dict/en-pt-kdicts/en-pt-kdicts.syn

Reinicia KOReader. El diccionario aparece en la lista; para cambiar el orden en que se consultan varios, mantén pulsado el nombre de uno en la ventana de consulta.

Desde la versión 2020.04 puedes dejar los diccionarios en otro sitio definiendo STARDICT_DATA_DIR = "/ruta/a/dict" en defaults.custom.lua.

Si tienes acceso al terminal del dispositivo, puedes comprobar la instalación desde la carpeta koreader/:

sdcv -02 data/dict/ quaint

Antes: instalar KOReader en un Kindle

Estos diccionarios son para KOReader, no para el lector nativo del Kindle. KOReader se puede instalar en cualquier Kindle con jailbreak: extrae su archivo de release de modo que las carpetas koreader y extensions queden en la raíz de la unidad USB del Kindle, expulsa el dispositivo y abre la nueva entrada que aparece en la biblioteca. La guía oficial cubre cada versión de firmware.

El jailbreak es bajo tu propia responsabilidad, y quien manda sobre el procedimiento para tu firmware es la documentación oficial, no esta página.

Documentación oficial