Перейти к публикации
СофтФорум - всё о компьютерах и не только
Карбюратор

Автоматически перевести текст в нормальный вид

Рекомендованные сообщения

Итак устроился офисным планктоном, до этого всегда работал чернорабочим.

Мне по электронеке приходят сообщения, с очень ломаным текстом. Есть ли софт/плагин для автоматического исправления/выравнивания текста? Желательно чтобы не требовал права администратора. Может плагин там какой к нотепаду++.

Нужно чтобы исправляло по нажатию 1 кнопки.

Пример текста и (как должно быть):

текст 25 т (текст 25т.) / текст,текст (текст, текст) / текст  , (текст,).

Бывают ещё лишние пробелы в скобках, и кавычках.

 

 

Изменено пользователем Карбюратор
ред

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Лишние пробелы через замену исправлять можно в любом редакторе (хоть в Блокноте, хоть тем более в Notepad++). В Notepad++: Заходим в меню Поиск => Замена, указываем в строке поиска пробел и открывающуюся скобку, в строке замены - только скобку и жмём Заменить всё. Во всём документе будет исправлен "пробел)" на просто ")". Если есть опыт работы с регулярными выражениями, то ещё более тонкие критерии отбора можно задать (notepad++ умеет искать по рег. выражениям).

Изменено пользователем Shadow TH
  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

При всём уважении, но... Мне представляется, что фигня вроде 

2 часа назад, Карбюратор сказал:

ещё лишние пробелы в скобках, и кавычках.

- вопрос банальной грамотности (отсутствия оной, если точнее) ваших корреспондентов. Впрочем, и форматирование - туда же...

Может быть, поработать над этим ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Yezhishe сказал:

Может быть, поработать над этим ?

Наверное я бы тогда к вам не обращался, как думаете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну отчего ж?

Только мне в любом случае - представляется несколько более правильным (в глобальном смысле) - попробовать объяснить людям, что их неграмотность - не способствует нормальной работе...

Понимаю, что задача сия - трудна, даже - очень трудна. Но - благородна.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вообщем сделал через макрос в ворде, путём замены.

Но остались пару моментов, как в макрос вставить кавычки. Потому-что он ругается когда в кавычках кавычки.

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Или можно еще с помощью Brackets - только сначала создайте наборы правил замены. Например 2 пробела заменить на один, Через регулярку отделить точку или запятую от слова и т.д. Если не ошибаюсь, в Brackets можно делать пакетные замены сразу в нескольких файлах. Например, кладете в папку 10 файлов, а потом во всех сразу делаете замены. Я так понимаю, вам тексты какие-то присылают. Если так, то это самый удобный вариант.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Цитата

Но остались пару моментов, как в макрос вставить кавычки. Потому-что он ругается когда в кавычках кавычки.

Кавычки надо экранировать, почитайте про экранирование в VBA.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×