Как равномерно добавить слова в текст?

Deadman

Client
Регистрация
24.09.2011
Сообщения
75
Благодарностей
3
Баллы
8
Ребят помогите, чёт сообразить не могу.
Нужно в первой половине текста заменить рандомное словосочетание от 1го до 3х слов, на [keyword1]. И во второй половине тоже рандомное словосочетание от 1го до 3х слов на [keyword2]. Чтобы заменённое не было подряд [keyword1][keyword2]. [keyword1] всегда был в первой половине текста, а [keyword2], в о 2ой.
Есть тут регулярка, по разбиву на предложения, но как это потом всё собрать + строк всегда разное количество...
Пока извращаюсь так:
Рандомно меняю [keyword1], потом отсекаю (?<=\[keyword1])[\w\W]* из полученного тяну слова [\w]+\ [\w]+ заменяю на [keyword2]. Но тут проблема в том, что часто получается такая картина [keyword1][keyword2] идут подряд...
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)