Designer.kz: Text Clean Up - Designer.kz

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

Внимание!

В "Библиотеке скриптов" новые темы создаются только модератором. Запрос на скрипты можно создать в подфоруме "Запросы скриптов".
  • 2 Страниц +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Text Clean Up Веником по тексту!

#1 Пользователь офлайн   jvk 

  • ветеран
  • PipPipPipPip
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

Отправлено 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

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


Лучше день потерять, потом за пять минут долететь... |Изображение
Изображение
0

#2 Пользователь офлайн   Е. Мерзляков 

  • ветеран
  • PipPipPipPip
  • Перейти к блогу
  • Перейти к галерее
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

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

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


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

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

#3 Пользователь офлайн   jvk 

  • ветеран
  • PipPipPipPip
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

Отправлено 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 = '~_'

Лучше день потерять, потом за пять минут долететь... |Изображение
Изображение
0

#4 Пользователь офлайн   jvk 

  • ветеран
  • PipPipPipPip
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

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

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

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

#5 Пользователь офлайн   Е. Мерзляков 

  • ветеран
  • PipPipPipPip
  • Перейти к блогу
  • Перейти к галерее
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

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

ура
0

#6 Пользователь офлайн   jvk 

  • ветеран
  • PipPipPipPip
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

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

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

Лучше день потерять, потом за пять минут долететь... |Изображение
Изображение
0

#7 Пользователь офлайн   Е. Мерзляков 

  • ветеран
  • PipPipPipPip
  • Перейти к блогу
  • Перейти к галерее
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

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

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

#8 Пользователь офлайн   jvk 

  • ветеран
  • PipPipPipPip
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

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

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

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

Поправил.
Лучше день потерять, потом за пять минут долететь... |Изображение
Изображение
0

#9 Пользователь офлайн   Е. Мерзляков 

  • ветеран
  • PipPipPipPip
  • Перейти к блогу
  • Перейти к галерее
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

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

Изображение


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

#10 Пользователь офлайн   jvk 

  • ветеран
  • PipPipPipPip
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

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

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

Изображение


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

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

#11 Пользователь офлайн   Е. Мерзляков 

  • ветеран
  • PipPipPipPip
  • Перейти к блогу
  • Перейти к галерее
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

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

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

#12 Пользователь офлайн   jvk 

  • ветеран
  • PipPipPipPip
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

Отправлено 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 = ""

Лучше день потерять, потом за пять минут долететь... |Изображение
Изображение
0

#13 Пользователь офлайн   Е. Мерзляков 

  • ветеран
  • PipPipPipPip
  • Перейти к блогу
  • Перейти к галерее
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

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

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

#14 Пользователь офлайн   Е. Мерзляков 

  • ветеран
  • PipPipPipPip
  • Перейти к блогу
  • Перейти к галерее
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

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

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

#15 Пользователь офлайн   jvk 

  • ветеран
  • PipPipPipPip
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

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

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

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


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

Цитата

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


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

#16 Пользователь офлайн   Е. Мерзляков 

  • ветеран
  • PipPipPipPip
  • Перейти к блогу
  • Перейти к галерее
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

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

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

#17 Пользователь офлайн   jvk 

  • ветеран
  • PipPipPipPip
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

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

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

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

Нармальна, один раз выбрал нужный язык и работай на здоровье.
Лучше день потерять, потом за пять минут долететь... |Изображение
Изображение
0

#18 Пользователь офлайн   Е. Мерзляков 

  • ветеран
  • PipPipPipPip
  • Перейти к блогу
  • Перейти к галерее
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

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

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

#19 Пользователь офлайн   jvk 

  • ветеран
  • PipPipPipPip
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

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

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

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

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

#20 Пользователь офлайн   Е. Мерзляков 

  • ветеран
  • PipPipPipPip
  • Перейти к блогу
  • Перейти к галерее
  • Вставить ник в быстрый ответ
  • Раскрыть информацию

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

Благодарю!
0

Поделиться темой:


  • 2 Страниц +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему