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

» GoldenDict - DSLGD (DSL extension format)

Автор: BKSRU
Дата сообщения: 24.12.2013 17:03
Слайд Шоу:
GoldenDict имеет уникальную возможность показа слайдов.
В качестве слайдов используются карточки словарей. Карточки могут быть любых типов. Причем, показ слайдов может быть двойным - как в основном, так и во всплывающем окнах. При этом окна могут быть настроены на разные группы словарей, т.е. разные наборы карточек для Слайд Шоу. У вас вообще может быть не подключено ни одного словаря. Достаточно включить любой онлайн словарь и наслаждаться Слайд Шоу.
Подобное Слайд Шоу можно назвать более привычным термином среди изучающих язык - режим карточек.
Настройки показа слайдов не ограничиваются ниже изложенными. Они тесно переплетаются с настройками самого GoldenDict и самими словарями. Так, что экспериментируйте...

Запустить Слайд Шоу можно с помощью кнопки Slide Show:


В этом случае будет предложено выбрать журнал:


Так же, запустить Слайд Шоу текущего журнала можно с помощью контекстного меню заголовка журнала, выбрав Slide Show:


После запуска Слайд Шоу, кнопка на панели инструментов будет действовать как Play/Pause

Контекстное меню кнопки Slide Show сделано отрывным и можно наблюдать за изменениям в поведении Слайд Шоу в в реальном времени:


Можно настроить таймер появления карточек:


Зум, причем как для основного, так и для всплывающего окон:


Дополнительные настройки:

Open - открытие нового журнала для показа Слайд Шоу.

Stop - полностью останавливает показ текущего Сайд Шоу. В отличие от паузы в этом случае показ нового Слайд Шоу начинается с начала.

Random - слайды будут показываться в случайном порядке, повторов не будет. В противном случае слайды будут показаны в порядке очереди - сверху вниз. Показ карточек зациклен и остановки не произойдет при достижении последней карточки в списке.

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

Popup Window, Grand Window - включить показ слайдов во всплывающем или основном окне, либо синхронно в обоих сразу. Причем в каждом окне могут быть разные группы словарей:

Send To Translate Line - включение этого режима произведет поисковый запрос в главном окне при показе карточки.

Popup Window, Grand Window - включить режим Поверх всех окон для всплывающего или основного окна.

Наслаждаемся Слайд Шоу:


Более подробную информацию о настройке Слайд Шоу можно получить из учебного словаря GoldenDictStart v1.04.
Автор: BKSRU
Дата сообщения: 25.12.2013 03:12
Частотный анализ текста:
В GoldenDict можно произвести статистический анализ контента: частотный список слов, фраз. Результаты статистики появятся в окне журнала. Анализатор текста можно использовать и для вывода заголовков DSL словарей. Полученные журналы можно сохранять и открывать обычным способом, под своими уникальными именами. Имя текущего журнала будет показано в заголовке панели истории. Полученный журнал так же можно использовать для показа Слайд Шоу. И в этом случае результаты статистики не повлияют на вывод карточек. Увидите то, что ожидаете. При сохранении журнала, частотная статистика остается. При необходимости, результаты можно просто скопировать в буфер обмена и вставить в таблицу Excel или любую иную программу для отработки упражнений. При этом слова и статистика будет разнесены в две колонки.

Способы запуска частотного анализа:
Кнопка запуска Word Stat находится на панели инструментов:

 
Так же, запустить частотный анализатор текста можно с помощью контекстного меню заголовка журнала, выбрав Word Stat:

 
В контекстное меню DSL словарей на тулбаре и Найдено в словарях добавлен пункт Word Stat. Для специального режима статистики - Алфавитного указателя словаря:


Настройки фильтров частотного анализа:
Вызов окна статистического анализа, любым способом, покажет само окно Word Stat:


