Перейти к содержимому


Text Clean Up


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 39

#1 Евгений Карев aka jvk

Евгений Карев aka jvk

    ветеран

  • good designer
  • PipPipPipPip
  • 967 сообщений

Отправлено 20 Март 2008 - 09:52

Text Clean Up

Изображение

Скрипт для "чистки" текста.
Работает по selection Story.

Нормализация:
Опционально
1. Пробелы
2. Абзацы
3. Замена принудительного начала строки (¬)(по умолчанию End of paragraph. Редактируется в TextCleanUp.ini, строка  var inimyFLBreak = "^p")
4. Кавычки
5. Прибивает предлоги
6. Удаление знака табулятора в начале строки
7. Тире

А так же:

Ищет конструкцию "цифра + процент" или "цифра + пробел + процент", меняет на "цифра + ThinSpace + процент" и ставит ей атрибуе noBreak.
Удаление пробелов перед знаками препинания.


Все настройки в файле TextCleanUp.ini

Для смены языка  в TextCleanUp.ini строку "//@include 'TextCleanUp.en.slang'" заменить на "//@include 'TextCleanUp.ru.slang'"

Обновление.
Добавлено:

• прибивание WEB адресов и E-MAIL (присвоение атрибута No Break)
• прибивание квадратов, кубов и тд (2м2 >> 2м2)

Исправлена ошибка "…при включенном "не менять тире"…"

Обновление.
Добавлено:

• удаление Дискреционного  переноса
• доработана обработка кавычек


Обновление.
Добавлено:

•доработана обработка табуляции


Обновление.
Добалена обработка цифрового тире. По умолчанию меняет на EnDash

Редактируется в TextCleanUp.ini.
Строка var iniSelectDigitDash = "~="
"~_" – EmDash

Прикрепленные файлы

  • Прикрепленный файл  textCleanUp.zip   4,88К   143 Количество загрузок:

Лучше день потерять, потом за пять минут долететь...
Изображение
Вёрстка фриланс. Потфолио | Резюме

#2 Е. Мерзляков

Е. Мерзляков

    ветеран

  • гл.адм.
  • PipPipPipPip
  • 10 729 сообщений

Отправлено 22 Март 2008 - 08:26

скрипт вызвал ошибку при включенном "не менять тире"
line 114
invalid value for set property 'changeTo'. Expected String or NothingEnum.... bla-bla-bla

Выбор размера тире неработает, начальные табуляторы не убираются

странное дело, при замене конструкции "абзац+табулятор" в строку на замену вставляется ^p<F0A7>^t

#3 Евгений Карев aka jvk

Евгений Карев aka jvk

    ветеран

  • good designer
  • PipPipPipPip
  • 967 сообщений

Отправлено 22 Март 2008 - 08:53

Просмотр сообщенияЕвгений Мерзляков (22.3.2008, 11:26) писал:

скрипт вызвал ошибку при включенном "не менять тире"
line 114
invalid value for set property 'changeTo'. Expected String or NothingEnum.... bla-bla-bla
Аха, посмотрел. Сам никогда не пользовал None за сим забыл про нее :). Прощения просим!
В теле скрипта нада конструкцию:
//Dashes
app.findGrepPreferences.findWhat = '([~m~>~f~|~S~s~<~/~.~3~4~% ]{1,})(-|~_|~=)'
app.changeGrepPreferences.changeTo = myDash
mySel.changeGrep()
app.findGrepPreferences.findWhat = '(^)(-|~=)'
app.changeGrepPreferences.changeTo = '~_'
mySel.changeGrep()
app.findTextPreferences = NothingEnum.nothing;app.changeTextPreferences = NothingEnum.nothing;
//==========================

поменять на:
//Dashes
if (myDash.selectedButton!=0){
app.findGrepPreferences.findWhat = '([~m~>~f~|~S~s~<~/~.~3~4~% ]{1,})(-|~_|~=)'
app.changeGrepPreferences.changeTo = myDash
mySel.changeGrep()
app.findGrepPreferences.findWhat = '(^)(-|~=)'
app.changeGrepPreferences.changeTo = '~_'
mySel.changeGrep()}
app.findTextPreferences = NothingEnum.nothing;app.changeTextPreferences = NothingEnum.nothing;
//==========================

