KOReader Dicts

Como funciona

Do que estes dicionários são feitos, por que cobrem mais que as alternativas e como colocar um deles no seu leitor.

O cruzamento por synset

Uma wordnet é um banco de dados que agrupa palavras por significado, e não por grafia. Cada grupo de sinônimos — um synset — tem um identificador. O que importa é que toda wordnet da Open Multilingual Wordnet reaproveita os identificadores da WordNet de Princeton, então o mesmo conceito tem o mesmo número em todas as línguas.

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

Isso significa que, no instante em que duas línguas estão mapeadas, o dicionário entre elas já existe. Só nunca foi escrito. Espanhol para português não precisa de nenhum recurso espanhol-português: bastam as duas wordnets e um arquivo de configuração.

Um gerador que só lê o Wikcionário não consegue fazer isso, porque ele depende de uma tabela de tradução direta existir — e para a maioria dos pares ela não existe.

Três camadas

WordNet

Fornece os conceitos, a estrutura de acepções, as definições em inglês e os exemplos de uso. Fornece também as formas irregulares feitas à mão — went pertence a go, e nenhuma regra deduz isso.

A Open Multilingual Wordnet

Fornece as palavras na sua língua, ligadas a esses mesmos conceitos. É daí que vêm as traduções.

Wikcionário

Entra por cima para o que as wordnets estruturalmente não têm: gíria, expressão, nome próprio, vocabulário recente, pronúncia e, acima de tudo, as tabelas de flexão.

Por que o índice de flexões importa

Livros não contêm verbetes. Contêm wielded, geese, running. Um dicionário que só indexa wield, goose e run vai dizer “não encontrado” para uma palavra que ele conhece. Cada dicionário daqui traz um índice de flexões separado, ligando centenas de milhares de formas de volta ao verbete, e os números de cobertura na página de cada dicionário contam essas formas.

Onde estes dicionários deixam a desejar

Cerca de quatro em cada dez verbetes têm definição mas não têm tradução: a wordnet conhece o conceito e a sua língua não tem uma palavra única para ele. Eles são publicados assim mesmo, porque a definição já ajuda, e são contados à parte em todas as métricas em vez de entrarem no total de verbetes. Só os pares enriquecidos com o Wikcionário têm índice de flexões — as tabelas de formas são a única fonte em massa de palavras flexionadas, então um par feito apenas com o cruzamento por synset sai sem esse índice.

Instalando um dicionário

O KOReader lê dicionários StarDict. Descompacte o download e copie a pasta — não o conteúdo dela — para o diretório de dicionários do seu aparelho:

AparelhoPasta de dicionários
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 o dicionário de inglês para português num Kindle, você deve terminar com um arquivo em:

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

Reinicie o KOReader. O dicionário aparece na lista; para mudar a ordem em que vários são consultados, segure o nome de um deles na janelinha de consulta.

Desde a versão 2020.04 dá para deixar os dicionários em outro lugar, definindo STARDICT_DATA_DIR = "/caminho/para/dict" em defaults.custom.lua.

Se você tem acesso ao terminal do aparelho, dá para conferir a instalação direto da pasta koreader/:

sdcv -02 data/dict/ quaint

Antes: colocar o KOReader num Kindle

Estes dicionários são para o KOReader, não para o leitor nativo do Kindle. O KOReader pode ser instalado em qualquer Kindle com jailbreak: extraia o pacote de release de modo que as pastas koreader e extensions fiquem na raiz do disco USB do Kindle, ejete o aparelho e abra o novo item que aparece na biblioteca. O guia oficial cobre cada versão de firmware.

O jailbreak é por sua conta e risco, e quem manda no procedimento para o seu firmware é a documentação oficial — não esta página.

Documentação oficial