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

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

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Спасибо за ответ!  
    И еще один вопрос, может, подскажете. Не могу понять, почему иногда (довольно часто) крашится программа при переключении открытых вкладок через Ctrl+Tab. Раньше думал, что у меня с виндоусом что-то не так. Но вот сейчас переустановил и ОС, и Goldendict заново поставил -407-. Запускаю, делаю две вкладки, нажимаю Ctrl+Tab, вверху справа у иконки вкладок Open Tabs List появляется маленькое окошко со списком открытых вкладок, оно висит секунду и программа закрывается... (Переключение мышкой щелчком на вкладках работает без сбоев. Переключение мышкой щелчком на Open Tabs List тоже ОК.)  
    Что тут может быть?

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 00:18 16-11-2019 | Исправлено: ramanuki, 10:37 16-11-2019
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ramanuki
    Хм. Вообще-то, Ctrl+T - это открытие новой вкладки, а переключение идёт по Ctrl+Tab (если включено в настройках).

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

    Всего записей: 6079 | Зарегистр. 22-10-2005 | Отправлено: 00:50 16-11-2019
    yozhic



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

    Цитата:
    переключение идёт по Ctrl+Tab

    Подтверждаю краш по Ctrl+Tab

    Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 00:59 16-11-2019
    ramanuki



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Прошу прощения, это у меня опечатки. Я и имел в виду переключение по Ctrl+Tab (а открытие по Ctrl+T). Исправил вышеупомянутое сообщение.

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 10:36 16-11-2019 | Исправлено: ramanuki, 10:38 16-11-2019
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ramanuki
    Разработчики Qt5 в своём репертуаре. Теперь функция программной установки нужного пункта меню у них не работает от слова "совсем". Будем думать, как обойти очередной сюрприз.

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

    Всего записей: 6079 | Зарегистр. 22-10-2005 | Отправлено: 11:39 16-11-2019
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ramanuki
    Вот - goldendict-1.5.0-RC2-409-g1cef1a8(EXE only).7z. Падать не будет. Но и работать буден не совсем так, как в Qt4.

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

    Всего записей: 6079 | Зарегистр. 22-10-2005 | Отправлено: 16:25 16-11-2019
    ramanuki



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

    Цитата:
    Вот - goldendict-1.5.0-RC2-409-g1cef1a8(EXE only).7z.

    Спасибо! Сейчас работает ОК.

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 19:25 16-11-2019
    asvg



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Хотел узнать, какая сборка GD наиболее технологичная ? Я давно не интересовался и пользуюсь от BKSRU GoldenDict + DSLGD v6.26_UI Revolution
    на Qt4, но проект почил. Ради интереса поставил последнюю https://github.com/goldendict/goldendict/wiki/Early-Access-Builds-for-Windows  
    Не в обиду разрабам новых версий, но такого позорного рендеринга шрифтов уже давно не видел. Такое чудо себе могут позволить, только деляги  
    от опенсоурса и то сейчас уже почти все исправились. Единственный +, который заметен, более быстрая индексация словарей. Хотелось бы  типа GoldenDict + DSLGD v6.26_UI Revolution, но на Qt5.

    Всего записей: 3358 | Зарегистр. 15-12-2015 | Отправлено: 04:46 20-11-2019 | Исправлено: asvg, 04:48 20-11-2019
    Masonry

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    разобрался, спасибо Abs62!

    Всего записей: 71 | Зарегистр. 30-12-2013 | Отправлено: 14:26 26-11-2019 | Исправлено: Masonry, 16:55 26-11-2019
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Masonry
    Соответствующий словарь (SoundEn) в группу добавлен?

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

    Всего записей: 6079 | Зарегистр. 22-10-2005 | Отправлено: 16:25 26-11-2019
    ramanuki



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
     
    Я как-то уже спрашивал у вас, можно ли запретить ГД автоматически произносить слова при загрузке карточки.  
    Удалось вычислить словарь, который так делает (Macmillan English Dictionary US 2017), MDX. Причина, скорее всего, сидит в самом файле словаря, так как удаление других файлов, относящихся к нему, не влияет (слова всё равно произносятся).
     
    Ради интереса декомпилировал файл словаря. Рассмотрел одну карточку - похоже, что загвоздка где-то на этом участке (сам я не очень в скриптах):

    Код:
     
    000
    <head><link href="mac.css" rel="stylesheet"/></head><div id="mac"><h id="000"></h><div id="head"><wh><h1><bs>000</bs></h1></wh></div><div id="headbar"><span class="PRONS"><img class="sound audio_play_button" onclick="this.nextSibling.play();" src="speaker_b.png"/><audio src="http://www.macmillandictionary.com/media/american/us_pron/n/num/numbe/number_000_American_English_pronunciation.mp3"></audio><span class="PRON show_less"><span class="SEP PRON-before"> /</span>&#716;tr&#618;p(&#601;)l&#712;o&#650;<span class="SEP PRON-after">/</span></span></span></div>
     

    Дальше идет код уже содержимого карточки. Есть ссылка на внешний .js, но к произношению он отношения не  имеет.
     
    Есть еще одна особенность. Если словарь выделить в отдельную группу, то он автоматически слова не произносит. Добавление словарей .dsl не влияет. Но вот если добавить в группу другие словари .mdx, то начинается автоматическое произношение. Такое впечатление, что "нажатие кнопки" произношения происходит из какого-то другого словаря .mdx.  
     
    Может, есть возможность как-то ограничить взаимное влияние этих словарей в ГД? Или иной способ?
     
    Если захотите посмотреть в качестве примера текст кода двух карточек словаря (000 и steady), то он здесь.  

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 14:04 10-12-2019
    Denskoy

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

    Всего записей: 741 | Зарегистр. 18-12-2005 | Отправлено: 01:11 11-12-2019
    Abs62



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

    Цитата:
    Может, есть возможность как-то ограничить взаимное влияние этих словарей в ГД? Или иной способ?

    Найти скрипт, который вмешивается, подправить его и подсунуть вместо исходного. Других вариантов пока что не вижу.

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

    Всего записей: 6079 | Зарегистр. 22-10-2005 | Отправлено: 07:12 11-12-2019
    ramanuki



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Я правильно понимаю, что виновником может быть другой словарь формата MDict и скрипт может быть или в отдельном файле *.js, или в *.mdd?
     
    Если это так, на какие ключевые слова в скрипте стоит ориентироваться?

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 11:53 11-12-2019
    Abs62



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

    Цитата:
    Я правильно понимаю, что виновником может быть другой словарь формата MDict

    По вашему описанию похоже.

    Цитата:
    Если это так, на какие ключевые слова в скрипте стоит ориентироваться?

    Я бы в первую очередь смотрел обработку события "onload" - это окончание загрузки страницы. Если срабатывает какой-то скрипт по выделению, тогда "onselect".

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

    Всего записей: 6079 | Зарегистр. 22-10-2005 | Отправлено: 12:10 11-12-2019
    ramanuki



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Убирал все файлы *.MDD, затем *.CSS, далее - *.JS. Звук всё равно шел.
    Убрал все словари MDX, кроме виновника-источника звука, всё равно произносит.
    Пришел к выводу, что невозможно выявить триггер звука. Он явно внешний, не связанный напрямую со словарем. Это, должно быть, некое стечение обстоятельств и условий. При этом, автоматическое появление звука связано с количеством подключенных словарей (формата MDict).  

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 17:47 11-12-2019
    ramanuki



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

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 20:06 11-12-2019
    ramanuki



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Подскажите, пожалуйста, что может быть причиной появляюшегося иногда сообщения вместо карточек словарей в GoldenDict:
     
    Query error: DICTZIP error Open file error(C:\Users\Name\Dictionaries\En-Ru\BanksExchangesAccountingEnRu.dsl)
     
    Если пересканировать, то всё приходит в норму без дополнительных действий.
     

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 19:01 26-12-2019 | Исправлено: ramanuki, 19:02 26-12-2019
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ramanuki
    Это значит, что GD по какой-то причине не может открыть файл. Как-то пока что не доводилось с таким сталкиваться.

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

    Всего записей: 6079 | Зарегистр. 22-10-2005 | Отправлено: 22:03 26-12-2019
    ramanuki



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я после переустановки ОС ожидал, что GoldenDict станет грузиться быстрее, а вместо этого получилось наоборот - вместо прежних 40 секунд, стал грузиться 1 мин 45 с (при том же количестве подключенных словарей). И вот такие DICTZIP error порой выскакивают. Может, что-то не то с SSD-диском или Intel-технологией регулирования частоты ЦП?

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 00:37 27-12-2019
    Открыть новую тему     Написать ответ в эту тему

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