Появился новый скрипт ZAMENA

  • Автор темы Автор темы IAMRAT
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

IAMRAT

Топикстартер
15 лет на форуме
Сообщения
134
Реакции
1
vbatushev скоро выложит мой скрипт для скачивания скрипт Zamena (раб. название). Вот коротко о нем:

Что делает:
Ведется вложенный поиск и замена в документе с пименением всех сокращений поиска InDesign (^s, ^9 и т.д.)

PS: Работаю в CS2 в нем нет поиска по регулярным выражениям.

Как работает:
Прописуем "Шаблон поиска".
Например в документе присутствуют строки типа: А.А. Иванов
Шаблон имеет вид: ^$.^$. ^$ (вобщем можно придумать)
Нам нужно заменить пробел нанеразрывный пробел.

Прописуем "Поиск в шаблоне". Т.е. нужно поставить в этом поле пробел

В поле "Заменить на" - ставим код неразрывного пробела ^s

Нажимаем кнопку "Проба", в поле "Надено" будет указано количество найденных шаблонов.

Нажимаем кнопку "Замена" программа произведет все замены.
 
Ответ: Скоро появится новый скрипт ZAMENA

Вышел скрипт ZAMENA. Скачиваем.
Смотрим. Предложения, замечания сюда.
 
Ответ: Появился новый скрипт ZAMENA

1. опционально ввести использование установок Find/Change (если это конечно возможно), например мне надо не ^s, а пробел с атрибутом NoBreak...

2. возможность сохранения шаблонов замен...
 
Ответ: Появился новый скрипт ZAMENA

dik973 сказал(а):
1. опционально ввести использование установок Find/Change (если это конечно возможно), например мне надо не ^s, а пробел с атрибутом NoBreak...

2. возможность сохранения шаблонов замен...

Интересное предложение. Впринципе сложного ничего нет, сам я нобрейк не люблю.
Я собираюсь его расширять опциями. Постораюсь учесть Ваше предложение. Будут вопросы по реализации данной опции, свяжусь.

Вопрос: Скачал, смотрел, или просто по анатации
 
Ответ: Появился новый скрипт ZAMENA

IAMRAT сказал(а):
Вопрос: Скачал, смотрел, или просто по анатации

Скачал, один запуск сделал -- пока не до того, что бы дальше анализировать... Это то что сразу бросилось в глаза и как мне кажется не очень сложно реализуется... Скорость работы не проверял...

PS: идея мне очень нравится, главное просто и лаконично
 
Ответ: Появился новый скрипт ZAMENA

dik973 сказал(а):
PS: идея мне очень нравится, главное просто и лаконично

Это ты еще код не видел :))

ГЫ. Честно говоря я не понял зачем тебе пробел с ноубреком?
 
Ответ: Появился новый скрипт ZAMENA

IAMRAT сказал(а):
Это ты еще код не видел :))
неужто в одну строку вместилось?
IAMRAT сказал(а):
ГЫ. Честно говоря я не понял зачем тебе пробел с ноубреком?
При изменении трэкинга в некоторых шрифтах начинает быть заметным разница в нормальном и измененном пробеле...
 
Ответ: Появился новый скрипт ZAMENA

dik973 сказал(а):
неужто в одну строку вместилось?
При изменении трэкинга в некоторых шрифтах начинает быть заметным разница в нормальном и измененном пробеле...

56 строк кода с правильной версткой.
Да, с пробелами косяк, хотя я думаю, что виноват шрифт.

Возьму твою проблему на заметку.
 
Ответ: Появился новый скрипт ZAMENA

А еще момент, на кот. сразу затупил названия окон «Шаблон поиска» и «поиск в шаблоне»...
Мне кажется лучше «В последоветельности символов» «найти:»... И эти 2 ячейки располложить в стороку
 
Ответ: Появился новый скрипт ZAMENA

IAMRAT сказал(а):
PS: Работаю в CS2 в нем нет поиска по регулярным выражениям.
Шаблон имеет вид: ^$.^$. ^$ (вобщем можно придумать)
А шаблон будет с regexp'ами или только псевдо "^s" и т.д.?

