Houaiss Para Babylon!
Os últimos comentários de Henrique Esteves sobre o HouaissParaBabylon me fizeram dar mais uma fuçada nele e ver se tento deixá-lo compatível com o Houaiss 3. Foram apenas algumas horas e acho que resolvi os probleminhas relacionados com a troca do registro de instalação e o nome dos arquivos que armazenam os verbetes.
Apenas para constar, segue a lista de artigos sobre este projeto:
- Conversor de Houaiss para Babylon - parte 1
- Conversor de Houaiss para Babylon - parte 2
- Segunda versão do Houaiss2Babylon
- HouaissParaBabylon versão beta
- HouaissParaBabylon versão 1.1
Foi uma odisseia e tanto. E ainda está longe de ser perfeito. Contudo, fico feliz que muitas pessoas já tenham conseguido usá-lo com sucesso e com a qualidade técnica dos meus visitantes. O Henrique, por exemplo, teve que entender o processo interno que o programa faz para renomear os arquivos do dicionário e assim conseguir a conversão. Pessoas como essa faltam na equipe de suporte técnico de programadores de baixaria.
Isso me faz lembrar que uma das motivações do programador, fora programar, é saber que os usuários usam seu programa. E saber que existem melhorias a ser feitas que vão ser úteis para esses usuários é muito legal. Por isso, continuem assim, caros usuários. E bom proveito!
Obs.: Essa versão foi testada em um Windows XP com o Houaiss 3, Babylon 8 e o Babylon Builder mais atual.
This entry was posted by Wanderley Caloni on 2010-04-07 at 11:37 pm, and is filed under Projetos. Follow any responses to this post through RSS 2.0.You can skip to the end and leave a response. Pinging is currently not allowed.
-
#2 written by Henrique Esteves 1 year ago
'Houaiss Para Babylon! 1.2' testado com o Houaiss 1 e 3.
O processo agora está 100% automatizado. =D
A única nota que fica é que, antes de clicar para instalar o dicionário, você deve abrir o Babylon, senão dá um erro.Testado com Windows XP SP3 e Babylon 8.
O log:
2010-048 22:01:00 3112.3552 HouaissParaBabylon Starting program. Compilation: Apr 7 2010
2010-048 22:02:34 3112.2924 HouaissParaBabylon Working directory: C:\DOCUME~1\ADMINI~1\CONFIG~1\Temp
2010-048 22:02:34 3112.2924 HouaissParaBabylon Houaiss path not found; trying Houaiss 3 path
2010-048 22:02:34 3112.2924 HouaissParaBabylon Houaiss 1 file error; trying Houaiss 3 file
2010-048 22:02:34 3112.2924 HouaissParaBabylon Getting registry houaiss path
2010-048 22:02:34 3112.2924 HouaissParaBabylon Using Houaiss file: C:\Arquivos de programas\Houaiss3\Dicionario\deah001.dhn
2010-048 22:02:34 3112.2924 HouaissParaBabylon Using Babylon Builder in: C:\Arquivos de programas\Babylon\Babylon Glossary Builder\BuilderWizard.exe
2010-048 22:02:34 3112.2924 HouaissParaBabylon Houaiss temp file name: C:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\deah001.dhx
2010-048 22:04:13 3112.2924 HouaissParaBabylon Babylon temp file: C:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\Hou2Bab.txt
2010-048 22:05:02 3112.2924 HouaissParaBabylon Creating babylon builder process; path: C:\Arquivos de programas\Babylon\Babylon Glossary Builder\BuilderWizard.exe; cmdLine: "C:\Arquivos de programas\Babylon\Babylon Glossary Builder\BuilderWizard.exe" -build "C:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\Houaiss.gpr"
2010-048 22:09:23 3112.2924 HouaissParaBabylon Babylon builder process return: 0
2010-048 22:10:47 3112.1792 HouaissParaBabylon Houaiss-Babylon dictionary: C:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\Houaiss.bgl
2010-048 22:10:49 3112.1792 HouaissParaBabylon Error 2 installing dictionary
2010-048 22:10:54 3112.3552 HouaissParaBabylon Finishing program
2010-048 22:10:54 3112.3552 HouaissParaBabylon Last error: 00000002
2010-048 22:11:01 3112.3552 HouaissParaBabylon Asking for path: Escolha o diretório de saída do arquivo de log
2010-048 22:11:13 3112.3552 HouaissParaBabylon Path (from user): C:\Documents and Settings\Administrador\Desktopo/
-
-
-
-
#13 written by Henrique Esteves 1 year ago
-
-
-
Hey Caloni; deu certo aqui meu fi; fiquei fuçando até mais de 2 da manhã; por fim, tentei fazer de outra forma, e, beleza pura!!
Mais uma coisa: eu tenho as versões 2 e 3 do Houaiss (com e sem o Novo Acordo); eu gostaria de instalar as duas no Babylon.
O problema é que o glossário gerado para o Babylon tem sempre o mesmo nome e, ao instalar no Babylon a segunda versão do glossário Houaiss, ele substitui a que já estava instalado lá.
Tentei, por exemplo, gerar um novo .BGL a partir do arquivo .TXT gerado (Hou2Bab.txt) e mudar o nome do glossário no Builder, a fim de o Babylon entender que é outro glossário, mas em 28% no Builder ele começa dar erro e volta pra 0%.
Tem alguma ideia?
De todas as formas, 'véio', vc botou pra quebrar com a parafernália toda de programação; surpreendente sua habilidade. Sua consciência de tentativa de preservação dos direitos autorais é bem legal também.
Parabéns! -
-
Hummm!
Troquei o nome do projeto, internamente. Por "internamente" quero dizer que, por intermédio do soft Babylon Glossary Builder, na tela onde você altera as propriedades do glossário, troquei o "*Glossary name" para Houaiss 3, por exemplo. Tudo isso utilizando como "Data sources" o arquivo Hou2Bab.txt gerado pelo seu aplicativo. Em 28% do processo de criação do novo glossário, e indica uns erros, dá pane e volta para 0%.
Não sei se isso responde a sua pergunta.Bom, de todos os modos já estou utilizando o Houaiss 3 no Babylon.
Valeu! -
Para os que ainda têm problemas com o erro de acesso negado, achei um workaround interessante que funcionou em meu Windows 7 64 bits: rodar pelo Prompt de Comando.
Dessa forma, baixe o ZIP, extraia para uma pasta que você conhece, abra um novo Prompt de Comando e execute o arquivo a partir dele.
[]s
-
#20 written by neidson 1 year ago
no 7, 64, só consegui instalar primeiro entrando no modo de segurança e executando seu aplicativo como administrador. Ele gerava o arquivo mas não instalava. mas ai ficou facil. peguei os arquivos gerados na pasta temporaria e reiniciei no modo normal o pc. ai executei o arquibo *.bgl gerado. isso seria possivel para outros dicionarios? tenho um vocabulario juridico que eu rodava na epoca do win98, mas não é possível mais a instalação nos windows atuais, é possivel esse procedimento.
-
Olá, Neidson.
Com "procedimento" você está dizendo instalar o dicionário em modo de segurança? É provável que não funcione mesmo assim, mas você pode tentar ajustando o modo de compatibilidade de execução (propriedades do executável).
Ou você se refere à conversão para dicionário Babylon? Se for isso, então você deve dar uma olhada na estrutura de arquivos do dicionário, se os vocábulos estão abertos em algum lugar, ou fazer engenharia reversa (como eu fiz para o Houaiss) para identificar o padrão usado.
[]s
-
#22 written by Jose Ribeiro 11 months ago
-
-
#24 written by Jose Ribeiro 11 months ago
Obrigado Caloni. Para fazer o teste, consegui um Houaiss emprestado. Instalei o builder e a versão de teste do babylon. Funcionou muito bem. Porém, não consegui converter o bgl para texto com o dictconv (veja os links 1 e 2). E aí, não tive como continuar o processo para converter para mobi, formato do Kindle. Eu já converti um bgl do Michaelis para mobi. Ficou quase 100%, com exceção de algumas palavras que têm duas entradas e aparecem com um $n no final.
Vi que na pasta temp há um grande arquivo texto com o dicionário. Será que você me daria uma dica para convertê-lo no formato tab? Obrigado!-
Olá, novamente.
Após a conversão do dicionário, antes de instalar, você pode entrar na sua pasta temporária (Iniciar, Executar, %temp%) e copiar dois arquivos:
Hou2Bab.txt - Houaiss no formato pronto para ser construído pelo Babylon Builder, ou seja, contém formatação HTML
deah001.dhx - Houaiss desencriptado. É exatamente assim que o programa original lê os dados.[]s
-
-
-
-
-
#27 written by Souljacker 9 months ago
Meu processo de conversão da erro, eis a mensagem:
2011-0428 00:52:15 2708.5020 HouaissParaBabylon Starting program. Compilation: Apr 7 2010
2011-0428 00:52:34 2708.2904 HouaissParaBabylon Working directory: C:\Users\GENERA~1\AppData\Local\Temp
2011-0428 00:52:34 2708.2904 HouaissParaBabylon Houaiss path not found; trying Houaiss 3 path
2011-0428 00:52:34 2708.2904 HouaissParaBabylon Houaiss 1 file error; trying Houaiss 3 file
2011-0428 00:52:34 2708.2904 HouaissParaBabylon Getting registry houaiss path
2011-0428 00:52:34 2708.2904 HouaissParaBabylon Using Houaiss file: C:\Program Files (x86)\Houaiss3\Dicionario\deah001.dhn
2011-0428 00:52:34 2708.2904 HouaissParaBabylon Using Babylon Builder in: C:\Program Files (x86)\Babylon\Babylon Glossary Builder\BuilderWizard.exe
2011-0428 00:52:34 2708.2904 HouaissParaBabylon Houaiss temp file name: C:\Users\GENERA~1\AppData\Local\Temp\deah001.dhx
2011-0428 00:52:35 2708.2904 HouaissParaBabylon Babylon temp file: C:\Users\GENERA~1\AppData\Local\Temp\Hou2Bab.txt
2011-0428 00:52:40 2708.2904 HouaissParaBabylon Creating babylon builder process; path: C:\Program Files (x86)\Babylon\Babylon Glossary Builder\BuilderWizard.exe; cmdLine: "C:\Program Files (x86)\Babylon\Babylon Glossary Builder\BuilderWizard.exe" -build "C:\Users\GENERA~1\AppData\Local\Temp\Houaiss.gpr"
2011-0428 00:52:41 2708.2904 HouaissParaBabylon Error assigning builder process to job
2011-0428 00:52:41 2708.2904 HouaissParaBabylon Error creating Babylon Builder job
2011-0428 00:52:41 2708.2904 HouaissParaBabylon Message code: 0x00000005 (5)
2011-0428 00:52:41 2708.2904 HouaissParaBabylon MessageDescription: Acesso negado.2011-0428 00:52:59 2708.5792 HouaissParaBabylon Working directory: C:\Users\GENERA~1\AppData\Local\Temp
2011-0428 00:52:59 2708.5792 HouaissParaBabylon Houaiss path not found; trying Houaiss 3 path
2011-0428 00:52:59 2708.5792 HouaissParaBabylon Houaiss 1 file error; trying Houaiss 3 file
2011-0428 00:52:59 2708.5792 HouaissParaBabylon Getting registry houaiss path
2011-0428 00:52:59 2708.5792 HouaissParaBabylon Using Houaiss file: C:\Program Files (x86)\Houaiss3\Dicionario\deah001.dhn
2011-0428 00:52:59 2708.5792 HouaissParaBabylon Using Babylon Builder in: C:\Program Files (x86)\Babylon\Babylon Glossary Builder\BuilderWizard.exe
2011-0428 00:52:59 2708.5792 HouaissParaBabylon Houaiss temp file name: C:\Users\GENERA~1\AppData\Local\Temp\deah001.dhx
2011-0428 00:52:59 2708.5792 HouaissParaBabylon Babylon temp file: C:\Users\GENERA~1\AppData\Local\Temp\Hou2Bab.txt
2011-0428 00:53:03 2708.5792 HouaissParaBabylon Creating babylon builder process; path: C:\Program Files (x86)\Babylon\Babylon Glossary Builder\BuilderWizard.exe; cmdLine: "C:\Program Files (x86)\Babylon\Babylon Glossary Builder\BuilderWizard.exe" -build "C:\Users\GENERA~1\AppData\Local\Temp\Houaiss.gpr"
2011-0428 00:53:03 2708.5792 HouaissParaBabylon Error assigning builder process to job
2011-0428 00:53:03 2708.5792 HouaissParaBabylon Error creating Babylon Builder job
2011-0428 00:53:03 2708.5792 HouaissParaBabylon Message code: 0x00000005 (5)
2011-0428 00:53:03 2708.5792 HouaissParaBabylon MessageDescription: Acesso negado.2011-0428 00:54:13 2708.5020 HouaissParaBabylon Finishing program
2011-0428 00:54:13 2708.5020 HouaissParaBabylon Last error: 00000005
2011-0428 00:54:18 2708.5020 HouaissParaBabylon Asking for path: Escolha o diretório de saída do arquivo de log
2011-0428 00:54:21 2708.5020 HouaissParaBabylon Path (from user): C:\Users\General Lott\DesktopAlguém pode me ajudar?
-
-
-
- Comment Feed for this Post
Na boa... continue desenvolvendo, porque eu curto seus sw e suas dicas, Caloni.
Mais uma vez, valeu!