Индексация в InDesign. Handmade
Три разных способа сделать одно и то же.
Способ первый, от Adobe.
Самый медленный и, в то же время, самый надежный.
Открываем палитру Index, по ходу верстки добавляем требуемые слова. Лучше через Add all — тогда Id внесет в индекс все позиции добавляемого слова в публикации.
Странно сортирует? Не беда — посмотрите настройки сортировки в меню палитры, там есть кириллица.
Способ второй, от умельцев на халяву, но при условии, что есть список ключевых слов.
Качаем скрипт*, кидаем куда придется. А придется кидать в Documents and Settings\%user%\App Data\Adobe\InDesign\Version 5.0\Scripts\Scripts Panel\. Запускаем, скармливаем ему список слов в txt. Если индексируется книга (book), откройте не indb, а все файлы, которые нужно просматривать.
Способ третий, от Vitaly Batushev.
Самый эффективный, но по скорости уступает второму. Необходимое условие, как и во втором способе — наличие списка ключевых слов. Еще одно важное условие — понимание GREP или умение аккуратно копипастить
Покупаем скрипт на toolbox.rudtp.ru. 300 российских рублей не Бог весть какие деньги, а тем, кому их жаль, я скажу, что бессонница и зрение обойдутся гораздо дороже**.
Берем наш список слов и внимательно смотрим на него. Если он выглядит вот так:
Азаркін Єгор Трохимович
Азаров Василь Кирилович
Азаров Кирило Васильович
Азарова Ніна Кирилівна
т.е. ключевое слово/фраза = строка, значит все Оk. Теперь поразмыслим, могут ли быть в публикации иные написания ключевых слов? Если нет — просто «кормим скрипт» и получаем аккуратный tagged text c номерами страниц и разбивкой по алфавиту.
Если же да — немного над списком поизмываемся. Откроем его в ворде, преобразуем в таблицу из одной колонки. Сдублируем колонку и ТОЛЬКО во второй колонке серией автозамен и ручным трудом состряпаем примерно следующий ужас:
| Азаркін Єгор Трохимович | Азарк[і,и]н\s[Є,Е]гор\sТро[х,ф]имович |
| Азаров Василь Кирилович | Азаров\sВасил[ь,ий]\sКирил[л]{0}ович |
| Азаров Кирило Васильович | Азаров\sКирил[о,л]\sВасиль[о,е]вич |
| Азарова Ніна Кирилівна | Азарова\sН[і,и]на\sКирил[л]{0}[і,о]вна |
Затем преобразуем в текст с табуляцией, сохраним как txt (ANSI или Unicode) и скормим скрипту.
Первая колонка — то, что будет в результирующем файле.
Вторая колонка — GREP-запрос для поиска ключевых слов в публикации. В данном примере будут найдены русские и украинские варианты написания. Небольшая доработка позволит обработать и склонение ФИО, но это:
а) описано в хелпе к скрипту InDex;
б) не является темой нашей статьи. Изучайте GREP.
* Скрипт для способа № 2 мною доработан (уже не помню что именно :), оригинальный ищите по названию indexbrutal.
** Пока я ваял сей опус, скрипт В. Батушева искал 3000 фамилий в 700-страничной публикации (book из 6 файлов). Закончили мы с ним практически одновременно.
Filed by Head [r] at September 11th, 2008 under Прогулки по граблям. InDesign, Шпаргалка




> Небольшая доработка позволит обработать и
> склонение ФИО [...] Изучайте GREP.
Неужели grep умеет склонять ФИО? Интересуюсь, потому что на этой задаче съел уже не одну собаку и достойных реализаций видел пока немного. Хочу поделиться ссылочкой на свое творение. Склоняет и по-русски, и по-украински:
http://morpher.ru
Comment by morpher — March 2, 2009 @ 9:02 pm