StarDictconv

Post Reply
User avatar
andrey
Posts: 2423
Joined: Sat Aug 24, 2013 3:27 pm

StarDictconv

Post by andrey »

Скачать:
stardictconv_v0_0_2.zip
Last edited by andrey on Wed Apr 12, 2017 12:29 pm, edited 8 times in total.
User avatar
andrey
Posts: 2423
Joined: Sat Aug 24, 2013 3:27 pm

ИНСТРУКЦИЯ

Post by andrey »

Code: Select all


          ИНСТРУКЦИЯ К СКРИПТУ stardictconv_v0_0_2.py

  НАЗНАЧЕНИЕ

  1)Конвертирование словарей из формата Babylon Glossary Source (.gls) в формат StarDict (.ifo)
  2)Конвертирование словарей из формата StarDict (.ifo) в формат Babylon Glossary Source (.gls)
 
  _____________________________

  ВНИМАНИЕ!!!

  Поддерживается только sametypesequence=h
  http://www.stardict.org/StarDictFileFormat

  GLS файл должен иметь кодировку UTF-8

  _____________________________  

  СИСТЕМНЫЕ ТРЕБОВАНИЯ

  Скрипт должен работать с Python 2.7.11 и Python 3.5.1
  С остальными версиями не тестировался.

  _____________________________

  ВАРИАНТЫ КОМАНДНОЙ СТРОКИ:

  stardictconv_v0_0_2.py словарь.gls
  stardictconv_v0_0_2.py словарь.ifo

  Направление конвертирования определяется расширением файла в первом и единственном аргументе.
  _____________________________
 
  ПРИМЕР СЛОВАРЯ В ФОРМАТЕ GLS

  #bookname=Dictionary Name
  #description=...
  #sametypesequence=h

  cat
  Definition

  dog
  Definition
  _____________________________

  ОПИСАНИЕ ФОРМАТА GLS

  [блок директив]
  [пустая строка]
  заголовок
  определение
  [пустая строка]
  заголовок1|заголовок2|заголовок3...
  определение
  [пустая строка]
  ...

  1. В начале файла пустая строка факультативна.
  2. Блок директив факультативен.
  3. Пустая строка перед первым и каждым следующим заголовком обязательна.
  4. Количество пустых строк между карточками факультативно, если их больше нуля.
  5. Меньше или больше двух непустых строк между пустыми ошибочно.
  6. Пустые строки в конце файла факультативны.  
  
  _____________________________

  DICTZIP
  http://linuxcommand.org/man_pages/dictzip1.html

  Если на Linux имеется dictzip (/usr/bin/dictzip), то после конвертирования (GLS->StarDict)
  скрипт сожмёт созданный .dict файл используя эту утилиту.

  На Windows этого не происходит.
  Но .dict можно сжать самостоятельно.
  Сжимать .dict файл допустимо ТОЛЬКО используя dictzip и никакие другие архиваторы.
  Вариант этой утилиты для Windows можно найти здесь:
  https://github.com/Tvangeste/dictzip-win32/releases
  
  _____________________________

Post Reply