Индексация словарей


Словарь индексируется в ABBYY Lingvo при попытке поиска либо явно по требованию (например, при подключении словаря). Пользовательские словари индексируются так же, как и системные словари ABBYY Lingvo. 

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

Зона перевода выделяется при помощи специальных команд «[trn]» и «[/trn]». В зону перевода следует включать слова, непосредственно являющиеся переводами (исключая номера подзначений).

Зона примеров выделяется при помощи специальных команд «[ex]» и «[/ex]».

Зона комментариев содержит дополнительную информацию к переводам и выделяется при помощи специальных команд «[com]» и «[/com]».

Карточка может содержать текст, который можно исключить из индексирования внутри зоны (например, цитаты из других карточек). Для этого используются команды «[!trs]» и «[/!trs]».

Опция Автоматически добавлять разметку, необходимую для поиска по содержимому карточек словаря (диалог DSL Compiler) позволяет автоматически проставить зоны индексации внутри каждой карточки.

В этом случае при компиляции в начале карточки будет поставлен тег начала зоны перевода [trn], а в конце карточки - тег окончания зоны перевода [/trn]. При этом, если в тексте карточки будет встречен тег [trn], поставленный туда пользователем, то карточка скомпилирована не будет с соответствующим сообщением об ошибке, т.к. вложение зон индексации одного типа недопустимо по правилам языка DSL. Если же в карточке встречаются теги зон примеров и комментариев - то карточка будет скомпилирована успешно.

В результате, если во время поиска текст запроса был найден в зоне примеров или комментариев, заголовок карточки будет показан в соответствующем разделе диалога Поиск.