LINUX.ORG.RU

GoldenDict 0.7 вышел

 , , , ,


0

0

GoldenDict — новая словарная программа, обладающая следующими особенностями:

  • Для отображения статей используется компонент WebKit, что позволяет корректно и полно отображать материал, содержащий сложное форматирование, графику, таблицы и любые другие элементы оформления.
  • Поддерживаются следующие форматы словарных баз:
    • Файлы Babylon (.bgl) со всеми ресурсами, графикой и форматированием.
    • Словари StarDict (.ifo/.dict./.idx/.syn).
    • Исходные файлы словарей ABBYY Lingvo .dsl, включая файлы аббревиатур. Файлы допускается сжать с помощью dictzip, а все ресурсы упаковать в zip-файл.
    • Аудиофайлы произношений ABBYY Lingvo .lsa/.dat. Их можно проиндексировать как напрямую, так и использовать через ссылки из .dsl-файлов.
  • Возможность при поиске вводить слова в любом регистре, без диакритических знаков, умляутов и т.п. Программа произведет сворачивание регистра и диакритики в соответствии с существующими Unicode-стандартами и вас поймет.
  • Поддержка поиска в Wikipedia, Wiktionary, а также на любых других сайтах, базирующихся на движке MediaWiki.
  • Поддержка сканирования, когда перевод выделенного слова появляется в отдельном всплывающем окне.
  • Возможность открытия нескольких вкладок в интерфейсе программы.

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

Программа базируется на библиотеке Qt, для работы требуется версия 4.5. Лицензия программы: GPLv3+.

Скриншоты

Скачать

>>> Сайт программы

★★

Проверено: hibou ()
Ответ на: комментарий от alexis-kzn

> Единственное, не вижу иконки в трее (KDE 4.2.1, Russian Fedora 10.1, скачала бинарную сборку словаря). Первый раз была какая-то загогулина, перезапустил, так и ее не стало, только светлый квадратик.

Апгрейд системной qt до 4.5 решает эту проблему. Это то самое былинное "глючит трей в kde4"...

ikm ★★
() автор топика
Ответ на: комментарий от sid350

> terminate called after throwing an instance of 'BtreeIndexing::exFailedToDecompressNode'

Популярная ошибка однако. Что за словари используются?

ikm ★★
() автор топика
Ответ на: комментарий от yurikoles

> Можно скачать дистрибьютив ABBYY Lingvo и использовать его словари?

Да, но только если их декомпилировать. По теме Лингвы и её словарей всё есть здесь: https://forum.ru-board.com/topic.cgi?forum=93&topic=2972 (требуется регистрация).

ikm ★★
() автор топика

/usr/lib/qt-3.3/bin/uic groups.ui -o build/groups.h
uic: File generated with too recent version of Qt Designer (4.0 vs. 3.3.8b)
make: *** [build/groups.h] Error 1


fedora 10



адекватные люди, помогите заценить.

firsttimeuser ★★★★★
()

эммм.. а чего оно не копирует в буфер текст?

Nirdosh
()
Ответ на: комментарий от ikm

>Популярная ошибка однако. Что за словари используются?

словари из лингво 12, конвертированные в формат stardict.

sid350 ★★★★★
()

Так. Ну что сказать. В Арче он лежит в AUR unsupported. Поставил, заценил. Вещь стоящая. Рекомендую. Жаль нет поддержки медиа-файлов. Или плугинами можно? Кто в курсе вопроса?

kristall ★★
()
Ответ на: комментарий от Dimanc

> А есть клиент для dictd, который показывает перевод выделенного слова?

Вот кстати, не оффтоп. Он будет в след. версии. В принципе он уже готов, просто я его отладку и доделку отложил.

ikm ★★
() автор топика
Ответ на: комментарий от firsttimeuser

> /usr/lib/qt-3.3/bin/uic groups.ui -o build/groups.h
> uic: File generated with too recent version of Qt Designer (4.0 vs. 3.3.8b)


Тут попытка использовать 3ю версию qt. Скорее всего, не тот qmake был вызван. Попробуйте qmake-qt4.

ikm ★★
() автор топика

А "Е" и "Ё" она отождествлять умеет?

alexsaa
()
Ответ на: комментарий от ikm

речь шла только о стардиктовских словарях.

>значит, в словаре его просто нет

видимо это какой-то глюк связанный с тем что я зажимал только после выделения.

>preformatted-вид (поправьте, если я ошибаюсь).

стардикт его wordwrap'ит и я доволен. На что они рассчитаны меня не интересует. С другой стороны сомневаюсь что en-ru-bars расчитан на километровый скролинг горизонтальным скролбаром. В конце концов можно сделать оба режима, переключаемые галкой в sources.

>как ее нет практически ни в одном свободном словаре.

стардикт умеет хотябы отбрасывать окончания ing/es/est/er/s/ed итп...

к примеру на formatted он покажет format.

>зажимаем, выделяем слово мышкой, а потом отжимаем.

Я всегда пользовался стардиктом так - выделяем,после того как выделил, зажимаем - получаем результат. Отжимаем - пропадает. Зажимаем снова - появляется. Потом наводим мышку на попап, отжимаем - держится, и затем отводим - попап пропадает. Зажимаем снова - нихрена не появляется. Чтобы снова показало - нужно выделить другое слово, затем выделить оригинальное.

Я хочу такого же поведения, но чтоб после навода и отвода мышки на попап - зажимание снова показывало попап.

Здесь та же проблема, после наведения/отведения мышки на попап - снова при зажатии не появляется. Хотя здесь это логично, ибо тут зажатие связанно с выделением.

мне зажимать и выделять не удобно, потому что на WIN у меня ещё и перетаскивание окон, поэтому приходится начинать выделение, и только потом зажимать модификатор. И конечно, режим когда можно выделить а модификатор зажать потом - мне кажется более удобным. Его было бы неплохо сделать опцией.

ALSO

*в sources нету move-up/move-down хотя порядок тут отвечает за порядок в выводе результата.

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

*Сделать историю поиска слов с статистикой(на соответствующей структуре данных), какое слово сколько раз искали - очень удобно для обучения. Возможно ещё и некую программу-тест которая требует перевода для часто запрашиваемых слов.

*добавление слов в локальный словарь. Редактирование локальных словарей с сохранением в некий diff.

*сделать ресайзинг попапа с запоминанием размеров

*сделать тулбар появляющимся в попапе только при наводе на него мышки.

krasnoglazeg
()

А цель install в генерируемый Makefile нельзя добавить?

pandrey ★★
()

Кнопка "очистить поле ввода look up" по типу KDE4 была бы не лишней. И ещё сортировка словарей при выводе по типу stardict (статьи из какого словаря показывать вперёд).

pandrey ★★
()
Ответ на: комментарий от bobdva

> http://bugs.gentoo.org/show_bug.cgi?id=264631

Спасибо.

Попробовал. Запускается ощутимо быстрее, чем Stardict, но ищет слова гораздо медленнее, чем Stardict или Qstardict, при поиске очень сильно грузит систему. Нет возможности временно отключить часть словарей в директории — только всю директорию.

При всех попытках что-либо им искать несколько минут шуршит диском, затем падает с ошибкой:

terminate called after throwing an instance of 'BtreeIndexing::exFailedToDecompressNode'
what(): Failed to decompress a btree's node

но, возможно, дело в большом количестве установленных словарей или в некритических ошибках в одном из них.

Gentoo, AMD64

question4 ★★★★★
()

Самое большое зло, которое делают создатели словарей, - привязка ГУЯ к библиотекам рабочего окружения.

An12
()
Ответ на: комментарий от question4

>Нет возможности временно отключить часть словарей в директории — только всю директорию

Edit - Groups и будет счастие.

Nirdosh
()
Ответ на: комментарий от question4

> При всех попытках что-либо им искать несколько минут шуршит диском, затем падает с ошибкой:

>

> terminate called after throwing an instance of 'BtreeIndexing::exFailedToDecompressNode'

