babylon and stardict

Submitted by aleswa on Sat, 2008-10-25 00:06.

http://www.vivaolinux.com.br/dica/Convertendo-os-dicionarios-do-Babylon-para-o-Stardict/

instale o stardict e stardict-tools:

synaptic or apt-get 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.

( categories: )