Справочник по DSL
Версия 0.9.5 beta
Онлайн версия
Справочник по DSL
От составителя
От составителя
В настоящем справочнике предпринята попытка собрать и структурировать известные на сегодняшний день сведения о DSL – языке описания словарей. Предполагаемая целевая аудитория справочника: создатели словарей на DSL (словаределатели) и разработчики словарных программ. Некоторые материалы будут, возможно, небезынтересны пользователям словарных программ: таких как ABBYY Lingvo и GoldenDict.
Необходимость в подобном труде обусловлена, прежде всего, тем, что официальное справочное руководство от ABBYY в отношении DSL предоставляет информацию неполную, разрозненную и нередко содержащую неточности.
Изначально справочник замышлялся как перевод в формат CHM существующего словаря по командам DSL «Mostitsky DSL Help» автора-составителя Игоря Мостицкого. Но в процессе переформатирования возникли идеи что-то добавить, пересмотреть и результат получился намного более самостоятельным, чем предполагалось. Cвязь с прототипом при этом осталась, в связи с чем составитель выражает благодарность Игорю Мостицкому за его труд и рекомендует его к прочтению. В данном случае формат CHM был предпочтён DSL в виду того, что CHM располагает лучшими средствами для наглядности представления материала и возможностями по автоматизации обращения к содержимому.
При составлении справочника учитывался опыт по созданию пользовательских словарей, накопленный сообществом лексикографов на компьютерном форуме Ru-Board. Обсуждение вопросов словаределания и обмен данными проводятся сообществом в специальной профильной ветке форума. Здесь выработаны и опубликованы правила и соглашения по составлению и оформлению словарей, выявлены недокументированные подробности языка DSL и особенности работы программы Lingvo, подобран набор инструментов для создания словарей, причём некоторые из инструментов разработаны специально участниками форума для целей словаределания. Бо́льшая, по возможности, часть этих сведений вошла в состав настоящего справочника.
Классификация тэгов в справочнике является авторским предложением, т.е. отличается от подобной в словаре «Mostitsky DSL Help» и от описаний в справке от ABBYY (в последней классификация, как таковая, отсутствует). Также, во избежание путаницы, некоторые термины словаределания употребляются составителем в более узком значении, нежели это принято в других справочных руководствах. Детально эти случаи описываются ниже, в главе «Особенности терминологии».
Все языковые конструкции DSL рассматриваются на примере их отображения и действия в ABBYY Lingvo – программе, связанной с DSL генеалогически неразрывно. Кроме этого, особое внимание уделяется программе GoldenDict, как наиболее серьёзному и достойному, на сегодняшний день, конкуренту Lingvo по части интерпретации DSL и другим особенностям работы с электронными словарями.
В настоящем справочнике предпринята попытка собрать и структурировать известные на сегодняшний день сведения о DSL – языке описания словарей. Предполагаемая целевая аудитория справочника: создатели словарей на DSL (словаределатели) и разработчики словарных программ. Некоторые материалы будут, возможно, небезынтересны пользователям словарных программ: таких как ABBYY Lingvo и GoldenDict.
Необходимость в подобном труде обусловлена, прежде всего, тем, что официальное справочное руководство от ABBYY в отношении DSL предоставляет информацию неполную, разрозненную и нередко содержащую неточности.
Изначально справочник замышлялся как перевод в формат CHM существующего словаря по командам DSL «Mostitsky DSL Help» автора-составителя Игоря Мостицкого. Но в процессе переформатирования возникли идеи что-то добавить, пересмотреть и результат получился намного более самостоятельным, чем предполагалось. Cвязь с прототипом при этом осталась, в связи с чем составитель выражает благодарность Игорю Мостицкому за его труд и рекомендует его к прочтению. В данном случае формат CHM был предпочтён DSL в виду того, что CHM располагает лучшими средствами для наглядности представления материала и возможностями по автоматизации обращения к содержимому.
При составлении справочника учитывался опыт по созданию пользовательских словарей, накопленный сообществом лексикографов на компьютерном форуме Ru-Board. Обсуждение вопросов словаределания и обмен данными проводятся сообществом в специальной профильной ветке форума. Здесь выработаны и опубликованы правила и соглашения по составлению и оформлению словарей, выявлены недокументированные подробности языка DSL и особенности работы программы Lingvo, подобран набор инструментов для создания словарей, причём некоторые из инструментов разработаны специально участниками форума для целей словаределания. Бо́льшая, по возможности, часть этих сведений вошла в состав настоящего справочника.
Классификация тэгов в справочнике является авторским предложением, т.е. отличается от подобной в словаре «Mostitsky DSL Help» и от описаний в справке от ABBYY (в последней классификация, как таковая, отсутствует). Также, во избежание путаницы, некоторые термины словаределания употребляются составителем в более узком значении, нежели это принято в других справочных руководствах. Детально эти случаи описываются ниже, в главе «Особенности терминологии».
Все языковые конструкции DSL рассматриваются на примере их отображения и действия в ABBYY Lingvo – программе, связанной с DSL генеалогически неразрывно. Кроме этого, особое внимание уделяется программе GoldenDict, как наиболее серьёзному и достойному, на сегодняшний день, конкуренту Lingvo по части интерпретации DSL и другим особенностям работы с электронными словарями.
Re: Справочник по DSL
На этот раз изменения во всех страницах, поскольку менял номер версии и дату. Кроме того:
0.9.5 beta [21.02.2019]
[*] Оптимизированы изображения (спасибо Romul81)
[+] Добавлено: ошибка квадратных скобок в значении директивы #NAME (спасибо Tevton за сигнал) [21.02.2019]
[*] Раздел Строение словаря DSL. Общие исправления и уточнения [21.02.2019]
[*] Раздел Строение словаря DSL. Изменен заголовок: Структурированный словарь DSL с форматированием -> Форматированный словарь DSL [21.02.2019]
[*] Раздел Строение словаря DSL. Изменен заголовок: Иконка -> Файл иконки [21.02.2019]
[*] Раздел Строение словаря DSL. Изменен заголовок: Файл аббревиатур -> Вспомогательный словарь аббревиатур [21.02.2019]
[-] Раздел Строение словаря DSL. Исправлено: компилирование словаря аббревиатур (спасибо InTrancer за сигнал) [21.02.2019]
[+] Раздел Строение словаря DSL. Глава Общие сведения. Добавлено: папка для медиа-файлов в GD [21.02.2019]
[*] Раздел Строение словаря DSL. Глава Файл аннотации. Изменено: история изменений -> лучше в ReadMe [21.02.2019]
[*] Раздел О создании словарей. Общие исправления и уточнения [20.02.2019]
[+] Раздел О создании словарей. Дополнения в главе Рекомендуемые инструменты [20.02.2019]
[*] Раздел Что такое DSL. Общие исправления и уточнения [13.02.2019]
[+] Раздел Что такое DSL. Глава Ограничения формата DSL. Добавлено: двубайтовые слова (спасибо vsemozhetbyt за инфу) [13.02.2019]
[*] Раздел Предисловие. Общие исправления и уточнения [13.02.2019]
[*] Раздел Тэги поисковой обработки. Общие исправления и уточнения [13.02.2019]
[+] Раздел Тэги поисковой обработки. Добавлено упоминание об игнорировании тэгов данной группы в GD [13.02.2019]
[+] Раздел Тэги ссылок. Добавлены сведения о влиянии тэгов форматирования.
[+] Раздел Тэги мультимедиа. Добавлена сноска об использовании относительных путей в системных словарях ABBYY.
[*] Раздел Компилирование и компилятор DSL. Уточнения в главе Графический интерфейс пользователя.
0.9.5 beta [21.02.2019]
[*] Оптимизированы изображения (спасибо Romul81)
[+] Добавлено: ошибка квадратных скобок в значении директивы #NAME (спасибо Tevton за сигнал) [21.02.2019]
[*] Раздел Строение словаря DSL. Общие исправления и уточнения [21.02.2019]
[*] Раздел Строение словаря DSL. Изменен заголовок: Структурированный словарь DSL с форматированием -> Форматированный словарь DSL [21.02.2019]
[*] Раздел Строение словаря DSL. Изменен заголовок: Иконка -> Файл иконки [21.02.2019]
[*] Раздел Строение словаря DSL. Изменен заголовок: Файл аббревиатур -> Вспомогательный словарь аббревиатур [21.02.2019]
[-] Раздел Строение словаря DSL. Исправлено: компилирование словаря аббревиатур (спасибо InTrancer за сигнал) [21.02.2019]
[+] Раздел Строение словаря DSL. Глава Общие сведения. Добавлено: папка для медиа-файлов в GD [21.02.2019]
[*] Раздел Строение словаря DSL. Глава Файл аннотации. Изменено: история изменений -> лучше в ReadMe [21.02.2019]
[*] Раздел О создании словарей. Общие исправления и уточнения [20.02.2019]
[+] Раздел О создании словарей. Дополнения в главе Рекомендуемые инструменты [20.02.2019]
[*] Раздел Что такое DSL. Общие исправления и уточнения [13.02.2019]
[+] Раздел Что такое DSL. Глава Ограничения формата DSL. Добавлено: двубайтовые слова (спасибо vsemozhetbyt за инфу) [13.02.2019]
[*] Раздел Предисловие. Общие исправления и уточнения [13.02.2019]
[*] Раздел Тэги поисковой обработки. Общие исправления и уточнения [13.02.2019]
[+] Раздел Тэги поисковой обработки. Добавлено упоминание об игнорировании тэгов данной группы в GD [13.02.2019]
[+] Раздел Тэги ссылок. Добавлены сведения о влиянии тэгов форматирования.
[+] Раздел Тэги мультимедиа. Добавлена сноска об использовании относительных путей в системных словарях ABBYY.
[*] Раздел Компилирование и компилятор DSL. Уточнения в главе Графический интерфейс пользователя.
Re: Справочник по DSL
Онлайн справочник обновлён до версии 0.9.5 beta