Ru-Board.club
← Вернуться в раздел «Программы»

» GoldenDict

Автор: mostitsky
Дата сообщения: 14.09.2012 10:10
BKSRU

Цитата:
Вы всем довольны чего достигли или хотелось бы больше? Что не смогли сделать и что бы хотелось видеть?

А плане красоты? Или функциональности?
Тут не надо забывать, что это были пляски с бубнами...
Надо признать, что язык DSL очень ограниченный. Основные функции он удовлетворяет, но не более того.
А в плане практичности - в GoldenDict сильно не хватает полнотекстового поиска (full-text search). Из-за этого приходится параллельно пользоваться и GoldenDict, и Lingvo.
Автор: BKSRU
Дата сообщения: 14.09.2012 10:27
mostitsky

Цитата:
А плане красоты? Или функциональности?

Красоты. Возможностей верстки.

Добавлено:
mostitsky

Цитата:
А в плане практичности - в GoldenDict сильно не хватает полнотекстового поиска (full-text search).

Если я правильно понял, то это означает, что GD делает поиск только по заголовкам либо уже в открытых статьях? Lingvo может сразу искать в теле статей?
Автор: dg333
Дата сообщения: 14.09.2012 11:23

Цитата:
Надо признать, что язык DSL очень ограниченный. Основные функции он удовлетворяет, но не более того.


DSL (об этом и представители АББЫЫ много-много раз говорили на форумах) изначально предназначался только и исключительно для обеспечения хорошего внешнего вида статей. Так, к слову.
Автор: ramix
Дата сообщения: 14.09.2012 12:30
Abs62

Цитата:
Индексация - вторая тестовая версия, исправленная.

Проведена расширенная и почти* всесторонняя проверка касательно поиска и вывода спецсимволов - по одиночке и в различных комбинациях. Для проверки использовано более 150 символов и сочетаний из разных групп.

С нахождением заголовков - почти всё ОК (за исключением нижеприведенного).

С отображением в окне найденных результатов - почти всё ОК (не отображаются некоторые символы типа Ω).

С отображением карточек - почти всё ОК (замечания касаются только < и <<>>).

С замечанием anion23 - тут чудеса... да, не находит ГОСТ 1048-70, если искать только по "ГОСТ"; при поиске по "ГОСТ 1048-70" находит, но не включает в окно вывода найденных заголовков, хотя карточку по Enter показывает (сбой из-за дефиса между цифрами?). При этом карточку под названием "тест 1234-56" находит по "тест"! Но не по "1234-56". Вышлю файлы.

* Всё и сразу предусмотреть нереально.
Автор: mostitsky
Дата сообщения: 14.09.2012 13:41
dg333

Цитата:
DSL (об этом и представители АББЫЫ много-много раз говорили на форумах) изначально предназначался только и исключительно для обеспечения хорошего внешнего вида статей. Так, к слову.

Самая большая претензия к ABBYY в этом плане - можно было не выдумать "свои" теги, а использовать готовые от HTML/XML и сделать язык расширяемым. Цены бы не было такому языку!

Добавлено:

BKSRU

Цитата:
Красоты. Возможностей верстки.

Для красоты вполне достаточно. Тегов по минимуму хватает.


Цитата:
Если я правильно понял, то это означает, что GD делает поиск только по заголовкам либо уже в открытых статьях? Lingvo может сразу искать в теле статей?


Да, Lingvo может сразу искать по содержанию всего корпуса словарей, что очень важно.
Автор: dg333
Дата сообщения: 14.09.2012 14:19

Цитата:
Цены бы не было такому языку!


Так есть такой язык: XDXF. Только (см. страницу или две назад) GD (да и другие поддерживающие его программы) «капризничает» в его отношении больше, чем в отношении DSL (как, собственно, и должно быть в отношении XML). И словарей мало. XDXF появился, когда недостатки DSL уже стали более чем очевидными. Но на DSL уже был огромный массив словарей, и народ просто ленился и ленится делать/переделывать их в XDXF (да и поддерживающих программ — раз и обчёлся).


Добавлено:
(мечтательно-отрешённо) Вот взяться бы всем поклонникам GD да и наделать словарей в XDXF…
Автор: BKSRU
Дата сообщения: 14.09.2012 14:33
dg333
XDXF на сколько просто в нем делать словари? Что в нем особого? Сам по себе формат вроде бы мне известен давно, но разве, что в TranslateIt! я это видел. Так это простенький подстрочник и словарики в этом отношении не сложные. Примеры красиво оформленных карточек посмотреть можно?

Добавлено:
mostitsky

Цитата:
Для красоты вполне достаточно. Тегов по минимуму хватает.

Лукавите. Не хватает. Но кое что можно сделать. Если разгребу в конце концов свои дела, может объединим силы и с другими желающими. Есть свои наработки. В какой то мере это можно унифицировать.
Автор: Akemdwr
Дата сообщения: 14.09.2012 16:34
Скажите, а есть для латыни словарь морфологии?
И еще не совсем понял, ссылка в шапке на Early Builds — то что там выложено это портативные версии? Вроде похоже на портатив, но когда запустил исполняемый файл из последнего скачанного билда, он начал индексировать словари, из папки, которая настроена как дополнительная в непортативной версии…
Автор: dg333
Дата сообщения: 14.09.2012 17:19
BKSRU, сложно назвать простым языком, ибо он — приложение XML. И, увы, я не вижу средств разработки словарей под него. Особенного в нём то, что он ориентирован в первую очередь на логическую структуру словаря, нежели на внешний вид. С примерами красивых карточек туго: словари, которые я знаю, просто не используют все возможности языка.
Автор: Abs62
Дата сообщения: 14.09.2012 17:24
ramix

Цитата:
С замечанием anion23 - тут чудеса...

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

Кстати, насчёт зон вторичного отображения в DSL. Как это должно выглядеть? А то Лингво под рукой нет, и не посмотреть.

Akemdwr
Поищите среди словарей OpenOffice. Это тот же формат, что использует GD.
Автор: Akemdwr
Дата сообщения: 14.09.2012 17:42
Спасибо большое, заработала латынь! А с портативностью не разъясните в чем там дело?
Автор: mostitsky
Дата сообщения: 14.09.2012 17:48
dg333

Цитата:
Вот взяться бы всем поклонникам GD да и наделать словарей в XDXF…

Справедливо написано вами же чуть выше - сложности в восприятии Goldendict'ом ошибок в XDXF.

А так, язык XDXF, пожалуй, один из лучших среди наличествующих.
Автор: ramix
Дата сообщения: 14.09.2012 17:52
dg333

Цитата:
и народ просто ленился и ленится делать/переделывать их в XDXF

Был бы конвертор написан - "цены бы ему не было"

Не так -то просто переделывать из DSL в XDXF словари со сложным форматированием.
Автор: mostitsky
Дата сообщения: 14.09.2012 17:55
BKSRU

Цитата:
Если разгребу в конце концов свои дела, может объединим силы и с другими желающими. Есть свои наработки. В  какой то мере это можно унифицировать.


Будет время - посмотрим.
Автор: BKSRU
Дата сообщения: 14.09.2012 18:04
Abs62
Будет время сделайте пожалуйста это пункт:
- если ничего не выделено, отправка в журнал заголовка карточки (в качестве пункт меню - "Закладка" больше подходит)
Автор: Abs62
Дата сообщения: 14.09.2012 18:07
Akemdwr

Цитата:
И еще не совсем понял, ссылка в шапке на Early Builds — то что там выложено это портативные версии?

Портативная версия отличается от непортативной наличием папки "portable" в папке GD. Если GD видит эту папку - считает себя портативным и хранит свои настройки и индексы в ней. Если не видит, считает себя непортативным.
Автор: ramix
Дата сообщения: 14.09.2012 18:09
BKSRU

Цитата:
Примеры красиво оформленных карточек посмотреть можно?

Найти красивые сложно, а вот стандартные можете посмотреть здесь (там же и одна из ошибок xdxf-gd проявляется - в цвете).

Добавлено:
Abs62

Цитата:
Третья тестовая версия.

В номере версии - "304" - не ошибка?
Автор: Akemdwr
Дата сообщения: 14.09.2012 18:17

Цитата:
и хранит свои настройки и индексы в ней

А не портативный хранит настройки и индексы в папке c:\Users\Akemdwr\AppData\Roaming\GoldenDict\ (или аналогичной) и при переустановке Винды можно просто скопировать куда-то ее содержимое, а потом закинуть обратно и свежеустановленный Голден все подхватит?
Или есть что-то, что он ложит еще в какую-то папку?
Автор: Abs62
Дата сообщения: 14.09.2012 18:23
BKSRU

Цитата:
если ничего не выделено, отправка в журнал заголовка карточки

Заголовок вкладки устроит? Это можно сделать просто и быстро. Заголовок конкретной карточки в общем html-соде искать куда геморройнее.
Автор: ramix
Дата сообщения: 14.09.2012 18:23
Abs62

Цитата:
Кстати, насчёт зон вторичного отображения в DSL. Как это должно выглядеть? А то Лингво под рукой нет, и не посмотреть.

