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

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

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Была бы полезна возможность экспортировать в txt только выделенные слова журнала.

    Всего записей: 141 | Зарегистр. 28-03-2009 | Отправлено: 11:45 21-02-2023
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dimsokolov
    Можно сделать Copy Selected и вставить в текстовый редактор - получится ровно то же самое.

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 12:40 21-02-2023
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Иногда бывает так, что все статьи уже отобразились, но список "Found in dictionaries" пуст (если вкладка новая) или содержит перечень словарей от предыдущего запроса. Рано или поздно обновляется, но порой висит так довольно долго. Если в этот момент переключиться в соседнюю вкладку и обратно, список обновляется мгновенно.

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 22:45 28-02-2023
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Svirepov
    Не обновляется - значит, что-то ещё не закончилось. Сигнал, что загрузка страницы окончена, приходит из недр штатного QWebView.

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 23:49 28-02-2023
    Dimsokolov

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Пытаюсь скачать Goldendict c этого сайта: https://www.autoptr.top/gdocr/GoldenDict-OCR-Deployment/
     
    Но там просят ввести какой-то пароль.
     
    Добавлено:
    И ещё: у кого-нибудь остался Dictui от sintegrial?

    Всего записей: 141 | Зарегистр. 28-03-2009 | Отправлено: 10:02 01-03-2023
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dimsokolov
    Сам вид этого вебсайта как бы говорит, что для скачивания надо послать СМС на короткий китайский номер, разве нет?
     
    Если вас там ничто не настораживает, то скачать легко: пароли указаны вместе со ссылками под спойлером "Mirrors, Access Key and Disclaimer"

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dimsokolov
    https://www.upload.ee/files/14981260/dictzip_dictui_ramanuki.zip.html

    Всего записей: 1533 | Зарегистр. 16-10-2005 | Отправлено: 13:31 01-03-2023
    Svirepov

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

    Цитата:
    Не обновляется - значит, что-то ещё не закончилось.

    Я теперь вижу, что именно не закончилось. Проблема в wiktionary (slob), причём это началось вчера или позавчера. В статьях не загружаются на первый взгляд совершенно обычные img src (в основном .png-иконки, но есть и .jpg). Где-то минуту (!) оно думает, не отображая список словарей, а потом показывает битые картинки. Спустя ещё несколько секунд пишет в лог:
    Warning: libpng warning: iCCP: known incorrect sRGB profile
    Эти строка повторяется без конца, когда я вожу мышкой по ссылкам в инспекторе.
     
    Вот примеры битых иконок, которые в браузере загружаются без проблем:

    Код:
    <img alt="Suppl&#233;ment annexe" src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/49/HSArchive_Green.svg/26px-HSArchive_Green.svg.png" decoding="async" width="26" height="26" srcset="http://upload.wikimedia.org/wikipedia/commons/thumb/4/49/HSArchive_Green.svg/39px-HSArchive_Green.svg.png 1.5x, http://upload.wikimedia.org/wikipedia/commons/thumb/4/49/HSArchive_Green.svg/52px-HSArchive_Green.svg.png 2x" data-file-width="156" data-file-height="156">
     
    <img alt="Lien vers le th&#233;saurus" src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b1/HS_Icons8_flat_mind_map.svg/26px-HS_Icons8_flat_mind_map.svg.png" decoding="async" width="26" height="26" srcset="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b1/HS_Icons8_flat_mind_map.svg/39px-HS_Icons8_flat_mind_map.svg.png 1.5x, http://upload.wikimedia.org/wikipedia/commons/thumb/b/b1/HS_Icons8_flat_mind_map.svg/52px-HS_Icons8_flat_mind_map.svg.png 2x" data-file-width="152" data-file-height="152">

     
    Они могли задействовать какую-то новую фичу, не поддерживаемую старым libpng.
    UPD: нет, одного jpg (thumbnail) уже достаточно для проявления глюка. Минутная задержка наводит на мысль, что проблема может быть где-то в HTTP-запросах, редиректах.

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 20:16 01-03-2023 | Исправлено: Svirepov, 20:54 01-03-2023
    harpy



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dictzip for Windows 10 x64 based on the official dictd v1.13.0
    https://github.com/KaseyJenkins/dictzip-win64/releases/download/v1.0.0/dictzip.zip

    ----------
    latest version of HarpyTools

    Всего записей: 1388 | Зарегистр. 26-01-2006 | Отправлено: 23:02 01-03-2023
    Abs62



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

    Цитата:
    Проблема в wiktionary (slob)

    Проблема в ссылках типа "http://". Они отваливаются по таймауту. Если заменить "http://" на "https://", всё прекрасно грузится.

    Цитата:
    причём это началось вчера или позавчера

    Наверно, вики больше картинки по "http://" не отдаёт. Раньше, значит, отдавала.

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

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Сделал я тут словарик латинских пословиц, в котором русскую транслитерацию заключил в тэг транскрипции [t] [/t]. ГД содержимое этого тэга закракозябрил:

    Это не шрифт в стиле, стиль я отключал. Кракозябры видны уже в Инспекторе. Не могли бы взглянуть? Если понадобится сам словарик для опытов, то вот он.

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



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    yozhic
    Загляните на первую страницу темы, там уже обсуждалась перекодировка в теге транскрипции.

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

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Спасибо, обсуждение на эту тему я пропустил. Хотя вчера первым делом подумал о роли шрифта NewtonPhonetABBYY.ttf. Но посмотрите, пожалуйста, что получается. Ваша цитата:

    Цитата:
    это перевод из специфической кодировки шрифта транскрипции Лингво в обычный юникод

    В отношении кириллицы в упомянутом шрифте никакой специфической кодировки нет, потому что диапазон кириллицы в нём попросту пуст:

    В OpenType Features кириллица также не затрагивается (там вообще нет никаких специфических преобразований, могу экспортировать этот блок, если нужно). Это значит, что конвертер в ГД не должен преобразовывать кириллицу. Если её не трогает оригинальный шрифт, зачем тогда её трогает ГД? Получается, что ГД-шный конвертер работает некорректно.
     
    Добавлено:
    Тэг транскрипции появился в Лингво начиная с версии x3. И с этой версии по x6 шрифт NewtonPhonetABBYY.ttf не менялся. Я его не изучал от корки до корки, но и при беглом осмотре видно, что он содержит глифы только из 4х диапазонов латиницы и Combining Diacritical Marks (есть ещё немножко из идиш и другие по мелочи). Другие диапазоны, включая греческий и кириллический (0370 - 0500) пусты. По правилам, если глиф в шрифте отсутствует, то его отображение передаётся следующему шрифту. В Лингво это так приблизительно и работает:
     
    Может быть стоит и в ГД откорректировать обработку тэга транскрипции? Ну, хотя бы чтобы работало так же, как это работает в Лингво.
     
    Добавлено:
    Хм, честно говоря, список преобразований какой-то странный. Зачем преобразовывать некоторые кириллические буквы в латинские? Ладно бы все, а то выборочно. Например, букву Ж в латинскую p:

    Код:
    case 0x408: ch = 0x70; break;

    В шрифте NewtonPhonetABBYY.ttf этого нигде нет. Какая-то самодеятельность получается. Или я чего-то не учитываю.

    Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 06:43 02-03-2023 | Исправлено: yozhic, 07:20 02-03-2023
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    yozhic
    Корни перекодировки растут отсюда. Я с этой темой не разбирался.

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

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Спасибо, теперь немного прояснилось. Тэг транскрипции поддерживался и в версиях до x3 (у меня в справочнике ошибка, поправлю), только обрабатывался по другому. Тем не менее:
     
    Берём стандартный лингвовский словарь LingvoUniversalEnRu.lsd из дистрибутива Lingvo 12. Декомпилировали, видим: в транскрипциях используется своя нестандартная «кодировка» (это даже не кодировка, а хак для своих локальных целей).
     
    Берём этот же самый словарь LingvoUniversalEnRu.lsd, но из дистрибутива x3. Декомпилировали, видим: в транскрипциях используется обыкновенный юникод. В словарях всех последующих версий Лингво в тэгах транскрипции используется юникод.
     
    Получается: Лингво отказались от использования старой транскрипции ?-12 и все свои словари переписали с учётом новых условий x3-x6. ГД поддержал устаревающие условия ?-12 и с тех пор так там и остался, потому что автор (который это сделал) забил на своё детище. Эх, а словари то с тех пор поменялись! Не знаю, остались ли в древних версиях до 12 какие-то словари, которых нет в x3? По-моему, нет. А ведь с того времени добавляются и пользовательские dsl, в которых уже точно нет смысла поддерживать устаревшие транскрипции ?-12.
     
    Давайте исправим, пожалуйста, недоразумение и уберём устаревший кусок кода из ГД ))
     
    Добавлено:
    Или, как вариант, опцию в настройки: Поддерживать транскрипции DSL до версии 12. Чтобы можно было её отключить.

    Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 11:05 02-03-2023 | Исправлено: yozhic, 11:18 02-03-2023
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Спасибо за оперативность, все картинки вернулись.
     
    Вчера upload.wikimedia.org был недоступен из России по http (порт 80 молчал).
    Из других мест всё работало - Varnish отдавал стандартный редирект на https://
    Сегодня он и из России опять работает (т.е. RC2-589 тоже всё загружает нормально). Чертовщина какая-то.
     
    В браузере все картинки отображались мгновенно, т.к. его в принципе нельзя заставить открыть http-ссылку на upload.wikimedia.org
    (сервер отдаёт хедер Strict-Transport-Security, который браузеры запоминают, а WebKit вообще не поддерживает).

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 12:20 02-03-2023
    Abs62



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

    Цитата:
    Давайте исправим, пожалуйста, недоразумение и уберём устаревший кусок кода из ГД ))

    А со старыми словарями что делать? У меня, к примеру, таких целая куча. И подозреваю, не у меня одного.

    Цитата:
    Или, как вариант, опцию в настройки: Поддерживать транскрипции DSL до версии 12. Чтобы можно было её отключить.

    Тоже не лучший вариант, поскольку оптом действовать будет на все словари. Тут желательно как-нибудь различать по потрохам словаря. Но как именно, я не очень понимаю.

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

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



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

    Цитата:
    Тут желательно как-нибудь различать по потрохам словаря

    По кодировке файла - если не Юникод, то действует старая система?

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 12:26 02-03-2023
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ramanuki
    А что, Lingvo до версии x3 не понимал юникод?

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 13:40 02-03-2023
    ramanuki



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

    Цитата:
    А что, Lingvo до версии x3 не понимал юникод?

     
    Лингво в тексте словаря стал применять Unicode, наверное, с 8-ой версии (компилятор 9-ки уже точно с Юникод). А в транскрипции, кажется, позже. Точно не помню. С приходом Юникода уже не было особой необходимости делать специальные перекодировки/подстановки для тега [t], для которых нужен был особый шрифт, чтобы в пределах кодов ASCII показать символы транскрипции. А далее уже зависело от подхода конвертора словаря.

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 14:25 02-03-2023 | Исправлено: ramanuki, 14:25 02-03-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