[ Index ]

PHP Cross Reference of Joomla 4.2.2 documentation

title

Body

[close]

/libraries/vendor/doctrine/inflector/lib/Doctrine/Inflector/Rules/English/ -> Uninflected.php (source)

   1  <?php
   2  
   3  declare(strict_types=1);
   4  
   5  namespace Doctrine\Inflector\Rules\English;
   6  
   7  use Doctrine\Inflector\Rules\Pattern;
   8  
   9  final class Uninflected
  10  {
  11      /**
  12       * @return Pattern[]
  13       */
  14      public static function getSingular(): iterable
  15      {
  16          yield from self::getDefault();
  17  
  18          yield new Pattern('.*ss');
  19          yield new Pattern('clothes');
  20          yield new Pattern('data');
  21          yield new Pattern('fascia');
  22          yield new Pattern('fuchsia');
  23          yield new Pattern('galleria');
  24          yield new Pattern('mafia');
  25          yield new Pattern('militia');
  26          yield new Pattern('pants');
  27          yield new Pattern('petunia');
  28          yield new Pattern('sepia');
  29          yield new Pattern('trivia');
  30          yield new Pattern('utopia');
  31      }
  32  
  33      /**
  34       * @return Pattern[]
  35       */
  36      public static function getPlural(): iterable
  37      {
  38          yield from self::getDefault();
  39  
  40          yield new Pattern('people');
  41          yield new Pattern('trivia');
  42          yield new Pattern('\w+ware$');
  43          yield new Pattern('media');
  44      }
  45  
  46      /**
  47       * @return Pattern[]
  48       */
  49      private static function getDefault(): iterable
  50      {
  51          yield new Pattern('\w+media');
  52          yield new Pattern('advice');
  53          yield new Pattern('aircraft');
  54          yield new Pattern('amoyese');
  55          yield new Pattern('art');
  56          yield new Pattern('audio');
  57          yield new Pattern('baggage');
  58          yield new Pattern('bison');
  59          yield new Pattern('borghese');
  60          yield new Pattern('bream');
  61          yield new Pattern('breeches');
  62          yield new Pattern('britches');
  63          yield new Pattern('buffalo');
  64          yield new Pattern('butter');
  65          yield new Pattern('cantus');
  66          yield new Pattern('carp');
  67          yield new Pattern('chassis');
  68          yield new Pattern('clippers');
  69          yield new Pattern('clothing');
  70          yield new Pattern('coal');
  71          yield new Pattern('cod');
  72          yield new Pattern('coitus');
  73          yield new Pattern('compensation');
  74          yield new Pattern('congoese');
  75          yield new Pattern('contretemps');
  76          yield new Pattern('coreopsis');
  77          yield new Pattern('corps');
  78          yield new Pattern('cotton');
  79          yield new Pattern('data');
  80          yield new Pattern('debris');
  81          yield new Pattern('deer');
  82          yield new Pattern('diabetes');
  83          yield new Pattern('djinn');
  84          yield new Pattern('education');
  85          yield new Pattern('eland');
  86          yield new Pattern('elk');
  87          yield new Pattern('emoji');
  88          yield new Pattern('equipment');
  89          yield new Pattern('evidence');
  90          yield new Pattern('faroese');
  91          yield new Pattern('feedback');
  92          yield new Pattern('fish');
  93          yield new Pattern('flounder');
  94          yield new Pattern('flour');
  95          yield new Pattern('foochowese');
  96          yield new Pattern('food');
  97          yield new Pattern('furniture');
  98          yield new Pattern('gallows');
  99          yield new Pattern('genevese');
 100          yield new Pattern('genoese');
 101          yield new Pattern('gilbertese');
 102          yield new Pattern('gold');
 103          yield new Pattern('headquarters');
 104          yield new Pattern('herpes');
 105          yield new Pattern('hijinks');
 106          yield new Pattern('homework');
 107          yield new Pattern('hottentotese');
 108          yield new Pattern('impatience');
 109          yield new Pattern('information');
 110          yield new Pattern('innings');
 111          yield new Pattern('jackanapes');
 112          yield new Pattern('jeans');
 113          yield new Pattern('jedi');
 114          yield new Pattern('kiplingese');
 115          yield new Pattern('knowledge');
 116          yield new Pattern('kongoese');
 117          yield new Pattern('leather');
 118          yield new Pattern('love');
 119          yield new Pattern('lucchese');
 120          yield new Pattern('luggage');
 121          yield new Pattern('mackerel');
 122          yield new Pattern('Maltese');
 123          yield new Pattern('management');
 124          yield new Pattern('metadata');
 125          yield new Pattern('mews');
 126          yield new Pattern('money');
 127          yield new Pattern('moose');
 128          yield new Pattern('mumps');
 129          yield new Pattern('music');
 130          yield new Pattern('nankingese');
 131          yield new Pattern('news');
 132          yield new Pattern('nexus');
 133          yield new Pattern('niasese');
 134          yield new Pattern('nutrition');
 135          yield new Pattern('offspring');
 136          yield new Pattern('oil');
 137          yield new Pattern('patience');
 138          yield new Pattern('pekingese');
 139          yield new Pattern('piedmontese');
 140          yield new Pattern('pincers');
 141          yield new Pattern('pistoiese');
 142          yield new Pattern('plankton');
 143          yield new Pattern('pliers');
 144          yield new Pattern('pokemon');
 145          yield new Pattern('police');
 146          yield new Pattern('polish');
 147          yield new Pattern('portuguese');
 148          yield new Pattern('proceedings');
 149          yield new Pattern('progress');
 150          yield new Pattern('rabies');
 151          yield new Pattern('rain');
 152          yield new Pattern('research');
 153          yield new Pattern('rhinoceros');
 154          yield new Pattern('rice');
 155          yield new Pattern('salmon');
 156          yield new Pattern('sand');
 157          yield new Pattern('sarawakese');
 158          yield new Pattern('scissors');
 159          yield new Pattern('sea[- ]bass');
 160          yield new Pattern('series');
 161          yield new Pattern('shavese');
 162          yield new Pattern('shears');
 163          yield new Pattern('sheep');
 164          yield new Pattern('siemens');
 165          yield new Pattern('silk');
 166          yield new Pattern('sms');
 167          yield new Pattern('soap');
 168          yield new Pattern('social media');
 169          yield new Pattern('spam');
 170          yield new Pattern('species');
 171          yield new Pattern('staff');
 172          yield new Pattern('sugar');
 173          yield new Pattern('swine');
 174          yield new Pattern('talent');
 175          yield new Pattern('toothpaste');
 176          yield new Pattern('traffic');
 177          yield new Pattern('travel');
 178          yield new Pattern('trousers');
 179          yield new Pattern('trout');
 180          yield new Pattern('tuna');
 181          yield new Pattern('us');
 182          yield new Pattern('vermontese');
 183          yield new Pattern('vinegar');
 184          yield new Pattern('weather');
 185          yield new Pattern('wenchowese');
 186          yield new Pattern('wheat');
 187          yield new Pattern('whiting');
 188          yield new Pattern('wildebeest');
 189          yield new Pattern('wood');
 190          yield new Pattern('wool');
 191          yield new Pattern('yengeese');
 192      }
 193  }


Generated: Wed Sep 7 05:41:13 2022 Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer