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


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

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

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

Для словарей, карточки которых содержат несколько различных зон, необходимо самостоятельно выделить каждую из этих зон при помощи специальных команд:

В этом случае при компиляции словаря опцию Автоматически добавлять разметку, необходимую для поиска по содержимому карточек словаря нужно отключить.