Здесь можно указать:
* Имя, отображаемое в заголовке журнала.
* Минимальное и максимальное количество букв в отсортированных словах.
* Минимальная и максимальная частота повторения слов.
* Язык сортировки: Весь текст/Английский/Русский/Caption.
* Тип статистического анализа: Слова/Фразовый поиск/Заголовки.
* Тип сортировки: В порядке частоты употребления/По алфавиту/В порядке следования в тексте.
* Быстрые установки минимума и максимума для числа букв и повторений. При нажатии Min Size, максимальное значение количества букв становится равным минимальному значению. Фактически, это означает, что следует найти слова размером, например 4 символа. Нажатие на кнопку Max Size выставит максимально допустимое значение длины слова равное 99, что фактически означает найти все слова. Эти действия аналогичны и для количества повторений слов.
* Регулярное выражение по типу Wildcard:
c - Любой символ или группа любых символов представляющих самих себя, кроме упомянутых ниже.
? - Соответствует любому одиночному символу.
* - Соответствует нулю или нескольким любым символам.
[...] - Набор символов. Обратная наклонная черта не имеет особого значения.
* Так же можно включить/отключить вывод различной статистической информации.

Статистическая информация по словам:
Для того, что бы произвести статистический анализ текста, копируем его в буфер обмена и нажимаем кнопку Clipboard.
Вывод статистической информации производится в окне журнала. Внимание! Текущий журнал следует сохранить, иначе журнал безвозвратно удалится!
Через табуляцию после каждого найденного слова или фразовой конструкции будет показана частота его употребления в данном тексте. Это не влияет на вывод результата. Будет показана та карточка, которую вы ожидаете.
В заголовке журнала показана дополнительная статистическая информация:


Flying Monsters - имя текущего журнала.
5452 - всего найдено слов данного направления - Английский.
1259 - уникальных слов, без дублей, приведенных к нижнему регистру, данного направления - Английский.
1224 - показано слов в журнале с учетом выставленных фильтров: количество букв/количество повторений/WildCard.
97.22% - процент показанных слов (с учетом фильтров) от уникальных слов (без дублей).

Фразовый поиск:
Если выбрать фразовый поиск - Phrase Search, то статистика покажет найденные в словарях фразы:


Алфавитный указатель словаря
Специальный режим статистического анализа DSL словарь - Caption - покажет заголовки словаря. Как можно догадаться, это режим можно использовать для вывода Алфавитного указателя словаря. В этом случае осуществляется автоподстановка имени словаря и режима словаря в окне WordStat. Фильтра действую аналогично вышесказанным:


Фильтр Wildcard
Используйте Wildcard обычным способом. Например, нам необходимо вывести слова с ing-окончанием:


Более подробную информацию об использовании Частотного анализатора текста можно получить из учебного словаря GoldenDictStart v1.04.
Автор: Romul81
Дата сообщения: 27.12.2013 23:08
BKSRU
Доброго времени суток! Всё это очень классно и прикольно. Как сама сборка, так и расширенный формат, многообщающе выглядят. Но.. почему все линки в теме мертвые? Где раздобыть учебный словарь?

И еще вопрос. Как сложились отношения с оф. сообществом разработчиков GoldenDicat-а?

