Kosiak
Гуру форума
- Регистрация
- 12 Сен 2006
- Сообщения
- 627
- Реакции
- 76
- Автор темы
- #1
Необходим скрипт (желательно на PHP) делающий перестановки/подстановки в текстовом файле. Вероятно с помощью регулярок.
Например:
текст: (а,что) если
на выходе: a что, а если
текст: (воплотить,претворить,провести) в жизнь
на выходе: воплотить в жизнь, претворить в жизнь, провести в жизнь
текст: (по)правка
на выходе: поправка, правка
текст: смутчик,смутьян,зачинщик (мятежа),мятежник,
на выходе: смутчик,смутьян,зачинщик мятежа, зачинщик,мятежник,
Также скрипт должен уметь делать простые замены (ну этот функционал есть в любом текстовом редакторе
текст: a что, а если
на выходе: a что; а если
Либо удаления:
Задаём ключ и скрипт после его обнаружения удаляет все символы с начала ключа и до конца строки.
Это основные параметры и правила, но для большей универсальности лучше сделать скрипт настраиваемым. Список замен, а также другие параметры расположить к примеру в начале скрипта.
Скрипт должен поддерживать возможность работы с большими файлами: не должен убиваться по таймауту и должен сохранять промежуточные результаты своей работы.
Если есть готовые варианты или программы - дайте знать, а если есть желание, то помогите с написанием. Сам не программист, могу только помочь с составлением алгоритма (уже продумывал про себя )
Например:
текст: (а,что) если
на выходе: a что, а если
текст: (воплотить,претворить,провести) в жизнь
на выходе: воплотить в жизнь, претворить в жизнь, провести в жизнь
текст: (по)правка
на выходе: поправка, правка
текст: смутчик,смутьян,зачинщик (мятежа),мятежник,
на выходе: смутчик,смутьян,зачинщик мятежа, зачинщик,мятежник,
Также скрипт должен уметь делать простые замены (ну этот функционал есть в любом текстовом редакторе
текст: a что, а если
на выходе: a что; а если
Либо удаления:
Задаём ключ и скрипт после его обнаружения удаляет все символы с начала ключа и до конца строки.
Это основные параметры и правила, но для большей универсальности лучше сделать скрипт настраиваемым. Список замен, а также другие параметры расположить к примеру в начале скрипта.
Скрипт должен поддерживать возможность работы с большими файлами: не должен убиваться по таймауту и должен сохранять промежуточные результаты своей работы.
Если есть готовые варианты или программы - дайте знать, а если есть желание, то помогите с написанием. Сам не программист, могу только помочь с составлением алгоритма (уже продумывал про себя )