Что нового

Конвертация текста

aw_to_aw

Новичок
Сообщения
1
Репутация
0
Доброго времени суток!


Версия AutoIt: v3.3.16.1

Описание:

Есть текст вида 1

Нужно этот текст перевести в вид 2 (смотрите текстовые вложения)




Т.е. после русских слов поставить знак "="

Проблема осложняется тем что новая строчка может начинаться с конца предыдущей


аббревиатура abbreviatura [ae, f]; contractio [onis, f], compendium [ii, n]; siglum [i, n]; nota [ae, f]

compendiaria;


или

а ! interj. Ah! Ha! Hem!

+ А, брат, получил! Ecce, amice, circumventus (circumscriptus) es!

+ А, Дамеас, я вас (тебя) не видел (не заметил)! Hem, Damea, haud aspexeram te!


И эти строчки (которые по смыслу относятся к одному слову) нужно перевести в одну, как в текстовом файле 2

Это первоочередное действие

Это видимо поиск по английской раскладке и по знаку +

Т.е. если строка начинается с + или с английской раскладки, то строчку надо перевести выше.

так же встречаются [] и () *, строчка может начинаться и с них (их надо тоже прикрепить к строчке выше)



если строка начинается с цифры, то такую строку удалять вместе с цифрой
если строка начинается и заканчивается одной русской буквой, такую строку тоже удалять вместе с буквой
 

Вложения

  • Текстовый документ.txt
    1.9 МБ · Просмотры: 3
  • 1.txt
    1.6 КБ · Просмотры: 3
  • 2.txt
    1,004 байт · Просмотры: 3

Alecsis

Осваивающий
Сообщения
124
Репутация
44
Привет! Здесь что-то похожее на желаемый результат, однако это не точно:cray: Есть смысл проверить.
PS Разумеется, скрипт сырой и требует доработки напильником…
 

Вложения

  • Aw_to_aw.7z
    1.2 МБ · Просмотры: 1
Верх