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

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

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



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

    Цитата:
    Взяло и 186000 файлов?
    Yes!!! Но... только с максимальным сжатием.

    Всего записей: 184 | Зарегистр. 08-05-2014 | Отправлено: 00:06 22-03-2017
    ramanuki



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mvlog
    А те, кто пользуется WinRAR, могут обходиться и без максимального сжатия, которое замедляет работу, поскольку на него больше ресурсов при распаковке надо.  
    :^)

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 00:27 22-03-2017 | Исправлено: ramanuki, 16:24 22-03-2017
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    И ещё на пробу: goldendict-1.5.0-RC2-83-g747185c(EXE only).7z.
    Теперь больше сайтов должны работать внутри тега iframe (галка "As link" в настройках сайта).


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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 18:31 23-03-2017
    andreyefgs



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
     
    На git-е этого пока нет похоже, пока не буду перекомпилировать, сейчас испытаю с wine то, что вы выложили
    Хотелось пока одну вещь спросить:
       
    Неужели удалось забороть "same-origin policy"?
    Хотя слова Partially и workaround свидетельствуют, что наверное еще рано радоваться

    Всего записей: 1533 | Зарегистр. 16-10-2005 | Отправлено: 19:13 23-03-2017 | Исправлено: andreyefgs, 19:13 23-03-2017
    Abs62



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

    Цитата:
    Неужели удалось забороть "same-origin policy"?
    Хотя слова Partially и workaround свидетельствуют, что наверное еще рано радоваться

    Реализовано через QWebSecurityOrigin::addAccessWhitelistEntry(). При подгрузке ресурсов из сети домен ресурса просто добавляется в белый список для запрашивающего. Обратное не реализовано, то бишь доступ из фрейма ко всей странице GD по-прежнему блокируется. Потому и "Partially workaround".
    А на github сейчас залью.

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 19:24 23-03-2017
    andreyefgs



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

    Цитата:
    И ещё на пробу: goldendict-1.5.0-RC2-83-g747185c(EXE only).7z.  

     
    Проверил сначала возможность делать Ajax запросы из локальной веб-страницы
     
    Код тестовой странички
     
    Подключение:
    file:///home/path/to/ajax_text.html?word=%GDWORD% без "As link"
    Потом надо набрать любое слово чтобы она вылезла и кликнуть по кнопке "Test"
     
    Результат:
       
     
    А с предыдущей версией не работало, запросы блокировались.
     
    Теперь локальные веб-страницы могут качать данные из сети, перерабатывать их и выводить в окне GD
    Не надо использовать какие-то программы посредники для обхода ограничений
     
    Спасибо.
     
     
    Добавлено:
    ЗЫ
     
    И заработал:
    http://www.wordreference.com/enar/%GDWORD%
     
    Прежде работал только с галкой в "As link", без нет, теперь оба варианта.
     
     

    Всего записей: 1533 | Зарегистр. 16-10-2005 | Отправлено: 20:16 23-03-2017 | Исправлено: andreyefgs, 20:23 23-03-2017
    mvlog



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62 Что-то я не то в настройках нажал (?), а найти не могу - у меня ГД показывает все слова, входящие в спеллинг: number + numb, sober + SOB + sob, и т.п. Как это отключить, чтобы показывал строго один спеллинг?

    Всего записей: 184 | Зарегистр. 08-05-2014 | Отправлено: 21:08 23-03-2017
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mvlog
    Отключить морфологию?

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 21:18 23-03-2017
    mvlog



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62 Если отключить морфологию, не будет находить -ing, -ed, только инфинитив, и не будет находить мн.число. Number\numb, sober\sob - это разве морфология? Или так и задумано?

    Всего записей: 184 | Зарегистр. 08-05-2014 | Отправлено: 21:29 23-03-2017
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mvlog
    А проверьте. Либо морфология, либо синонимы (отключаются галкой в настройках на вкладке "Дополнительно").

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 04:44 24-03-2017
    mvlog



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62  "Дополнительно" - это в смысле Advanced? Там только  
     
    Expand optional parts. This option affect dictionaries which mark some article areas as optional    и
     
    Collapse articles more than ... symbols. If this option is set GoldenDict will automatically collapse more long articles.
     
    Никакого отношения к моему вопросу они - apparently - не имеют. Тэги [ *] я вообще удаляю. Отключил English (US) Morphology на соотв.вкладке в Словарях - дополнительные слова пропали, но теперь, как и предполагалось, не находит мн.число сущ. и формы глагола, отличные от инфинитива. Какая-то это неправильная морфология - а менять где-нибудь файл морфологии самостоятельно можно?  
    UPD Посмотрел файл морфологии по пути d:\Programs\GoldenDict\content\morphology\ - ну, не знаю, надо разбираться что там к чему, в любом случае - можно добавлять свой файл морфологии. Но так, как сейчас - не должно быть, получается куча ненужной инфы по запросу.

    Всего записей: 184 | Зарегистр. 08-05-2014 | Отправлено: 22:03 23-03-2017 | Исправлено: mvlog, 22:16 23-03-2017
    Abs062

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

    Цитата:
     "Дополнительно" - это в смысле Advanced? Там только

    А, ну да, эта фича недавно появилась, в сборках её ещё нет.

    Цитата:
    а менять где-нибудь файл морфологии самостоятельно можно?

    Можно, конечно. Папка "content/morphology", файлы .aff/.dic, стандартная пара словарей Hunspell.

    Всего записей: 4 | Зарегистр. 21-03-2017 | Отправлено: 22:12 23-03-2017
    andreyefgs



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    У новой версии GD перестали отображаться внедренные картинки
    Не знаю, когда это сломалось
    На этой версии еще работает:
     1.5.0-RC2-36-gc689487 (Based on Qt 5.6.2 (GCC 6.2.0, 64 bit))  
     
    Код для тестирования
     
    Подключение: file:///home/path/to/base64.html  
    без "As Link"
     
    Но можно и в словарь в формате GLS поместить <img>, в словарях тоже перестало работать
     
    ЗЫ
    И так тоже не работает:
     

    Код:
    <style>
    div.image {
    background-image:url(data:image/png;base64,XXXXXXXXXXXXXXXXXXXXXX...);
    background-size: auto;
    background-repeat: no-repeat;
    width:100%;
    height:100%;
     
    }
    </style>
     
    <div class=image title="transl_icon1.png"></div>
     


    Всего записей: 1533 | Зарегистр. 16-10-2005 | Отправлено: 16:05 24-03-2017 | Исправлено: andreyefgs, 17:13 24-03-2017
    Abs62



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

    Цитата:
    Не знаю, когда это сломалось

    В последней версии, последствия не совсем корректного проксирования ответа сетевого манагера.
    Вроде бы поправил. Проверяйте - goldendict-1.5.0-RC2-84-g85ddcc5(EXE only).7z.

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 19:54 24-03-2017
    andreyefgs



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

    Цитата:
    Вроде бы поправил. Проверяйте - goldendict-1.5.0-RC2-84-g85ddcc5(EXE only).7z.

    Теперь отображаются. И в веб-страницах и словарях
    Спасибо.
     
     
     
    Добавлено:
    Abs62
     
    Кстати есть еще один альтернативный вариант решения уже решенной вами проблемы - подготовка онлайн-контента перед выводом в GD
     
       
     
    Код скрипта:

    Код:
    if (process.argv.length === 3)
    {
     
        console.log(process.argv[2]);
     
    }
     

     
    Результат:
       
     
    Что только не найдёшь в GD
    Я в справке посмотрел, ничего нет про это, попробовал - работает
    Хорошая фича, и это даже более мощная и гибкая вещь, чем через XML HttpRequest тянуть и в webkit-е парсить
    Ибо в GD (javascript кодом) нельзя  изменить User-Agent-а, к примеру, и вообще любые HTTP-заголовки
    Пробовал setRequestHeader и смотрел в инспекторе результат - не работает
    А это иногда требуется, в общем новый инструмент пригодится
    А написать скриптик, который там что-то где-то качает и затем парсит - это наше любимое занятие
     

    Всего записей: 1533 | Зарегистр. 16-10-2005 | Отправлено: 20:32 24-03-2017 | Исправлено: andreyefgs, 21:10 24-03-2017
    Abs62



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

    Цитата:
    Я в справке посмотрел, ничего нет про это

    Как это нет? Вроде же расписано, как внешнюю программу подключать. А чем конкретно она занимается до выдачи информации - это её глубоко личное дело.

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 22:05 24-03-2017
    andreyefgs



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нашел:
    5.1.7 "Programs" tab/5.1.7 Вкладка "Программы"
     
    Не многословно так... ну ладно
    А я раньше думал, ну какие там еще программы, наверное какие-то специальные, зачем это.
    И похоже мало кто эту фичу использует. И зря.
    Есть же ситуации когда какой-то хороший онлайн-словарь невозможно отффлайнить,  
    грузить целиком страницы в GD без подготовки тоже не вариант.
    А тут такие возможности имеются, напиши скрипт и радуйся.

    Всего записей: 1533 | Зарегистр. 16-10-2005 | Отправлено: 22:39 24-03-2017
    Abs62



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

    Цитата:
    Не многословно так...

    Ну что поделать. Как любой порядочный программер, я испытываю глубокое отвращение к писанию какой-либо документации.


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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 22:49 24-03-2017
    ramanuki



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

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



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ramanuki
    Можно перед созданием групп отсортировать по алфавиту общий список. Тогда и в новосозданных группах всё будет отсортировано.

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

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

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