По контенту (contents) можно искать/заменять используя Regexp (с некоторым ограничениями). Баловался с похожим скриптом для CS2, ищет по regexpам, а потом производит всякие модификации: Nobreak, Apply Para/Char. style, fill color и т.д.
 
Ответ: Появился новый скрипт ZAMENA

Менять регекспами в контентс можно только, если нет локальных выделений, таблиц и встроенной графики. Иначе — не будет последних двух и "поедет" первое.
 
Ответ: Появился новый скрипт ZAMENA

dik973 сказал(а):
А еще момент, на кот. сразу затупил названия окон «Шаблон поиска» и «поиск в шаблоне»...
Мне кажется лучше «В последоветельности символов» «найти:»... И эти 2 ячейки располложить в стороку

Я думаю, что буду расширять возможности скрипта. Соответственно и интерфейс будет доробатываться.

Спасибо. Приму к сведению.
 
Ответ: Появился новый скрипт ZAMENA

Steve сказал(а):
А шаблон будет с regexp'ами или только псевдо "^s" и т.д.?

По контенту (contents) можно искать/заменять используя Regexp (с некоторым ограничениями). Баловался с похожим скриптом для CS2, ищет по regexpам, а потом производит всякие модификации: Nobreak, Apply Para/Char. style, fill color и т.д.

Скорее всего нет, хотя в VB2005 есть все библиотеки для работы с регулярными. Может я и буду использовать их для решения специфических задач, но только на уровне кода самой программы.
Не хочу замарачивать обычных рабочих - верстальщиков (не многие понимают regexp)

PS: Последнее это мое личное наблюдение, основанное на том как мои соратники ведут поиск в OpenOffice :) там есть поиск по регулярам
 
Ответ: Появился новый скрипт ZAMENA

Решил подработать интерфейс.
Скоро выложу новую версию.
 
Ответ: Появился новый скрипт ZAMENA

Вот изменения. Скоро появится.

1) В название окна программы пишется активный документ.
Теперь подключение к документу происходит при активации программы.
Очень удобно когда идет работа с книгой.
При переходе к другому документу не нужно перезапускать скрипт.

2) Интерфейс стал ближе к Индюковому.

3) Кнопка найти первое теперь переходит на первый найденный текст.
Теперь что нашли можно увидеть прямо в документе.

4) Изменены названия Текстовых блоков. Стало более лагично.

5) К полю "Найти тект" добавлены чекбоксы "Слово целиком" и "С учетом регистра".
Теперь как в Индюке.

6) Добавлена активация кнопок управления программой.
Они сами думают когда включаться и выключаться.

7) Добавлена зона поиска, включу когда протестирую.

8) Добавлены две кнопки, но это все потом.
 
Ответ: Появился новый скрипт ZAMENA

dik973 сказал(а):
2. возможность сохранения шаблонов замен...

Сейчас думаю над построителем шаблонов.
Буду вводить самообучение по шаблонам. + пакетная обработка, с выбором вариантов замен.

Думаю будет хорошо. Только все продумать надо.
 
Ответ: Появился новый скрипт ZAMENA

Не заморачивайся, просто введи возможность записи -- пройдет время тогда можно будет сформировать дефолтовый набор...
 
Ответ: Появился новый скрипт ZAMENA

dik973 сказал(а):
Не заморачивайся, просто введи возможность записи -- пройдет время тогда можно будет сформировать дефолтовый набор...

Думаю как лучше организовать запись шаблонов.
Набора по умолчанию не будет. Будет авто добавление новых.
У всех задачи разные. Пусть каждый добавляет, что ему нужно.
 
Ответ: Появился новый скрипт ZAMENA

ВЫШЛА НОВАЯ ВЕРСИЯ

Версия файла осталась старой (не пугайтесь) изменений не так много.

Качайте. Смотрите.

Удачных всем выходных 'beer1'
 
Ответ: Появился новый скрипт ZAMENA

Ваши предложения открыты для рассмотрения.
Пока идет разработка на бумаге.
 
Статус
Закрыто для дальнейших ответов.