| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программное обеспечение > есть ли утилиты для удаления слившихся переносов? |
| Автор: Guest45 14.6.2015, 22:50 |
| Всем добрый день! Присоветуйте утилитку для удаления из текста дефисов - бывших переносов. В ручную - очень много, Ворд находит несколько тысяч сочетаний "буква-дефис-буква". (Файл немаленький.) Но исправить их на автомате не может, или я не знаю как. Советы про работу с Вордом тоже приму с благодарностью, только надо учитывать, что в данном случае исходный файл - простой .txt, так что переносы в нем не "мягкие", и ничем не отличаются от тире и от минусов, кроме их положения в середине слова, слитно, без пробелов. Не думаю, чтоб я первый столкнулся с такой проблемой, кто-то, где-то наверняка ее решал, может и утилиты писали. |
| Автор: baldina 14.6.2015, 23:09 |
| поиск и замена в ворде чем плоха? задайте регулярное выражение (в режиме подстановочных знаков) слово,дефис,слово типа "(<*>)-(<*>)" и замену его на "\1\2" ЗЫ. для txt файла с этим справится обычный текстовый редактор типа notepad++ и т.п. |
| Автор: Guest45 15.6.2015, 18:57 |
| Не понял. Например "программи-рование" будет расценено как два слова через дефис? А как тогда быть со словами "как-то", "кто-то", "что-то" и так далее? Случай не так прост, как кажется спервоначалу))) Дьявол, как всегда, прячется в деталях. Трудно предусмотреть все исключения. |
| Автор: baldina 15.6.2015, 19:19 |
если их нельзя выделить по каким-то признакам, то никак. если можно, то надо ввести эти признаки в выражение (или после обработки вставить дефис в слова "както", "ктото" и т.д.) Добавлено через 6 минут и 31 секунду подобные штуки удобнее делать несколькими запросами, только нужно тщательно продумать варианты. а по окончании проверить грамматику средствами ворда (найти оставшиеся косяки). хоть на 100% не гарантирует, обычно результат отличный можно провести несколько итераций (чтобы выявить все формы "как-то") с отменой предыдущих замен, и корректировкой строк поиска |
| Автор: Guest45 15.6.2015, 20:39 |
| Я пробовал, но зашился в количестве косяков. Поэтому спрашиваю: продуманную утилиту (или макрос) для этой цели кто-нибудь встречал? |
| Автор: baldina 15.6.2015, 22:45 |
| нет такой утилиты. если моск зашивается от косяков, чего ожидать от программы... |