> what(): Failed to decompress a btree's node

отпишите баг в проект - здесь он зачем ?

ps. я не maintainer, мопед не мой, я только создал ebuild :)

bobdva
()
Ответ на: комментарий от bobdva

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

А ваще мне нравится клиент-серверная логика dictd, но почему все гуёвые клиенты под него такое убожество?

StarDict -- в страшном сне я такой интерфейс словаря видел!

Посмотрите как у меня на работе бабилоновский словарь сделан -- http://imageshost.ru/links/b8bd6300b85c31e597f14b1a30992c35

Достаточно лаконичный интерейс (хотя я бы и в нём кое-что убрал), хорошее форматирование статей, перевод по нажатию колёсиком на слове, автоматическое определение выражений из нескольких слов.

В общем самая любимая моя прога под оффтопик. Желаю авторам ГД догнать и превзойти её! ;)

Lucius
()

Позитивная программа, хотя по виду чистый assistant. И всё же чем больше альтернатив, тем лучше.

Кстати, автор программы на lightlang не смотрел? Потому что очень удобный словарик. Хоть и с пайтоном, но пашет очень шустро. На Qt опять же.

eduard_pustobaev ★★
()

Вот это штука!!! Ставим!

GladAlex ★★★★★
()
Ответ на: комментарий от yurikoles

>Можно скачать дистрибьютив ABBYY Lingvo и использовать его словари?

То, что он столько словарей понимает - это отлично, а вот, действительно, где эти словари брать?! StarDict-овские, например, ручками ставить?

GladAlex ★★★★★
()

Не знаю как zip (что такое dictzip кстати), а папку c tar.bz2 он индексировать не стал, только папку, где архивы со словарями распакованы. Т.е. установка как и для stardict-a - ручками.

GladAlex ★★★★★
()
Ответ на: комментарий от ikm

А звуковой словарь WyabdcRealPeopleTTS.tar.bz2 я так понимаю GoldenDict пока не поддерживает?

GladAlex ★★★★★
()
Ответ на: комментарий от ikm

А почему так долго клавиши держать нужно, чтобы popup появился?

GladAlex ★★★★★
()

Автору всё одно большая благодарность!

GladAlex ★★★★★
()

Хотя гуй конечно ещё пилить и пилить: ширина панели поиска не регулируется например ;) Но программа блеск всё равно! Идея использовать WebKit и Wiki - отличная!

GladAlex ★★★★★
()
Ответ на: комментарий от unrealix

> >Судя по описанию, интересная программа. Ждем ебилдов.
> нервно ждём ! А покамись Google translate


А чего их ждать то - в генту-багзиле лежит.

andreyu ★★★★★
()
Ответ на: комментарий от CyberK

>А можно такое же, только с перламутровыми пуго.. на гтк?

Смысл? qgtkstyle и от нативного отличить можно только под микроскопом.

petrosyan ★★★★★
()
Ответ на: комментарий от bobdva

> отпишите баг в проект - здесь он зачем ?

Это не багрепорт, это впечатление :)

Если я напишу в проект, что программа дико тормозит и жрёт ресурсы, это исправят? Багзиллы не нашёл, только форум?

> я не maintainer, мопед не мой, я только создал ebuild :)

Спасибо за ебилд.

question4 ★★★★★
()
Ответ на: комментарий от question4

> Если я напишу в проект, что программа дико тормозит и жрёт ресурсы, это исправят? Багзиллы не нашёл, только форум?

Возможно. Если будет описано, что за система, что за словари, в каком месте и как тормозит, и так далее.

Вообще, всех желающих иметь баги поправленными прошу *подробнее* описать эти баги в соотв. ветке форума.

ikm ★★
() автор топика
Ответ на: комментарий от prizident

> а как для него свой парсер написать можно? а то хочется urbandictionary

В файле dictionary.hh описан интерфейс словаря. Там достаточно много комментариев. Нужно написать фабрику словарей (функцию makeDictionaries(), см. например mediawiki.hh и другие), и добавить ее вызов в mainwindow.cc.

