Бюро переводов Дружба Народов
тел: +38 (044) 228-3659
моб.: +38 (067) 249-8576

ICQ: 56852921 | Skype: dan.lebedev
Киев, м. Левобережная, ул. Русановская наб. 22, к. 6

Как создать собственный словарь Abby Lingvo

Как создать собственный словарь Abby Lingvo

Существует два способа создания пользовательских словарей для Lingvo:

  • Первый способ, состоящий в оперативном пополнении словаря «на лету» непосредственно из оболочки Lingvo, позволяет создавать словари с карточками простой структуры, имеющими только заголовок и перевод. Возможности визуальной и содержательной разметки для таких карточек отсутствуют.
  • Второй способ – создание словаря с использованием языка DSL (удобно для ведения словарей большого объема). Карточки словарей, создаваемых с помощью DSL, могут быть максимально похожи по структуре на карточки системных словарей Lingvo. Карточки могут содержать все необходимые элементы оформления (bold, italic, underline, цвет текста, отступы), ссылки на мультимедийные (звуковые и графические) файлы-иллюстрации, перекрестные ссылки между карточками одного или нескольких словарей. Возможна разметка содержимого карточек по зонам перевода, комментариев и примеров.

Что такое язык DSL и как им пользоваться. DSL (Dictionary Specification Language) – язык, разработанный компанией ABBYY для разметки словарных статей в соответствии с технологией показа словарей, принятой в Lingvo. Компилятор языка DSL входит в состав ABBYY Lingvo начиная с 6 версии. Таким образом, любой пользователь словаря может создать и распространять свой собственный словарь.

Основное назначение языка DSL - описание того, как показывать словарную статью. Язык не определяет в точности структуру карточки или возможные типы информации. Например, в языке DSL нет понятия "синоним", "лексическое значение" или "синтаксическая модель", но есть понятия "курсив", "ссылка", "подстатья" и т.д.

Словарь может быть создан прямо на языке DSL в виде простого текстового файла. Этот файл следует сохранить в кодировке ANSI или Unicode, а затем изменить расширение файла на dsl.

Пример содержимого исходного файла и соответствующей ему карточки в Lingvo:

словарный

[m1][p][i][c][com][lang id=2]прил.[/p] от[/i] [ref]словарь[/ref][/lang][/com][/c][/m]
[m1][trn]lexical; lexicographic[/trn][/m]
[m2][*][ex][lang id=2]богатый словарный запас[/lang] — copious vocabulary[/ex][/*][/m]
[m2][*]- [ref]словарный состав[/ref][/*][/m]

Подробное описание языка DSL, структуры карточек и используемых для форматирования тегов содержится в справке к ABBYY Lingvo.

Макросы для конвертации текста в формат DSL. Однако при создании объемных словарей удобнее использовать базу данных или текст со специальным форматированием, заменяющим теги языка DSL; а затем из этого формата преобразовать в DSL-формат.

Например, для преобразования doc-файлов в dsl-файлы Вы можете воспользоваться специальным макросом DSLConverter. Этот макрос стал победителем конкурса, организованного ABBYY по инициативе пользователей. Автор этого макроса – опытный пользователь Lingvo Назар Кравцив из Львова, создатель десятков словарей для Lingvo, сделанных в формате DSL. Вы набираете текст словаря в редакторе MS Word (при этом важно отформатировать текст словаря в соответствии с правилами, описанными в файле DSL Converter Description.doc), а затем, используя макрос, переводите полученный doc-файл в dsl-файл.

Языки словарей. В Lingvo 12  DSL-компилятор позволяет создавать словари на 30 языках, т.е. в оболочке Lingvo поддержаны отображение всех символов этих языков и сортировка слов по алфавиту (важно правильно указать исходный язык и язык перевода словаря), кроме того, для ряда языков реализована морфологическая поддержка и возможность просмотра\добавления парадигм (словоформ):

Язык Сортировка Морфология Парадигмы
Английский + + +
Африкаанс +    
Баскский +    
Белорусский +    
Болгарский + +  
Венгерский + +  
Голландский + +  
Датский + +  
Индонезийский +    
Испанский
(международная сортировка)
+ + +
Испанский
(традиционная сортировка)
+ + +
Итальянский + + +
Китайский +    
Китайский (традиционное начертание) +    
Латинский +    
Немецкий (Новая Орфография) + + +
Немецкий + + +
Норвежский (Букмол) + +  
Норвежский (Нюнорск) + +  
Польский + +  
Португальский + +  
Русский + + +
Сербский (кириллица) +    
Суахили +    
Турецкий + +  
Украинский + + +
Финский + +  
Французский + + +
Чешский + +  
Шведский + +  

Опыт создания пользовательских словарей для Lingvo показал, что можно создавать словари для языков, далеко выходящих за пределы «официального» списка. В их числе такие языки, как армянский, иврит, японский, арабский и многие другие. Для создания словарей на других языках в разметке можно указать либо английский язык, либо любой другой, например суахили. При втором варианте не будет «вмешиваться» языковая морфология и сортировка.

На данный момент мы работаем более чем с 50 языками:

голландский
чешский
таджикский
шведский
сербский
словацкий
латышский
финский
французский
азербайджанский
английский
арабский
армянский
башкирский
белорусский
болгарский
венгерский
греческий
грузинский
датский
японский
македонский
малайский
эстонский
словенский
иврит
испанский
итальянский
казахский
киргизский
китайский
корейский
курдский
молдавский
монгольский
немецкий
норвежский
осетинский
польский
португальский
румынский
литовский
хинди
татарский
турецкий
туркменский
узбекский
украинский
фарси
Помимо преимуществ сотрудничества, доступных всем нашим заказчикам, постоянные клиенты пользуются также дополнительными преимуществами и удобствами.
бюро переводов
ВСЕ ДЛЯ ПЕРЕВОДЧИКА:
Online и Offline словари
Толковые словари
Скачать / Download
Интересное
Скачать словари Lingvo
- Как подключить словарь?
- Как создать словарь?
Статьи о языке
Ссылки: изучаем ин. язык

ICQ: 56852921
Skype: dan.lebedev
E-mail:
Тел.: 8 (044) 228-3659
Моб.: 8 (067) 249-8576