New user registration is currently disabled due to spam abuse / Регистрация новых пользователей в настоящее время приостановлена из-за злоупотреблений спаммерами

Сжатие словарей

Всё по словарям

Сжатие словарей

Postby microspace » Mon May 27, 2013 5:59 am

Есть исходник для словаря в виде html-страниц.
Каждая статья состоит из заголовка, определения, одной картинки и пару внутренних ссылок.
Статей около 60 тыс.
Если делать этот словарь в dsl формате, то хранить 60 тыс картинок не очень хорошо. И копировать их долго.
Вопрос: Как сделать компактный словарь, в виде одного файла, с картинками?
При сжатии словаря dictzip'ом картинки тоже упаковываются в архив?
Если ли возможность сделать словарь, состоящий из html файлов и тоже сжать его?
Можно сделать словарь на основе aard dictionary, но там нужно писать код. а я не умею.
Может кто-нибудь делал словарь в формате stardict?
И еще один вопрос: картинки в формате xdxf поддерживаются имеется ввиду тэг <rref>?
microspace
 
Posts: 12
Joined: Mon Jan 28, 2013 8:57 am

Re: Сжатие словарей

Postby iskra » Mon May 27, 2013 7:00 am

Здесь вы быстрее найдете ответ:
http://forum.ru-board.com/topic.cgi?for ... start=2500
И скачайте словарь DSLGD V4.1. Там есть раздел для начинающих создателей словарей в формате DSL.
iskra
 
Posts: 30
Joined: Tue Aug 07, 2012 6:44 pm

Re: Сжатие словарей

Postby Tvangeste » Mon May 27, 2013 7:10 am

microspace wrote:Вопрос: Как сделать компактный словарь, в виде одного файла, с картинками?

Совсем в виде одного файла не получится, а в виде парочки - запросто.

Вариант #1 - DSL формат:
* Сам словарь в DSL формате. Скажем dictionary.dsl.
* Все ресурсы запаковать обычным зипом и правильно назвать архив: dictionary.dsl.files.zip

Вариант #2 - MDict формат:
* Создать txt файл с содержимым, формат очень прост у MDict, первая строка - заголовок, всё остальное до разделителя - тело карточки, и хорош тем, что в карточках может быть нормальный обычный HTML безо всяких проблем. Разделяются карточки вот таким сепаратором: </>
* Скачать MDX Builder: http://www.octopus-studio.com/download/MdxBuilder.zip В архиве там и пример словаря есть, если нужно.
* Билдером из txt файла сделать MDX словарь. А из всех медиа ресурсов сделать MDD файл (в нем будут все картинки, звуки и пр).
Tvangeste
 
Posts: 893
Joined: Thu Jun 02, 2011 11:42 am

Re: Сжатие словарей

Postby microspace » Mon May 27, 2013 7:24 am

Tvangeste wrote:Вариант #1 - DSL формат:
Вариант #2 - MDict формат:

Большое спасибо за ответ.
А оба этих словаря в мобильной (андроид) версии будут работать?
microspace
 
Posts: 12
Joined: Mon Jan 28, 2013 8:57 am

Re: Сжатие словарей

Postby Tvangeste » Mon May 27, 2013 7:28 am

microspace wrote:Большое спасибо за ответ.
А оба этих словаря в мобильной (андроид) версии будут работать?

В мобильной версии будет работать первый вариант без проблем, у меня все словари на Андроиде именно в таком виде и используются: пожатый диктзипом DSL и заархивированные медиа файлы: dictionary.dsl.dz + dictionary.dsl.dz.files.zip

Поддержки AARD или MDX/MDD пока в мобильной версии нет.
Tvangeste
 
Posts: 893
Joined: Thu Jun 02, 2011 11:42 am

Re: Сжатие словарей

Postby microspace » Thu May 30, 2013 3:13 am

По моему я что-то не так делаю
Использую dictzip из командной строки.
Пытаюсь сжать папку так:
Code: Select all
$ dictzip dictionary.dsl.files

Появляется файл dictionary.dsl.files.dz нулевой длины.
Подскажите, пожалуйста, какова последовательность действий при сжатии медиафайлов.
Спасибо
microspace
 
Posts: 12
Joined: Mon Jan 28, 2013 8:57 am

Re: Сжатие словарей

Postby iskra » Thu May 30, 2013 4:45 am

Не пробовали медиафайлы обычным зипом сжимать?
dictionary.dsl.dz.files.zip - так должно быть

А для сжатия файла словарей лучше использовать оболочку http://sintegrial.com/dictui/pages/en/index.php
iskra
 
Posts: 30
Joined: Tue Aug 07, 2012 6:44 pm

Re: Сжатие словарей

Postby microspace » Thu May 30, 2013 5:58 am

iskra wrote:Не пробовали медиафайлы обычным зипом сжимать?
dictionary.dsl.dz.files.zip - так должно быть


Картинки находятся в папке dictionary.dsl.files
Сам словарь в файле - dictionary.dsl
Когда я сжимают обычным зипом папку получается так:
Code: Select all
dictionary.dsl.files.zip
без dz,но такой файл GD не понимает.
iskra wrote:А для сжатия файла словарей лучше использовать оболочку http://sintegrial.com/dictui/pages/en/index.php

Для меня не самый удобный вариант. в основе же все равно тот же dictzip.
Спасибо
microspace
 
Posts: 12
Joined: Mon Jan 28, 2013 8:57 am

Re: Сжатие словарей

Postby Tvangeste » Thu May 30, 2013 8:02 am

microspace wrote:Когда я сжимают обычным зипом папку получается так:
но такой файл GD не понимает.

В получившемся ZIP файле не должно быть подкаталогов. Всё содержимое должно лежать в *корне* архвива.
Tvangeste
 
Posts: 893
Joined: Thu Jun 02, 2011 11:42 am

Re: Сжатие словарей

Postby iskra » Thu May 30, 2013 10:53 am

Переименуйте в dictionary.dsl.dz.files.zip
iskra
 
Posts: 30
Joined: Tue Aug 07, 2012 6:44 pm

Next

Return to Словари

Who is online

Users browsing this forum: No registered users and 13 guests