- XDXF
-
XML Dictionary eXchange Format Расширение .xdxf
MIME xml/xdxf
Разработан Сергей Сингов, Леонид Сошинский, и др.
Опубликован 2006
Последний выпуск 30 / 29 января, 2012
Тип формата словарные форматы
Открытый формат? Да
Сайт XDXF (XML Dictionary eXchange Format) — свободный и OpenSource проект по объединению всех существующих словарных форматов на основе универсального XML-формата, поддерживающего возможность семантической и структурной разметки словарных статей. Формат позволяет как рядовым пользователям, так и компьютерным лингвистам, лексикографам, разработчикам ПО пользоваться и создавать как обычные пользовательские словари, так и тезаурусы и онтологии. Проект находится в фазе активного развития, а XDXF стал использоваться для хранения различных словарей, однако де факто доминирующим форматом не стал. Что, возможно, связано с тем, что пока не разработан редактор, позволяющий создавать статьи через какой-либо интерфейс, поэтому словари создаются либо с помощью конвертации makedict, либо вручную.
Содержание
Словари
По состоянию на август 2010, проект содержал 309 свободно распространяемых словарей, суммарным размером 460.16 MiB в сжатом состоянии (и 2 683.04 MiB в несжатом), с 12,488,072 статьями[1]. Однако, до сих пор превалирующее количество свободных и коммерческих словарей остаются неконвертированными в данный формат, и лишь небольшое количество словарных оболочек его поддерживает, что, возможно, является причиной недостаточной популярности.
Программное обеспечение
Программы словарей
Для чтения формата XDXF существует большое количество программ под большинство платформ:
- кросс-платформенные: GoldenDict
- Linux: XDClient (консольный словарь с поддержкой регулярных выражений, GPL), Qamus (Qt Framework, GPL)
- Windows: Stardict (начиная с версии 2.4.6), SimpleDict (Qt, GPL), Dicto (проприетарный, с всплывающими окнами)
- Maemo: Atlantida, WiseDict, WhiteStork
- Android: Fora Dictionary (неполная поддержка), Wordoholic Dictionary (неполная поддержка).
- iPhone: Easy XDXF Dictionary.
Конвертер makedict
Для создания словарей в формате xdxf пока не существует ни единого редактора кроме простых xml-editor'ов, однако в рамках проекта был создан makedict — многофункциональный конвертер форматов "любой в любой":
dictd/dsl/sdict/stardict/xdxf → dictd/stardict/xdxf
.Формат
В самом начале разработки формата развивался двумя параллельные путями: XDXF и XDXF-L (образовано от logical). Если первая обладала простой структурой и использовалась чаще всего для создания обычных одноязычных и двуязычных словарей, то вторая — позволяла иметь в словаре огромное количество структурированной информации, по сути превращая его из словаря в словарную базу данных с грамматической, морфологической и лексической информацией. Из-за громоздкости формата, разногласий между авторами и различий в грамматике языков из разных языковых семейств окончательная версия формата так и не была выпущена. Однако XDXF приобрёл развитие и сам разделился на две ветки: визуальное оформление словарных статей и структурно-семантическое, вобравшее в себя сильные стороны XDXF-L.
Особенности формата XDXF
Визуальный тип оформления был оставлен с целью сохранить совместимость со старыми версиями и со словарями, сконвертированными из других форматов, не поддерживающих структурно-семантическую разметку. Вид выводимых статей полностью отвечает форматирование, отступы, выделения текста, описанные внутри XML кода. Структурно-семантическое оформление же позволяет иметь вложенные словарные статьи; оформление статей этого вида полностью перелагается на плечи программной оболочки, которая должна позволять настраивать цвета и внешний вид словаря. Есть возможность дополнять их транскрипцией, синонимами, антонимами, гиперонимами, этимологией, фразеологизмами, грамматическую информацию, аббревиатуры, ссылки на другие статьи, внешние медиа-файлы, исключение из индекса, комментарии, примеры использования и другое. Благодаря перечисленному формат XDXF обладает высокой гибкостью: его можно использовать в качестве тезауруса либо онтологии.
Примечания
Ссылки
- Сайт проекта (англ.)
- Репозиторий словарей XDXF (англ.)
- Описание и DTD-схема XDXF (англ.)
- Репозиторий makedict
- Многоязыковая игра Scrabble, использующая XDXF (англ.)
Это заготовка статьи о компьютерах. Вы можете помочь проекту, исправив и дополнив её.
Это примечание по возможности следует заменить более точным.Категории:- Форматы файлов
- Словари
- XML
Wikimedia Foundation. 2010.