Navigation | Индексация в InDesign. Handmade

   
 

ADs: Medical Equipment and Supplies_9 / ДЮФА DUFATEX Средство для обработки дерева N0040 дуб 5л / It's worth to use Appliances-Spotting-Scopes-7 site / купить сумку furla

Индексация в 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

Сам GREP - нет. Но что мешает скормить скрипту варианты окончаний как GREP-конструкцию? Верно - ни-че-го. Кстати, ваш Morpher да с InDex 3 бы подружить по уму, цены б такому сочетанию не было.

Comment by Head [r] — March 10, 2009 @ 8:03 am

Вы упоминали про “скорректированный” indexbrutal, он хорош и сам по себе, но к, сожалению, после “подготовки текста” инициалы и фамилия соединяются неразрывными пробелами (фиксированными или нефиксированными)– скрипт их не видит. О чем автор и уведомляет, говоря, что можно прописать где-то соответствующее выражениe –> http://marcautret.free.fr/geek/indd/indexbrut/en.php –> FAQ, tips & tricks. Можно ли как-нибудь это сделать или подсказать как?
К сожалению, я совершенно не понимаю в этом роде письма, а именные указатели постоянно приходится делать. С уважением — аркадий.
arkadiid@gmail.com

Comment by arkadiid — June 4, 2009 @ 9:31 am

Аркадий, на сайте автора сказано «By “keyword”, I mean any characters string that you could set manually in a Find Text field.»
В FAQ сказано «Tip : If you need to capture some special or generic characters, use meta-characters like ^t (tab), ^w (all white spaces).»

Следовательно в вашем файле, который вы «скармливаете» скрипту, нужно пробелы в нужных местах заменить на ^W (метасимвол поиска любого пробела). Я думаю, автозамене в Ворде это вполне по силам.

Comment by Head [r] — June 4, 2009 @ 10:51 am

Спасибо! Сейчас буду проверять :-)Мне почему-то казалось, что нужно залезать в тело скрипта. Еще раз спасибо.

Comment by arkadiid — June 4, 2009 @ 5:58 pm

>скрипт для способа № 2 мною доработан (уже не >помню что именно :)
Простите, а можно ли узнать в чем заключалась “доработка”? :-) С ув. — атд.

Comment by arkadiid — June 5, 2009 @ 10:37 am

Надо сравнить оригинал и мой скрипт. Помню что что-то делал, а что хоть стреляйте — не помню :)

Comment by Head [r] — June 5, 2009 @ 10:53 am

Строка 367
Было
var wholeWord = true;
стало false ;)

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

Comment by Head [r] — June 5, 2009 @ 11:05 am

Строка 393
// var caseSensitive
Значение принудительно поставлено в false
var caseSensitive = false;

Может и еще что-то…

Comment by Head [r] — June 5, 2009 @ 11:15 am

Кстати, ^W помогло?

Comment by Head [r] — June 5, 2009 @ 12:01 pm

Удивительное дело, скрипт index brut работает как-то “частично”. Т.е. для 340 (18 фокументов в book) позиций нужно было запускать его 4 раза :-), вынимая затем “найденное” из списка. В принципе это не очень трудоемко. Возможно он не ладит с длинными списками… Надо проверить. Index-direct врет. Но есть еще index-in-color. Вот его намерен испытать :-)этот скрипт засевает макеры, т.е. последующая правка (случается и такое) не сказывается. Но там надо красить, потом перекрашивать :-)Батушевский скрипт, увы с 3 и 4 вроде как не дружит. Вот…:-)

Comment by arkadiid — June 8, 2009 @ 6:25 pm

Все 18 документов были открыты? Брутал не умеет сам открывать из book. У меня искал всё, но у меня частей было 6 или 7.

А вообще, Аркадий, спишитесь с Батушевым, я покупал у него работоспособную версию скрипта для CS3, вполне возможно что он уже и к четверке сделал.

Comment by Head [r] — June 8, 2009 @ 6:34 pm

да, документы все были открыты ручками… вы правы, думаю отписать виталию. Иначе труба :-) Я делаю книги академического характера, порой именной указатель до 1500 позиций :-)прописал даже макрос на последовательность действий, глупость, но работала

Comment by arkadiid — June 8, 2009 @ 8:11 pm

Leave a comment

You must be logged in to post a comment.

ADs:


www.webmoney.ru   WMID 344863040294  


Ukrainian Banner Network