KOReader Dicts

Comment ça marche

De quoi ces dictionnaires sont faits, pourquoi ils couvrent plus que les autres, et comment en installer un sur votre liseuse.

Le pivot par synset

Une wordnet est une base de données qui regroupe les mots par sens et non par graphie. Chaque groupe de synonymes — un synset — porte un identifiant. Ce qui compte, c'est que toutes les wordnets de l'Open Multilingual Wordnet réutilisent les identifiants de WordNet de Princeton : le même concept porte donc le même numéro dans toutes les langues.

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

Autrement dit, dès que deux langues y sont rattachées, le dictionnaire entre elles existe déjà. Il n'avait simplement jamais été écrit. L'espagnol vers le portugais ne demande aucune ressource espagnol-portugais : les deux wordnets et un fichier de configuration suffisent.

Un générateur qui ne lit que le Wiktionnaire en est incapable, car il lui faut une table de traduction directe, et pour la plupart des paires il n'en existe pas.

Trois couches

WordNet

Fournit les concepts, la structure des acceptions, les définitions anglaises et les exemples d'usage. Fournit aussi les formes irrégulières établies à la main : went appartient à go, et aucune règle ne le déduit.

L'Open Multilingual Wordnet

Fournit les mots de votre langue, rattachés à ces mêmes concepts. C'est de là que viennent les traductions.

Le Wiktionnaire

Vient par-dessus pour ce qui manque structurellement aux wordnets : argot, expressions, noms propres, vocabulaire récent, prononciation et surtout tableaux de flexion.

Pourquoi l'index de flexions compte

Les livres ne contiennent pas d'entrées de dictionnaire. Ils contiennent wielded, geese, running. Un dictionnaire qui n'indexe que wield, goose et run répondra « introuvable » pour un mot qu'il connaît pourtant. Chaque dictionnaire ici embarque un index de flexions distinct qui rattache des centaines de milliers de formes à leur entrée, et les chiffres de couverture de chaque page comptent ces formes.

Les limites de ces dictionnaires

Environ quatre entrées sur dix ont une définition mais pas de traduction : la wordnet connaît le concept et votre langue n'a pas de mot unique pour lui. Elles sont publiées quand même, parce qu'une définition aide, et comptées à part dans chaque mesure plutôt que fondues dans le total. Seules les paires enrichies par le Wiktionnaire portent un index de flexions — les tableaux de formes sont la seule source massive de mots fléchis, si bien qu'une paire construite par le seul pivot en est dépourvue.

Installer un dictionnaire

KOReader lit les dictionnaires StarDict. Décompressez le téléchargement et copiez le dossier — pas son contenu — dans le répertoire de dictionnaires de votre appareil :

AppareilDossier des dictionnaires
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

Pour le dictionnaire anglais-portugais sur un Kindle, vous devez obtenir un fichier à :

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

Redémarrez KOReader. Le dictionnaire apparaît dans la liste ; pour changer l'ordre de consultation quand plusieurs sont installés, appuyez longuement sur le nom de l'un d'eux dans la fenêtre de recherche.

Depuis la version 2020.04, vous pouvez placer les dictionnaires ailleurs en définissant STARDICT_DATA_DIR = "/chemin/vers/dict" dans defaults.custom.lua.

Si vous avez accès au terminal de l'appareil, vous pouvez vérifier l'installation depuis le dossier koreader/ :

sdcv -02 data/dict/ quaint

D'abord : installer KOReader sur un Kindle

Ces dictionnaires sont faits pour KOReader, pas pour la liseuse intégrée du Kindle. KOReader s'installe sur n'importe quel Kindle jailbreaké : extrayez son archive de version de façon que les dossiers koreader et extensions se trouvent à la racine du lecteur USB du Kindle, éjectez l'appareil et lancez la nouvelle entrée apparue dans la bibliothèque. Le guide officiel couvre chaque version du micrologiciel.

Le jailbreak se fait à vos risques et périls, et c'est la documentation officielle qui fait autorité sur la marche à suivre pour votre micrologiciel — pas cette page.

Documentation officielle