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

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

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

Maz



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




 
Актуальная версия 1.5.1:
Windоws Qt 4.8.6 или Qt 5.12.3.
Плагин dsengine.dll для Qt 5.6-based версии на Windows XP: dsengine_5.6.1_for_XP.7z
как собрать актуальный рабочий комплект для windows (без словарей)
MacOSX 1.5.0-19-g718462c5 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
    Как подключить системные речевые движки TTS на Windows: вручную, скриптом

     
    Ссылки на готовые сборки
    Ссылки на словари для GoldenDict

  • Всего записей: 39598 | Зарегистр. 26-02-2002 | Отправлено: 11:50 23-02-2017 | Исправлено: Maz, 09:20 03-07-2025
    fadetoback



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Svirepov
    Спасибо БОЛЬШОЕ!!! Именно то, что мне нужно для поиска.

    Всего записей: 765 | Зарегистр. 10-08-2005 | Отправлено: 22:16 25-05-2025 | Исправлено: fadetoback, 22:23 25-05-2025
    niccolo

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    К полю полнотекстового поиска в ГД выпадающий список с прошлыми запросами или хотя бы сохранение последнего запроса можно приделать?
     
    Сам полнотекстовый поиск виснет, если в процессе поиска происходит изменение словаря в списке. Закрыть ГД после этого можно только из диспетчера задач. Неприятный баг.

    Всего записей: 3812 | Зарегистр. 17-09-2001 | Отправлено: 14:01 29-06-2025
    ramanuki



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

    Цитата:
     выпадающий список с прошлыми запросами

    Да, было бы неплохо такое иметь.
     

    Цитата:
    полнотекстовый поиск виснет

    У меня не только по этой причине виснет, но и еще по непонятно какой. При этом, главное окно, бывает, можно закрыть, а поисковое так и остается висеть в диспетчере, пока вручную не закроешь.

    Всего записей: 843 | Зарегистр. 07-08-2013 | Отправлено: 08:21 30-06-2025
    jasonliull



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NG v25.06.0
    https://github.com/xiaoyifang/goldendict-ng/releases/tag/v25.06.0-Release.8a87a79b

    Всего записей: 3078 | Зарегистр. 05-08-2012 | Отправлено: 08:55 30-06-2025
    Svirepov

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

    Цитата:
    У меня не только по этой причине виснет, но и еще по непонятно какой.

    Это очень странно. Я бы удалил все индексы и всё целиком переиндексировал.
    У меня вот GD не зависал никогда, ни разу за почти 14 лет ежедневного использования.
    Поиск в изменённом на ходу словаре всерьёз не рассматриваю, потому что этого просто не надо делать.
     
    Зависания ПТП вполне могут случаться от неправильных индексов, а причина их возникновения почти всегда одна и та же:
    пользователь кладёт старую копию словаря поверх новой (или другой старой).
    Или же сравнивает два варианта одного и того же словаря - папки dict1 и dict2, внутри которых лежат файлы с одинаковыми именами,
    но разным содержимым, - а потом закрывает программу, удаляет папку dict1 и переименовывает dict2 в dict1.
    И всё. Индекс для dict1 присутствует и вроде бы не требует обновления, но на самом деле он от совсем других файлов.
    Эту ошибку очень легко совершить, если у вас сотни словарей.

    Всего записей: 395 | Зарегистр. 04-11-2013 | Отправлено: 19:07 01-07-2025
    niccolo

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

    Цитата:
    Зависания ПТП вполне могут случаться от неправильных индексов, а причина их возникновения почти всегда одна и та же: пользователь кладёт старую копию словаря поверх новой (или другой старой).

     
    В таком случае, полагаю, перед запуском поиска должна проводиться проверка, не изменились ли словари, и переиндексация, или, как минимум, должно выдаваться предупреждение и просьба проиндексировать словари вручную.

    Всего записей: 3812 | Зарегистр. 17-09-2001 | Отправлено: 20:50 01-07-2025
    ramanuki



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Svirepov
    Я не смог вычислить причину зависаний. Они возникают буквально на ровном месте - например, поиск пяти слов прошел нормально, а на шестом окно ПТП не реагирует на нажатия крестика или Cancel. При этом словари не менялись, не редактировались. Был свежий запуск GoldenDict. Полоса индикатора бежит и так может длиться долго. В итоге ни получить результаты, ни остановить поиск. Приходится закрывать через диспетчер. Это случалось на разных версиях Windows, с установкой GoldenDict в разных местах... Навскидку ПТП подвисает примерно в 5-10% случаев.

    Всего записей: 843 | Зарегистр. 07-08-2013 | Отправлено: 21:00 01-07-2025
    Svirepov

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

    Цитата:
    В таком случае, полагаю, перед запуском поиска должна проводиться проверка, не изменились ли словари, и переиндексация, или, как минимум, должно выдаваться предупреждение и просьба проиндексировать словари вручную.

    GD сравнивает даты модификации файлов - это вполне разумный компромисс.
    Но если проверять их перед каждым запросом, это и код усложнит, и работу программы замедлит.
    А надёжно проверить, изменился ли словарь, можно только с помощью контрольных сумм.
    Считать эти суммы хотя бы даже при каждом запуске - это очень долго, поэтому нам такой вариант не подходит.
     
    ramanuki
    Ох, тогда не знаю. Может, где-то завалялся кривой словарь, обращения к которому подвешивают всё.
    MDX какой-нибудь с ошибками в структуре или иными повреждениями.

    Всего записей: 395 | Зарегистр. 04-11-2013 | Отправлено: 22:34 01-07-2025
    niccolo

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

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

     
    Честно говоря, не думал, что кто-то пользуется постоянно полнотекстовым поиском вместо обычного. ИМХО, до сих пор не могу понять, почему ни в одной словарной оболочке, кроме лингво, не сделано «автоматически искать полнотекстовым, если не находит обычным».
     
    Проверки по дате/времени обычно вполне достаточно.
     
    GD в каком-нибудь виде опцию #include в словарях вообще поддерживает?

    Всего записей: 3812 | Зарегистр. 17-09-2001 | Отправлено: 10:47 02-07-2025
    mostitsky



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

    Цитата:
    GD в каком-нибудь виде опцию #include в словарях вообще поддерживает?

     
    Нет, не поддерживает.
     
    Но если ваш инклюдовский словарь-дополнение будет иметь расширение .DSL, то GoldenDict подключит его как обычный словарь (даже если у него будут отсутствовать имя, язык и пр. (#NAME ...)

    Всего записей: 223 | Зарегистр. 20-12-2011 | Отправлено: 12:25 02-07-2025
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    niccolo
    Думаю, одним только ПТП никто и не пользуется, все пользуются обычным поиском.
    Во время ПТП задействуются оба индекса - как полнотекстовый, так и обычный.
    Обычный необходим для любого запроса к словарю, т.к. без него не добраться до статей.
     
    ПТП в GD не всегда быстро срабатывает (это тоже компромиссное решение).
    Скорость поиска очень сильно зависит от того, что именно вы ищете.
    И если всё, что не было найдено, автоматически отправлять в ПТП,
    многие из этих запросов придётся вручную прерывать и пользователю это быстро надоест.
     
    ramanuki
    Забыл спросить важное: после зависания и перезапуска поиск того же слова снова приводит к зависанию или нет?
    Раз поиск всё-таки не намертво зависает, не пробовали ли вы оставить его в покое на час-два? Вдруг дело закончилось бы чем-нибудь.
    Проблема возникает на нескольких компьютерах, но с одним и тем же набором словарей?

    Всего записей: 395 | Зарегистр. 04-11-2013 | Отправлено: 23:58 02-07-2025
    ramanuki



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Svirepov
    Прослежу, если что замечу, сообщу.
     

    Цитата:
    Проблема возникает на нескольких компьютерах, но с одним и тем же набором словарей?

    Компьютер один. Менялись системы и пр.

    Всего записей: 843 | Зарегистр. 07-08-2013 | Отправлено: 23:01 03-07-2025
    sanatoliy



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    как в NG v25.06.0 включить скроллинг, я имею в виду то, что когда жмешь колёсико, то появляется  пиковый крест и ты мышей тащишь поле. В голдене это работает, а в NG v25.06.0 нет, надо только за ползунок таскать. В настройках не нашел как это включать.

    Всего записей: 1868 | Зарегистр. 08-06-2003 | Отправлено: 02:25 05-07-2025
    fadetoback



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    При запуске ГД, иногда, на несколько секунд в левом нижнем углу показывается информация о количестве слов и словарях. Скажите, а программа где-то хранит все эти слова. Если да, то как их вытащить и экспортировать в файл?
    P. S. Установил новую версию ГД-ng, но я не понял как там искать в полнотекстовом поиске по подстановочным знакам?

    Всего записей: 765 | Зарегистр. 10-08-2005 | Отправлено: 15:59 21-07-2025 | Исправлено: fadetoback, 16:58 21-07-2025
    galina2000

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте. В текстах ряда словарей используются несколько видов кавычек: “”«»„‘ . Есть большое желание заменить всю эту эстетику на универсальные двойные кавычки " (с последующей переиндексацией словарей). Это как-то скажется на полноте поиска в GD? Спасибо.

    Всего записей: 554 | Зарегистр. 21-08-2006 | Отправлено: 07:24 16-08-2025
    ramanuki



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

    Цитата:
     Это как-то скажется на полноте поиска в GD?

    Знаки пунктуации исключаются из полнотекстового поиска, так что вряд ли повлияет.

    Всего записей: 843 | Зарегистр. 07-08-2013 | Отправлено: 08:20 16-08-2025
    fadetoback



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    И всё таки как искать в новой версии через подстановочные знаки? Или не заморачиваться и использовать классическую версию, а в ней регулярные выражения?

    Всего записей: 765 | Зарегистр. 10-08-2005 | Отправлено: 09:28 20-08-2025
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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 176 177 178 179 180 181 182

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


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru