Fixed singular of committee
This commit is contained in:
parent
a81b6cec5d
commit
5661d52ace
@ -24,7 +24,6 @@ class StringUtil
|
||||
* @var array
|
||||
*
|
||||
* @see http://english-zone.com/spelling/plurals.html
|
||||
* @see http://www.scribd.com/doc/3271143/List-of-100-Irregular-Plural-Nouns-in-English
|
||||
*/
|
||||
private static $pluralMap = array(
|
||||
// First entry: plural suffix, reversed
|
||||
@ -69,6 +68,15 @@ class StringUtil
|
||||
// movies (movie)
|
||||
array('seivom', 6, true, true, 'movie'),
|
||||
|
||||
// feet (foot)
|
||||
array('teef', 4, true, true, 'foot'),
|
||||
|
||||
// geese (goose)
|
||||
array('eseeg', 5, true, true, 'goose'),
|
||||
|
||||
// teeth (tooth)
|
||||
array('hteet', 5, true, true, 'tooth'),
|
||||
|
||||
// news (news)
|
||||
array('swen', 4, true, true, 'news'),
|
||||
|
||||
@ -214,11 +222,6 @@ class StringUtil
|
||||
}
|
||||
}
|
||||
|
||||
// Convert teeth to tooth, feet to foot
|
||||
if (false !== ($pos = strpos($plural, 'ee')) && strlen($plural) > 3 && 'feedback' !== $plural) {
|
||||
return substr_replace($plural, 'oo', $pos, 2);
|
||||
}
|
||||
|
||||
// Assume that plural and singular is identical
|
||||
return $plural;
|
||||
}
|
||||
|
@ -53,6 +53,7 @@ class StringUtilTest extends \PHPUnit_Framework_TestCase
|
||||
array('children', 'child'),
|
||||
array('circuses', array('circus', 'circuse', 'circusis')),
|
||||
array('cliffs', 'cliff'),
|
||||
array('committee', 'committee'),
|
||||
array('crises', array('cris', 'crise', 'crisis')),
|
||||
array('criteria', array('criterion', 'criterium')),
|
||||
array('cups', 'cup'),
|
||||
|
Reference in New Issue
Block a user