Среда, 20 Ноября 2024, 06:32

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Редактор для обработки текста в нужный вид
LinkaДата: Суббота, 11 Августа 2018, 13:55 | Сообщение # 1
GameDeva
Сейчас нет на сайте
Есть ли программа, текстовый редактор, который позволяет отформатировать текст (объём книги) так:

Нарезать текст столбиком не более 40 символов с переносом по словам;
В начале каждой строчки поставить тег или функцию;
В конце каждой строчки поставить тег или функцию.

Примерно из такого:

Текст текст текст. Текст текст текст. Текст текст текст. Текст текст текст. Текст текст текст. Текст текст текст. Текст текст текст. Текст текст текст. Текст текст текст. Текст текст текст. Текст текст текст. Текст текст текст. Текст текст текст.

Сделать такое:

<fff>Текст текст текст. Текст текст</fff>
<fff>текст. Текст текст текст. Текст</fff>
<fff>текст текст. Текст текст текст.</fff>
<fff>Текст текст текст. Текст текст</fff>
<fff>текст. Текст текст текст. Текст</fff>

В простом текстовом редакторе пытался с помощью замены, но там со строками работать нельзя и т.д.

подскажите, пожалуйста, софт.


Если что, то ставьте мне + в репутацию! ;)
DivESДата: Суббота, 11 Августа 2018, 14:37 | Сообщение # 2
заслуженный участник
Сейчас нет на сайте
Linka, нужен именно текстовый редактор? Ну, то есть готовый?
Просто, если действительно такое простое форматирование, то можно ведь и самому (или кого-то попросить) написать программу, принимающую на ввод текстовый файл, форматирующую и выводящую результат, хоть на C++, хоть на Python (из мною известных).

Так же, думаю, можно написать макрос в MS Office, они вроде как с этим справляться должны :)

Добавлено (11 Августа 2018, 15:32)
---------------------------------------------
Вот, что-то вышло, вроде бы!

Код
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import textwrap
#для большого объема тут мы должны открыть и считать файл,
#но для примера я взял текст из шапки
source_text = "Текст текст текст. Текст текст текст. Текст текст текст. Текст текст текст. Текст текст текст. Текст текст текст. Текст текст текст. Текст текст текст. Текст текст текст. Текст текст текст. Текст текст текст. Текст текст текст. Текст текст текст."
wrapped_text = textwrap.wrap(source_text, 30) #по 30 символов на строку
output_text_list = []
for line in wrapped_text:
    changed_line = "{func_a}{tmp_line}{func_b}".format(
  func_a = "<fff>",
  tmp_line = line,
  func_b = "</fff>")
    output_text_list.append(changed_line)
#для большого объема тут должна быть запись списка output_text_list в файл
#для демонстрации же - просто вывод на экран
for line in output_text_list:
    print(line)

Демонстрация результата:
PsychoДата: Суббота, 11 Августа 2018, 16:32 | Сообщение # 3
Психоламер
Сейчас нет на сайте
Как вариант. В настройках можете указать теги, количество символов, формат конечного файла и решить считать пробелы за символ или нет.
LinkaДата: Суббота, 11 Августа 2018, 19:13 | Сообщение # 4
GameDeva
Сейчас нет на сайте
DivES, спасибо. В моём случае нужно именно перевести текст в нужный вид.

Psycho, спасибо, получило то, что нужно!


Если что, то ставьте мне + в репутацию! ;)
shokomanДата: Воскресенье, 28 Октября 2018, 00:08 | Сообщение # 5
уже был
Сейчас нет на сайте
Я думаю, Вам должен подойти редактор Brackets , это что-то среднее между редактором кода и текста, универсальная штука.
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг