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

» GoldenDict - DSLGD (DSL extension format)

Автор: BKSRU
Дата сообщения: 26.01.2014 14:29

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

Это и есть главное отличие DSL от Stardict в плане работы с синонимами.

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

Я пришел к тому же заключению.

P.S. А CSS это круто!
Автор: Romul81
Дата сообщения: 26.01.2014 21:45
BKSRU

Ошибка в словаре GoldenDictStart_v2.04.
В карточке Формирование стиля с помощью тегов на кнопку NEXT >> поставлена ссылка на карточку Краткая форма записи стиля с помощью тегов, которая на самом деле называется Компактная форма записи стиля с помощью тегов. Ссылка, соответственно, не работает.

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

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

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

Код: Hello
    [css]style.css[/css]
    [b id='dslgd']Hello, world![/b]
Автор: BKSRU
Дата сообщения: 27.01.2014 08:48
GoldenDict + DSLGD v6.24_UI Revolution на основе последней сборки 1.5RC229.
- Download: http://rghost.ru/51958001
New:
HTML контент находиться должен в подкаталоге html каталога мультимедийных файлов словаря Имя словаря.dsl.files - Имя словаря.dsl.files/html.
Автоматическое создание каталога html в папке ресурсов при открытии нового словаря в менеджере словарей.
Автор: BKSRU
Дата сообщения: 28.01.2014 16:03
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
Автор: BKSRU
Дата сообщения: 30.01.2014 09:15
GoldenDict + DSLGD v6.24_UI Revolution на основе последней сборки 1.5RC229 + последние изменения.
- Download: http://rghost.ru/52053020
New: Имя словаря кликабельно и ведет к соответствующей карточке. Таким образом можно оформить информационную или титульную карточку учебных словарей или справочников.
Автор: BKSRU
Дата сообщения: 30.01.2014 16:25
GoldenDictStart_v3.01
- Учебно-справочный словарь по настройке, функционалу GoldenDict и тегам DSL/DSLGD.
- Download: http://rghost.ru/52063576
New: Добавлен раздел - Справочник по CSS.
* Составил: BKSRU
* Формат: DSLGD
* Кол-во заголовков / карточек: 278/280
* Версия 3.01, 31 января 2014 года
* Дополнительная информация о словаре:
Для входа на главную страницу словаря набрать в строке поиска - GoldenDictStart. Так же попасть на главную страницу можно кликнув по имени словаря в карточке.
Автор: BKSRU
Дата сообщения: 02.02.2014 11:58
GoldenDictStart_v3.02
- Учебно-справочный словарь по настройке, функционалу GoldenDict, тегам DSL/DSLGD и CSS.
- Download: http://rghost.ru/52146675
New:
Справочник по CSS расширен и переименован в Учебник CSS.
Пример анимированной кнопки переработан. Добавлен пример по встраиванию шрифта.
* Составил: BKSRU
* Формат: DSLGD
* Кол-во заголовков / карточек: 295/297
* Версия 3.02, 2 февраля 2014 года
* Дополнительная информация о словаре:
Для входа на главную страницу словаря набрать в строке поиска - GoldenDictStart. Так же, попасть на главную страницу можно кликнув по имени словаря в карточке.
Автор: BKSRU
Дата сообщения: 03.02.2014 10:28
GoldenDictStart_v3.03
- Учебно-справочный словарь по настройке, функционалу GoldenDict, тегам DSL/DSLGD и CSS.
- Download: http://rghost.ru/52169707
New: Добавлен раздел: Использование визуального редактора для подготовки HTML контента. На примере быстрой адаптации таблиц взятых с интернет страничек.
* Составил: BKSRU
* Формат: DSLGD
* Кол-во заголовков / карточек: 302/300
* Версия 3.03, 3 февраля 2014 года
* Дополнительная информация о словаре:
Для входа на главную страницу словаря набрать в строке поиска - GoldenDictStart. Так же, попасть на главную страницу можно кликнув по имени словаря в карточке.


Дополнительный вспомогательный материал.
kompozer-0.8b3.ru - Визуальный редактор HTML:
- Download: http://d-h.st/1df
Автор: BKSRU
Дата сообщения: 13.02.2014 15:57
GoldenDict + DSLGD v6.25_UI Revolution на основе последней сборки 1.5RC241.
- Download: http://d-h.st/hWO
New:
Добавлены новые теги DSLGD для составления клиентских карт изображений: [map], [area].
Оптимизированы стандартные теги DSL в строну максимальной совместимости и быстроты адаптации DSL <--> DSLGD.
Автор: BKSRU
Дата сообщения: 14.02.2014 12:08
GoldenDictStart_v3.04
- Учебно-справочный словарь по настройке, функционалу GoldenDict, тегам DSL/DSLGD и CSS.
- Download: Ru-Ru_GoldenDictStart_v3.04.7z - 48.56 MB
New:
Добавлен раздел - Создание совместимых словарей DSL/DSLGD.
Добавлен пример - Клиентская карта изображений.
* Составил: BKSRU
* Формат: DSLGD
* Кол-во заголовков / карточек: 380/371
* Версия 3.04, 14 февраля 2014 года
* Дополнительная информация о словаре:
Для входа на главную страницу словаря набрать в строке поиска - GoldenDictStart. Также, попасть на главную страницу можно кликнув по имени словаря в карточке.
Автор: BKSRU
Дата сообщения: 15.02.2014 14:12
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC241.
- Download: GD_1.5RC241_v6.26_UiRev.7z - 16.89 MB
New:
Подключение внешних стилей, совместимо со стандартным DSL.
В стиле по умолчанию, созданном при открытии нового словаря, прописаны основные классы по умолчанию стандартных тегов.
Заключение в двойные фигурные скобки записи внедрения стиля делает ее валидной и для DSL и для DSLGD:
{{[css]Имя стиля.css[/css]}}
Причем для стандартного DSL это комментарий, а для DSLGD это подключение внешнего стиля. Без фигурных скобок код валиден только для DSLGD.
Таким образом текст DSLGD становится полностью пригодным для последующей компиляции в LSD формат LINGVO.
В стиле по умолчанию прописаны основные классы, для удобного обучения и экспериментов.

На самом деле это на экспериментальной стадии, будут ошибки, сообщайте.
Автор: BKSRU
Дата сообщения: 16.02.2014 15:10
GoldenDictStart_v3.05
- Учебно-справочный словарь по настройке, функционалу GoldenDict, тегам DSL/DSLGD и CSS.
- Download: Ru-Ru_GoldenDictStart_v3.05.7z - 48.58 MB
New: В раздел Создание совместимых словарей DSL/DSLGD добавлен дополнительный материал.
* Составил: BKSRU
* Формат: DSLGD
* Кол-во заголовков / карточек: 392/383
* Версия 3.05, 16 февраля 2014 года
* Дополнительная информация о словаре:
Для входа на главную страницу словаря набрать в строке поиска - GoldenDictStart. Также, попасть на главную страницу можно кликнув по имени словаря в карточке.
Автор: BKSRU
Дата сообщения: 18.02.2014 17:10
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC241.
- Download: GD_1.5RC241_v6.26_UiRev_fts.7z - 16.90 MB
New: Full-Text Search - Полнотекстовый поиск для DSL словарей (пока, что только для не пакованных).
Автор: BKSRU
Дата сообщения: 19.02.2014 16:17
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC246.
- Download: GD_1.5RC246_v6.26_UiRev_fts.7z - 16.89 MB
New: Полнотекстовый поиск для DSL словарей (пока, что только для не пакованных) расширен до двух режимов: Wildcard и RegExp. Word Stat переименован в Full-Text Search.
Автор: BKSRU
Дата сообщения: 20.02.2014 11:47
GoldenDict + DSLGD v6.26_UI Revolution
http://rghost.ru/52545263
Только ЕХЕшник. Поправил, что бы каждый раз не выбирать один и тот же словарь для полнотекстового поиска, а можно было поэкспериментировать с одним. И другие поправки.
Автор: BKSRU
Дата сообщения: 21.02.2014 15:40
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC246.
- Download: GD_1.5RC246_v6.26_UiRev_fts.7z - 16.51 MB
New: Доработан режим Caption (Алфавитный указатель словаря). Приведены в надлежащий вид заголовки содержащие служебные символы: {, (, [.
Автор: BKSRU
Дата сообщения: 23.02.2014 09:32
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC246.
- Download: GD_1.5RC246_v6.26_UiRev_fts2.7z - 16.51 MB
New:
Для контекстного меню кнопки сканирования добавлен пункт "For Text Selection" - Автоперевод буфера обмена.
Доработан режим Full-Text Search (полнотекстовый поиск). Приведены в надлежащий вид заголовки содержащие служебные символы: {, (, [
В менеджере словарей добавлены направления словарей Gr (Greek) и He (Hebrew).
Автор: Ajaja
Дата сообщения: 23.02.2014 12:25
BKSRU
С запаковаными dsl.dz полнотекстовый поиск еще не работает? В меню словаря появился, окошко открывается, но как пользоваться что-то не пойму. На нажатие "To Count" ноль реакции.
Автор: BKSRU
Дата сообщения: 23.02.2014 12:42

Цитата:
С запаковаными dsl.dz полнотекстовый поиск еще не работает? В меню словаря появился, окошко открывается, но как пользоваться что-то не пойму. На нажатие "To Count" ноль реакции.

С запакованными файлами полнотекстовый поиск пока не работает.

Добавлено:
По поводу работы:
Полнотекстовый поиск работает не хуже чем у конкурентов в плане поиска (ищет те же карточки, сравнивал с LINGVO и StarDict), а кое, что и лучше. Скорость поиска приемлема на уровне поиска StarDict. У Lingvo поиск быстрее, но и ориентирован на один формат. Здесь поиск не зациклен на DSL формате, для некоторых основных форматов это тоже возможно (DICT, XDFX...). Кроме того, это наброски. Сама концепция будет дорабатываться и оптимизироваться. Ну и будем пытаться внедрить в официальную сборку.
Автор: BKSRU
Дата сообщения: 25.02.2014 16:00
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC246.
- Download: GD_1.5RC246_v6.26_UiRev_fts3.7z - 16.51 MB
New:
Режимы Full-Text Search (Полнотекстовый поиск): Wildcard, RegExp и Caption - работают с запаковаными dsl.dz.
Изменения режима Caption - заголовки не переводятся в нижний регистр.
Автор: Ajaja
Дата сообщения: 25.02.2014 21:28
BKSRU

Цитата:
Режимы Full-Text Search (Полнотекстовый поиск): Wildcard, RegExp и Caption - работают с запаковаными dsl.dz.

Не получается. У меня почему-то он как не работал, так и не работает. В контекстном меню словаря в Dictionary Bar выбираю Full-Text Search, появляется окошко. Сразу смущает то, что поле имени сверху пустое. Что не ввожу (в поле Wildcard) - на нажатие "To Count" никакой реакции.
Если выбирать Full-Text Search из контекстного меню словаря в Found in Dictionaries, то имя словаря в открывающемся окне уже подставляется, на нажатие "To Count" программа задумывается, потом отвисает - и все, никакого другого результата.
Автор: BKSRU
Дата сообщения: 25.02.2014 21:44

Цитата:
Если выбирать Full-Text Search из контекстного меню словаря в Found in Dictionaries, то имя словаря в открывающемся окне уже подставляется, на нажатие "To Count" программа задумывается, потом отвисает - и все, никакого другого результата.

Именно так и надо делать.
- Должно быть включено окно журнала (просто нажать Ctrl + H), в котором отображаются заголовки карточек если в них есть искомая фраза.
- В дополнительных настройках для журнала уберите галочку - Вести журнал.
- В поле Wildcard введите искомую фразу.
- Жмите To Count. И если фраза есть в словаре, то заголовки обязательно появятся.

Например вводим have any. Получим карточки с полным совпадением.
Если введете have*any, то уже получим предыдущие карточки и карточки если между этими словами будут иные слова.

Поиск пока для одного конкретно выбранного словаря. Но в окне есть галочка Add, что позволяет, при поиске в другом словаре, добавить карточки к уже найденным.
Отрегулируем механизм там видно будет, как обустроить. Думаю будет поиск и по группе словарей.

Добавлено:

Цитата:

Не получается. У меня почему-то он как не работал, так и не работает. В контекстном меню словаря в Dictionary Bar выбираю Full-Text Search, появляется окошко. Сразу смущает то, что поле имени сверху пустое. Что не ввожу (в поле Wildcard) - на нажатие "To Count" никакой реакции.

Не должно быть так. Имя словаря должно быть.

Мало информации. Надо узнать, работает или нет у кого еще и отладить механизм или выяснить, что я не так пояснил и почему у меня работает, а у других нет.

P.S. Выяснил проблему. Смешно, но в конфигурационном файле должен быть прописан текстовый редактор для открытия словарей.
Например:
<editDictionaryCommandLine>"C:\Program Files (x86)\Notepad++\notepad++.exe" "%GDDICT%"</editDictionaryCommandLine>
Иначе имя в окне настроек поиска не появится и поиск не сработает.
Но при этом из контенкстного меню в найденных словарях будет работать как надо.
Автор: Ajaja
Дата сообщения: 26.02.2014 01:06
BKSRU
Спасибо! Получилось
Автор: BKSRU
Дата сообщения: 26.02.2014 04:45
Ajaja

Цитата:
Спасибо! Получилось

Попробуйте режим Caption. В общем то тоже не плохая вещь, по списку пробежаться по карточкам. Особенно удобно разработчикам словарей.
Автор: Ajaja
Дата сообщения: 26.02.2014 09:54
BKSRU

Цитата:
Попробуйте режим Caption.

Не совсем понял, как этот режим работает. Например, находит в LingvoUniversalEnRu все время только карточки: 'Arry, 'Fro, 'cause, 'cause of,... не зависимо от того, что в Wildcard задаю. С остальными словарями то же самое. Похоже, находит все-время первые 10 карточек словаря.
Автор: BKSRU
Дата сообщения: 26.02.2014 10:05
GoldenDict + DSLGD v6.26_UI Revolution на основе последней сборки 1.5RC246.
- Download: http://d-h.st/dgs
Исправлена ситуация с "неправильными" словарями, в которых строки карточек начинаются не с табуляции, а с пробела. Ранее поиск в таких карточках выполнялся не верно.
Файл перезалит:
Исправлена ситуация с отсутствием заголовка словаря в окне поиска при не прописанном в конфиг. файле текстового редактора. Теперь править конфиг файл не надо.
Заодно заменил имя строки регулярных выражений Wildcard на Find.

Поясню. Режимы Wildcard, RegExp работают по всему тексту словаря, включая заголовки. Т.е. если в заголовке, а не в теле карточки встретится искомая фраза, то заголовок этой карточки будет отправлен в журнал.
Также из поиска не исключены теги. Думаю полезно для создателей словарей в реальном режиме времени вычислить те или иные карточки...

Добавлено:

Цитата:
Не совсем понял, как этот режим работает. Например, находит в LingvoUniversalEnRu все время только карточки: 'Arry, 'Fro, 'cause, 'cause of,... не зависимо от того, что в Wildcard задаю. С остальными словарями то же самое. Похоже, находит все-время первые 10 карточек словаря.

Собственно, в этом режиме строка поиска - Wildcard (название в общем то не совсем верно, на сегодня) должна быть пуста. Иначе режим не сработает должным образом. Но в дальнейшем возможно будет смысл сделать регеспы и чисто для заголовков.
Этот режим должен выдать все заголовки словаря - глоссарий или алфавитный указатель словаря получается, как угодно назовите .
Если в Type Of Sort укажете:
- No Sort - в этом случае заголовки будут идти в порядке их следования в файле словаря.
- Alphabet - в алфавитном порядке.
- Amount - по частоте встречаемости (заголовков может быть несколько в разных регистра), но для этого режима нет особой нужды использовать данный тип сортировки. Разве, что подсчитать общее количество заголовков и посмотреть повторы (возможно пригодится для выявления ошибочных повторов карточек). Этот режим больше для статистики слов или словосочетаний может пригодиться (Word или Phrase Search).
Word или Phrase Search по сути это режимы полнотекстового поиска в произвольном тексте. Ну а режим Phrase Search фактически уникален в своем роде.
Автор: Ajaja
Дата сообщения: 26.02.2014 18:43
BKSRU
Да, разобрался. У меня еще в настройках hystory size 10 стояло, поэтому искало только 10 первых карточек. Однозначно, с Full-Text Search теперь GoldenDict становится лучшей универсальной оболочкой для электронных словарей
Не планируется разделить History и Frequency list? Как-то оно не очень интуитивно понятно, у меня History Pane вообще до этого отключена была, без подсказки бы и не понял, как оно работает.
Автор: BKSRU
Дата сообщения: 26.02.2014 19:38
Ajaja

Цитата:
Не планируется разделить History и Frequency list? Как-то оно не очень интуитивно понятно, у меня History Pane вообще до этого отключена была, без подсказки бы и не понял, как оно работает.

Пока нет в планах. Слишком много задач взял в обязательства. Пока бы отладить то, что наработано и привести в порядок. Полнотекстовый поиск это только черновой вариант. Тут пока поработаю. Надо отделить его от статистики и сделать нормальную строку поиска. Концепцию выбрал, работы думаю много для моего скромного опыта.
По новому функционалу лучше посмотреть учебный словарь GoldenDictStart_v3.05. Думаю это довольно интересно. Там примеров много. http://forum.ru-board.com/topic.cgi?forum=5&topic=45338&start=100#6

Страницы: 12345678

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


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