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

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

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Выдает ошибку (выбрасывает карточку).
     
    {Ошибка: Неизвестное имя тега: "xxxx". (Файл: ...)}}

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 13:37 17-09-2020
    toty794

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ramanuki
     
    В ДСЛГД есть вариант решения подобной проблемы. Посмотрите там где надо сделать разграничение между словари типа дсл и типа дслгд. Кроме того можно задавать новые теги.

    Всего записей: 222 | Зарегистр. 17-04-2017 | Отправлено: 22:56 18-09-2020 | Исправлено: toty794, 13:53 19-09-2020
    ramanuki



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    toty794
    К сожалению, проект ДСЛГД поддерживают мало пользователей.

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 10:34 20-09-2020
    toty794

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ramanuki
    В настоящее время Goldendict игнорирует неизвестные теги в квадратных скобках...
    -
    Действительно было интересно как это будет в ДСЛГД.

    Всего записей: 222 | Зарегистр. 17-04-2017 | Отправлено: 19:45 22-09-2020 | Исправлено: toty794, 19:45 22-09-2020
    toty794

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Знает кто-нибудь, в списке слов вызываемой в плавающем окном по вызову Дикшънъри Хедуордс (Заголовки) есть возможность ходить вверх-вниз по заголовкам, изпользуя стрелки клавиатуры.
    Если нет, то просьба АБС62 обсудить такой возможности.

    Всего записей: 222 | Зарегистр. 17-04-2017 | Отправлено: 17:35 04-10-2020 | Исправлено: toty794, 17:37 04-10-2020
    data man



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Как с отпуском, закончился?
     
    Накопилось:
    №1
    Add support the Zstandard (aka zstd) library for compression

    Цитата:
    I am a bit confused by the GoldenDict implementation. It appears to calculate the cluster size before decompressing the cluster by subtracting the beginning of the cluster from the beginning of the next cluster:
     
    https://github.com/goldendict/goldendict/blob/master/zim.cc#L322
     
    Is this actually a useful heuristic to know "roughly" how much data we are dealing with?

     
    Но оказывается

    Цитата:
    Yes. This is a useful heuristic but there is no guaranty that cluster are written sequentially.
    We have changed this in libzim in #210

    №2
    Какое будущее у #1129? На мой взгляд, автор PR впихнул слишком многое в один PR . Самое интригующее - OCR.
    В crow-translate OCR также скоро добавят. Лично мне эта реализация больше нравится (с использованием QuickEditor из KDE граббера Spectacle).

    ----------
    Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
    Кекс. Антибиотики. Ламбада.

    Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 16:03 05-10-2020 | Исправлено: data man, 16:05 05-10-2020
    Abs62



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

    Цитата:
    Как с отпуском, закончился?

    Угу. Разгребаю накопившиеся дела.

    Цитата:
    №1

    Есть образец, на котором в GD проявляются проблемы?

    Цитата:
    Какое будущее у #1129? На мой взгляд, автор PR впихнул слишком многое в один PR

    Крайне сомнительное. Именно по упомянутой причине.

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 16:23 05-10-2020
    data man



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

    Цитата:
    Есть образец, на котором в GD проявляются проблемы?

    Нет, в этом-то и проблема, как проверить.
    Может быть стоит использовать libzim в GD?
    Xapian в ней используется только через #define ENABLE_XAPIAN, а zlib, lzma и zstd есть в поставке GD. Насчёт ICU не уверен.
    Кстати, в libzim сейчас стало намного лучше с итерацией по содержимому.

    ----------
    Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
    Кекс. Антибиотики. Ламбада.

    Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 18:59 05-10-2020
    Abs62



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

    Цитата:
    Может быть стоит использовать libzim в GD?  

    Это оверкилл.
    Ладно, суть проблемы я уловил - если спецификация не запрещает сделать что-то через задницу, обязательно найдётся тот, кто именно так и сделает. Будем думать.

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 21:28 05-10-2020
    data man



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

    Цитата:
    Будем думать.


     
    Такая вот хотелка для списка словарей/групп: фильтрация не только по названию, но и по другой информации о словаре.
    В идеале, добавить ниже строки фильтра два комбо-бокса.
    В первом - режим фильтрации: "Слова", "Текст", "Шаблон", "Рег. выр.".
    Во втором - по какому полю фильтровать: "Название", "Описание", "Язык", "Имя файла", "Все".

    ----------
    Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
    Кекс. Антибиотики. Ламбада.

    Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 14:02 06-10-2020
    AKRAV



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Интересно. Почему давно нет свежих билдов?  
    Тут последняя аж от 27 апреля 2019: https://github.com/goldendict/goldendict/wiki/Early-Access-Builds-for-Windows
    Нет значимых изменений или что?

    Всего записей: 3062 | Зарегистр. 04-07-2006 | Отправлено: 14:24 06-10-2020 | Исправлено: AKRAV, 17:24 06-10-2020
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    data man
    Ну, если кто-нибудь этим займётся, я не против.
    То, что сделано сейчас - это штатная фича Qt с минимальными изменениями. А то, чего хотите вы, надо реализовывать ручками.
    Да, Zim поправил, теперь должно и такие файлы нормально обрабатывать.
     
    AKRAV
    Да всё руки не доходят. Радикальных изменений нет, в основном багфиксы. В шапке есть ссылка на последний экзешник, копируете оттуда нужные файлы в последнюю сборку и получаете практически самую свежую версию.

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 19:43 06-10-2020
    Svirepov

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

    Цитата:
    Радикальных изменений нет, в основном багфиксы.

    Да, но всё-таки по мелочи много всего накопилось. Например, где-то внутри этого периода таится полная переиндексация dsl. Порекомендуешь знакомому GD - приходится дополнительно объяснять про последние экзешники, а люди и без того шарахаются от слов "bleeding edge" и "early access build"
    Многие до сих пор используют официальный релиз, которому на днях 10 лет исполнится.

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 22:34 08-10-2020
    ramanuki



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
     
    Надо просто взять и своим волевым (можно даже сказать волюнтаристским! ) решением заменить цифру 1.5 в версии GoldenDict на 2.0! Главное - начать двигать. Вон как Google Chrome - уже 86-я версия - клепают, как пирожки.  А то в юзерских кругах считается, что сейчас версия GoldenDict - 444-я. Надо же хоть как-то их различать.

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 10:21 09-10-2020 | Исправлено: ramanuki, 15:57 09-10-2020
    toty794

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Рекомендация - просмотреть описание хелпа (помощь) и если нужно что-то добавить изменить, короче осовременить.

    Всего записей: 222 | Зарегистр. 17-04-2017 | Отправлено: 20:15 09-10-2020
    data man



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

    Цитата:
    Ну, если кто-нибудь этим займётся, я не против.    

    Увы, на Qt никогда не писал. Без QtСreator же совсем не обойтись?
     
    Изучая исходники GD, заметил частое использование статических регэкспов.
    Не хотите попробовать заменить их на compile-time-regular-expressions?
    Правда, для компиляции необходим C++17.
    Но, думается мне, во многих местах скорость парсинга существенно возрастёт.

    ----------
    Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
    Кекс. Антибиотики. Ламбада.

    Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 22:08 18-10-2020
    mmmm1

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62, а как вы собираете WebKit?

    Всего записей: 51 | Зарегистр. 18-03-2005 | Отправлено: 23:54 19-10-2020
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mmmm1
    Обыкновенно, вместе с Qt. Прописываю его в конфигурацию по образу и подобию прочих модулей и собираю весь комплект.

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 08:22 21-10-2020
    mmmm1

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62, т. е. только с полной пересборкой Qt? А отдельно невозможно?

    Всего записей: 51 | Зарегистр. 18-03-2005 | Отправлено: 11:55 21-10-2020 | Исправлено: mmmm1, 11:57 21-10-2020
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mmmm1
    Не знаю, не пробовал. Ибо пересобираю всё только по выходу очередной версии Qt. Но думаю, можно и отдельно (при наличии собранного Qt, конечно).

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 12:21 21-10-2020
    Открыть новую тему     Написать ответ в эту тему

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