Como converter o formato de arquivo de dicionário stardict para qualquer formato legível?

7

Como converter o formato de arquivo de dicionário stardict para qualquer formato legível (xml, txt ou algo assim)?

    
por Astronavigator 03.05.2010 / 02:11

3 respostas

3

O tarball de ferramentas de stardict que pode ser baixado do site deles tem uma ferramenta stardict2txt que você precisará criar a partir do código-fonte.

    
por 03.05.2010 / 02:25
2

Você pode usar isso:

link

Se precisar instalá-lo para o usuário no linux, você pode criar virtualenv e criá-lo

  git clone https://github.com/ilius/pyglossary.git
  cd pyglossary
  #1. Add to setup.py after:
  #import logging
  #next line:
  #logging.basicConfig()
  #
  #1. change in setup.py 
  #from pyglossary.glossary import VERSION to
  #VERSION = "3.1.0" # version that was tested in my case
  python setup.py
  pyglossary

E o conversor estará em execução, e você poderá fazer conversões diferentes.

Outro caminho:

Existe o arquivo .dict.dz.

    O
  1. Emacs o abre como arquivo de texto, então você pode copiar o texto e colocá-lo em algum arquivo.
  2. executar:

    dictunzip <dictname>.dict.dz

Para convertê-lo em arquivo .dict e ler como arquivo de texto. O dictunzip do programa está no pacote dictzip (debian, ubuntu). No meu caso, o ditado era legível, pode ser, em alguns casos, binário.

    
por 17.09.2018 / 19:47