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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » GoldenDict | DSLGD | DSL extension format

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13

Открыть новую тему     Написать ответ в эту тему

BKSRU

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC293 + последние изменения.
 
Внимание. Учтите, что текущая версия UI Revolution не на основе свежей версии и здесь нет индиксации словарей для полнотекстового поиска. И если вы решили ее испытать, то после возврата на более новую версию произойдет долгий процесс переиндексации словарей для полнотекстового поиска.
 
- Download: http://d-h.st/9ruJ - инсталлятор GoldenDict на основе сборки 1.5RC476 - (не UI Revolution).
- Download: http://rghost.net/7ZndsMz8R - только exe файл и обновленная библиотека на основе сборки 1.5RC479 - (не UI Revolution).
Эта сборка на основе текущего официального релиза, с постепенно внедряемым и дорабатываемым новым функционалом UI Revolution. Подробности смотрим в топиках ветки, тем более здесь отмечена не всегда текущая версия.
 
- Download: http://d-h.st/Hd5P DSLGD v6.26_UI Revolution на основе официальной сборки 1.5RC293
New:
  • Full-Text Search - Многорежимный полнотекстовый поиск ( RegExp/Wildcard/Enumeration ) для DSL словарей.
  • Многорежимный статистический анализатор текста ( через буфер обмена ): Word Stat/Phrase Search.
  • Реализована совместимость вставки внешних стилей CSS в карточку с компиляцией DSL словарей в формат LCD.
  • Добавлены новые теги DSLGD для составления клиентских карт изображений: [map], [area].
  • Оптимизированы стандартные теги DSL в строну максимальной совместимости и быстроты адаптации DSL <--> DSLGD.

Возможности обновленного интерфейса UI Revolution:
  • Full-Text Search - Многорежимный полнотекстовый поиск: RegExp/Wildcard/Enumeration для DSL словарей.
  • Word Stat - Многорежимный статистический анализатор текста( через буфер обмена ): Word Stat/Phrase Search.
  • Алфавитный указатель DSL  словарей - режим Caption в статистическом анализаторе.
  • DSLGD - расширение формата словарей DSLGD до уровня HTML + CSS + JavaScript + Flash...
  • Поддержка внешних CSS стилей.
  • Поддержка HTML управления и внутренних стилей CSS для тегов.
  • Оптимизированная/сокращенная запись внутренних стилей для тегов.
  • Поддержка MIME-типы, прямая вставка: Flash, SVG, PDF, HTML... контента в словарные карточки. Иными словами для составления словаря можно использовать множество различных редакторов от простых до визуальных с поддержкой языков программирования, сохранить в соответствующем формате, отправить контент в мультимедиа папку словаря и вставить в текст карточки имя файла, обрамив тегом. И карточки могут быть не только информативными, но и интерактивными.
  • Возможность скрытия карточек определенного словаря. Например, для прекращения отображения карточек звуковых библиотек или индексных словарей, карточки которых пусты.
  • Менеджер проектов DSL словарей позволяет автоматически создавать и открыть внешним редактором комплект файлов нового словаря одним кликом мыши. Все, что вам после этого надо - начать создавать карточки.
  • Новая кнопка тулбара - Rescan. Незаменимый инструмент при редактировании словарей и проверки результатов в режиме реального времени.
  • Менеджер журналов с расширенным контекстным меню (буфер обмена).
  • Открытие превью графических объектов внешним въювером, установленным в системе по умолчанию.  
  • Превью длинных карточек.
  • Slide Show - Слайд шоу карточек журнала или режим карточек для заучивания слов.
  • Кликабельное имя словаря в карточке, ссылка ведет на карточку с одноименным заголовком.  
  • Строка поиска вынесена на тулбар. Переключение через контекстное меню панели поиска.
  • Раздельный зум для основного и всплывающего окон. Меню настройки зума - отрывное.
  • Кнопки интерфейса разнесены по разным тулбарам в соответствии с функционалом. Возможность компоновки тулбаров по своему усмотрению.
  • Возможность скрывать кнопки с тулбара.
  • Контекстное меню кнопок тулбара.
  • Кнопка сканирования сохраняет состояние при перезапуске GoldenDict.
  • Однокнопочный режим кнопки Zoom: Левая кнопка мыши - увеличить, Правая - уменьшить. Расширенный набор функций в выпадающем меню.

GoldenDictStart_v3.05 - Учебно-справочный словарь по настройке, функционалу GoldenDict и тегам DSL/DSLGD:
- Download: http://d-h.st/mrr
Для входа на главную страницу словаря набрать в строке поиска - GoldenDictStart.
npp_v6.5.3 - Вспомогательный материл учебно-справочного словаря GoldenDictStart:
- Download: https://www.solidfiles.com/v/QMQrPR587MBnD
NoName - Cтиль для GoldenDict. Вспомогательный к учебно-справочному словарю GoldenDictStart:
- Download: http://d-h.st/BN0
ColapseStyle5in1 - Дополнительные стили режима Collapse на основе lingoes-blue:
- Download: http://d-h.st/57x
IrfanView_v4.37 - Вьювер для GoldenDict:
- Download: http://d-h.st/8Bm
kompozer-0.8b3.ru - Визуальный редактор HTML:
- Download: http://d-h.st/1df
ABC_v1.03 Учебный словарь по транскрипции (Британский вариант):
- Download: http://d-h.st/z2U
Для входа на главную страницу словаря набрать в строке поиска - ABC.
Zubrila_All_v1.51 - Словарь-тренажер по мотивам таблиц Петрова:
- Download: http://d-h.st/Uoj
Для входа на главную страницу словаря набрать в строке поиска - Zubrila.
 
Параллельная ветка:
http://forum.ru-board.com/topic.cgi?forum=5&topic=30250&start=2700#4
Голосовалка:
http://forum.ru-board.com/topic.cgi?forum=5&topic=45768#1
 
GoldenDict.exe - экспериментальный запускной файл GoldenDict с расширенным набором тегов DSLGD + начальной системой конвертации HTML <--> DSLGD. Для корректной работы установите (если не установлен) Latest release: GoldenDict 1.0.1 (32-bit Windows installer, 16MB) http://goldendict.org/download.php и замените файлы в папке установки GoldenDict на файлы из прилагаемого архива.
 
Новый формат DSLGD - расширение формата словарей DSL.
Позволяет с простотой DSL или BB кодов, создавать новые словари или редактировать уже созданные словари формата DSL на уровне HTML + CSS + JavaScript + Flash:

  • Код DSLGD встроен в экспериметальные сборки и не нарушает остальной функционал GoldenDict.
  • Основан на принципе работы с DSL разметкой и BB кодами.
  • Функционал расширен до уровня HTML + CSS + JavaScript + Flash.
  • Сохранена полная совместимость с DSL.
  • Расширены возможности стандартных тегов DSL.
  • Добавлены новые теги.
  • Теги быстрой конвертации HTML <--> DSLGD позволяют быстро добавить код HTML в текст словаря формата DSLGD.
  • Несколько вариантов управления тегами из расширенного и стандартного набора: принцип BB кодов, принцип HTML, сокращенный принцип HTML.
  • Простота управления тегами сведена к минимуму.
  • Позволяет создавать словари с прежней простотой DSL формата.  
  • Возможность использования HTML редакторов при верстке карточек.

Доработаны стандартные теги DSL:
[s], [ref], [url], [Ь], [ i], [ u], [t], [p], [ c], [mN], [ *], [ex], [ sub], [ sup]
 
Расширенный набор тегов DSLGD:
Табличные теги:
[tbl] - тег открытия таблицы.
[cpn] - тег заголовка таблицы.
[tr] - тег строки таблицы.
[th] - тег заголовочной ячейки таблицы.
[td] - тег ячейки таблицы.
 
Теги списка:
[ol] - универсальный тег открытия списка. По умолчанию - нумерованный тип списка - decimal.
[ul] - универсальный тег открытия списка. По умолчанию - маркированный тип списка - disc.
[li] - тег пункта списка.
 
Теги составления клиентских карт изображений:
[map] - тег открытия клиентской карты изображений.
[area] - тег определения активной области для карты-изображений.
 
Тег внедрения скриптов JavaScript:
[js] - тег импорта файла JavaScript или описание JavaScript. Этому тегу соответствует две HTML конструкции:  
<script src=">...</script>.
<script type="text/javascript">...</script>.
 
Дополнительные теги:
[css] - тег вставки файла .css внешнего стиля.
[sn] - строчный тег, аналог HTML тега <span>.
[dv] - блочный тег, аналог HTML тега <div>.
[swf] - тег прямой вставки SWF, HTML, PDF, SVG контента.
[pre] - тег для вставки форматированного текста.
[fs] - универсальный тег свойств шрифта: начертание, насыщенность, размер, фонт.
[d] - перечеркнутый текст.
[o] - надчеркнутый текст.
[ar] - по правому краю.
[ac] - по центру.
[aj] - по ширине, что означает одновременное выравнивание по левому и правому краю.
[btn] - тег кнопки.
[ br]  - тег перевода строки.
[ hr]  - тег горизонтальной линии.
 
Теги быстрой конвертации HTML <--> DSLGD:
<div>, <span>, <font>, <p> (с заменой на pc), <b>, <i>, <u>, <sub>, <sup>, <h0...h6>, <del>, <s> ( c заменой на strike), <strike>, <center>, <a>, <img>, <caption>, <table>, <td>, <th>, <col>, <colgroup>, <tbody>, <tfoot>, <thead>, <tr>, <ol>, <ul>, <li>, <br>, <hr>, <pre>, <button>, <embed>, <object>, <param>.
 
Постепенно систему конвертации можно расширить вплоть до полной совместимости с HTML.
Принцип работы  HTML <--> DSLGD:
- Из HTML страницы выбираем понравившуюся таблицу и вставляем ее в текст DSL словаря.
- Делаем замену:
< - [
> - ]
" - '
- При создании собственных словарей можно обойтись и без подмен. К примеру настраиваем HTML редактор в EmEditor на вывод [ ] вместо < >. Вероятно, можно настроить редакторы на автозамену при вставке HTML кода.
- таблица готова.

Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 22:15 02-01-2013 | Исправлено: Maz, 13:24 29-03-2021
BKSRU

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GoldenDict + DSLGD v6.1_UI Revolution на основе последней сборки 1.5RC229.
- Download: http://rghost.ru/51790353
New: Функционал стандартного тега [ s] расширен. Теперь он работает с контентом: SWF, HTML, PDF.

Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 13:53 20-01-2014
BKSRU

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Синтаксис работы с новыми возможностями тега [ s]:
Все, что надо: включить поддержку плагинов в GoldenDict, положить контент в папку мультимедиа словаря - Имя словаря.dsl.files и прописать в нужном месте DSL карточки:
[ s]контент.htm[/s]
[ s]контент.html[/s]
[ s]контент.swf[/s]
[ s]контент.pdf[/s]
 
Естественно, этот тег будет работать совместно с другими тегами DSL/DSLGD.

Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 07:54 24-01-2014
BKSRU

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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 в обычном порядке.

Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 13:21 24-01-2014 | Исправлено: BKSRU, 07:32 26-01-2014
Romul81



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

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

 
 И, соответственно, научить GoldenDict эту разметку понимать - индексировать в т.ч. синонимы, а при запросе выводить карточку с заглавным словом.
 
2. Подгрузка шрифтов из папки ресурсов словаря (без установки в систему). Или, может, это уже работает?
 
3. Наверно глупый вопрос, но спрошу - ресурсы можно паковать в dz? Или в zip? Особенно актуально для словарей с озвучкой.  
 
Спасибо!

Всего записей: 1327 | Зарегистр. 03-03-2008 | Отправлено: 20:14 24-01-2014
BKSRU

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Начну с приятной новости. Изоляцию карточек все таки сделал (надеюсь). И теперь стили не должны пересекаться и остальные карточки не должны искажаться в случае одних и тех же тегов или имен идентификаторов и  классов.
Вторая задача посложней. Конечно можно указывать путь к папке конфигурации. Но это не наш метод. Пользователя не должно волновать куда отправить кнопочки... В идеале он должен только забросить новый словарь в папку словарей.
 

Цитата:
Наверно глупый вопрос, но спрошу - ресурсы можно паковать в 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) - через |?  

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

Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 20:44 24-01-2014 | Исправлено: BKSRU, 21:24 24-01-2014
Romul81



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

Всего записей: 1327 | Зарегистр. 03-03-2008 | Отправлено: 23:07 24-01-2014
BKSRU

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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;
}

Способ этот универсален и позволяет скрыть вывод любого словаря и не только формата DSL/DSLGD.
 

Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 06:05 25-01-2014 | Исправлено: BKSRU, 10:34 25-01-2014
BKSRU

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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);
}

Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 17:04 25-01-2014 | Исправлено: BKSRU, 08:46 26-01-2014
BKSRU

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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

Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 07:03 26-01-2014 | Исправлено: BKSRU, 11:38 26-01-2014
BKSRU

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Еще к теме о синонимах и опять из того, что понял.
Romul81

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

 
У карточки ведь сколько угодно заголовков может быть. И в карточке будет видно искомое слово. Синонимы прописать в заголовках.

Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 13:08 26-01-2014
Romul81



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BKSRU
 
Это не одно и то же. Тема обсуждалась на этой странице. И ответ, конкретно, в этом посте.
В общем, решил пока делать синонимы в stardict и скрывать отображение карточки через css. Пока не пробовал. Если получится - отпишусь.
 
Добавлено:
BKSRU
 
Разверну мысль еще более подробно. Например, в португальском языке существует как минимум два варианта и 4 грамматические нормы за 20-й век. Простое слово Director может иметь вариант написания Diretor. В имеющихся словарях присутствует либо тот, либо другой вариант, соответственно, при запросе каждый из них выдает только свой вариант. При этом, если в DSL сделать карточку вида

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

GoldenDict будет выводить нам карточку из заголовка, но при этом не будет подгружать другие карточки из других словарей, отличных от искомого слова.
 
Если же я сделаю словарь stardict из GLS-исходника такого вида:

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

То при поиске по слову Diretor, GoldenDict покажет все карточки во всех словарях по любому варианту заголовка.
 
Это и есть главное отличие DSL от Stardict в плане работы с синонимами.

Всего записей: 1327 | Зарегистр. 03-03-2008 | Отправлено: 15:40 26-01-2014 | Исправлено: Romul81, 16:08 26-01-2014
BKSRU

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

Цитата:
То при поиске по слову Diretor, GoldenDict покажет все карточки во всех словарях по любому варианту заголовка.
 
Это и есть главное отличие DSL от Stardict в плане работы с синонимами.

Т.е. GoldenDict справится с таким поиском, но в формате stardict и покажет карточки и с других форматов языка? Если так, то в общем то можно действительно не изобретать велосипед и stardict формат вполне может выступить в плане индексного файла. А UI Revolution скроет без следа все следы.

Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 16:29 26-01-2014
Romul81



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BKSRU
 
Я пришел к тому же заключению.
 
P.S. А CSS это круто!

Всего записей: 1327 | Зарегистр. 03-03-2008 | Отправлено: 16:32 26-01-2014
Romul81



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BKSRU
 
Ошибка в словаре GoldenDictStart_v2.04.
В карточке Формирование стиля с помощью тегов на кнопку NEXT >> поставлена ссылка на карточку Краткая форма записи стиля с помощью тегов, которая на самом деле называется Компактная форма записи стиля с помощью тегов. Ссылка, соответственно, не работает.
 
Добавлено:
Не совсем понял, также, работу с тегом [css]. В учебном словаре примеров по нему нет. Как его использовать? Достаточно прописать его один раз в карточке? Каков при этом остальной синтаксис? Просто спаны с указанием классов? Можно пример?

Всего записей: 1327 | Зарегистр. 03-03-2008 | Отправлено: 23:45 26-01-2014
BKSRU

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

Цитата:
Не совсем понял, также, работу с тегом [css]. В учебном словаре примеров по нему нет. Как его использовать? Достаточно прописать его один раз в карточке? Каков при этом остальной синтаксис? Просто спаны с указанием классов? Можно пример?

Соответствующий раздел в словаре будет позже.
Стилей может быть несколько.Все они должны находиться в папке styles. Там же должны находиться и другие  ресурсы стилей - графические элементы.
В начале карточки просто вставьте файл стиля (любой из папки styles):
[css]имя файла стилей.css[/css]
Далее почти всем тегам можете прописать класс или идентификатор(не забываем, что кавычки одинарные), простейший пример:

Код:
Hello
    [css]style.css[/css]
    [b id='dslgd']Hello, world![/b]

Кроме того у тегов по умолчанию прописаны классы. Перечень их будет дан в словаре. Или можно подсмотреть в article_style.css. Когда то я писал стиль  NewConceptStyl.css v2.3 в котором подробно описывал трюки с кнопками, бордюрами и  другими элементами, открыв новую веху в истории GoldenDict. Это было в начале прошлого года... Думаю в начале этого года не хуже вышло .
 
Например, для тега [ b] по умолчанию прописан класс - dsl_b. Но он сменится на новый, если пропишите внутри тега свой класс (вообще класс обнулится при попытке написать управление внутри тега), но при этом основное свойство тега должно остаться. Поскольку, за ним скрыт реальные тег HTML (или конструкция тега с внутренним стилем) с аналогичным свойством.
 
В файлах стилей же все стандартно.
 
Экспериментируйте. Механизм классов по умолчанию можно еще откорректировать, если, что то не срабатывает. Но вроде все работает. Просто надо опробовать каждый и проверить результат. Конструировал теги давно. В словаре надо будет сделать подробную опись. И постараюсь более ясно описать принцип работы.
 
P.S. За сообщение об ошибке спасибо. Поправим.

Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 03:08 27-01-2014 | Исправлено: BKSRU, 21:23 27-01-2014
BKSRU

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GoldenDict + DSLGD v6.24_UI Revolution на основе последней сборки 1.5RC229.
- Download: http://rghost.ru/51958001
New:  
  • HTML контент находиться должен в подкаталоге html каталога мультимедийных файлов словаря Имя словаря.dsl.files - Имя словаря.dsl.files/html.  
  • Автоматическое создание каталога html в папке ресурсов при открытии нового словаря в менеджере словарей.

Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 10:48 27-01-2014 | Исправлено: BKSRU, 18:29 28-01-2014
BKSRU

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GoldenDictStart_v3.0  
- Учебно-справочный словарь по настройке, функционалу GoldenDict и тегам DSL/DSLGD.
- Download: http://rghost.ru/52007198
New: Добавлен раздел - Введение в CSS. Добавлены примеры использования внешних файлов стилей CSS.
* Составил: BKSRU
* Формат: DSLGD
* Кол-во заголовков / карточек: 139/140
* Версия 3.0, 29 января 2014 года
* Дополнительная информация о словаре:
Для входа на главную страницу словаря набрать в строке поиска - GoldenDictStart.

 
npp_v6.5.3 - Вспомогательный материл учебно-справочного словаря GoldenDictStart:
- Download: http://rghost.ru/52008002

Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 18:03 28-01-2014 | Исправлено: BKSRU, 18:38 28-01-2014
BKSRU

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GoldenDict + DSLGD v6.24_UI Revolution на основе последней сборки 1.5RC229 + последние изменения.
- Download: http://rghost.ru/52053020
New: Имя словаря кликабельно и ведет к соответствующей карточке. Таким образом можно оформить информационную или титульную карточку учебных словарей или справочников.

Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 11:15 30-01-2014
BKSRU

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GoldenDictStart_v3.01  
- Учебно-справочный словарь по настройке, функционалу GoldenDict и тегам DSL/DSLGD.
- Download: http://rghost.ru/52063576
New: Добавлен раздел - Справочник по CSS.
* Составил: BKSRU
* Формат: DSLGD
* Кол-во заголовков / карточек: 278/280
* Версия 3.01, 31 января 2014 года
* Дополнительная информация о словаре:
Для входа на главную страницу словаря набрать в строке поиска - GoldenDictStart. Так же попасть на главную страницу можно кликнув по имени словаря в карточке.

Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 18:25 30-01-2014
BKSRU

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GoldenDictStart_v3.02  
- Учебно-справочный словарь по настройке, функционалу GoldenDict, тегам DSL/DSLGD и CSS.
- Download: http://rghost.ru/52146675
New:  
  • Справочник по CSS расширен и переименован в Учебник CSS.
  • Пример анимированной кнопки переработан. Добавлен пример по встраиванию шрифта.

* Составил: BKSRU
* Формат: DSLGD
* Кол-во заголовков / карточек: 295/297
* Версия 3.02, 2 февраля 2014 года
* Дополнительная информация о словаре:
Для входа на главную страницу словаря набрать в строке поиска - GoldenDictStart. Так же, попасть на главную страницу можно кликнув по имени словаря в карточке.

Всего записей: 1558 | Зарегистр. 29-01-2009 | Отправлено: 13:58 02-02-2014
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13

Компьютерный форум Ru.Board » Компьютеры » Программы » GoldenDict | DSLGD | DSL extension format


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru