У меня есть текстовый файл, который был с хорошими переносами строк. Мой клиент по ошибке открыл его в WordPad и сохранил его. Все разрывы строк теперь исчезли.
Есть ли способ восстановить разрывы строк снова?
Если бы клиент просто открыл его в Wordpad и сохранил его, это означало бы, что разрывы строк - это Windows (CR+LF), как я понимаю. В этой ситуации вы можете использовать любой приличный текстовый редактор, который понимает / конвертирует между различными переводами строк.
Но тогда, я думаю, вы бы не писали, если бы все было так просто. Можете ли вы дать более подробную информацию о том, что сделал клиент? Вы уверены, что клиент не удалил разрывы строк?
Лучший способ понять, что у вас есть в переведенном файле, - это использовать шестнадцатеричный редактор, чтобы проверить его и посмотреть, что находится вокруг областей, где должны быть разрывы строк. Если в файле нет ничего для разделения разных строк, то я думаю, что вы в значительной степени напичканы.
Откройте его в WordPad, Ctrl + C, Ctrl + V в блокноте, и это все люди :)
Является ли мой ответ простым, просто вставьте их обратно, сообщите клиенту, где они были до перевода, и дайте им вручную вставить их обратно.
Есть ли какой-то грамматический шаблон в файле, который можно использовать для вставки переносов строк?
Конечно, было бы очень удобно, если бы были периоды, предшествующие тому, где были все прежние разрывы строк, но, вероятно, это не так. Тем не менее, могут быть и другие модели. Например, если это флэш-сообщения для приложения CRUD, у вас могут быть такие шаблоны:
*deleted.
*updated.
*added.
*try again.
*?
Error:*
Если вы можете придумать творческий способ выяснить, куда должны идти разрывы строк, то, возможно, вы могли бы написать сценарий для их возврата.
Что я не могу понять, так это то, что когда клиент редактировал файл, он наверняка заметил, что не было разрывов строк. Что он ожидал, будет использоваться для разделения отдельных сообщений? Он поставил запятые на их место? Если он просто перевел весь файл строки 2900+ без разделителя между строками, то, к сожалению, это его наказание за отсутствие здравого смысла.