Спасибо.
Автор: BKSRU
Дата сообщения: 28.12.2013 02:13
Линки поправлю. Объем работ очень велик.
Отношения с оф. сообществом разработчиков будет складывать только при наличии поддержки пользователей. А пока то, что делаю считается ерундой...
Я же рассчитываю на тех кто хочет превратить оболочку не просто в оболочку-полиглот, а в мощный инструмент создания образовательных ресурсов (в частном случае - изучение языков) и ни в чем себе не отказывать.
Забавно, но очень многие считают, что словарь это только заголовок и простенькая разукрашенная статья в лучшем случае с картинкой и кнопкой звука. Эта формулировка не подходит даже для словаря, а уж для словарной оболочки тем более.
Короче, будет более широкое обсуждение и утверждение какой либо фишки, будем выкладывать код. В противном случае не вижу смысла создавать себе дополнительную нагрузку при катастрофической нехватке времени.
Автор: alexqq
Дата сообщения: 28.12.2013 11:21
BKSRU, впечатлен вашей творческой энергией! Где скачать-попробовать?
Фразовый поиск - это не полнотекст, случайно?
Пользуясь случаем: с Рождеством и Новым годом, товарищи!!
Автор: BKSRU
Дата сообщения: 28.12.2013 11:42
Готовлю новые релизы. Чуть позже выпущу.
Фразовый поиск это не полнотекстовый поиск. Это что то вроде более продвинутого разложения контекста на составляющие. Поиск по заголовкам в офлайн словарях. Т.е. Если в тексте который вы анализируете встречается заголовок, состоящий более чем одно слово (словарная конструкция или фраза), который присутствует в словаре то он отправляется в статистику. И естественно, различных фраз и фразовых конструкций будет тем больше чем больше у вас на текущей полке словарей.
Надо просто сделать много фразовых словариков (или один постоянно пополняемый) и в этом случае разложение по фразам будет велико.
Такой процесс поиска несколько относительно долог если текст велик, но оно того стоит.

Добавлено:
По поводу полнотекстового поиска. В общем если задачу разделить на составляющие то она вполне выполнима и задумки были. Однако эту задачу я не считаю приоритетной и она в дальнем ящике. Может найдется добрый человек и займется этим вплотную.
Автор: BKSRU
Дата сообщения: 28.12.2013 16:50
GoldenDict + DSLGD v5.1_UI Revolution на основе последней сборки 1.5RC224 + последние изменения.

- Download: http://rghost.ru/51262811
New: Просмотр превью вьювером, установленным по умолчанию в системе.
Можно использовать штатный системный вьювер, но на мой взгляд удобнее использовать сторонний просматривальщик. В дополнительном материале для примера IrfanView.
IrfanView_v4.37 - Вьювер для GoldenDict:
- Download: http://rghost.ru/51263526
В интерфейсе IrfanView можно скрыть дополнительные панели:


ColapseStyle5in1 - Дополнительные стили режима Collapse на основе lingoes-blue:
- Download: http://rghost.ru/51262370

npp_v6.5.2 - Вспомогательный материл учебно-справочных словарей GoldenDictStart_v1.04 и DSLGD_v4.1:
- Download: http://rghost.ru/51263426
Автор: BKSRU
Дата сообщения: 01.01.2014 08:30
GoldenDictStart_v1.05
- Учебно-справочный словарь по настройке, функционалу GoldenDict и тегам DSL/DSLGD.
- Download: http://rghost.ru/51331869
* Составил: BKSRU
* Формат: DSLGD
* Кол-во заголовков / карточек: 67/67
* Версия 1.05, 1 января 2014 года
* Дополнительная информация о словаре:
Для входа на главную страницу словаря набрать в строке поиска - GoldenDictStart.
Автор: BKSRU
Дата сообщения: 06.01.2014 16:35
Подарок к Рождеству!
GoldenDict + DSLGD v6.0_UI Revolution на основе последней сборки 1.5RC224 + последние изменения.
- Download: http://rghost.ru/51456008
New: новая версия DSLGD v6.0.

