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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Спасибо от души, работает чётко.

    Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 13:59 23-09-2023
    yozhic



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ArtS21
    Кажется я нечаянно собрал у себя на Mojave последнюю репу GoldenDict 1.5.0-8 на Qt 5.14.2, и он даже полноценно работает (!) на Mojave и запускается на Big Sure (работу со словарями на Big Sure не проверял). Если Вам интересно, попробуйте, пожалуйста, запустить его у себя на Monterey, по идее должен работать:
    https://krakenfiles.com/view/1Y9Q1tpgD3/file.html  

    Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 22:28 24-09-2023 | Исправлено: yozhic, 22:29 24-09-2023
    ArtS21

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    yozhic(пост)
    Цитата:
    Если Вам интересно, попробуйте, пожалуйста, запустить его у себя на Monterey, по идее должен работать
    Отлично заработало, спасибо! Чтобы исключить контаминацию с предыдущими инсталляциями GodenDict, удалил их и отключил Add-on Style: opus. Звуки Forvo opus заработали при внутреннем проигрывателе FFmpeg+libao.
    Ваша версия будет иметь значение для меня: не понадобится требовать стьюдентов хакать GoldenDict. Большое облегчение.
     

    Всего записей: 275 | Зарегистр. 07-06-2005 | Отправлено: 09:13 25-09-2023 | Исправлено: ArtS21, 09:14 25-09-2023
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    yozhic
    Может, стоило бы вашу сборку в шапку отправить? На самое видное место, т.к. людей с новыми системами сейчас явно больше, чем с Mavericks / Yosemite

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 22:06 29-09-2023
    yozhic



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Svirepov
    Я взялся внешний вид надраивать. Сейчас до ума доведу и выложу, и если всё будет благожелательно, то и в шапку прикрепим.
     

    Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 09:30 30-09-2023
    yozhic



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ArtS21
    Попробуйте, пожалуйста, ещё один вариант сборки для macOS. От предыдущего он отличается только косметически — адаптация интерфейса и дополнительные стили. После установки откройте настройки и в списке Display style выберите один из стилей для Mac в зависимости от цвета интерфейса системы: если цвет системы светлый, то выбираем macOS Light; если цвет системы тёмный, то macOS Dark или macOS Dark Deep.
     
    Скачать:
    https://0x0.st/HWbB.dmg/GoldenDict-1.5.0-10-Qt5.14.2-mac.dmg
    https://files.catbox.moe/iftrl4.dmg
     
    У меня на Mojave и Big Sur работает исправно.

    Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 19:14 02-10-2023 | Исправлено: yozhic, 19:34 02-10-2023
    Nikolai2004



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Я использую следующие версии GoldenDict:
     * на Windows - 1.5.0-RC2-468-g261e45a-dirty (Qt 5.6.2, GCC 6.2.0, 32 bit),
     * на Ubuntu - continuous-1-g661dd4d (Qt 4.8.7, GCC 5.4.0, 64 bit).
    В процессе их совместного использования появилось несколько вопросов:
     
    1. Выяснилось, что многие Qt приложения не запускаются на графическом сервере Wayland, который в Ubuntu 22 запускается по-умолчанию, если видеокарта его поддерживает. Поэтому необходимо вручную переключиться на XOrg по инструкции https://askubuntu.com/questions/1410256/how-do-i-use-x-instead-of-wayland-on-22-04 . Считаю это необходимо, как минимум, задокументировать.
     
    2. Версия для Linux поставляется в формате AppImage, который является неким аналогом портативной программы. Конечно хорошо, что программу не нужно устанавливать и она находится в одном файле. Однако непонятно как добиться истинной портативности, чтобы без настроек путей сразу подхватывались словари из папки content, расположенной рядом?
     
    3. В Windows и Linux версиях отличаются контрольные суммы одинаковых словарей в config файле. Например:
    <dictionary name="LingvoGrammar (En-Ru)">0996d1e205c274526892b50533c37ea6</dictionary>
    и
    <dictionary name="LingvoGrammar (En-Ru)">4dee6ab234eb0f00dea22c6f8931b460</dictionary>
    Учитывая, что разработка Linux версии фактически остановлена, хотелось бы знать какая версия для Windows считает котрольные суммы аналогично с версией под Linux? Почему важно чтобы они считались по одному алгоритму: я хочу взять свой готовый config от Windows версии, просто поменять в нём путь и скормить его Linux версии. Сейчас же мне пришлось в Ubuntu вручную повторять расстановку 150 словарей по группам и их сортировку в группах.
     
    Буду благодарен за помощь новичку в мире Linux.

    Всего записей: 1523 | Зарегистр. 07-01-2004 | Отправлено: 11:56 03-10-2023
    ewild

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nikolai2004
    Эти контрольные суммы включают пути к словарям, поэтому чтобы контрольные суммы одинаковых словарей были одинаковыми требуется одинаковость путей к ним (включая, полагаю, одинаковость синтаксиса путей).
     

    Цитата:
    имя индекса... представляет собой md5-хэш имен всех файлов словаря с путями

    Всего записей: 1196 | Зарегистр. 13-08-2005 | Отправлено: 17:07 03-10-2023 | Исправлено: ewild, 17:15 03-10-2023
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nikolai2004
    1, 2 - с такими вопросами лучше на GitHub, там есть спец по линухам, vedgy. Насчёт имени индекса уже ответили. Разработка под линух не останавливалась, собственно, как таковой отдельной разработки и нет - программа кроссплатформенная, исходники можно под всеми системами собирать. Остановилась автосборка под линух на Travis CI - они перешли на коммерческие рельсы и прикрыли халяву. Учитывая, что сборка из исходников дело для линуксоидов привычное, никто этим особо и не заморачивается.
     


    ----------
    0 программистов ругал сердитый шеф
    Потом уволил одного, и стало их FF

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 18:12 03-10-2023
    yozhic



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

    А вы их просто удалите регуляркой. Конфиг без контрольных сумм подхватится: точно сейчас не помню, но кажется они при первом старте создадутся, но это несравненно быстрее, чем ручная расстановка словарей.
    Найти:

    Код:
    >[0-9a-f]+</dictionary>

    Заменить:

    Код:
    ></dictionary>

    Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 21:00 03-10-2023
    Nikolai2004



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

    Цитата:
    Учитывая, что сборка из исходников дело для линуксоидов привычное, никто этим особо и не заморачивается

    хорошая идея, попробую собрать сам. посмотрел инструкция не сложная
     
    ewild

    Цитата:
    Эти контрольные суммы включают пути к словарям, поэтому чтобы контрольные суммы одинаковых словарей были одинаковыми требуется одинаковость путей к ним (включая, полагаю, одинаковость синтаксиса путей)

    но в Windows если GoldenDict в режиме portable, то какой бы абсолютный путь не был к папке content, хеш всегда одинаковый. можно ли этого добиться в Linux?

    Всего записей: 1523 | Зарегистр. 07-01-2004 | Отправлено: 21:23 03-10-2023
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nikolai2004
    У вас оно под Linux в режиме portable? Если да, то хэши тоже должны считаться от папки content, не включая её саму и путь к ней. И хэши должны быть совершенно такими же, как под Windows (в качестве разделителя директорий под Win там тоже используется прямой слэш (/), а алгоритм подсчёта не менялся уже очень давно)

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 22:25 03-10-2023
    Nikolai2004



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    удалось собрать GoldenDict на Ubuntu 22 при помощи QT5.
    находясь рядом с папкой portable программа наконец-то создаёт config и индексы в ней.
     
    к сожалению, при переносе исполняемого файла на другой компьютер, GoldenDict не запускается потому что ему не хватает библиотек QT5.
    подскажите, пожалуйста, как определить какие именно библиотеки ей нужны и где их взять чтобы составить полностью переносимую сборку на чистую Ubuntu?

    Всего записей: 1523 | Зарегистр. 07-01-2004 | Отправлено: 21:05 05-10-2023
    yozhic



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nikolai2004
    На macOS это делается при помощи команды macdeployqt:

    Код:
    macdeployqt GoldenDict.app

    По аналогии для Linux я нашёл следующие страницы, взгляните, возможно пригодятся:
    https://riptutorial.com/qt/example/32436/deploying-on-linux
    https://github.com/QuasarApp/CQtDeployer

    Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 21:32 05-10-2023
    ramanuki



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Подскажите, пожалуйста, что такого поменялось в версии  1.5.0-10, что пошла переиндексация ряда словарей?

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 22:13 05-10-2023
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ramanuki
    Исправлен баг в обработчике MDict-словарей

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 22:27 05-10-2023
    Nikolai2004



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    yozhic
    Цитата:
    А вы их просто удалите регуляркой. Конфиг без контрольных сумм подхватится: точно сейчас не помню, но кажется они при первом старте создадутся, но это несравненно быстрее, чем ручная расстановка словарей.
    Найти:
    >[0-9a-f]+</dictionary>
     
    Заменить:
    ></dictionary>  

    спасибо, вот это дельный совет. самое смешное, что после удаления контрольных сумм они в конфиге больше не появляются ни в винде, ни в ubuntu

    Всего записей: 1523 | Зарегистр. 07-01-2004 | Отправлено: 16:34 08-10-2023
    yozhic



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

    Появляются, но я прицельно не отслеживал при каком импульсе. Кажется, при выполнении каких-нибудь действий в диалоге настроек групп словарей (добавить/удалить словарь в группу, и т.п.).

    Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 18:07 08-10-2023
    asvg



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Для убунтоподобных предпочтительно из PPA, свежие обновления... А в Appimage весь интерфейс "в тумане", берегите зрение.
    https://launchpad.net/~alex-p/+archive/ubuntu/goldendict?field.series_filter=jammy
    Ставил с него, тема стараниями yozhic, ему отдельное спасибо. Но не только.


    "Полного" затемнения достиг, воспльзовавшись мануалом:
    http://forum.ru-board.com/topic.cgi?forum=65&topic=4525&start=2740#6
    Потому как невозможно всё сделать идеально для разных версий...

    Всего записей: 3368 | Зарегистр. 15-12-2015 | Отправлено: 09:32 13-10-2023
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Поймал первый в этом году глюк. Странный, т.к. вчера его точно не было, система не обновлялась,
    сам GD у меня не обновлялся недели две, а набор словарей не менялся уже очень давно.
    Воспроизвёл на чистом portable GD под Win 10 и Win 7.
    Виновник - словарь Tatoeba Sentence Bank (ZH-EN).mdx
    Если в статье есть аудио, то в лог для каждого звука сыплются "Warning: DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x800c0005 ()", причём не подряд, а с интервалом примерно 30сек. Статью можно прокручивать и читать, но закрыть не удастся, пока не упадёт последний warning. При попытке закрыть таб или сделать в нём новый запрос GD подвисает на 30 - 600 секунд (в зависимости от количества звуков в статье). Висит тихо, не потребляя проц.
    Этот словарь у меня уже 4 месяца. Я им не дорожу и спокойно без него проживу,
    но ещё вчера он работал и не создавал никаких проблем, а звуки в нём исправно проигрывались.

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 21:30 14-10-2023
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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