ikm ★★
() автор топика
Ответ на: комментарий от alexis-kzn

Посмотрел на скрины. В очередной раз понял, что программы на Qt пишут для каких-то других существ, не для землян. Скажите, а что делать тем, у кого горизонтально монитор расположен? Нахрена этот тупой тулбар с тремя кнопками? Особенно если учесть, что еще и меню есть (тоже с тремя пунктами).

ebonent ★★
()
Ответ на: комментарий от ebonent

> В очередной раз понял, что программы на Qt пишут для каких-то других существ, не для землян.

Программы на Qt, как и на всём остальном, пишут в первую очередь для себя.

> Скажите, а что делать тем, у кого горизонтально монитор расположен? Нахрена этот тупой тулбар с тремя кнопками?

Оторвать его мышой и присобачить сбоку. Или вообще скрыть. Это стандартный функционал Qt.

ikm ★★
() автор топика
Ответ на: комментарий от question4

> Спасибо. С одним словарём падает гораздо быстрее :)

У меня есть подозрение, что это глюк из-за amd64-архитектуры. Оно ни разу до этого никем на ней не пробовалось :) Так или иначе, про баг-репорты я уже написал.

ikm ★★
() автор топика
Ответ на: комментарий от ikm

> Так или иначе, про баг-репорты я уже написал.

Уже висит.

question4 ★★★★★
()
Ответ на: комментарий от ikm

>Вообще, всех желающих иметь баги поправленными прошу *подробнее* описать эти баги в соотв. ветке форума.

А что есть такие люди которым удалось пройти капчу? 6 попыток - 0 попаданий.

Потому пока тут попишу:
1. opensuse build services
2. копирование текста из окна перевода
3. попап не должен исчезать когда мыша на пиксель его покинула - желательно иметь таймаут чтобы успеть вернуться в районе секунды-полутора (можно настраиваемым). Часто его граница оказывается возле выделенного слова - если мыша изначально на границе попапа он улетает мгновенно - тяжело пользоваться.
4. Динамическая группа по умолчанию - "все что есть". А то если сделал группу - тут же нельзя воспользолваться всем остальным не создавая ее руками, а если по ходу чо-то инсталишь - ее надо апдейтить.
5. Не знаю можно ли или это оконный менеджер - но если окно открыто и не в фокусе - click на трей должен его приводить to front а не закрывать.
6. если окно миимизировано и не в фокусе - тоже to front - а то оно раскрывается - но под активное окно.
7. dblclick на трей поменять на singleclick.

В общем 5 и 6 можно сумировать как "закрываться в трей оно должно только из состояния фокуса, из других состояний оно должно приводиться в фокус".

пример идеального поведения по пунктам 5,6,7 ИМХО - kopete.





Хорошая работа - успехов проекту.

r ★★★★★
()
Ответ на: комментарий от petrosyan

> Смысл? qgtkstyle и от нативного отличить можно только под микроскопом.

Разница в рендеринге меню как раз видна невооруженнмы глазом. Хотя qgtkstyle — действительно лучшее что есть.

AP ★★★★★
()
Ответ на: комментарий от r

> А что есть такие люди которым удалось пройти капчу? 6 попыток - 0 попаданий.

Надо же. Только что попробовал - получилось пройти с первого раза. Если что, можно также воспользоваться openid-логином (он на основной странице под списком форумов).

С оконным менеджером там и правда много непоняток. У меня KDE4 вообще всё к чертям блокирует, даже если шаманить с focus-steel prevention настройками. Patches welcome, короче :)

Всё остальное - да, есть такие темы, надо будет сделать как-нить.

ikm ★★
() автор топика
Ответ на: комментарий от ikm

Ещё пожелание: при запуске помнить размер окна (и состояние "развёрнуто во весь экран") в предыдущем сеансе.

question4 ★★★★★
()
Ответ на: комментарий от r

> А что есть такие люди которым удалось пройти капчу? 6 попыток - 0 попаданий.

Капчу упростил.

ikm ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.