LingvoDA
Ассоциация лексикографов Lingvo
О нас

 Об ассоциации
 Сотрудничество

Словари

 Скачать
 Как подключить
 Как создать
 Как разместить
 Конкурс
 Copyrights...

Страничка Переводчика

 Наш словарь
 Заметки о переводе
 Мосты, Bridging the
    communication gap

 Участники проекта

Форумы

Полезные ссылки

ABBYY Lingvo x3

Поиск Главная страница Отправить письмо

Архив сообщений форума
"Технологии создания DSL-словарей".
Февраль 2003

Разные версии: совместимость. Помогите!!!

sergeant () 05.02.2003 08:45

Создал словарь в Лингво 8 МЛ в ANSII. Дал коллегам - не подключается (у них др. версии) - вылетает в Винду. Вот кусок словаря:
===========
#NAME "D20System"
#INDEX_LANGUAGE "English"
#CONTENTS_LANGUAGE "Russian"
#SOURCE_CODE_PAGE "Cyrillic"


die
[trn]кубик[/trn]
d%
1) [trn]процентник[/trn]
2) [trn]процентный кубик[/trn]
===========
Озаботившись проблемой, поставил Лингво 6. Переделал кусок :
=============
#FULL_NAME
D20System
#LANGUAGE
English

die
[trn]кубик[/trn]
d%
1) [trn]процентник[/trn]
2) [trn]процентный кубик[/trn]
=================
тоже в ANSII. Впрочем, и в Юникоде пробовал. Дело в том, что в хелпе (чрезвычайно убогом) под Лингво 6 по поводу заголовков НИЧЕГО не написано. Этот формат заголовка я взял из словаря по Биологии, выложенного здесь. Компилятор при виде этого словаря тоже просто вываливается:-) Посему вопрос:
1) в чем проблема?
2) как писать словарь (какие теги нельзя использовать) под Лингво 8, чтобы гарантировать корректную компиляцию исходника компилятором начиная с 6 версии?

   

Re: Разные версии: совместимость. Помогите!!!

ABBYY Lingvo () 05.02.2003 15:23

Сергей, в Lingvo 6.0 заголовок словаря опционален. Он позволяет задать имя словаря, отличное от имени файла, а также исходный язык, который при отсутствии заголовка считается неопределенным. Причем неуказание этого языка ни на что не влияет, только буква к названию словаря подставляется: "-E" или "-R", а работать можно независимо от этого. Формат заголовка в справке Lingvo 6.0 действительно не описан, но уже в 7.0 это было сделано.

Словари от 8.0 не подключаются ни к 7.0, ни к 6.0/6.5, если Вы хотите дать свои наработки коллегам, это можно делать на уровне исходного текста.

Относительно собственно вопросов, начнем со второго:
2. Основные теги DSL при переходе к Lingvo 8.0 не изменились. Пожалуй, единственный существенный тег, появившийся в Lingvo 8.0 - это тег языковой разметки [lang]. Таким образом, именно его в такой ситуации следует избегать в первую очередь, либо теряя правильную языковую разметку в 8.0, либо сознательно упрощая словари таким образом, чтобы теги языковой разметки были вообще не нужны (то есть так, чтобы тела карточек писались только на языке перевода).

Такой словарь нужно вести в кодировке ANSI и при подготовке к компиляции в 6.0 заменять в нем заголовок (что Вы и сделали).

1. Приведенный конкретный фрагмент словаря нам удалось успешно скомпилировать и в 8.0, и в 6.0. Так что фраза "Компилятор при виде этого словаря тоже просто вываливается" явно требует уточнения: в какой версии, после каких действий, с какими ошибками это происходит и т.п. Можете ответить сразу в службу технической поддержки: support@abbyy.ru
   

Re: Re: Разные версии: совместимость. Помогите!!!

sergeant () 05.02.2003 17:00

Вот кусок, до которого я сократил весь словарь(ANSII), файл назвал d20.dsl:
==========
die
[trn]кубик[/trn]
d%
1) [trn]процентник[/trn]
2) [trn]процентный кубик[/trn]
==========
При его компиляции прогресс доходит примерно до трети и компилятор закрывается без всяких ошибок. В директории появляется файл d20.adx нулевого размера. Это все. Версия ABBYY Lingvo v6.0 (Retail).
Если эта проблема не заключается в моем словаре, а, судя по всему, в компиляторе, то тогда вопрос: можно ли где-нить в Сети найти собственно компилятор версии 6 или 7.0 (буду надеяться, что он окажеться более уступчивым). Обмениваться исходниками не со всеми представляется для меня возможным, ведь для тестирования я бы предпочел дать именно словарь, желательно 6.0 версии.
   

Re: Re: Re: Разные версии: совместимость. Помогите!!!

ABBYY Lingvo () 05.02.2003 19:25

Увидеть продвижение прогресс-бара при компиляции словаря из пары статей - это просто чудо, тут, наверное, какой-нибудь IBM PC XT нужен... :)

Мы воспроизвели именно такой файл, компилируем с помощью DSL Compiler от Lingvo 6.0 - никаких проблем.
   

Re: Re: Re: Re: Разные версии: совместимость. Помогите!!!

assyrinx (http://) 05.02.2003 19:50

Кстати, у меня тоже есть нарекание к компилятору 8-й версии.
Скажем, если к строке заголовка #INDEX_LANGUAGE "English"
добавить в конец один пробел, то компилятор выдает ошибку:
Язык "English"" не поддерживается. Именно так, с двумя
кавычками. Казалось бы, какое отношение пробел имеет к языку?
Здесь явный ляпсус. Может, и у вас что-то подобное, что не
видно в приводимом отрывке. Это вам надо в ABBYY отправить
сам файл на экспертизу.
   

Re: Re: Re: Re: Re: Разные версии: совместимость. Помогите!!!

ABBYY Lingvo () 06.02.2003 09:37

Assyrinx, действительно, есть такая ошибка, мелкая, но неприятная, исправим обязательно. Благодарим за бдительность.
   

Re: Разные версии: совместимость. Помогите!!!

sergeant () 06.02.2003 10:59

Дело было в компиляторе. Или даже не в нем, а в том мусоре, который остается последеинсталляции Лингво. На моей машине я убрал Лингво 8 МЛ и поставил Лингво 6 - словарь не компилируется. На соседнюю машину, там где Лингво никогда не было, поставил Лингво 6 - все превосходно. Если после деинсталляции пройтись с поиском по реестру да по винту, будет найдено порядка 20 записей с Лингво, ДСЛ-компилятором... Не знаю, что вы там оставляете, с пиратством боритесь небось? Попробуйте у себя убрать Лингво 8 и поставить Лингво 6 - наверняка то же будет. Впрочем, ладно - я и на соседней машине скомпилирую. Но! Вопрос по совместимости. Судя по всему, вы не все упомянули, что нельзя употреблять. У меня компилятор Лингво 6 ругается на скобки в заголовках, а в 8 я добавлял туда "\", как в хелпе написано. Значит для 6 нельзя употреблять скобок в заголовках?
   

Отвечаем.

ABBYY Lingvo () 06.02.2003 15:47

1. Скобки в заголовках. Использовать в качестве спецсимвола-ограничителя альтернативной части заголовка - можно и в 6.0, и в 8.0, это не менялось. Использовать скобки не как спецсимвол, а как обычный символ, квотируя бэкслэшем - можно только в 8.0. Это новая возможность.

2. Lingvo 6.0 вышла гораздо раньше чем XP, поэтому, разумеется, корректная работа не может быть гарантирована.
   

Re: Разные версии: совместимость. Помогите!!!

sergeant () 06.02.2003 11:22

Поправки. Только что установил Лингво 6 на нулевую машину - не компилит. На этой машине и на моей - XP, на той, где компилиться - Win2000. Не время ли поставить вопрос о совместимости DSL-компилятора от 6ой версии Лингво с WinXP? :-)

срочно вопрос

Оля () 06.02.2003 20:59

Господа!! кто-нибудь знает страничку со словарем синонимов русского языка on-line Очень надо и не могу найти Пожалуйста!!!

 
НА ПРАВАХ РЕКЛАМЫ
устный перевод    технический перевод    перевод сайтов