An open API service indexing awesome lists of open source software.

https://github.com/codemasher/php-uwuify

String uwuifying library for PHP
https://github.com/codemasher/php-uwuify

Last synced: 5 months ago
JSON representation

String uwuifying library for PHP

Awesome Lists containing this project

README

          

# uwuify-php
Uwuify any sentence or word with various options.


PHP version >= 8.0
License MIT
Download counts, Sorry for screen reader.

## Installation
```bash
composer require nemo9l/uwuify
composer install
```

## Usage

### Basic usage

```php
$uwuifier = new Nemo9l\Uwuify\Uwuify();
$result = $uwuifier->uwuify('Uwuify any sentence or word with various options.');
```

### Advanced usage

```php
// (float $regexModifier = null, float $exclamationModifier = null, array $spaceModifier = [])
$uwuifier = new Nemo9l\Uwuify\Uwuify(0.75, 0.75, [ 'faces' => 0.025, 'actions' => 0.025, 'stutter' => 0.05 ]);
$result = $uwuifier->uwuify('Uwuify any sentence or word with various options.');
```

#### $regexModifier
`$regexModifier` property affects what percentage of regex(defined at `static $_regexMaps`) replacements will be applied to the sentence.
Default value is `1.0` which means 100% of regex replacements will be applied.

#### $exclamationModifier
`$exclamationModifier` property affects what percentage of exclamation marks(defined at `static $_exclamations`) will be replaced.

#### $spaceModifier
`$spaceModifier` property affects what percentage of spaces will be replaced with various options.
It can be an array with following keys:
- `faces` - affects what percentage of spaces will be replaced with faces(defined at `static $_faces`).
- `actions` - affects what percentage of spaces will be replaced with actions(defined at `static $_actions`).
- `stutter` - affects what percentage of spaces will have some appends to make it stutter.

### License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details