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

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

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Abs62
     
    М-да... Из-за механизма индексации потребуются переделки.
     
    А так был бы словарик, который подключался ко всем запросам, типа:
     

    Код:
    %GDWORD%
        Urban.com: http://www.urbandictionary.com/define.php?term=~
        Dictionarist: http://ru.dictionarist.com/английский-русский/%GDWORD%

     
    %GDWORD% подставляло бы искомое на место переменной в ссылке и у нас генерировалась бы ссылка на сайт с запросом.
    ...
    А что если попробовать альтернативный вариант - к существующим опциям (в Словари > Источники > Веб-сайты) добавить еще одну опцию - "Открывать в (штатном) браузере"? В таком случае в главном окне в соответствующей карточке ГД показывалась бы только ссылка с запросом искомого, по щелчке на которой можно было перейти в штатный браузер. ?

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 18:32 13-07-2017 | Исправлено: ramanuki, 18:33 13-07-2017
    Romul81



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

    Цитата:
    А так был бы словарик, который подключался ко всем запросам, типа:

    О, классная фича бы была - таким образом можно было бы подключать локальный скрипт, причём свой для каждой группы, который бы гарантированно исполнялся при любом заголовке...
    Или так уже можно и что-то пропустил...

    Всего записей: 1327 | Зарегистр. 03-03-2008 | Отправлено: 18:50 13-07-2017
    Abs62



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

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 18:51 13-07-2017
    ramanuki



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

    Цитата:
    Сделать из полнофункциональной словарной оболочки формирователь ссылок на сайты для системного браузера?

    Не все сайты хорошо себя ведут внутри ГД. И заодно была бы свобода решать, где и как запрашивать.  
     
    Добавлено:
    Romul81
    Пока идут предварительные прения.

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 19:06 13-07-2017
    andreyefgs



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

    Цитата:
    Хотел бы узнать у вас, есть ли какая-либо возможность передать слово из строки поиска ГД в карточку

     
    Не знаю, это вы хотите или нет
    Посмотрите:
    http://lingvoboard.ru/forum/viewtopic.php?f=17&t=68
     
    Эта локальная страничка добавляет только четыре ссылки: Google News, Google, Поиск по картинкам, Linguee
     
    Но можно легко миллион других ссылок добавить отредактировав страничку (на онлайн словари какие-нибудь, к примеру)
     
    ЗЫ
    И страничка работает только с группами  с флажками, не со всеми, только с этими:
    it,pl,de,da,fr,en,es,nl,pt,no,cs,sv,ru,fi,be,ro,ja,zh,hu,tr,el
    Страничка извлекает язык текущей группы из имени файла флажка и использует эту инфу при создании ссылок.

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



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

    Цитата:
    http://lingvoboard.ru/forum/viewtopic.php?f=17&t=68  

     
    Мне кажется, ваш код больше на специалиста рассчитан.
     
    >Программа работает только внутри группы с флажком.
     
    А я практически с группами не работаю. Уже засада.
     
    Автосоздал группы, но так и не удалось запустить.
     
    Одни косые (и левые и правые) в ГД способны в ступор ввести:
    file:///C:\Users\User\Dictionaries\Temp\links.html?word=%GDWORD%
     
    Тут надо что-то попроще...

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 20:06 13-07-2017
    andreyefgs



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ramanuki
     
    Я ссылку на локальную страничку таким образом получаю:
     
    В файловом менеджере захожу в папку где лежит страничка и запускаю (т.е. навёл курсор и Enter) ее дефолтной программой
     
    А это всегда какой-то браузер.
     
    Потом в браузере копирую ссылку из адресной строки, на винде и линаксе они разного вида
     
    У винды так:
       

    Цитата:
    А я практически с группами не работаю. Уже засада.  

     
    All - это тоже группа
    Но она, к сожалению, без флажка и присвоить её флажок нет возможности.
    Ну как обходной манёвр можно создать, к примеру, пользовательскую группу "All2" и выбрать флажок для нее.
     

    Цитата:
    Мне кажется, ваш код больше на специалиста рассчитан.  


    Цитата:
    Тут надо что-то попроще...

     
    Ладно, сдаюсь

    Всего записей: 1533 | Зарегистр. 16-10-2005 | Отправлено: 20:22 13-07-2017 | Исправлено: andreyefgs, 20:24 13-07-2017
    Romul81



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    andreyefgs
     
    Я, вероятно, туплю очень, но всё-же спрошу.
    То есть, таким образом можно запустить любой код JS, находящийся в локальном HTML?
    Независимо от заголовка?

    Всего записей: 1327 | Зарегистр. 03-03-2008 | Отправлено: 20:30 13-07-2017
    andreyefgs



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Romul81
     
    Любой не знаю, в упомянутой страничке извлекается язык текущей группы из флажка группы, если он есть, и затем заголовок и язык группы используются для генерирования ссылок (контекстно зависимых).
     
    Но разумеется вы можете этого не делать, можете не использовать заголовок и флажок, а что-нибудь своё придумать.
     
    ЗЫ
    Тут и другие странички имеются:
    http://lingvoboard.ru/forum/viewforum.php?f=17

    Всего записей: 1533 | Зарегистр. 16-10-2005 | Отправлено: 20:44 13-07-2017 | Исправлено: andreyefgs, 21:14 13-07-2017
    ramanuki



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    andreyefgs
    Вот где собака порылась, оказывается: я забыл, что флажок автоматически не присваивается, а просто название группы типа en-ru не даст пищи вашему скрипту (хотя первые буквы могли бы!). Когда добавил флажок, скрипт заработал.  
     
    Кстати, на вашем датском примере картинка (насколько я понимаю, к примеру не относящаяся) всё внимание на себя перетягивает!
     
    Для Linguee язык, наверное, точно надо указывать. А зачем для Google? Он и без указания hl работает.
     
    Но в любом случае, это не для простого юзера.
     
    Может, уважаемый Abs62 согласится добавить опцию открытия в браузере - это проще было бы. Если не согласится, будем пилить ваш скрипт...
     
    Добавлено:
    andreyefgs
    Кстати, в ваш скрипт можно вставить lng по умолчанию (когда он undefined)?

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 20:49 13-07-2017 | Исправлено: ramanuki, 20:52 13-07-2017
    andreyefgs



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

    Цитата:
    Для Linguee язык, наверное, точно надо указывать. А зачем для Google? Он и без указания hl работает.  

     
    hl - меняет язык интерфейса, сравните:
    google.ru/search?hl=ru&lr=lang_ru&num=45&q=собака
    google.ru/search?hl=en&lr=lang_ru&num=45&q=собака
    Но результат не меняется:  15 700 000
     
    lang_ru - определяет где искать (страницы на английском, русском и т. п.)
     
    Следующая ссылка с lang_de даёт уже только 143 000:
    google.ru/search?hl=en&lr=lang_de&num=45&q=собака
     
     
     
     
    Добавлено:

    Цитата:
    Кстати, в ваш скрипт можно вставить lng по умолчанию (когда он undefined)?  

    Конечно можно.

    Всего записей: 1533 | Зарегистр. 16-10-2005 | Отправлено: 21:10 13-07-2017 | Исправлено: andreyefgs, 21:11 13-07-2017
    ramanuki



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

    Цитата:
    Конечно можно.

    Коротко и ёмко!
    Подскажите, пожалуйста, а то я замучаюсь, подбирая варианты.

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 21:15 13-07-2017
    andreyefgs



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

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

     
    Найдите в коде странички такую строчку:

    Код:
    var lng = detect_lng();

     
    И сразу под этой строчкой вставьте:

    Код:
    if (lng === undefined)
    lng = 'en';
     

     
    Без этого изменения при undefined ссылки просто не показываются, теперь должны.
     

    Всего записей: 1533 | Зарегистр. 16-10-2005 | Отправлено: 21:21 13-07-2017
    Abs62



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

    Цитата:
    Может, уважаемый Abs62 согласится добавить опцию открытия в браузере - это проще было бы.

    Для локальных словарей и Вики внешние ссылки и так открываются в браузере. А для вебсайтов есть пункт в контекстном меню ссылки.

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

    Всего записей: 6080 | Зарегистр. 22-10-2005 | Отправлено: 21:25 13-07-2017
    illuminates888

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Друзья, я уже пару лет мучаюсь с одной проблемой. Дело в том что я плохо вижу и у меня всё сделано крупно через вид -> маштаб. И всё отлично, но в сплывающем окошке (которое по Ctrl+C+C) не увеличена самая верхняя строка (там где поиск; прикладываю скрин https://yadi.sk/i/APcIkVdq3L3PSE).  Есть идеи как её можно увеличить?

    Всего записей: 17 | Зарегистр. 13-07-2017 | Отправлено: 22:14 13-07-2017
    ramanuki



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

    Цитата:
    Без этого изменения при undefined ссылки просто не показываются, теперь должны.

    Спасибо! Теперь работает.
     
     
    Abs62

    Цитата:
    Для локальных словарей и Вики внешние ссылки и так открываются в браузере.

    Тут речь идет о словах, которые отсутствуют в локальных словарях.
     

    Цитата:
     А для вебсайтов есть пункт в контекстном меню ссылки.

    Что вы имеете в виду?

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 22:20 13-07-2017
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ramanuki
    Кликните правой кнопкой по ссылке на каком-нибудь сайте в окне GD, и увидите пункт "Open Link in External Browser".

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

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



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

    Цитата:
    Кликните правой кнопкой по ссылке на каком-нибудь сайте в окне GD, и увидите пункт "Open Link in External Browser".

    Да, но в том-то и загвоздка - как получить эту ссылку - для искомого слова, отсутствующего в словарях.

    Всего записей: 805 | Зарегистр. 07-08-2013 | Отправлено: 23:27 13-07-2017
    andreyefgs



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

    Цитата:
    Друзья, я уже пару лет мучаюсь с одной проблемой. Дело в том что я плохо вижу и у меня всё сделано крупно через вид -> маштаб. И всё отлично, но в сплывающем окошке (которое по Ctrl+C+C) не увеличена самая верхняя строка (там где поиск; прикладываю скрин https://yadi.sk/i/APcIkVdq3L3PSE).  Есть идеи как её можно увеличить?  

     
    ^^^
     
    Abs62
     
    Посмотрел, в popup окне масштабирование вроде не работает.
    Но эту проблему мне кажется легко можно решить  если сделать опциональную возможность вызова главного окна через Ctrl+C+C (или другую комбинацию) вместо popup окна.
     
    И дело не только в масштабировании, я думаю многие предпочтут главное окно и по другим причинам.
    Я бы этой фичей тоже пользовался бы

    Всего записей: 1533 | Зарегистр. 16-10-2005 | Отправлено: 00:24 14-07-2017 | Исправлено: andreyefgs, 00:26 14-07-2017
    Abs62



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

    Цитата:
    Посмотрел, в popup окне масштабирование вроде не работает.

    Гляну.

    Цитата:
    Но эту проблему мне кажется легко можно решить  если сделать опциональную возможность вызова главного окна через Ctrl+C+C (или другую комбинацию) вместо popup окна.

    А чем не устраивает опция "отправлять переводимое слово в главное окно"?

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

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