roteval/text-randomizer

Text Randomizer 是一个旨在通过使用模板自动生成文本的工具。

0.0.1 2020-07-21 22:54 UTC

This package is not auto-updated.

Last update: 2024-09-26 17:21:17 UTC


README

PHP 文本随机化脚本。

什么是文本随机化器?

这是一个用于工业级创建伪独特内容的程序。例如,在注册多个目录时使用。为了在每个目录中用对搜索引擎来说独特的文本来描述网站。与类似工具(同义词替换器,短链生成器)不同,它可以最大限度地保留结果文本的可读性。

随机化器是如何工作的?

取某个原始文本。例如

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

以特殊方式处理它

  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. 如果需要在文本中插入某些特殊字符 {}|[]+\,则应将其转义:\{\}\|\[\]\+\\

指令可以具有无限嵌套。

快速处理方法

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

将此代码输入随机化器,并获得大量类似选项,如

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

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

对于示例代码,存在 24576 种不同的结果文本选项。

如何将随机化器连接到您的网站?

API 非常简单

// Получаем текст для обработки:
$text = '{Мой|Твой|Ваш|Наш} текст';
// Создаем объект этого текста:
$tRand = new TextRandomizer($text);
// Число результирующих вариатов:
echo '<p>Число всех вариантов: ' . $tRand->numVariant() . '</p>';
// Собственно рандомные тексты:
for ($i=0; $i<10; ++$i) {
  echo htmlspecialchars($tRand->getText()) . '<hr />';
}