По поводу первого таба - у меня все работает.

Цитата

Выбор размера тире неработает…
Тире в начале абзаца считается типа диалоговое и всегда меняется (если Dashes не None) на EmDash.

app.findGrepPreferences.findWhat = '(^)(-|~=)'
app.changeGrepPreferences.changeTo = '~_'

Лучше день потерять, потом за пять минут долететь...
Изображение
Вёрстка фриланс. Потфолио | Резюме

#4 Евгений Карев aka jvk

Евгений Карев aka jvk

    ветеран

  • good designer
  • PipPipPipPip
  • 967 сообщений

Отправлено 27 Январь 2009 - 07:39

Обновление.
Добавлено:

• прибивание WEB адресов и E-MAIL (присвоение атрибута No Break)
• прибивание квадратов, кубов и тд (2м2 >> 2м2)

Исправлена ошибка "…при включенном "не менять тире"…"
Лучше день потерять, потом за пять минут долететь...
Изображение
Вёрстка фриланс. Потфолио | Резюме

#5 Е. Мерзляков

Е. Мерзляков

    ветеран

  • гл.адм.
  • PipPipPipPip
  • 10 729 сообщений

Отправлено 27 Январь 2009 - 11:06

ура

#6 Евгений Карев aka jvk

Евгений Карев aka jvk

    ветеран

  • good designer
  • PipPipPipPip
  • 967 сообщений

Отправлено 07 Сентябрь 2010 - 10:02

Обновление.
Добавлено:

• удаление Дискреционного  переноса
• доработана обработка кавычек


Лучше день потерять, потом за пять минут долететь...
Изображение
Вёрстка фриланс. Потфолио | Резюме

#7 Е. Мерзляков

Е. Мерзляков

    ветеран

  • гл.адм.
  • PipPipPipPip
  • 10 729 сообщений

Отправлено 07 Сентябрь 2010 - 10:56

Благодарю! Женя, копирайт обнови в скрипте 2008-2010

#8 Евгений Карев aka jvk

Евгений Карев aka jvk

    ветеран

  • good designer
  • PipPipPipPip
  • 967 сообщений

Отправлено 07 Сентябрь 2010 - 13:34

Просмотр сообщенияЕвгений М. (07 Сентябрь 2010 - 10:56) писал:

Благодарю! Женя, копирайт обнови в скрипте 2008-2010
Поправил.
Лучше день потерять, потом за пять минут долететь...
Изображение
Вёрстка фриланс. Потфолио | Резюме

#9 Е. Мерзляков

Е. Мерзляков

    ветеран

  • гл.адм.
  • PipPipPipPip
  • 10 729 сообщений

Отправлено 09 Сентябрь 2010 - 08:10

Изображение


Вот это бы в скрипт добавить.

#10 Евгений Карев aka jvk

Евгений Карев aka jvk

    ветеран

  • good designer
  • PipPipPipPip
  • 967 сообщений

Отправлено 09 Сентябрь 2010 - 11:21

Просмотр сообщенияЕвгений М. (09 Сентябрь 2010 - 08:10) писал:

Изображение


Вот это бы в скрипт добавить.
А это там с самой первой версии. Я хз почему у тебя не работает.
Вот так у меня:
Изображение
Лучше день потерять, потом за пять минут долететь...
Изображение
Вёрстка фриланс. Потфолио | Резюме

#11 Е. Мерзляков

Е. Мерзляков

    ветеран

  • гл.адм.
  • PipPipPipPip
  • 10 729 сообщений

Отправлено 09 Сентябрь 2010 - 11:46

Женя, одинарный пробел убери мне!
т.е. нада конструкцию ^p и пробел заменить на ^p

#12 Евгений Карев aka jvk

Евгений Карев aka jvk

    ветеран

  • good designer
  • PipPipPipPip
  • 967 сообщений

Отправлено 09 Сентябрь 2010 - 11:57

