Download the PHP package roteval/text-randomizer without Composer
On this page you can find all versions of the php package roteval/text-randomizer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download roteval/text-randomizer
More information about roteval/text-randomizer
Files in roteval/text-randomizer
Package text-randomizer
Short Description Text Randomizer is a tool that aims to automate the generation of text from data by using a template.
License MIT
Informations about the package text-randomizer
Описание
PHP-скрипт рандомизатора текстов.
Что такое рандомизатор текста?
Это - программа для промышленного создания псевдоуникального контента. Используется, например, при регистрации сайта во множестве каталогов. Чтобы в каждом каталоге сайт описывался уникальным с точки зрения поисковиков текстом. В отличие от аналогичных инструментов (синонимайзеры, доргены) позволяет максимально сохранить читабельность результирующих текстов.
Как работает рандомизатор?
Берем некий исходный текст. Например:
Обрабатываем его специальным образом:
- Если "текст 1" можно заменить на "текст 2" или на "текст 3", то вместо "текст 1" вставляем инструкцию
{текст 1|текст 2|текст 3}
. - Если "текст" можно опустить, то вместо "текст" вставляем инструкцию
{|текст}
. - Если можно перемешать последовательность "текст 1 текст 2 текст 3", то вместо нее вставляем инструкцию
[текст 1|текст 2|текст 3]
. - Если можно перемешать последовательность "текст 1, текст 2, текст 3", то вместо нее вставляем инструкцию
[+,+текст 1|текст 2|текст 3]
. - Если можно перемешать абзацы "абзац1 абзац2 абзац3", то можно просто писать
абзац1|абзац2|абзац3
. - Если нужно вставить в текст какой-то спецсимвол
{
,}
,|
,[
,]
,+
или\
, то его следует экранировать:\{
,\}
,\|
,\[
,\]
,\+
или\\
.
Инструкции могут иметь неограниченную вложенность.
Вариант обработки на скорую руку:
Скармливаем этот код рандомизатору и получаем кучу вариантов, таких как:
или
Для приведенного в примере кода существует 24576 различных вариантов результирующих текстов.
Как прикрутить рандомизатор к своему сайту?
API очень несложное: