Как генерировать объявления или как работает рандомизатор?

Что такое рандомизатор текста?

 

Это - функция в программе WebPoster для промышленного создания псевдоуникального контента. Используется, например, при создании множества объявлений одного и тогоже товара или услуги. Данный способ позволяет максимально сохранить читабельность результирующих текстов.

 

Для генерации текстов и объявлений Вам потребуетсья приобрести небольшой опыт изучив инстукцию и WebPoster. Для создания шаблона генерации Вам нужно открыть программу и перейти в раздел "Объявления" после чего переключится на вкладку "Шаблоны" на данной вкладке создать шаблон нажатием на кнопку "+". Даже Вы настроиваете ваш шаблон и сохраняете его.

Генерация текста в WebPoster

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

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

  

Принцип генерации текстов в большенстве случаев одинаков. Для примера демонстрируем принцип генерации текстов.

Как работает рандомизатор?

Берем некий исходный текст. Например: 
 

Бытует мнение, что и копирайтинг (написание текстов) и рерайтинг (переработка готовых текстов) с успехом можно доверить текстовому рандомизатору – специальной программе.


Обрабатываем его специальным образом:

  1. Если "текст 1" можно заменить на "текст 2" или на "текст 3", то вместо "текст 1" вставляем инструкцию {текст 1|текст 2|текст 3}
     
  2. Если "текст" можно опустить, то вместо "текст" вставляем инструкцию {|текст}
     
  3. Если можно перемешать последовательность "текст 1 текст 2 текст 3", то вместо нее вставляем инструкцию [текст 1|текст 2|текст 3]
     
  4. Если можно перемешать последовательность "текст 1, текст 2, текст 3", то вместо нее вставляем инструкцию [+,+текст 1|текст 2|текст 3]
     
  5. Если можно перемешать абзацы "абзац1 абзац2 абзац3", то можно просто писать абзац1|абзац2|абзац3
     
  6. Если нужно вставить в текст какой-то спецсимвол "{", "}", "|", "[", "]", "+" или "\", то его следует экранировать: "\{", "\}", "\|", "\[", "\]", "\+" или "\\".

ещё пример:

 

{текст 1|текст 2|текст 3} - перебор


[текст 1|текст 2|текст 3] - перестановки


[+разделитель+текст 1|текст 2|текст 3] - перестановки с разделителем


\{ \} \| \[ \] \+ \\ - экранизация спецсимволов

 


Инструкции могут иметь неограниченную вложенность. 
 
Вариант обработки на скорую руку: 
 

{{Бытует|Существует|Есть|Имеется} мнение|{Некоторые|Многие} думают}, что и
[+и+
 {копирайтинг (написание текстов)
 |написание текстов (копирайтинг)
 |написание текстов
 |копирайтинг
 }
|{рерайтинг (переработку готовых текстов)
 |переработку готовых текстов (рерайтинг)
 |переработку готовых текстов
 |рерайтинг
 }
] [{|с успехом}|можно] доверить
[+–+{текстовому рандомизатору|рандомизатору {|текста|текстов}}
|{специальной|особой} {программе|проге}
].


Скармливаем этот код рандомизатору и получаем кучу вариантов, таких как: 
 

Некоторые думают, что и написание текстов и рерайтинг (переработку готовых текстов) с успехом можно доверить особой программе – рандомизатору.


или 
 

Есть мнение, что и переработку готовых текстов и написание текстов можно доверить текстовому рандомизатору – особой проге.


Для приведенного в примере кода существует 24576 различных вариантов результирующих текстов. Можно потестить рандомизатор в онлайне.