for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Doctrine\Inflector\Rules;
class Uninflected
{
/**
* Default words that should not be inflected.
*
* @var string[]
*/
public const DEFAULT = [
'.*?media',
'Amoyese',
'audio',
'bison',
'Borghese',
'bream',
'breeches',
'britches',
'buffalo',
'cantus',
'carp',
'chassis',
'clippers',
'cod',
'coitus',
'compensation',
'Congoese',
'contretemps',
'coreopsis',
'corps',
'data',
'debris',
'deer',
'diabetes',
'djinn',
'education',
'eland',
'elk',
'emoji',
'equipment',
'evidence',
'Faroese',
'feedback',
'fish',
'flounder',
'Foochowese',
'Furniture',
'furniture',
'gallows',
'Genevese',
'Genoese',
'Gilbertese',
'gold',
'headquarters',
'herpes',
'hijinks',
'Hottentotese',
'information',
'innings',
'jackanapes',
'jedi',
'Kiplingese',
'knowledge',
'Kongoese',
'love',
'Lucchese',
'Luggage',
'mackerel',
'Maltese',
'metadata',
'mews',
'moose',
'mumps',
'Nankingese',
'news',
'nexus',
'Niasese',
'nutrition',
'offspring',
'Pekingese',
'Piedmontese',
'pincers',
'Pistoiese',
'plankton',
'pliers',
'pokemon',
'police',
'Portuguese',
'proceedings',
'rabies',
'rain',
'rhinoceros',
'rice',
'salmon',
'Sarawakese',
'scissors',
'sea[- ]bass',
'series',
'Shavese',
'shears',
'sheep',
'siemens',
'species',
'staff',
'swine',
'traffic',
'trousers',
'trout',
'tuna',
'us',
'Vermontese',
'Wenchowese',
'wheat',
'whiting',
'wildebeest',
'Yengeese',
];
/** @var string[] */
private $uninflected;
* @param string[] $uninflected
public function __construct(array $uninflected)
$this->uninflected = $uninflected;
}
* @return string[]
public function getUninflected() : array
return $this->uninflected;
public function addUninflected(string $word) : void
$this->uninflected[] = $word;