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.
Como converter o formato de arquivo de dicionário stardict para qualquer formato legível (xml, txt ou algo assim)?
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.
Você pode usar isso:
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.
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.
Eu encontrei este guia passo a passo sobre como usar o editor StarDict para Windows para descompilar um dicionário StarDict para o formato XML.
- Extract all files to a folder and then launch the file stardict-editor.exe, switch to the tab DeCompile.
- Now look at the dictionary files of StarDict you got, there should be 3 files : *.idx, *.ifo, *.dz.
- Rename the *.dz file to *.gz. Use WinZip or WinRAR to extract the *.dict file inside.
- Rename all the *.dict, *.ifo, *.idx files to a same name.
- Back to the StarDict Editor program, click Browse and select the *.ifo file and hit Decompile.
- You will see a new *.txt file inside the folder.
- Use it with DfM DictionaryGeneration.
Tags dictionary conversion