GoldenDictStart_v1.06
- Учебно-справочный словарь по настройке, функционалу GoldenDict и тегам DSL/DSLGD.
- Download: http://rghost.ru/51443124
* Составил: BKSRU
* Формат: DSLGD
* Кол-во заголовков / карточек: 68/68
* Версия 1.06, 7 января 2014 года
* Дополнительная информация о словаре:
Для входа на главную страницу словаря набрать в строке поиска - GoldenDictStart.
Информацию найдете в словаре. Будьте внимательны и вы поймете о чем речь. Что то вроде загадки.
Автор: BKSRU
Дата сообщения: 09.01.2014 02:47
GoldenDict + DSLGD v6.0_UI Revolution на основе последней сборки 1.5RC224 + последние изменения.
- Download: http://rghost.ru/51502952
New:Стандартный тег DSL - [ s] запускает Flash анимацию прямо в карточках, а не сторонним плеером.
Новый тег DSLGD [swf] - тег вставки Flash, HTML, PDF или SVG контента.
Новые теги быстрой конвертации HTML <--> DSLGD для Flash анимации: [embed], [object], [param].
Возвращен автоперевод буфера обмена.
Автор: BKSRU
Дата сообщения: 13.01.2014 15:30
GoldenDictStart_v2.0
- Учебно-справочный словарь по настройке, функционалу GoldenDict и тегам DSL/DSLGD.
- Download: http://rghost.ru/51621018
* Составил: BKSRU
* Формат: DSLGD
* Кол-во заголовков / карточек: 96/97
* Версия 2.0, 14 января 2014 года
* Дополнительная информация о словаре:
Для входа на главную страницу словаря набрать в строке поиска - GoldenDictStart.
Автор: BKSRU
Дата сообщения: 14.01.2014 14:46
Flash анимация в карточках:
В DSLGD V6 появилась уникальная возможность вставлять Flash контент прямо в тело карточки. По существу, мы имеем новый формат для составления словарей с неограниченными возможностями. Теперь карточки могут быть не только информативными, но и интерактивными. Создатель словарей ограничен только своими способностями работы с Flash анимацией и своим воображением. Существует множество редакторов Flash, от простых конвертеров видеофайлов во Flash, до мощных редакторов Flash анимации с поддержкой языка скриптов ActionScript. Но даже те кто не знаком с Flash вплотную, могут сделать словарные карточки более информативнее, дополнив их готовым Flash контентом с любых источников. С конвертированием видеофайлов, составлением слайдшоу и альбомов... справится даже новичок. Составление простых скриптов, в общем то так же не особо сложное занятие. И создать плеер или тест всегда сможете...
 
Стандартный тег DSL:
Синтаксис предельно прост и не нарушает совместимость со словарями LINGVO:
[ s]flash.swf[/s]
 
Однако, есть возможность прописать и управление в формате HTML, например, ширину и высоту (принципиально важно использовать одинарные кавычки):
[s width='480' height='300']flash.swf[/s]
 
Естественно, этот тег будет работать в карточках совместно с другими тегами DSL/DSLGD. Но на самом деле, профессионально выполненная словарная карточка может быть оформлена единственным тегом.

Специальный тег DSLGD:
В DSLGD V6 имеется и специальный тег для Flash анимации [swf]. Принцип работы с ним аналогичен принципу работы с Flash анимацией тега [ s]. Однако, возможности его несколько шире.

Теги быстрой конвертации HTML <--> DSLGD:
Так же, в DSLGD V6 имеются теги быстрой конвертации HTML <--> DSLGD: [embed], [object], [param].
Синтаксис работы с ними совпадает с синтаксисом HTML тегов. Но принципиально важно использовать одинарные кавычки.
Автор: sikemo
Дата сообщения: 14.01.2014 15:21
если в флэш есть, то контейнер SVG так и просится, он все это может содерать в себе — музыка, флэш, вектор и пр. + замена pdf
Автор: BKSRU
Дата сообщения: 14.01.2014 16:54
sikemo

Цитата:
если в флэш есть, то контейнер SVG так и просится, он все это может содерать в себе — музыка, флэш, вектор и пр. + замена pdf

Работать будет. Можете опробовать тег [swf], но преимуществ я не вижу. Во всяком случае на данный момент.
Можете попытаться запустить любой другой видеоформат, если знаете HTML параметры. Если в системе установлен квиктайм может и получится. У меня для браузеров стоит VLC. Который в GoldenDict запускается, однако только сам плагин плеера, но вот на кнопки нет реакции. С квиктаймом я не пробовал, тут 50/50.

