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

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

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



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nikolai2004
    Ну, если кто-нибудь сделает... Внятной спецификации формата я не вижу, а разбирать чужой код - то ещё удовольствие.

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

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    Заметил в GoldenDict в словаре Vocabulary.com Dictionary (MDict), выпущенном несколько лет назад, свеженькие вчерашние примеры предложений про Трампа и Флойда. Получается, словари такого типа могут подкачивать информацию из интернета?

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 11:09 03-06-2020
    Abs62



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

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 12:00 03-06-2020
    sikemo

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    считаю полезным добавить стрелку вниз/вверх Источники/Википедия (и др.) где можно прописывать адреса их — чтобы навигировать их вверх вниз, по потребности. Этот функционал пока не реализован

    Всего записей: 1326 | Зарегистр. 27-11-2008 | Отправлено: 21:17 06-06-2020
    sikemo

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    подскажите, пож. Добавил словарь r2u.org.ua в Словари/Сайты, но оно не отображет (не читает) данные со страницы, хотя формат такой https://r2u.org.ua/s?w=%GDWORD&scope=all&dicts=all&highlight=on  
    возможно получать ответ со сайта?

    Всего записей: 1326 | Зарегистр. 27-11-2008 | Отправлено: 22:42 07-06-2020
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sikemo
    по-моему, вы забыли закрывающий "%" в настройках (%GDWORD%)

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 23:13 07-06-2020
    mmmx1234567

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте!
    Помогите, пожалуйста, со сборкой работающей версии Goldendict.
     
    Пробовал собрать из следующих репозиториев:  
    https://github.com/goldendict/goldendict
    https://github.com/Abs62/goldendict
    https://github.com/GD-fix/goldendict
     
    Удалось получить что-то более-менее работающее из:
    https://github.com/nonwill/goldendict
    См.: https://github.com/goldendict/goldendict/issues/1266
     
    Можно ли получить рабочую версию из репозитория, по метке или какому-нибудь коммиту?
    Под какие версии Qt, Windows SDK, Visual Studio, версии компилятора в Visual Studio, можно собрать под Windows?
    Можно ли, например в 2019 студии собирать 2017 компилятором с GoldenDict_libs_VS2015_x64_v4 и qtwebkit-5.212.0_alpha2-qt59-msvc2015-x64.zip?
    Под MinGW собрать вообще не удалось. И можно ли собрать под MinGW для x64, и в какой версии Qt?
     
     
    Как можно исправить приведенные ниже ошибки?
     
    Собирал под Qt 5.9 и Qt 5.14.1:
    На: https://github.com/qtwebkit/qtwebkit/releases, существуют скомпилированные qtwebkit только под версии:
    Qt 5.14.1
    Qt 5.13
    Qt 5.9
     
     
    Мне удалось собрать под Windows VS2015 x64, только выполнив следующее:
     
    1. Переименовывая в libzstd_static.lib в zstd.lib.
     
    Чтобы получить libzstd_static.lib её пришлось скачать из: https://github.com/facebook/zstd/releases
    Иначе не удается собрать проект, т.к. выдается ошибка:
    LINK : fatal error LNK1181: не удается открыть входной файл "zstd.lib"
    Её ещё не включили в: GoldenDict_libs_VS2015_x64_v4.7z - for MS Visual Studio 2015, 64 bit
     
    Или вместо этого, можно убрать: CONFIG += zim_support, в: goldendict.pro, но это отключит поддержку для словарей данного типа.
     
     
    2. Также пришлось задать:
    "CONFIG+=no_ffmpeg_player"
     
     
    Т.к. иначе, выдавалась следующая ошибка при сборе:
     
     
     
    ffmpegaudio.obj : error LNK2019: ссылка на неразрешенный внешний символ avcodec_parameters_to_context в функции "public: bool __cdecl Ffmpeg::DecoderContext::openCodec(class QString &)" (?openCodec@DecoderContext@Ffmpeg@@QEAA_NAEAVQString@@@Z)
    ffmpegaudio.obj : error LNK2019: ссылка на неразрешенный внешний символ avcodec_send_packet в функции "public: bool __cdecl Ffmpeg::DecoderContext::play(class QString &)" (?play@DecoderContext@Ffmpeg@@QEAA_NAEAVQString@@@Z)
    ffmpegaudio.obj : error LNK2019: ссылка на неразрешенный внешний символ avcodec_receive_frame в функции "public: bool __cdecl Ffmpeg::DecoderContext::play(class QString &)" (?play@DecoderContext@Ffmpeg@@QEAA_NAEAVQString@@@Z)
    debug\GoldenDict.exe : fatal error LNK1120: неразрешенных внешних элементов: 3
    jom: C:\Prj1\build-goldendict-Desktop_Qt_5_14_1_MSVC2015_64bit-Debug\Makefile.Debug [debug\GoldenDict.exe] Error 1120
    jom: C:\Prj1\build-goldendict-Desktop_Qt_5_14_1_MSVC2015_64bit-Debug\Makefile [debug] Error 2
     
     
    После этого мой проект собрался.
    Как можно добавить ffmpeg?
     
     
     
    3. При запуске не индексируются и не подключаются, если даже проиндексированы, DSL словари. Выдаются следующие сообщения об ошибках, при каждом открытии очередного словаря:
     
    Application output:
    DSL dictionary reading failed: C:\dict\Common\En-Ru-Apresyan.dsl.dz:0, error: An error has occurred during character conversion: No such file or directory
     
    c:\prj1\goldendict\iconv.cc:66: предупреждение: В отладчике возникла ошибка: Exception at 0x7ffb12ce3e49, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be continued) (first chance)
     
    Замечу, что данные словари отлично подключаются в других сборках из:
    https://sourceforge.net/projects/goldendict/files/early%20access%20builds/Qt5-based/
    Но в этих проектах из репозиториев происходят ошибки.
     
    Stardict словари индексируются и подключаются, если проиндексированы.
    mdx словари не индексируются но подключаются, если проиндексированы, при этом статьи из них не показываются, они пустые.
     
     
     
     
     
    -------------------------------------------------------------------------------------------------------------------------------
     
     
    c:\prj1\goldendict\main.cc:235: предупреждение: В отладчике возникла ошибка: Exception at 0x7ffb12ce3e49, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be continued) (first chance)
    c:\prj1\goldendict\iconv.cc:66: предупреждение: В отладчике возникла ошибка: Exception at 0x7ffb12ce3e49, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be continued) (first chance)
    c:\prj1\goldendict\iconv.cc:66: предупреждение: В отладчике возникла ошибка: Exception at 0x7ffb12ce3e49, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be continued) (first chance)
     
     
     
    -------------------------------------------------------------------------------------------------------------------------------
    No favorities file found
    Reloading all the tabs...
    DSL dictionary reading failed: C:\dict\Common\En-Ru-Apresyan.dsl.dz:0, error: An
     error has occurred during character conversion: No error
     
    DSL dictionary reading failed: C:\dict\En-En-Longman_Pronunciation\En-En-Longman
    _Pronunciation.dsl.dz:0, error: An error has occurred during character conversio
    n: No error
     
     
     
    Exception at 0x7ffc9d6688dc, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be continued) (first chance) at c:\prj1\goldendict\main.cc:246
     
    Exception at 0x7ffc9d6688dc, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be continued) (first chance) at c:\prj1\goldendict\iconv.cc:66
     
    Exception at 0x7ffc9d6688dc, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be continued) (first chance) at c:\prj1\goldendict\iconv.cc:66
     
     
    -------------------------------------------------------------------------------------------------------------------------------
    При индексировании mdx словаря выдается ошибка: bad allocation.
     
    ----------------------------------------------------------------------------------------------------
    Собирал из разных репозиториев, в том числе выгружал из git по тегам.
     
    Вот некоторые примеры ошибок при компиляции для репозитория:
    https://github.com/Abs62/goldendict
     
    Для тегов:  
    git checkout continuous
    git checkout 1.5.0-RC2
     
    ------------------------------------------------------------
    MinGW 32-bit
     
    C:\Prj1\Abs62\goldendict_continuous\hunspell.cc:-1: error: undefined reference to `Hunspell::spell(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
     
     
    build/hunspell.o:hunspell.cc.text+0x1666): undefined reference to `Hunspell::spell(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
    build/hunspell.o:hunspell.cc.text+0x1683): undefined reference to `Hunspell::suggest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
    build/hunspell.o:hunspell.cc.text+0x23d2): undefined reference to `Hunspell::analyze(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
     
    ------------------------------------------------------------
    MinGW 64-bit
    :-1: error: unrecognized option '--large-address-aware'
     
    Хотя в goldendict.pro:
    !x64:QMAKE_LFLAGS += -Wl,--large-address-aware
     
    ------------------------------------------------------------
    Qt 5.14.1 MSVC2015 64bit Release Тег: 1.5.0-RC2
     
    C:\Prj1\Abs62\goldendict_1.5.0-RC2\groups_widgets.hh:223: error: C2079: 'QuickFilterLine::m_focusAction' uses undefined class 'QAction'
     
    Даже если все #include добавить, и запустить, то все равно получается нерабочая версия.

    Всего записей: 3 | Зарегистр. 12-11-2015 | Отправлено: 20:35 08-06-2020
    Abs62



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

    Цитата:
    И можно ли собрать под MinGW для x64, и в какой версии Qt?

    Можно. Если самому собрать Qt под MinGW. Но это не самое простое дело.

    Цитата:
    Как можно добавить ffmpeg?

    Замените заголовочные файлы ffmpeg в "winlibs\include" на аналогичные от ffmpeg 3.0.1, тогда имеющиеся библиотеки должны подойти. Или сами соберите ffmpeg 4.2.1 под msvc.

    Цитата:
    3. При запуске не индексируются и не подключаются, если даже проиндексированы, DSL словари. Выдаются следующие сообщения об ошибках, при каждом открытии очередного словаря:

    А это уже в отладчике смотреть надо, что конкретно там не получается.

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

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Svirepov
    добавил % пока не грузится страница

    Всего записей: 1326 | Зарегистр. 27-11-2008 | Отправлено: 21:38 08-06-2020
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sikemo
    Странно, у меня грузится.
    После изменения настроек "Применить" нажали или GD перезапустили?

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    и применить, и вот сейчас проверил на вновь включённому. т.е. у вас показывает не «линк», а результаты поиска по ресурсу?
    убрал флажок as link показалось поисковое окно ресурса в HEX. Но 1251 вроде не понял, или у Вас есть вывод. Подскажите

    Всего записей: 1326 | Зарегистр. 27-11-2008 | Отправлено: 20:29 09-06-2020 | Исправлено: sikemo, 20:36 09-06-2020
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    UPD: Так, всё понятно. В моём рабочем GD на QT4 этот сайт тоже не отображается. Работает в версии на QT5, которую я держу для тестов...
     
    Это всё про неё:
    "As link" включён, как и у всех прочих веб-источников. Ничего особенного не делал, сайт просто с ходу заработал. Насчёт 1251 - нет, с кодировками тоже мудрить не пришлось. Адрес такой:
    Код:
    https://r2u.org.ua/s?w=%GDWORD%&scope=all&dicts=all&highlight=on

     
     

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 21:03 09-06-2020 | Исправлено: Svirepov, 21:35 09-06-2020
    sikemo

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

     
    https://ibb.co/R7XHzLP

    Всего записей: 1326 | Зарегистр. 27-11-2008 | Отправлено: 13:01 12-06-2020
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sikemo
    Это QT4 или 5? Вы могли не заметить, что я своё предыдущее сообщение почти сразу отредактировал, добавив вот это:

    Цитата:
    В моём рабочем GD на QT4 этот сайт тоже не отображается. Работает в версии на QT5, которую я держу для тестов


    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 16:18 12-06-2020
    sikemo

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

    Всего записей: 1326 | Зарегистр. 27-11-2008 | Отправлено: 11:23 13-06-2020
    Svirepov

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sikemo
    Если сайт необходим, то попробуйте сборку на QT5. Лучше отдельно поставить портабельную, т.к. на XP может и не запуститься.

    Всего записей: 365 | Зарегистр. 04-11-2013 | Отправлено: 13:18 13-06-2020
    sikemo

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    хотелось бы. Я и так исп. портабельную, но на ХР и 32
    ---
    есть, скачал  (не с первого раза, но всё вышло ОК, спасибо)

    Всего записей: 1326 | Зарегистр. 27-11-2008 | Отправлено: 15:21 13-06-2020 | Исправлено: sikemo, 21:18 13-06-2020
    toty794

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ! A GD427_DSLGD293_(QT486)_AkelPad498.7z
     
    https://dropmefiles.com/4EtGC
     
    Все в одно. Два ехе внутри. Папка плагинс.
    ГД открывает АП на заголовках (если они есть).
    ДСЛГД нет.
    Есть различия в ПТП.
    На каждом ехе индекс обновляется.

    Всего записей: 222 | Зарегистр. 17-04-2017 | Отправлено: 16:14 21-06-2020 | Исправлено: toty794, 12:47 22-06-2020
    ramanuki



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
    В Hotkeys мы имеем возможность указать сочетание клавиш для перевода копируемого слова из ОС (напр., Ctrl+C+C). Как вы смотрите на то, чтобы добавить туда еще одну опцию - переводить слово из буфера обмена в новой вкладке (напр., Shift+Ctrl+C+C) ("Use the following hotkey to translate a word from dipboard in a new tab:").

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 09:41 26-06-2020
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ramanuki
    Сдаётся мне, подобные избыточные возможности будут больше сбивать с толку, чем помогать юзерам. К тому же, как правило на Ctrl+C+C завязано всплывающее окно, а там в принципе только одна вкладка.

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 10:37 26-06-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