probablyrational / random-name-generator
一个用于创建有趣、有时令人愉快的随机名称的库。(基于 nubs/random-name-generator)
v2.2.3
2022-01-22 10:48 UTC
Requires
- php: ~5.6 || ~7.0 || ~8.0
Requires (Dev)
- cinam/randomizer: >=1.1.1,<2.0
- phpunit/phpunit: ~5.0
- satooshi/php-coveralls: ~1.0
- squizlabs/php_codesniffer: ~2.3
README
一个用于创建有趣、有时令人愉快的随机名称的PHP库。基于 nubs/random-name-generator!
这个分支将维护用于duct.me的初始生成器。
要求
此库需要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。