Можно реализовать поддержку SVG и для стандартного тега [ s].
Автор: BKSRU
Дата сообщения: 15.01.2014 15:52
GoldenDictStart_v2.01
- Учебно-справочный словарь по настройке, функционалу GoldenDict и тегам DSL/DSLGD.
- Download: http://rghost.ru/51670063
* New: Добавлены примеры карточек.
* Составил: BKSRU
* Формат: DSLGD
* Кол-во заголовков / карточек: 108/109
* Версия 2.01, 15 января 2014 года
* Дополнительная информация о словаре:
Для входа на главную страницу словаря набрать в строке поиска - GoldenDictStart.
Автор: BKSRU
Дата сообщения: 16.01.2014 02:20
Flash, HTML, PDF, SVG контент в карточках:
Еще одна уникальная возможность появилась в DSLGD V6, вставлять не только Flash анимацию, но и HTML, PDF, SVG... контент в тело карточки. И это означает, что арсенал инструментов у создателей словарей отныне безграничен. Фактически, можно воспользоваться любым визуальным редактором, сохранить или конвертировать результат в Flash, HTML, PDF или SVG формате, положить его в папку мультимедиа словаря - имя словаря.dsl.files и вставить в словарную карточку с помощью волшебного тега [swf].

Работа с таким контентом так же предельно проста:
[swf]контент.swf[/swf]
[swf]контент.htm[/swf]
[swf]контент.html[/swf]
[swf]контент.pdf[/swf]
[swf]контент.svg[/swf]

Однако, для тега есть возможность прописать управление в формате HTML, например, ширину и высоту (принципиально важно использовать одинарные кавычки):
[swf width='100%' height='100%']контент.html[/swf]
Автор: BKSRU
Дата сообщения: 17.01.2014 14:19
GoldenDictStart_v2.02
- Учебно-справочный словарь по настройке, функционалу GoldenDict и тегам DSL/DSLGD.
- Download: http://rghost.ru/51719652
* New: Добавлено:
Примеры карточек.
Flash, HTML, PDF, SVG контент в карточках
HTMLGD - шаг за шагом
* Составил: BKSRU
* Формат: DSLGD
* Кол-во заголовков / карточек: 118/119
* Версия 2.02, 17 января 2014 года
* Дополнительная информация о словаре:
Для входа на главную страницу словаря набрать в строке поиска - GoldenDictStart.


NoName - Cтиль для GoldenDict. Вспомогательный к учебно-справочному словарей GoldenDictStart:
- Download: http://rghost.ru/51720148
Автор: BKSRU
Дата сообщения: 19.01.2014 09:46
GoldenDict + DSLGD v6.0_UI Revolution на основе последней сборки 1.5RC229.
- Download: http://rghost.ru/51763469
Автоперевод буфера обмена включается через конфиг файл.
Автор: BKSRU
Дата сообщения: 19.01.2014 12:37
GoldenDictStart_v2.03
- Учебно-справочный словарь по настройке, функционалу GoldenDict и тегам DSL/DSLGD.
- Download: http://rghost.ru/51767084
New: Добавлен раздел по способам формирования стилей для элементов словаря в системе DSLGD.
* Составил: BKSRU
* Формат: DSLGD
* Кол-во заголовков / карточек: 126/127
* Версия 2.03, 19 января 2014 года
* Дополнительная информация о словаре:
Для входа на главную страницу словаря набрать в строке поиска - GoldenDictStart.


NoName - Cтиль для GoldenDict. Вспомогательный к учебно-справочному словарей GoldenDictStart:
- Download: http://rghost.ru/51720148
Автор: BKSRU
Дата сообщения: 20.01.2014 11:53
GoldenDict + DSLGD v6.1_UI Revolution на основе последней сборки 1.5RC229.
- Download: http://rghost.ru/51790353
New: Функционал стандартного тега [ s] расширен. Теперь он работает с контентом: SWF, HTML, PDF.
Автор: BKSRU
Дата сообщения: 24.01.2014 05:54
Синтаксис работы с новыми возможностями тега [ s]:
Все, что надо: включить поддержку плагинов в GoldenDict, положить контент в папку мультимедиа словаря - Имя словаря.dsl.files и прописать в нужном месте DSL карточки:
[ s]контент.htm[/s]
[ s]контент.html[/s]
[ s]контент.swf[/s]
[ s]контент.pdf[/s]

Естественно, этот тег будет работать совместно с другими тегами DSL/DSLGD.
Автор: BKSRU
Дата сообщения: 24.01.2014 11:21
GoldenDict + DSLGD v6.2_UI Revolution на основе последней сборки 1.5RC229.
- Download: http://rghost.ru/51884470
New: Поддержка внешних CSS стилей для карточек словарей DSL/DSLGD.

Синтаксис работы тега [css] - добавление внешних файлов CSS стилей:
Файлов стилей может быть несколько для одного словаря с различными именами. Находиться они должны в подкаталоге styles каталога мультимедийных файлов словаря Имя словаря.dsl.files - Имя словаря.dsl.files/styles. Сам же синтаксис добавления файла внешних стилей для карточки DSLGD словаря выглядит следующим образом:
[css]имя файла стилей.css[/css]

Ограничений нет как таковых. Даем идентификаторы или классы тегам и работаем с CSS в обычном порядке.
Автор: Romul81
Дата сообщения: 24.01.2014 18:14
BKSRU
Да, действительно, Ваш проект восхищает. На самом деле, очень много широких возможностей. Хотя, для меня остаются актуальными следующие нерешенные моменты (если я ничего не пропустил):

1. Возможность использовать синонимы, как это реализовано в словарях stardict и babylon. На самом деле очень полезный функционал (хотя, как правило, напрямую и не связан с, непосредственно, синонимами) - можно использовать и как морфологию, и как фразеологию и т.п. Для языков, чью морфологию GoldenDict не поддерживает - просто незаменимая вещь. Может, добавить в синтаксис dsl синонимы, как это делается в исходниках babylon (gls) - через |?

Цитата:
fazer|fa&#231;o|fazes
verbo...


И, соответственно, научить GoldenDict эту разметку понимать - индексировать в т.ч. синонимы, а при запросе выводить карточку с заглавным словом.

2. Подгрузка шрифтов из папки ресурсов словаря (без установки в систему). Или, может, это уже работает?

3. Наверно глупый вопрос, но спрошу - ресурсы можно паковать в dz? Или в zip? Особенно актуально для словарей с озвучкой.

Спасибо!
Автор: BKSRU
Дата сообщения: 24.01.2014 18:44
Начну с приятной новости. Изоляцию карточек все таки сделал (надеюсь). И теперь стили не должны пересекаться и остальные карточки не должны искажаться в случае одних и тех же тегов или имен идентификаторов и классов.
Вторая задача посложней. Конечно можно указывать путь к папке конфигурации. Но это не наш метод. Пользователя не должно волновать куда отправить кнопочки... В идеале он должен только забросить новый словарь в папку словарей.


Цитата:
Наверно глупый вопрос, но спрошу - ресурсы можно паковать в dz? Или в zip? Особенно актуально для словарей с озвучкой.

В общем то это тот же формат DSL. И с ним по идее можно делать все то же самое. Но я не пробовал проверять по поводу совместимости с паковкой. Проверить не сложно. Как паковать смотрим в основной ветке http://forum.ru-board.com/topic.cgi?forum=5&topic=30250&start=3180#14


Цитата:
Подгрузка шрифтов из папки ресурсов словаря (без установки в систему). Или, может, это уже работает?

Да вроде как работает, но немного сложновато устанавливать для обычного пользователя. Их надо положить в подкаталог style папки конфигурации. Опять же смотрим основную ветку.
Вот если смогу прописать путь напрямую в папку стилей словаря, тогда можно будет автоматом подгружать. А так можно манипулировать системными шрифтами без проблем.


Цитата:
1. Возможность использовать синонимы, как это реализовано в словарях stardict и babylon. На самом деле очень полезный функционал (хотя, как правило, напрямую и не связан с, непосредственно, синонимами) - можно использовать и как морфологию, и как фразеологию и т.п. Для языков, чью морфологию GoldenDict не поддерживает - просто незаменимая вещь. Может, добавить в синтаксис dsl синонимы, как это делается в исходниках babylon (gls) - через |?


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

А так да на сегодня это пожалуй наиболее продвинутая и удобная система. Разработчик словарей вооружен практически всем. Но есть еще куда двигаться и даже очень не плохие перспективы. Все усилия облегчить труд не только создателей словарей, но и пользователя.
Автор: Romul81
Дата сообщения: 24.01.2014 21:07
BKSRU
По поводу синонимов разверну мысль подробнее. Положим, у меня есть словарь в формате .bgl. Я его хочу декомпилировать (по тем или иным причинам) и сделать на его основе dsl. В случае с форматом dslgd проблем с форматированием нет - адаптирую исходные html-теги, сохраняя практически "первозданное" форматирование. А функционал синонимов при этом теряется полностью. Можно, конечно, конвертировать всё в satrdict - он синонимы поддерживает, но это другая тема. Есть еще один вариант - сам словарь в dsl + вспомогательный в satrdict, содержащий только синонимы и вывод на "пустые" карточки, которые, в свою очередь "подхватываются" другими словарями, подключенными в GoldenDict. Получается несколько громоздко, да и в результатах поиска всегда маячит пустой словарь синонимов. Есть ли вообще в GoldenDict возможность индексировать определенный словарь, при этом скрывать его отображение в главном окне? Т.е., грубо говоря, чтоб он работал как встроенный словарь морфологии?

Вообще, поддержка синонимов форматом dsl давняя и избитая тема. Это именно тот функционал, которого, действительно не достает. С появлением Вашего DSLGD большинство проблем были решены, но синонимы... увы. В принципе, этот вопрос решается, как я уже сказал форматом stardict, но размер... Да и недостает всех остальных плюшек, которые появились в DSLGD.
Автор: BKSRU
Дата сообщения: 25.01.2014 04:05
GoldenDict + DSLGD v6.21_UI Revolution на основе последней сборки 1.5RC229.
- Download: http://rghost.ru/51904650
New: Изоляция внешних CSS стилей карточек DSL/DSLGD. Не должны пересекаться стили словарей если будут случайным образом использованы одинаковые идентификаторы, классы или просто теги.

Добавлено:
Romul81

Цитата:
По поводу синонимов разверну мысль подробнее. Положим, у меня есть словарь в формате .bgl. Я его хочу декомпилировать (по тем или иным причинам) и сделать на его основе dsl. В случае с форматом dslgd проблем с форматированием нет - адаптирую исходные html-теги, сохраняя практически "первозданное" форматирование. А функционал синонимов при этом теряется полностью. Можно, конечно, конвертировать всё в satrdict - он синонимы поддерживает, но это другая тема. Есть еще один вариант - сам словарь в dsl + вспомогательный в satrdict, содержащий только синонимы и вывод на "пустые" карточки, которые, в свою очередь "подхватываются" другими словарями, подключенными в GoldenDict. Получается несколько громоздко, да и в результатах поиска всегда маячит пустой словарь синонимов. Есть ли вообще в GoldenDict возможность индексировать определенный словарь, при этом скрывать его отображение в главном окне? Т.е., грубо говоря, чтоб он работал как встроенный словарь морфологии?

Все равно не поставлена четко задача. Это надо видеть перед глазам, что конкретно должно быть в карточке. Но из того, что понял вроде как ясно - это больше задача для составителей словарей. А все необходимые инструменты вроде как есть.

По поводу скрытия карточек словарей. На этот случай у нас предусмотрено обрамление каждой карточки словаря блочным тегом с классом по имени словаря (до первого пробела). Делал по тем же причинам - скрыть ненужные карточки, например, словари произношения...
Принцип работы прост до безобразия:
- Например, есть словарь с именем DSLGD TEST_v1.01. Соответственно, у нас имеется класс для карточек этого словаря - DSLGD. Если откроете инспектор в GoldenDict то легко найдете классы каждого словаря. К тому же, эти классы помогают хорошо структурировать текущий вывод документа. Каждая карточка в своем блочном теге и со своим именем класса.
- В папке конфигурации GoldenDict в основном файле стилей (если нет то создаем) - article-style.css. Открываем этот файл и прописываем стиль:

Код: .DSLGD
{
    display: none;
}
Автор: BKSRU
Дата сообщения: 25.01.2014 15:04
GoldenDict + DSLGD v6.22_UI Revolution на основе последней сборки 1.5RC229.
- Download: http://rghost.ru/51914960
New: Решена проблема путей для элементов внешних стилей CSS для DSL словарей.

Указание пути к элементам внешних стилей CSS:
Сами элементы должны находиться в папке - Имя словаря.dsl.files/styles.
В стилях достаточно указать имя ресурса без скобок:

Код: #dslgd
{
    background: url(mark.png);
}
Автор: BKSRU
Дата сообщения: 26.01.2014 05:03
GoldenDict + DSLGD v6.23_UI Revolution на основе последней сборки 1.5RC229.
- Download: http://rghost.ru/51930285
New:
Папка для хранения файлов и элементов стилей словаря style переименована в styles.
Автоматическое создание файла стилей CSS в папке styles. Имя файла стилей соответствует имени словаря.
В следующих словарях небольшие исправления. Папка CSS стилей style переименована в styles, иначе некоторые примеры не будут работать.
GoldenDictStart_v2.04 - Учебно-справочный словарь по настройке, функционалу GoldenDict и тегам DSL/DSLGD:
- Download: http://rghost.ru/51930369
Для входа на главную страницу словаря набрать в строке поиска - GoldenDictStart.
ABC_v1.03 Учебный словарь по транскрипции (Британский вариант):
- Download: http://rghost.ru/51930326
Для входа на главную страницу словаря набрать в строке поиска - ABC.
Дополнительная информация:
http://forum.ru-board.com/topic.cgi?forum=5&topic=45338&start=40#10
http://forum.ru-board.com/topic.cgi?forum=5&topic=45338&start=40#12
Автор: BKSRU
Дата сообщения: 26.01.2014 11:08
Еще к теме о синонимах и опять из того, что понял.
Romul81

Цитата:
...И, соответственно, научить GoldenDict эту разметку понимать - индексировать в т.ч. синонимы, а при запросе выводить карточку с заглавным словом.


У карточки ведь сколько угодно заголовков может быть. И в карточке будет видно искомое слово. Синонимы прописать в заголовках.
Автор: Romul81
Дата сообщения: 26.01.2014 13:40
BKSRU

Это не одно и то же. Тема обсуждалась на этой странице. И ответ, конкретно, в этом посте.
В общем, решил пока делать синонимы в stardict и скрывать отображение карточки через css. Пока не пробовал. Если получится - отпишусь.

Добавлено:
BKSRU

Разверну мысль еще более подробно. Например, в португальском языке существует как минимум два варианта и 4 грамматические нормы за 20-й век. Простое слово Director может иметь вариант написания Diretor. В имеющихся словарях присутствует либо тот, либо другой вариант, соответственно, при запросе каждый из них выдает только свой вариант. При этом, если в DSL сделать карточку вида

Код: Director
Diretor
Directora
Diretora
Директор

Страницы: 12345678

Предыдущая тема: Выбор офиса-2013


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