Словарь индексируется в ABBYY Lingvo при попытке поиска либо явно по требованию (например, при подключении словаря). Пользовательские словари индексируются так же, как и системные словари ABBYY Lingvo.
Для того чтобы содержимое карточек учитывалось при поиске, необходимо внутри карточки расставить теги зон индексации. В противном случае, в поиске будут участвовать только заголовки карточек. ABBYY Lingvo рассматривает всю зону индексирования как одну область поиска.
Зона перевода выделяется при помощи специальных команд «[trn]» и «[/trn]». В зону перевода следует включать слова, непосредственно являющиеся переводами (исключая номера подзначений).
Зона примеров выделяется при помощи специальных команд «[ex]» и «[/ex]».
Зона комментариев содержит дополнительную информацию к переводам и выделяется при помощи специальных команд «[com]» и «[/com]».
Карточка может содержать текст, который можно исключить из индексирования внутри зоны (например, цитаты из других карточек). Для этого используются команды «[!trs]» и «[/!trs]».
Опция Автоматически добавлять разметку, необходимую для поиска по содержимому карточек словаря (диалог DSL Compiler) позволяет автоматически проставить зоны индексации внутри каждой карточки.
В этом случае при компиляции в начале карточки будет поставлен тег начала зоны перевода [trn], а в конце карточки - тег окончания зоны перевода [/trn]. При этом, если в тексте карточки будет встречен тег [trn], поставленный туда пользователем, то карточка скомпилирована не будет с соответствующим сообщением об ошибке, т.к. вложение зон индексации одного типа недопустимо по правилам языка DSL. Если же в карточке встречаются теги зон примеров и комментариев - то карточка будет скомпилирована успешно.
В результате, если во время поиска текст запроса был найден в зоне примеров или комментариев, заголовок карточки будет показан в соответствующем разделе диалога Поиск.