Page 2 of 4

Re: Подключение словарей

PostPosted: Mon May 11, 2009 8:29 pm
by ikm
Не-не, один zip-файл для всех ресурсов. Рядом может лежать .dsl или .dsl.dz. По-другому просто не получится, потому что к dsl-контенту нужен произвольный (random seek) доступ, который обеспечить может только dictzip, но никак не обычный zip. Я еще могу подумать о том, чтоб засунуть аннотации, иконки и прочую требуху внутрь зипа, но минимум все равно будет ДВА файла.

Re: Подключение словарей

PostPosted: Mon May 11, 2009 11:46 pm
by Ars
Думаю, это к вопросу о необходимости пакетов :)

Re: Подключение словарей

PostPosted: Tue May 12, 2009 7:20 am
by Gloggy
ikm wrote:Не-не, один zip-файл для всех ресурсов. Рядом может лежать .dsl или .dsl.dz. По-другому просто не получится, потому что к dsl-контенту нужен произвольный (random seek) доступ, который обеспечить может только dictzip, но никак не обычный zip.

Ах да, это я брякнул не совсем подумав. А вот какой-нибудь zip нулевым сжатием, или а-ля tar - не подойдет? :)

Re: Подключение словарей

PostPosted: Tue May 12, 2009 7:59 am
by ikm
Подойдет, только их неудобно делать, что сводит их ценность к нулю.

Re: Подключение словарей

PostPosted: Tue May 12, 2009 8:12 am
by Gloggy
ikm wrote:Подойдет, только их неудобно делать, что сводит их ценность к нулю.

Это да. С другой стороны, dictzip - тоже крайне непросто для тех, кто на Windows, и кто не очень дружит с командной строкой. Сначала надо где-то найти этот dictzip под Винды, потом из командной строки запускать с правильными ключами...

В идеале, наверное, было бы хорошо уметь прямо из GD создавать "словарный пакет". Сначала смотришь обычный, непожатый, голенький, скажем, DSL файл, редактируешь его, правишь, чистишь. А потом жамкаешь кнопочку и говоришь - сделать словарный пакет, и на выходе получаешь какой-нибудь один файл.

Хотя, конечно, можно это сделать и как отдельную программку, может так даже и лучше будет. Надо будет это дело обмозговать! :)

Re: Подключение словарей

PostPosted: Tue May 12, 2009 8:16 am
by Ars
и получится еще GoldenDict Studio :)
а туду уже и декомпиляторы можно засовывать, и риперы... в общем, путь акробата.

Re: Подключение словарей

PostPosted: Tue May 12, 2009 8:30 am
by ikm
Gloggy wrote:В идеале, наверное, было бы хорошо уметь прямо из GD создавать "словарный пакет". Сначала смотришь обычный, непожатый, голенький, скажем, DSL файл, редактируешь его, правишь, чистишь. А потом жамкаешь кнопочку и говоришь - сделать словарный пакет, и на выходе получаешь какой-нибудь один файл.

Что-то подобное на самом деле планируется, поскольку это как раз чисто пользовательская функция. То есть, пользователь конечно не будет редактировать dsl, править, чистить, но скачивает он обычно тот же незапакованный .dsl и кучу ресурсов. Естественно иметь возможность их упаковать/распаковать обратно. Мне сейчас, например, это всё вручную для всех словрей делать приходится. Хотя в линуксе с dictzip проще - он во все дистрибутивы входит.

Re: Подключение словарей

PostPosted: Tue May 12, 2009 8:32 am
by Gloggy
ikm wrote:Что-то подобное на самом деле планируется, поскольку это как раз чисто пользовательская функция. То есть, пользователь конечно не будет редактировать dsl, править, чистить, но скачивает он обычно тот же незапакованный .dsl и кучу ресурсов. Естественно иметь возможность их упаковать/распаковать обратно.

Полностью согласный!

Отмена индексации словарей при старте

PostPosted: Fri Jun 05, 2009 3:36 pm
by Oliver
Возможно, что программе при запуске лучше спросить пользователя, проиндексировать ли новые словари (буде таковые обнаружены) или запускаться со старой конфигурацией, а их индексацию отложить на потом. Гипотетическая ситуация: если у кого-нибудь не стоит автозапуск, он кинул большой словарь (типа БСЭ) и не стал индексировать его в прошлый раз, а теперь нужно срочно посмотреть перевод какого-то слова.

DictZip 1.9.7 под Винды

PostPosted: Fri Jun 05, 2009 3:54 pm
by Oliver
Gloggy wrote:Сначала надо где-то найти этот dictzip под Винды, потом из командной строки запускать с правильными ключами...

Если семь вёрст - не крюк, то найти можно. Здесь, например, версия 1.9.7, работает без нареканий:
http://yonggun.tistory.com/tag/DICTIONARY
http://yonggun.tistory.com/attachment/ck58.zip

А ключей там по малости достаточно одного - имени исходного файла. Остальные нетрудно узнать, если догадаться использовать ключ -h или -help, но из всего их разнообразия достаточно запомнить -k, он же --keep.