Просмотр сообщенияЕвгений М. (09 Сентябрь 2010 - 11:46) писал:

Женя, одинарный пробел убери мне!
т.е. нада конструкцию ^p и пробел заменить на ^p
да убирает от одинарные пробелы
82 app.findGrepPreferences.findWhat = "^([~m~>~f~|~S~s~<~/~.~3~4~% ]{1,})";
83 app.changeGrepPreferences.changeTo = ""

Лучше день потерять, потом за пять минут долететь...
Изображение
Вёрстка фриланс. Потфолио | Резюме

#13 Е. Мерзляков

Е. Мерзляков

    ветеран

  • гл.адм.
  • PipPipPipPip
  • 10 729 сообщений

Отправлено 21 Сентябрь 2010 - 10:24

Жень, а можно в конце работы скрипта выдавать окошка с перечислением того что исправлено, чисто для самоудовлетворения.
Типа: убрано 100 двойных пробелов...

#14 Е. Мерзляков

Е. Мерзляков

    ветеран

  • гл.адм.
  • PipPipPipPip
  • 10 729 сообщений

Отправлено 07 Октябрь 2010 - 20:28

Евгений, просьба, сделай рский интерфейс к скрипту. Термины терминами, но кириллицу приятнее читать

#15 Евгений Карев aka jvk

Евгений Карев aka jvk

    ветеран

  • good designer
  • PipPipPipPip
  • 967 сообщений

Отправлено 08 Октябрь 2010 - 07:47

Просмотр сообщенияЕвгений М. (07 Октябрь 2010 - 20:28) писал:

Евгений, просьба, сделай рский интерфейс к скрипту. Термины терминами, но кириллицу приятнее читать

А описание религия не позволяет прочитать?

Цитата

Для смены языка в TextCleanUp.ini строку "//@include 'TextCleanUp.en.slang'" заменить на "//@include 'TextCleanUp.ru.slang'"

Ща выделю красным, да побольше сделаю.
Лучше день потерять, потом за пять минут долететь...
Изображение
Вёрстка фриланс. Потфолио | Резюме

#16 Е. Мерзляков

Е. Мерзляков

    ветеран

  • гл.адм.
  • PipPipPipPip
  • 10 729 сообщений

Отправлено 08 Октябрь 2010 - 07:52

Ну чиво за не юзерфрендли скрипт )) Вот бы галочкой тыкнуть и вуаля...

#17 Евгений Карев aka jvk

Евгений Карев aka jvk

    ветеран

  • good designer
  • PipPipPipPip
  • 967 сообщений

Отправлено 08 Октябрь 2010 - 07:55

Просмотр сообщенияЕвгений М. (08 Октябрь 2010 - 07:52) писал:

Ну чиво за не юзерфрендли скрипт )) Вот бы галочкой тыкнуть и вуаля...
Нармальна, один раз выбрал нужный язык и работай на здоровье.
Лучше день потерять, потом за пять минут долететь...
Изображение
Вёрстка фриланс. Потфолио | Резюме

#18 Е. Мерзляков

Е. Мерзляков

    ветеран

  • гл.адм.
  • PipPipPipPip
  • 10 729 сообщений

Отправлено 31 Октябрь 2010 - 14:13

Женя, твой скрипт глючит с кавычками
Изображение

#19 Евгений Карев aka jvk

Евгений Карев aka jvk

    ветеран

  • good designer
  • PipPipPipPip
  • 967 сообщений

Отправлено 01 Ноябрь 2010 - 11:18

Просмотр сообщенияЕвгений М. (31 Октябрь 2010 - 14:13) писал:

Женя, твой скрипт глючит с кавычками
Изображение
Да, в CS5 стал глючить. Исправил, перезалил. Пробуйте.
Лучше день потерять, потом за пять минут долететь...
Изображение
Вёрстка фриланс. Потфолио | Резюме

#20 Е. Мерзляков

Е. Мерзляков

    ветеран

  • гл.адм.
  • PipPipPipPip
  • 10 729 сообщений

Отправлено 01 Ноябрь 2010 - 11:55

Благодарю!





Поиск работы в Казахстане