inflect.addSingularize( "s$", "" );
inflect.addSingularize( "(s|si|u)s$", "$1s" );
inflect.addSingularize( "(n)ews$", "$1ews" );
inflect.addSingularize( "([ti])a$", "$1um" );
inflect.addSingularize( "((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$", "$1$2sis" );
inflect.addSingularize( "(^analy)ses$", "$1sis" );
inflect.addSingularize( "(^analy)sis$", "$1sis" );
inflect.addSingularize( "([^f])ves$", "$1fe" );
inflect.addSingularize( "(hive)s$", "$1" );
inflect.addSingularize( "(tive)s$", "$1" );
inflect.addSingularize( "([lr])ves$", "$1f" );
inflect.addSingularize( "([^aeiouy]|qu)ies$", "$1y" );
inflect.addSingularize( "(s)eries$", "$1eries" );
inflect.addSingularize( "(m)ovies$", "$1ovie" );
inflect.addSingularize( "(x|ch|ss|sh)es$", "$1" );
inflect.addSingularize( "([m|l])ice$", "$1ouse" );
inflect.addSingularize( "(bus)es$", "$1" );
inflect.addSingularize( "(o)es$", "$1" );
inflect.addSingularize( "(shoe)s$", "$1" );
inflect.addSingularize( "(cris|ax|test)is$", "$1is" );
inflect.addSingularize( "(cris|ax|test)es$", "$1is" );
inflect.addSingularize( "(octop|vir)i$", "$1us" );
inflect.addSingularize( "(octop|vir)us$", "$1us" );
inflect.addSingularize( "(alias|status)es$", "$1" );
inflect.addSingularize( "(alias|status)$", "$1" );