mikemike/spinner

一个用于旋转内容的Laravel包。

dev-master 2023-07-12 13:59 UTC

This package is not auto-updated.

Last update: 2024-09-25 01:17:26 UTC


README

简介

使用此包旋转文章和文本。

什么是旋转?

旋转允许作者写一篇文章或文本,但提供不同词汇或句子的不同变体。然后这个类会随机抽取一个句子。其想法是生成大量相同文章/文本的不同版本。

文本格式有时被称为 'spyntax' 或 'spintax'

示例文本

{Hello|Hi|Hey} my name is {Frank|Bob|John}

可能产生: Hi my name is Frank Hey my name is Frank Hello my name is Bob Hi my name is John Hey my name is Bob 等等...

安装

"mikemike/spinner": "dev-master" 添加到您的 composer.json 文件中。

运行 composer update

Mikemike\Spinner\SpinnerServiceProvider::class, 添加到您的 config/app.php 文件中的 providers 数组中。

'Spinner' => Mikemike\Spinner\SpinnerFacade::class, 添加到您的 config/app.php 文件中的 aliases 数组中。

如何使用

将类添加到您的类顶部

use Spinner;

然后在您的代码的任何地方调用它

$spinner = new Spinner();

$string = '{Hey|Howdy|Hi there|Hi} {there|mate|bud|buddy}, {{how are|how\'re} {you|ya}|how you doin\'|how {you|ya} {feeling|hanging}|you doing {OK|alright}}?';

echo $spinner::process($string);

注意

支持嵌套旋转,如上述示例所示。

赞助商

本包由 Accreditly 赞助,该公司提供多种网络开发认证,包括