probablyrational/random-name-generator

一个用于创建有趣、有时令人愉快的随机名称的库。(基于 nubs/random-name-generator)

v2.2.3 2022-01-22 10:48 UTC

This package is auto-updated.

Last update: 2024-09-22 16:45:15 UTC


README

一个用于创建有趣、有时令人愉快的随机名称的PHP库。基于 nubs/random-name-generator

这个分支将维护用于duct.me的初始生成器。

Latest Stable Version Total Downloads License

要求

此库需要PHP 5.6或更高版本。

安装

此包使用 composer,因此您可以将 nubs/random-name-generator 添加到 composer.json 文件中的依赖项,或者执行以下命令

composer require probablyrational/random-name-generator

生成器

全部

"全部"生成器将利用所有其他配置的生成器来生成随机名称。它将从生成器列表中随机选择,然后使用它们的功能生成随机名称。

用法

$generator = \ProbablyRational\RandomNameGenerator\All::create();
echo $generator->getName();

或者,如果您想配置/构建要使用的生成器而不是使用所有可用的生成器,您可以自己构建它们

$generator = new \ProbablyRational\RandomNameGenerator\All(
    [
        new \ProbablyRational\RandomNameGenerator\Alliteration(1),
        new \ProbablyRational\RandomNameGenerator\Vgng(1),
        new \ProbablyRational\RandomNameGenerator\Sketch(1)
    ]
);

视频游戏名称

视频游戏名称生成器基于 以前的 艺术。它将基于“典型”视频游戏生成独特名称。

示例

  • Kamikaze Bubblegum Warrior
  • Rockin' Valkyrie Gaiden
  • Neurotic Jackhammer Detective
  • My Little Mountain Climber Conflict
  • Small-Time Princess vs. The Space Mutants

您还可以使用 此网络示例 来查看更多由该库生成的视频游戏名称。

用法

$generator = new \ProbablyRational\RandomNameGenerator\Vgng(1);
echo $generator->getName();

首字母相同的名称

草图名称生成器基于一个名为 verylegit 的服务器。

示例

  • Agreeable Anaconda
  • Disturbed Duck
  • Misty Meerkat
  • Prickly Pig

用法

$generator = new \ProbablyRational\RandomNameGenerator\Alliteration(1);
echo $generator->getName();

Sketchy Names

全音素名称生成器基于一系列 形容词 和一系列 动物

示例

  • Verification-safe.com2Fcryptolocker.js3Fauthorize=action
  • Facebook.com2Ftrojan.gp3Fjava0day=x64
  • Google.com2Fpccleaner.rar3Fpassword=pccleaner
  • Appleeid-apple.com2Fwebcam.gp3Flogin=ip-camera

用法

$generator = new \ProbablyRational\RandomNameGenerator\Sketch(1);
echo $generator->getName();

许可

random-name-generator 在 MIT 许可下发布。有关完整许可文本,请参阅 LICENSE