claudiodekker/word-generator

通过组合形容词和名词生成随机单词

v1.5.0 2024-01-31 22:20 UTC

This package is auto-updated.

Last update: 2024-08-30 01:06:15 UTC


README

Latest Version on Packagist Github Tests Action Status GitHub Code Style Action Status Total Downloads

单词生成器

通过随机组合形容词和名词生成创意单词。这在需要生成独特或令人难忘的名字的情况下很有用。

安装

要安装此包,请运行以下命令

composer require claudiodekker/word-generator

使用方法

<?php

use ClaudioDekker\WordGenerator\Generator;

echo Generator::generate(); // Outputs 'autumn firefly', 'crimson meadow', etc.

也可以通过将自定义分隔符作为第一个参数传递来使用自定义分隔符

<?php

use ClaudioDekker\WordGenerator\Generator;

echo Generator::generate('-'); // Outputs 'autumn-firefly', 'crimson-meadow', etc.

如果您需要特定长度或复杂度的单词,可以使用第二个参数增加使用的形容词数量

<?php

use ClaudioDekker\WordGenerator\Generator;

echo Generator::generate('-', 4); // Outputs 'crimson-autumn-wandering-firefly' etc.

自定义单词列表

也可以覆盖用于生成随机短语的形容词和名词。例如,如果您希望使用与项目主题或品牌相关的单词,则可能需要这样做。

要同时覆盖形容词和名词,可以将字符串数组作为第一个和第二个参数传递

<?php

use ClaudioDekker\WordGenerator\Generator;

$adjectives = ['adjective one', 'adjective two'];
$nouns = ['noun one', 'noun two'];

Generator::setWordLists($adjectives, $nouns);

如果您只想覆盖形容词,可以使用以下方法

<?php

use ClaudioDekker\WordGenerator\Words\Adjective;

$adjectives = ['adjective one', 'adjective two'];

Adjective::setWordList($adjectives);

如果您只想覆盖名词,可以使用以下方法

<?php

use ClaudioDekker\WordGenerator\Words\Noun;

$nouns = ['noun one', 'noun two'];

Noun::setWordList($nouns);

变更日志

请参阅变更日志以获取更多信息。

贡献

请参阅贡献指南以获取详细信息。

安全

如果您发现任何安全问题,请通过电子邮件claudio@ubient.net联系,而不是使用问题跟踪器。

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。