No nosso dia a dia sempre nos deparamos com algumas palavras em outras línguas que desconhecemos ou sentimos alguma dificuldade no seu significado. O Gnome possui um projeto chamado Stardict que é voltado para traduções de palavras no ambiente Gnome, assim como o Freedict. Vamos aprender a turbinar o Stardict com palavras do Babylon.
Você poderia executar o comando stardict agora mesmo e ver que ele foi para a bandeja do sistema ficar escutando o que você seleciona para traduzir instantaneamente numa caixa de diálogo ao lado da palavra selecionada, algo que realmente surpreendeu em relação ao Freedict, fora a maior gama de verbetes. O ttf-freefont é utilizado para busca fonética de palavras, muito interessante quando não sabemos ao certo a escrita da palavra, mas a pronuncia está no caminho.
Infelizmente não temos no repositório do Debian o dicionário para Português-Inglês que pode ser baixado aqui [3].
Vamos agora instalar o dicionário baixado da Internet:
# tar -xvjf stardict-dictd_www.freedict.de_eng-por-2.4.2.tar.bz2
# mv stardict-dictd_www.freedict.de_eng-por-2.4.2/* /usr/share/stardict/dic/
Pronto, nosso dicionário está instalado, agora é só iniciar o Stardict.
[2] Comentário enviado por danpos em 26/05/2007 - 03:17h
Excelente artigo, dei nota 10 ao mesmo. Linguagem simples, clara, direta, as fontes foram apontadas... Todos os procedimentos foram executados com perfeição. Realmente é bom ter os dicionários do Babylon disponível no GNU/Linux.
[6] Comentário enviado por thiagoaraujos em 28/05/2007 - 22:29h
gostei muito do artigo, mas gostaria de obter definiçoes pra palavras separadamente... por exemplo... se eu tento procurar por uma palavra simples como "angry" nenhuma ocorrencia é encontrada. Se eu procuro por "women" o dicionario acha varios verbetes derivados, mas nao a simples definiçao da palavra women. Estaria isso relacionado com a tal "fuzzy query"?
[7] Comentário enviado por condector em 28/05/2007 - 23:36h
Na realidade é o seguinte.. infelizmente o inglês possui significados diferentes para um mesmo verbete.. então, se você abrir o programa Stardict e digitar nele vai ver a palavra com terminação $NUMEROS$, o que pro Babylon, significaria ou um verbo ou pronome ou sei la o que, mas pro stardirct não faz sentido algum, dai ele não acha a palavra de cara, porque ANGRY$234823$ não é ANGRY, se você me entende, mas se você buscar, ele está lá.
[9] Comentário enviado por thiagoaraujos em 30/05/2007 - 15:34h
desculpe pelo comentario... agora entendo melhor o mecanismo, depois que utilizei em situaçoes praticas... tem muitos verbetes, e é muito melhor que o dicionario anterior que eu utilizava.
existe algum dicionario pra definir palavras portugues-portugues?
[11] Comentário enviado por condector em 01/06/2007 - 14:57h
Hauauaha, o engraçado é que postei meu artigo dia 20 e só foi publicado 6 dias depois.. e huaha, o que realmente ri pra kramba foi ter achado uma dica do dia 25 sobre exatamente o que falei.. uhauhaha, alguém leu minha mente no meio do caminho, uhauhhaua.
[12] Comentário enviado por marciowb em 16/07/2008 - 18:38h
Parabéns pelo artigo. Muito bom.
Eu uso o Kubuntu e tive alguns problemas com o Festival e Real Open TTS, mas acabei por resolver. Postei para a galera, em: http://www.marciowb.net/blog/
[13] Comentário enviado por dikson em 03/10/2009 - 15:34h
ae cara eu sou novo e dou querendo baixar o Babylon_english_portuguese.BGL, mas quando eu clico no link que vc indica ele só me disponibiliza o .exe, onde eu posso conseguir o arquivo .BGL
[14] Comentário enviado por adrianobiozen em 09/10/2009 - 01:29h
Olá a todos
Estou tendo um problema na instalação do dictconv para conversão se dicionários do babylon para o stardict, seguindos os passos desse tutorial aparentemente vai tudo bem até o passo "$ ./configure" , então quando faço o "$ make" ele dá uma mensagem de erro:
root@biozen:/home/adriano/dictconv-0.2# make
cd . && /bin/bash /home/adriano/dictconv-0.2/missing --run autoheader
/home/adriano/dictconv-0.2/missing: line 46: autoheader: comando não encontrado
WARNING: `autoheader' is missing on your system. You should only need it if
you modified `acconfig.h' or `configure.in'. You might want
to install the `Autoconf' and `GNU m4' packages. Grab them
from any GNU archive site.
touch ./config.h.in
cd . && /bin/bash ./config.status config.h
config.status: creating config.h
config.status: config.h is unchanged
make all-recursive
make[1]: Entrando no diretório `/home/adriano/dictconv-0.2'
Making all in src
make[2]: Entrando no diretório `/home/adriano/dictconv-0.2/src'
source='babylon.cpp' object='babylon.o' libtool=no \
depfile='.deps/babylon.Po' tmpdepfile='.deps/babylon.TPo' \
depmode=gcc3 /bin/bash ../depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/libxml2 -g -O2 -c -o babylon.o `test -f 'babylon.cpp' || echo './'`babylon.cpp
babylon.cpp: In member function ‘bool Babylon::open()’:
babylon.cpp:53: error: ‘memcmp’ was not declared in this scope
babylon.cpp: In member function ‘void Babylon::convertToUtf8(std::string&, uint)’:
babylon.cpp:349: error: ‘memset’ was not declared in this scope
make[2]: ** [babylon.o] Erro 1
make[2]: Saindo do diretório `/home/adriano/dictconv-0.2/src'
make[1]: ** [all-recursive] Erro 1
make[1]: Saindo do diretório `/home/adriano/dictconv-0.2'
make: ** [all] Erro 2