Convertendo os dicionários do Babylon para o Stardict
Dica publicada em Linux / Introdução
Convertendo os dicionários do Babylon para o Stardict
Instale o stardict e stardict-tools:
# apt-get update
# apt-get install stardict startdict-tools
Para converter os dicionários do Babylon é necessário instalar o dictconv, parte do projeto KTranslator (http://sourceforge.net/projects/ktranslator/).
$ wget http://optusnet.dl.sourceforge.net/sourceforge/ktranslator/dictconv-0.2.tar.bz2
$ tar -jxvf dictconv-0.2.tar.bz2 ; cd dictconv-0.2
$ ./configure
$ make
# checkinstall
Baixe o dicionário 'Inglês para Português' (disponível em http://www.babylon.com/category/20/Portuguese.html).
$ wget http://info.babylon.com/glossaries/38C/Babylon_English_Portuguese.BGL
Aqui o dicionário do Babylon, com extensão .BGL, é convertido para .dic.
$ dictconv -o Babylon_English_Portuguese.dic Babylon_English_Portuguese.BGL
Após a conversão alguns caracteres desnecessários são gerados no arquivo do dicionário. Remova-os com o comando abaixo.
$ cat Babylon_English_Portuguese.dic | sed 's/\$[0-9][0-9]*\$\t/\t/' > Babylon_English_Portuguese_novo.dic
Agora converta o dicionário .dic para o formato utilizado pelo Stardict.
$ /usr/lib/stardict-tools/tabfile Babylon_English_Portuguese_novo.dic
Mova os arquivos gerados para a pasta de dicionários do Stardict:
# mv Babylon_English_Portuguese_novo.dict.dz /usr/share/stardict/dic/
# mv Babylon_English_Portuguese_novo.i* /usr/share/stardict/dic/
Para adicionar demais dicionários é só repetir os passos acima.
Abraço a todos,
Diego Medeiros
Mas meus parabens, muito bom.