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 ()

жалко что gui. разучились что ли функционал с гуем разделять

muhas ★★★
()

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

специально внизу написал чтоб все описание прочитали?:)

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

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

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

>Для сборки нужны libvorbis (зачем?)

Подозреваю, что для воспроизведения произношений слов.

Ttt ☆☆☆☆☆
()

Это очень круто, спасибо. Feature request: плазмоид для КДЕ4.

SlonoInquisitor
()

В целом действительно посимпатичнее StarDict и не глючит под офтопиком при сканировании. Однако, я так понимаю, опять без поддержки прокси :(

BuzzyBuzz
()

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

Судя по скринам - весьма удобно, не нужно будет вручную постоянно копировать->вставлять каждое незнакомое слово из статьи в словарь

Chaser_Andrey ★★★★★
()

Что со скоростью работы? Как правило StarDict ищет перевод быстрее всех.

RCV ★★★★
()

Красиво.

Реквестирую софтину с подобным функционалом под GTK. Пока пользуюсь StarDict.

cache ★★
()

боже мой. Нету стеммера даже для английского. Слова kill в попапе оно найти не может, ибо кроме "kill" есть ещё "kill off". И он тоже при повторном нажатии попап не показывает. Нету переноса строк для en-ru bars. :(

krasnoglazeg
()

> Программа позиционируется как функциональная замена StarDict,

как может быть замена StarDict быть на ку-те?

firsttimeuser ★★★★★
()

Попытался добавить словари от stardict

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

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

> не нужно будет вручную постоянно копировать->вставлять каждое незнакомое слово из статьи в словарь

и раньше не нужно было

firsttimeuser ★★★★★
()

При включённом сканировании, в 4-х кедах, никак не реагирует

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

Опять какой-то лузер решил нагадить в комментариях. Тьфу.

mamay_cozak
()

название из 90х а так пойдет

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

> как может быть замена StarDict быть на ку-те?

stardict-у не нужна замена на qt. Она уже есть - qstardict. Зачем плодить велосипеды?

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

> Сам ты недо фреймворк, придумай чтонить получше, а то таких гениев много

Угу, "сначала добейся"... До чего ж ты убог.

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

>Зачем плодить велосипеды?

это не велосипед. по сравнению с кустардиктом это хонда голдвинг

Somewho ★★
()

Судя по скриншотам просто чудо, а не словарь. Как только домой доберусь сразу заценю.

alexis-kzn
()

Будем смотреть. Правда, полноценной заменой стардикту для меня он вряд ли станет, во всяком случае, пока не будет аналога sdcv.

Laz ★★★★★
()

Scan Popup в опере работает, а в стардикте у меня не работало.

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

> Отлично. Даже если оно и сырое ещё, то перспективы большие.

Угу... И у лялиха перспективы большие... уже который десяток... вот-вот случиться вендакапец...

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

>> Программа позиционируется как функциональная замена StarDict,
>как может быть замена StarDict быть на ку-те?


это было написано не для тулкитодрочеров, а для адекватных людей.

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

У "лялиха" перспективы большие, да и уже сейчас он широко используется по назначению адекватными людьми. А лузеры и прочие ниасилившие только ноют и изливают дерьмо на форумах.

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

Re^2: GoldenDict 0.7 вышел

>> Отлично. Даже если оно и сырое ещё, то перспективы большие.

> Угу... И у лялиха перспективы большие... уже который десяток... вот-вот случиться вендакапец...


Я тебя не понял. К кому претензии? К goldendict'у, к линуксу или ко мне лично?

GArik ★★★
()
Ответ на: Re^2: GoldenDict 0.7 вышел от GArik

>Я тебя не понял. К кому претензии? К goldendict'у, к линуксу или ко мне лично?

У него к своей жизни претензии =]]]

yyk ★★★★★
()
Ответ на: Re^2: GoldenDict 0.7 вышел от GArik

> Я тебя не понял. К кому претензии? К goldendict'у, к линуксу или ко мне лично?

У него ни к кому претензий нет, он просто троллит. Толсто и уныло.

По теме: пусть будет, однако не раскрыто:

1) Почему всё-таки начат новый проект вместо прокачивания qstardict;

2) Зачем сразу требовать Qt 4.5, чем не угодил 4.4?

hobbit ★★★★★
()

Суперкруто. Спасибо.

Obey-Kun ★★★★★
()
Ответ на: комментарий от hobbit

> 1) Почему всё-таки начат новый проект вместо прокачивания qstardict;

По большому счету, я думаю, что это было бы просто сложнее в конечном результате, потому что общего там не так и много на самом деле. Сам читатель stardict-формата был написан с нуля эдак за один день, а всё остальное сделано просто-напросто по-другому. То есть, qstardict пришлось бы доработать напильником до такого состояния, когда от его оригинального кода осталось бы очень мало.

2) Зачем сразу требовать Qt 4.5, чем не угодил 4.4?

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

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

>2) Зачем сразу требовать Qt 4.5, чем не угодил 4.4?

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

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

положи в opensuse build services - сразу будет много качаний.

К статьи реквестирую фичу таскания словарей из веба. А то их отдельно ставить с ихнего сайта - это жесть.

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

> боже мой. Нету стеммера даже для английского.

Морфологии разумеется нет, как ее нет практически ни в одном свободном словаре. Однако для того чтоб её получить, есть один хитрый трюк. Дело в том, что оригинальный коммерческий Babylon тоже не поддерживает морфологию, и как следствие, все их официальные словари идут с большим количеством синонимов на каждое слово. То есть, например, для глагола "do" вписаны синонимы "did", "done", и так далее. Так что скачиваем их словарь для соответствующего языка (обычно простого, бесплатного словаря достаточно), и засовываем его в одну группу с интересующим нас словарем/словарями, в которых все эти синонимы отсутствуют. И всё. При поиске внутри этой группы каждый словарь сначала опрашивается на синонимы, потом внутри группы производится опрос всех словарей по всем найденным синонимам (за исключением Википедий, для них это пока нереализовано).

> Слова kill в попапе оно найти не может, ибо кроме "kill" есть ещё "kill off".

Если не находится слово kill, значит, в словаре его просто нет. Это обычное дело для Wiktionari-ев, например. Kill off тут должен быть не при чем.

> И он тоже при повторном нажатии попап не показывает.

Если речь о сканировании с зажатым модификатором, то модификатор должен быть зажат в момент изменения селекшена. То есть, зажимаем, выделяем слово мышкой, а потом отжимаем. Короче, как в qstardict.

> Нету переноса строк для en-ru bars. :(

Статьи из стардикт-словарей c sametypesequence=m в .ifo-файле выводятся на данный момент банально с помощью тага <pre>. Я думаю переделать это на смену всех \n на <br> и начальных пробелов на &nbsp;. Просто обычно такие словари рассчитаны на preformatted-вид (поправьте, если я ошибаюсь).

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

Попробовал, действительно классная штука. Сразу зацепил словари от стардикта, все отлично.

Только вот всплывающее окошко интересно показывается. Нужно сначала ткнуть модификатор, а потом выделить. Не сразу въехал, думал, что не работает.

Очень приятная программа. Авторам огромное спасибо.

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

> Попытался добавить словари от stardict

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

Киньте ссылочку на словарь, на котором оно так падает. Хотя по виду не в словаре дело, а в том, что по какой-то причине поврежден сгенерированный программой файл индекса (оные создаются в ~/.goldendict/index и обновляются автоматически). Короче, я не прочь разобраться, в чем тут дело.

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

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

alexis-kzn
()

getResource: gdlookup://localhost?word=hello&group=
scheme: gdlookup
host: localhost
group =
alts finished
Qt has caught an exception thrown from an event handler. Throwing
exceptions from an event handler is not supported in Qt. You must
reimplement QApplication::notify() and catch all exceptions there.

terminate called after throwing an instance of 'BtreeIndexing::exFailedToDecompressNode'
what(): Failed to decompress a btree's node
Аварийный останов

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

> stardict-у не нужна замена на qt. Она уже есть - qstardict. Зачем плодить велосипеды?

Увы, stardict и qstardict друг друга дополняют. В одной программе не хватает одного, в другой другого. В одной есть что то одно, в другой что то другое.
Использую давно обе софтины (на лэптопе откатился на stardict-3), а на десктопе пока правит qstardict.

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