Сделайте индекс, где «кошка» также относится к «кошкам».

Я пытаюсь сделать индекс со ссылками на страницы. Я хочу, чтобы слово «кошка» было в индексе и указывало на все страницы, где есть слово «кошка». Все идет нормально. Но я также хочу, чтобы одно и то же слово «кошка» указывало на страницы со словом «кошки». Я знаю, что вы можете сделать перекрестную ссылку, но, насколько мне известно, я бы добавил в свой индекс:

  • Категория 2, 3, 7
  • Кошки видят кошку

Я хочу, чтобы индекс показывал:

  • Категория 2, 3, 4, 7

где страница 7 содержит только слово «кошки», а не «кошка».

Как мне это сделать?

Интересный вопрос, я знаю, что существует множество скриптов, которые пытаются устранить недостатки в индексации InDesign, но я не уверен, что они используют синонимы. Если в вашем случае просто множественное число, вы могли бы, возможно, схитрить и поместить поиск-изменение в символ пробела нулевой ширины (может быть, дискреционный разрыв?) между catи sпоэтому для машины это выглядит, cat sно для читателя это выглядит cats- но вы бы также необходимо убедиться, что он не прерывается (может быть, стиль символов?), Чтобы вы не оказались catв конце одной строки и sв начале следующей.
По крайней мере, английский в данном случае легкий, не то что, скажем, финский, где каждое слово имеет тысячи вариантов . Так что для финнов это довольно бесполезно.
Это должно работать и для синонимов.

Ответы (1)

IndexMatic Марка Отре по- прежнему является королем горы для индексации InDesign:

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

/кошки?/ => кошка

что также может быть выражено:

/(кот)с?/ => $1

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

/(кошка|собака|змея)s?/ => $1

Конечно, вам придется иметь дело с рядом частных случаев:

/stor(y|ies)/ => история

/wom(a|e)n/ => женщина

/человек|люди/ => человек

и т.п.

(Извлечено из FAQ по IndexMatic 2.) Вы можете скачать бесплатную пробную версию.

Превосходный сценарий « независимого указателя » Питера Карела строит указатель из текстового списка слов, полностью обходя функцию указателя InDesign.