Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » GoldenDict (часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущее обсуждение: Часть 1




 
Актуальная версия 1.5.0:
Windоws Qt 4.8.6 или Qt 5.12.3, последний EXE-файл: 1.5.0-18-g59363bc9.
Плагин dsengine.dll для Qt 5.6-based версии на Windows XP: dsengine_5.6.1_for_XP.7z
как собрать актуальный рабочий комплект для windows (без словарей)
MacOSX 1.5.0-18-g59363bc9 Intel; архив прежних версий: на github (09.2012–04.2019), на sourceforge (06.2016–04.2019)
 
Расширенная настройка интерфейса
 
GoldenDict — новая словарная программа, обладающая следующими особенностями:  
 
  • Графический интерфейс на основе табов, для создания которого использована библиотека Qt;
  • Интеграция с html-движком WebKit для корректного представления материалов в html-формате;
  • Поддержка подключения словарей в форматах: Babylon (.bgl/.gls), StarDict (.ifo/.dict./.idx/.syn), Dictd (.index/.dict), ABBYY Lingvo (.dsl тексты и аудиоматериалы .lsa/.dat, .lsd - только в Android), XDXF, AARD, SLOB, ZIM, MDX/MDD, EPWING;
  • Система морфологии, которая находит основы слов при поиске, улучшая его результаты, а также дает рекомендации по правильному написанию слов. Используются обычные словари Hunspell/Myspell;
  • Поддержка индексации звуковых файлов в директориях, формируя из них словари аудио-произношений;
  • Поддержка отправки запросов в Wikipedia, Wiktionary и другие MediaWiki сайты;
  • Режим работы в роли глобальной для всего десктопа всплывающей подсказки, позволяющий выводить информацию для выделенного или помещенного в буфер обмена слова из любого текста внешней программы;
  • Для загрузки доступна версия, имеющая в комплекте набор англо-русско-английских словарей, словарей морфологии и примеры произношения слов на английском языке.  
     
    Программа позиционируется как функциональная замена StarDict, поддерживающая большее количество форматов файлов и более качественное их отображение. Программа умышленно не вводит собственного формата файлов, ставя вместо этого задачу наиболее полно поддержать все популярные существующие.
     
    Официальные Early Access билды для Windоws :: для MacOSX :: для Linux.
    Официальные Development билды для Windоws.
    Официальный форум поддержки GoldenDict.
    Официальный баг-трэкер.
     
    Параллельные топики:
    GoldenDict - New Level - Разработка новых форматов словарей для GD: DSLGD, HTMLGD; подключение речевых движков; режим закладок; варианты полнотекстового поиска.
     
    Как сжимать словари в формат .dz для использования в GoldenDict :: DictZip 1.12.1 (latest) :: Оболочка DictUI
     
    Ссылки на готовые сборки
     
    Ссылки на словари для GoldenDict

  • Всего записей: 38758 | Зарегистр. 26-02-2002 | Отправлено: 11:50 23-02-2017 | Исправлено: yozhic, 22:10 16-03-2024
    softes

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    yozhic
     
    В ТС опцию "Исключить каталоги верхнего уровня при упаковке папок" активировал, получившийся архив её, соответственно, не содержит (структура папок уровнем ниже сохранена, при наличии таковой)...
     
    Можно, конечно, воспользоваться винраром или 7зипом и не париться, но они не умеют вот этого всего (убрать верхние папки с сохранением остальных и прочие нюансы).
     
    Я просто сконвертировал 300+ бгл-словарей в стардикт и теперь планирую все получившиеся после конвертации папки ресурсов запаковать, желательно не 300+ раз вручную )) Слава Богу, res архивы (в ТС созданные) ГолденДикт видит! Так что эта задача, можно сказать, решена. А вот тоталовские *.dsl.dz.files.zip'ы ГД почему-то не понимает, но они у меня вроде все уже запакованы, ну или единицы остались, так что тоже не проблема в моём конкретном случае.
     
    Вопрос скорее теоретического свойства, почему с res.zip'ами из-под ТС ГД работает, а с *.dsl.dz.files.zip не хочет (те же архивы из-под винрара/7зип понимает при этом), хотя настройки зипования в ТС были одинаковыми.
     
    Добавлено:
    Сейчас попробовал запаковать с нулевым сжатием - тоже не видит *.dsl.dz.files.zip.
    Рес-зипы - видит, причем запакованные с разными параметрами сжатия (1, 6 и 9)

    Всего записей: 864 | Зарегистр. 22-10-2003 | Отправлено: 13:11 24-10-2021 | Исправлено: softes, 13:14 24-10-2021
    Romul81



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    softes (Пост)

    Цитата:
    тоже не видит *.dsl.dz.files.zip.

    Сталкивался с похожей проблемой с упаковкой в TC. Начиная с каких-то новых версий тотала GD не видит архивы. Пробовал разные настройки. В т.ч. идентичные тем, что были в старой сборке TC.
    В общем плюнул и делаю зипы в старой версии TC. Работает.

    Всего записей: 1326 | Зарегистр. 03-03-2008 | Отправлено: 13:31 24-10-2021
    softes

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Совсем уж чудеса в решете начались - удалил неработавший архив с нулевым сжатием, вернул на место прежний из-под Винрара, 100% рабочий - и опять те же ошибки! Пересканировал несколько раз, закрыл-открыл ГД - тот же результат.
    Чувствую какой-то грандиозный затуп имеет место с моей стороны )) Но пока не могу понять, где именно.
    *Оказалось, быть увиденным правильному архиву мешала папка с именем "1" в директории словаря (раньше она называлась *.dsl.dz.files и была переименована, чтобы не мешать экспериментам с зипами, после переименования файлы были пересканированы, ГД выгружался-загружался обратно). После удаления этой папки "правильный" архив вновь смог "увидеться". "Неправильный" при этом так и не опознался.
     
    Добавлено:
    Romul81

    Цитата:
    В общем плюнул и делаю зипы в старой версии TC. Работает

    А какая предыдущая (из наиболее свежих) версия ТС выдаёт совместимые с ГД архивы?
     
    Abs62

    Цитата:
     Метод компрессии только "Deflate" поддерживается, это сразу видно, а по нюансам надо глубже в код лезть

    Да, ТС как раз deflate архивы делает (если не нулевая компрессия, там store)

    Всего записей: 864 | Зарегистр. 22-10-2003 | Отправлено: 13:34 24-10-2021 | Исправлено: softes, 14:58 24-10-2021
    yozhic



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    softes
    Хм... Попробовал и с .dz в имени zip-архива, и без .dz, перепаковывал и так, и этак из TC 10.00 (это самый крайний), в Win8.1 и в Win10.21H1, с нормальным (6) сжатием и без сжатия: затруднений не наблюдаю  

    Всего записей: 2768 | Зарегистр. 20-03-2008 | Отправлено: 17:42 24-10-2021 | Исправлено: yozhic, 17:44 24-10-2021
    softes

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    yozhic
    создаёте *.dsl.dz.files.zip (не подхватываются у меня, если созданы с помощью ТС 10.00) или res.zip (а вот эти почему-то работают)?

    Всего записей: 864 | Зарегистр. 22-10-2003 | Отправлено: 17:45 24-10-2021 | Исправлено: softes, 17:45 24-10-2021
    yozhic



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    softes

    Код:
    rus-rus_arch_temples.dsl.files.zip
    rus-rus_arch_temples.dsl.dz.files.zip

    подхватываются. Из-под TC 10.00 запакованы. res.zip, вроде, только для StarDict годится (так в справке, по крайней мере). Т.е. с dsl они и не должны подхватываться (и по факту не подхватываются). А вот для стардиктов только res.zip. Кажется так, не знаю в какую сторону ещё тут думать...

    Всего записей: 2768 | Зарегистр. 20-03-2008 | Отправлено: 18:06 24-10-2021
    softes

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    yozhic
     
    Да, всё именно так, res.zip для Stardict-словарей, *.dsl.dz.files.zip - для DSL,
    оба варианта пакую в ТС 10.00, в итоге res.zip подхватываются, *.dsl.dz.files.zip - не хочет воспринимать ГД. Винраровские, 7зиповские при этом - "заходят" нормально.
     
    Попробую пока поставить какую-нибудь ретро-версию ТС, которая работает у тех, у кого ТС 10 не работает (как например у меня и у Romul81)

    Всего записей: 864 | Зарегистр. 22-10-2003 | Отправлено: 18:23 24-10-2021
    Romul81



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    softes (Пост)

    Цитата:
    А какая предыдущая (из наиболее свежих) версия ТС выдаёт совместимые с ГД архивы?

     
    Total Commander 8.51a у меня точно работала без проблем. Причём, по-моему не зависело от сжатия. Вроде бы всегда делал с максимальным.

    Всего записей: 1326 | Зарегистр. 03-03-2008 | Отправлено: 20:07 24-10-2021
    softes

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Total Commander 8.51a у меня точно работала без проблем

    Romul81
    У меня тоже эта версия выдала рабочий зип (и также на максимальном сжатии), спасибо!
    Решение найдено, загадки остались не разгаданы )) Ну да и пусть с ними. Помню, в эпоху увлечения оверклокерством глючные архивы могли получаться в т.ч. и из-за неумеренного разгона. Может, и здесь что-то из этой оперы, иначе почему на одинаковом софте у одних архивы читаются, а у других - нет?

    Всего записей: 864 | Зарегистр. 22-10-2003 | Отправлено: 23:43 24-10-2021
    softes

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    yozhic
    а у Вас какая версия ГД, которая подхватывает зипы *.dsl.dz.files.zip, созданные ТС 10?

    Всего записей: 864 | Зарегистр. 22-10-2003 | Отправлено: 13:47 25-10-2021
    yozhic



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    softes
    1.5.0-RC2-491 Qt 5.12.3 (64 Bit)

    Всего записей: 2768 | Зарегистр. 20-03-2008 | Отправлено: 14:08 25-10-2021
    softes

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    1.5.0-RC2-491 Qt 5.12.3 (64 Bit)

    yozhic
    Заодно обновил свой ГД, пропустил обновление )) непонятки с зипами это не разрешило, значит дело не в версии ГД.
     
    Правда, я использую х32 версию, а не х64 - чтобы TTS сторонние программой виделись.
    Попробовал поставить ГД х64 (думаю, может поэтому у Вас нет проблем с ТС-шными зипами) - но все равно зипы, созданные ТС после 8.51а, не воспринимаются ГД (ни х32, ни х64).
     
    Перебрал все версии ТС начиная с 8.51а - и таки она последняя, которая выдает совместимые с ГД зип-архивы.  
     
    Кстати, в свойствах архива (вкладка Винрара) указано что это архив ZIP, а начиная с 8.52, все последующие версии Тотала делают ZIP64!
    Вот, видимо, в чём дело.
     
    С Zip64 GoldenDict не воспринимает или длину имени файла свыше определённой длины, либо точки в имени, т.к. *.dsl.dz.files.zip (ZIP64) от res.zip (также формата ZIP64 - а вот и не также, недосмотрел-каюсь, подробнее см. ниже) больше ничем не отличается, при этом первый архив ГД не читает, а второй - читает.
     
    "Вон оно что Кристианыч":
    10.08.15 Release Total Commander 8.52 beta 1 (32/64)
    [...]
    17.07.15 Fixed: ZIP packer: Add zip64 central directory record if number of files >= 2^16 (65536), otherwise Explorer wouldn't show all the files (32/64)
     
    Т.к. в папках с ресурсами сплошь и рядом количество файлов зашкаливает за эту планку (65536 шт.), ТС делает из них архив в формате зип64, а у нас денег нет его ГД не понимает. Так что можно спокойно пользоваться версией 8.51а или ждать, что Гислер сделает (но это не точно) настройку, позволяющую включать олдскульный режим зипования больших (многочисленно-файловых) архивов.
     
    ПС: но если архив с ресурсами получается всё же больше 4 ГБ, то лучше пользоваться винраром или 7зипом, как сам же автор ТС и рекомендует

    Всего записей: 864 | Зарегистр. 22-10-2003 | Отправлено: 20:48 25-10-2021 | Исправлено: softes, 23:45 25-10-2021
    yozhic



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    softes
    Спасибо, очень интересно. Ну, а чтобы совместить удобства упаковки (всякие пакетные плюшки, etc.) в ТС 10.00 и благоприятный для ГД алгоритм, можно на упаковку zip настроить плагин Total7Zip. Это пока, пмсм, единственное решение для тех, кто не хочет откатываться на 8.51.  

    Всего записей: 2768 | Зарегистр. 20-03-2008 | Отправлено: 00:18 26-10-2021
    Romul81



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    softes (Пост)

    Цитата:
    "Вон оно что Кристианыч"

    Спасибо большое за исследование!
    А то я так бы и остался неграмотным )) Теперь хоть буду знать, откуда у этих зипов там чего растёт ))
    yozhic (Пост)

    Цитата:
    настроить плагин Total7Zip

    Есть у этого плагина богофича одна. Если встроенный упаковщик, да и подключенный системный винрар, сразу начинают упаковку выделенных файлов, то Total7Zip сначала строит их список. А потому как файлов большое количество, весь этот процесс происходит мучительно долго.
    Помню ещё ковырялся с одним плагином 7zip для TC. Тот, который новый. Так там тоже какие-то затыки были. Вроде он может делать только свои родные 7zip -архивы. Короче я это дело не победил. Проще запустить старую портабельную сборку и упаковать в ней.

    Всего записей: 1326 | Зарегистр. 03-03-2008 | Отправлено: 01:09 26-10-2021
    Paladin3by

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    как можно сделать в 1.5.0-RC2-491-g519670a
    что бы по умолчанию активировать/равернуть все span ?
     
    <span class="unbox is-active" unbox="verbforms"  
     
    Oxford Advanced Learner's Dictionary_OALD9 (En-En)\OALD9.mdx
    Oxford Advanced Learner's Dictionary_OALD9 (En-En)\OALD9.mdd

    Всего записей: 131 | Зарегистр. 23-11-2015 | Отправлено: 05:17 26-10-2021
    softes

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    yozhic

    Цитата:
    Ну, а чтобы совместить удобства упаковки (всякие пакетные плюшки, etc.) в ТС 10.00 и благоприятный для ГД алгоритм, можно на упаковку zip настроить плагин Total7Zip

    Так и есть, спасибо за подсказку, на форуме ТС тоже этот вариант посоветовали, он работает, и архив читабельный для ГД получается. Единственное неудобство (или это я недонастроил плагин) - для успешной запаковки надо заходить в настройки плагина и выбирать зип как формат архива (вместо дефолтного 7з) + тот момент о котором Romul81 упоминает:

    Цитата:
    Есть у этого плагина богофича одна. Если встроенный упаковщик, да и подключенный системный винрар, сразу начинают упаковку выделенных файлов, то Total7Zip сначала строит их список. А потому как файлов большое количество, весь этот процесс происходит мучительно долго.

    Т.е. пакует в итоге достаточно быстро, но перед тем как начать, некоторое время "висит"

    Всего записей: 864 | Зарегистр. 22-10-2003 | Отправлено: 11:59 26-10-2021
    yozhic



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Romul81 (пост)
    Цитата:
    процесс происходит мучительно долго

    Да, этот момент я не учёл, т.к. рассуждал теоретически. Сейчас посмотрел у себя и оказалось, что в архиве БСЭ, который я считал непревзойдённо гигантским, всего лишь 40545 картинок )) Слабоват-с. Т.о. не было даже предпосылок учесть ))
     
    softes (пост)
    Цитата:
    надо заходить в настройки плагина и выбирать зип как формат архива

    Всё верно, кроме «заходить», если под этим словом подразумевается «специально нажать на кнопку Настройки, настроить, закрыть Настройки и потом уже продолжить упаковку». Окно настроек само открывается. Хоть на пару кликов, но поменьше. Давайте сверимся. В wincmd.ini, в секции [PackerPlugins] у меня строка:

    Код:
    7z_zip=735,%COMMANDER_PATH%\Plugins\WCX\Total7zip\Total7zip.wcx

    И при выборе этого псевдо-формата 7z_zip последовательность кликов становится такой:
    https://streamja.com/bJR1g
    Если у Вас не так, то попробуйте, может чуть поудобнее будет.
     
    Paladin3by
    Вы же  программист, кажется, если я не перепутал, значит как span'ы раскрыть знаете. А прицельно адресовать этот твик можно при помощи индивидуального ID словаря — в ГД-шном Инспекторе посмотрите, там этот ID найдёте.

    Всего записей: 2768 | Зарегистр. 20-03-2008 | Отправлено: 13:21 26-10-2021
    softes

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    yozhic

    Цитата:
    Если у Вас не так, то попробуйте, может чуть поудобнее будет

    Разобрался, спасибо! Сам перемудрил, не надо было в конфигурацию архивирования вообще заходить, и так всё как надо происходит (думал, что для получения зипа, а не 7z-формата, это обязательный шаг, а оказывается, что этот псевдоформат сам всё делает, что необходимо).

    Цитата:
    https://streamja.com/bJR1g

    Скрин у меня не открылся ((

    Всего записей: 864 | Зарегистр. 22-10-2003 | Отправлено: 14:05 26-10-2021 | Исправлено: softes, 14:06 26-10-2021
    yozhic



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    softes (пост)
    Цитата:
    Скрин у меня не открылся ((

    Это видео. Вы уже и так разобрались, хотя на всякий случай вот дубль:
    https://x0.at/9W2o.mp4
    А так спасибо, буду знать, что этот видео-хостинг не безупречен.

    Всего записей: 2768 | Зарегистр. 20-03-2008 | Отправлено: 14:18 26-10-2021
    softes

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    yozhic

    Цитата:
    Вы уже и так разобрались

    Хмм... У меня теперь даже эти доп. нажатия не требуются - всё полностью, как при зиповании внутренним инструментом ТС. Единственное различие - выбор формата на диалоге запаковки ТС (т.е. радио-кнопку переношу с зип на вот этот вот 7зип-зип, причём он же запоминается и в след. раз даже этого микро-телодвижения уже не требуется).  
    И архив создаётся в итоге с расширением - *.zip, переименовывать даже не требуется...

    Всего записей: 864 | Зарегистр. 22-10-2003 | Отправлено: 15:21 26-10-2021
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175

    Компьютерный форум Ru.Board » Компьютеры » Программы » GoldenDict (часть 2)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru