New user registration is currently disabled due to spam abuse / Регистрация новых пользователей в настоящее время приостановлена из-за злоупотреблений спаммерами

Форматы BGL и DSL

Ветка для общения разработчиков и координации разработки

Форматы BGL и DSL

Postby dark_elf » Sat Jul 02, 2011 2:39 am

Добрый день

Хочу разобраться с работой со словарными базами. Форматы StarDict/DICTD/XDXF открыты но есть ли у кого-то описание форматов DSL (Lingvo) и BGL (Babylon)?

Заранее благодарен за ответ
dark_elf
 
Posts: 15
Joined: Fri Apr 24, 2009 4:02 pm

Re: Форматы BGL и DSL

Postby kubtek » Sat Jul 02, 2011 6:36 am

Описание формата DSL можно найти в файле справки для ABBYY Lingvo. Например, в справке для Lingvo x3 нужно открыть узел Appendix->DSL Compiler.

Формат BGL закрытый, официального описания нет. Однако стараниями добровольцев этот формат достаточно неплохо изучен. Рекомендую обратить внимание на PyGlossary (https://github.com/ilius/pyglossary). На настоящий момент (по моему мнению) это лучшая читалка BGL файлов. Смотреть файл bgl.py. В этом же проекте есть неплохой векторный рисунок, объясняющий структуру BGL формата, смотри файл bgl_structure.svgz.
Last edited by kubtek on Sat Jul 02, 2011 8:02 am, edited 1 time in total.
kubtek
 
Posts: 8
Joined: Tue Jun 14, 2011 5:48 pm

Re: Форматы BGL и DSL

Postby Tvangeste » Sat Jul 02, 2011 7:51 am

dark_elf wrote:Eсть ли у кого-то описание форматов DSL (Lingvo) и BGL (Babylon)?

Как уже заметили, полноценное описание DSL формата есть в справке Lingvo. Вполне неплохое описание всех тэгов, примеры всевозможные. В общем и целом, формат очень простой, обычный текст (в UTF-16LE, но GD понимает и UTF-8). Заголовок карточки - все, что не начинается с пробела или таба. Тело карточки - все, что начинается с пробела или таба. Разметка самая простая, тэги i, b, u - типичные (курсив, жирный, подчеркивание). Есть тэг для отступов - m. Ну и еще совсем чуть-чуть тэгов для примеров, комментариев, звуков и помет.
Tvangeste
 
Posts: 893
Joined: Thu Jun 02, 2011 11:42 am


Return to Разработка

Who is online

Users browsing this forum: No registered users and 1 guest