[no]Оформляется тегами [/*][/no]
По нажатии на кнопку / команду происходит сокрытие / отображение текста, выделенного данным тегом.
Традиционно отображается серым цветом.

Текст отображается:


Текст скрыт:

Автор: Abs62
Дата сообщения: 14.09.2012 18:35
ramix

Цитата:
В номере версии - "304" - не ошибка?

Нет. На номер пока не смотрите, окончательный вариант тоже скорее всего будет с номером 304. Хотя как минимум ещё одно изменение там будет - смена номера версии индексатора, чтобы все словари переиндексировались.
Просто не хочу до завершения тестирования коммитить изменения в основную ветку на github. Так что всё пойдёт одним куском. А номер билда - это количество измемений после последнего релиза.
Автор: ramix
Дата сообщения: 14.09.2012 18:45
Abs62

Цитата:
Третья тестовая версия.

Беглая проверка показала, что с ГОСТом и омегой всё стало ОК.
Осталась только проблема отображения карточек с < и <<>>.
Автор: Abs62
Дата сообщения: 14.09.2012 18:47
ramix

Цитата:
По нажатии на кнопку / команду происходит сокрытие / отображение текста, выделенного данным тегом.

Ага. А кнопка в каждой статье имеется или она одна на все сразу?
Автор: BKSRU
Дата сообщения: 14.09.2012 18:53
Abs62

Цитата:
Заголовок вкладки устроит? Это можно сделать просто и быстро. Заголовок конкретной карточки в общем html-соде искать куда геморройнее.

Честно говоря не понял . Наверное я и имел ввиду заголовок вкладки. Ведь это и собирается в обычном режиме (авто) журнала. Разве в заголовке вкладки не заголовок карточки?
В общем устроит вполне .
Автор: ramix
Дата сообщения: 14.09.2012 19:00
Abs62

Цитата:
А кнопка в каждой статье имеется или она одна на все сразу?


Одна на все окно.

Для удобства пользователей имеется горячая клавиша Ctrl+*, которая действует как оперативный переключатель на всё окно со всеми карточками в нем до закрытия окна. Открыв новое окно, надо заново повторить команду.

При этом пользователь (через чекбокс) может выбрать приоритет в настройках оболочки, будет ли вторичная зона по умолчанию отображаться или нет.
Автор: Abs62
Дата сообщения: 14.09.2012 19:01
BKSRU

Цитата:
Ведь это и собирается в обычном режиме (авто) журнала.

Нет. Туда уходит слово из строки поиска при нажатии "Enter". Или слово из списка предложенных, когда его выбирают.

Цитата:
Разве в заголовке вкладки не заголовок карточки?

А вы задайте слово"went", к примеру, и посмотрите на заголовки карточек.
Автор: ramix
Дата сообщения: 14.09.2012 19:03
Abs62

Цитата:
На номер пока не смотрите, окончательный вариант тоже скорее всего будет с номером 304.

Смутило то, что была версия "305", а после нее опять пришла "304".
Автор: BKSRU
Дата сообщения: 14.09.2012 19:16
Abs62

Цитата:
Нет. Туда уходит слово из строки поиска при нажатии "Enter". Или слово из списка предложенных, когда его выбирают.

Так оно мне и надо.

Цитата:
А вы задайте слово"went", к примеру, и посмотрите на заголовки карточек.

Ничего не понял. Вот слово отловленное курсором:

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

Вот WENT набрал в поиске. Везде оно и высветилось. Его собственно и надо в журнал:

В общем даже если морфологию включаю, то все равно в имени вкладки то, что надо. Наверное я не ясно выразился.

Добавлено:
Abs62
Раз уж до нас боги снизошли . Вернемся к информационной карточке. Уже писал, что можно использовать как ссылку на карточку используя двойной щелчок по заголовку словаря в карточке. Но может сделать лучше? Имя словаря в карточке не плохо бы использовать как нажимаемую ссылку на соответствующую дежурную карточку, что бы желающие составители словарей прописывали аннотационные карточки. Тогда можно было бы использовать все имя карточки и без всяких выкрутасов (с нижним подчеркиванием). Реально ли так сделать? Собственно там может быть любая информация, ну допустим как пользоваться данным словарем... Мне бы (ну я эгоист ) в частности пригодилась такая возможность, словари специализированные и нужны пояснения, что к чему.

Добавлено:
Если удастся реализовать зоны сокрытия, тоже буду очень рад. Не совсем нравится реализация Lingvo. Не удобно когда раскрываются все статьи. Статьи часто очень велики и в идеале возле каждой зоны должен стоять плюсик (спойлер или как его), что полагаю не реально сделать. Хотя бы для текущего словаря.
Автор: Abs62
Дата сообщения: 14.09.2012 21:07
ramix

Цитата:
Осталась только проблема отображения карточек с < и <<>>

Так. Покопался.
"<<" - недопустимый заголовок для DSL, AFAIK. Потому как это означает начало ссылки.
Если "<<" убрать, оставив "\<\<", он отображается.
С "<" - нюанс парсинга GD. Начинает проверять, не начало ли ссылки это, и не успевает закончить - строка кончается. "\<" показывается нормально.
Если "<<" или "<" идёт перед "\<\<" или "\<", то до вторых дело уже не доходил, так как уже первый совпадает со словом поиска.

Это всё никак не связано с новым режимом индексации, прежние версии GD работали так же. Как это согласуется с обработкой таких заголовков Lingvo? Надо тут что-то корректировать?

Добавлено:
BKSRU

Цитата:
в идеале возле каждой зоны должен стоять плюсик (спойлер или как его)

А если там десяток зон сокрытия в статье? Сдаётся мне, удобнее будет сделать одну кнопку на статью.
Автор: ramix
Дата сообщения: 14.09.2012 21:35
Abs62

Цитата:
Надо тут что-то корректировать?

Я лишь имел в виду проблему с отображением, вернее, неотображением заголовка статьи "<" в первой найденной карточке (на самом деле в нескольких найденных карточках). А под двумя "<<" имел в виду, что после парсинга первая < относится к заголовку, а вторая - к тегу:

<div class="dsl_headwords"><p><</p>

и две << превращаются в одну:

<div class="dsl_headwords"><p></p>

вместо

<div class="dsl_headwords"><p>&lt;</p>

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156

Предыдущая тема: Total video converter 3.14 ошибка конвертации


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.