view release on metacpan or search on metacpan
lib/Lingua/EN/Inflexion.pm view on Meta::CPAN
This command takes three options:
=over
=item C<c>
Cause the noun inflexion to use C<< noun('contents')->classical >>:
say inflect "<#:$count> <N:$target> found";
# "7 maximums found"
# "7 formulas found"
# "7 corpuses found"
# "7 brothers found"
say inflect "<#:$count> <Nc:$target> found";
# "7 maxima found"
# "7 formulae found"
# "7 corpora found"
# "7 brethren found"
I<Mnemonic:> C<c> for "classical" or "cultured" or "conformatio Caesaris cascus".
=item C<p>
Causes the noun to inflect to the plural, regardless of the currently
active count (i.e. regardless of the actual value specified in any
lib/Lingua/EN/Inflexion.pm view on Meta::CPAN
Despite the fact that "themself" has been in use for nearly 500 years,
and actually predates "themselves", the word is not considered
acceptable in modern English, and certainly not as a singular form.
Eventually it may garner the same general acceptance as singular "they",
"them", and "their"...but not yet. Although one may encounter such
gender-nonspecific constructions as:
S< >"Anyone might find B<themself> contemplating their own mortality."
the correct formulation is still:
S< >"Anyone might find B<themselves> contemplating their own mortality."
The module does recognize "themself" as a reflexive pronoun, but
converts it to the currently accepted form ("themselves") for both
singular and plural inflexions.
=head2 "inflexion"
lib/Lingua/EN/Inflexion/Nouns.pm view on Meta::CPAN
"floccus" => "flocci",
"flora" => "floras",
"flounder" => "flounder",
"fly" => "flies",
"focus" => "focuses",
"follis" => "folles",
"fomes" => "fomites",
"Foochowese" => "Foochowese",
"foot" => "feet",
"foramen" => "foramens",
"formula" => "formulas",
"forum" => "forums",
"fossa" => "fossae",
"four star general" => "four star generals",
"four-star general" => "four-star generals",
"fowl" => "fowls",
"fraenum" => "fraena",
"franc archer" => "franc archers",
"franc-archer" => "franc-archers",
"frate" => "frati",
"frenum" => "frena",
lib/Lingua/EN/Inflexion/Nouns.pm view on Meta::CPAN
"floccus" => "flocci",
"flora" => "florae",
"flounder" => "flounder",
"fly" => "flys",
"focus" => "foci",
"follis" => "folles",
"fomes" => "fomites",
"Foochowese" => "Foochowese",
"foot" => "feet",
"foramen" => "foramina",
"formula" => "formulae",
"forum" => "fora",
"fossa" => "fossae",
"four star general" => "four star generals",
"four-star general" => "four-star generals",
"fowl" => "fowl",
"fraenum" => "fraena",
"franc archer" => "francs archers",
"franc-archer" => "francs-archers",
"frate" => "frati",
"frenum" => "fraena",
lib/Lingua/EN/Inflexion/Nouns.pm view on Meta::CPAN
"flounder" => "flounder",
"flys" => "fly",
"foci" => "focus",
"focuses" => "focus",
"folles" => "follis",
"fomites" => "fomes",
"Foochowese" => "Foochowese",
"fora" => "forum",
"foramens" => "foramen",
"foramina" => "foramen",
"formulae" => "formula",
"formulas" => "formula",
"forums" => "forum",
"fossae" => "fossa",
"four star generals" => "four star general",
"four-star generals" => "four-star general",
"fowl" => "fowl",
"fowls" => "fowl",
"fraena" => "fraenum",
"franc archers" => "franc archer",
"franc-archers" => "franc-archer",
"francs archers" => "franc archer",
fauna => faunas | faunae
favella => | favellae
favissa => | favissae
fecula => | feculae
fenestra => | fenestrae
fibra => | fibrae
fibrilla => | fibrillae
fibula => fibulas | fibulae
filaria => filarias | filariae
flora => floras | florae
formula => formulas | formulae
fossa => | fossae
gemma => | gemmae
gena => | genae
globigerina => | globigerinae
gorgonia => gorgonias | gorgoniae
granula => | granulae
hemera => | hemerae
hernia => hernias | herniae
holothuria => holothurias | holothuriae
hydra => hydras | hydrae
t/noun_classical_plural.t view on Meta::CPAN
is noun(q{striatum})->classical->plural, q{striata} => q{classical plural: 'striatum' --> 'striata'};
is noun(q{striata})->classical->plural, q{striata} => q{classical plural: 'striata' --> 'striata'};
is noun(q{fro})->classical->plural, q{froes} => q{classical plural: 'fro' --> 'froes'};
is noun(q{froes})->classical->plural, q{froes} => q{classical plural: 'froes' --> 'froes'};
is noun(q{succus})->classical->plural, q{succi} => q{classical plural: 'succus' --> 'succi'};
is noun(q{succi})->classical->plural, q{succi} => q{classical plural: 'succi' --> 'succi'};
is noun(q{syllabarium})->classical->plural, q{syllabaria} => q{classical plural: 'syllabarium' --> 'syllabaria'};
is noun(q{syllabaria})->classical->plural, q{syllabaria} => q{classical plural: 'syllabaria' --> 'syllabaria'};
is noun(q{Kokako})->classical->plural, q{Kokakos} => q{classical plural: 'Kokako' --> 'Kokakos'};
is noun(q{Kokakos})->classical->plural, q{Kokakos} => q{classical plural: 'Kokakos' --> 'Kokakos'};
is noun(q{formula})->classical->plural, q{formulae} => q{classical plural: 'formula' --> 'formulae'};
is noun(q{formulae})->classical->plural, q{formulae} => q{classical plural: 'formulae' --> 'formulae'};
is noun(q{corpusculum})->classical->plural, q{corpuscula} => q{classical plural: 'corpusculum' --> 'corpuscula'};
is noun(q{corpuscula})->classical->plural, q{corpuscula} => q{classical plural: 'corpuscula' --> 'corpuscula'};
is noun(q{apex})->classical->plural, q{apices} => q{classical plural: 'apex' --> 'apices'};
is noun(q{apices})->classical->plural, q{apices} => q{classical plural: 'apices' --> 'apices'};
is noun(q{politbureau})->classical->plural, q{politbureaux} => q{classical plural: 'politbureau' --> 'politbureaux'};
is noun(q{politbureaux})->classical->plural, q{politbureaux} => q{classical plural: 'politbureaux' --> 'politbureaux'};
is noun(q{imbrex})->classical->plural, q{imbrices} => q{classical plural: 'imbrex' --> 'imbrices'};
is noun(q{imbrices})->classical->plural, q{imbrices} => q{classical plural: 'imbrices' --> 'imbrices'};
is noun(q{oxymoron})->classical->plural, q{oxymora} => q{classical plural: 'oxymoron' --> 'oxymora'};
is noun(q{oxymora})->classical->plural, q{oxymora} => q{classical plural: 'oxymora' --> 'oxymora'};
t/noun_is_plural.t view on Meta::CPAN
ok noun(q{Lesothos})->is_plural => q{is_plural: 'Lesothos'};
ok noun(q{caudices})->is_plural => q{is_plural: 'caudices'};
ok noun(q{albinos})->is_plural => q{is_plural: 'albinos'};
ok noun(q{valuten})->is_plural => q{is_plural: 'valuten'};
ok noun(q{ligamenta})->is_plural => q{is_plural: 'ligamenta'};
ok noun(q{udarniki})->is_plural => q{is_plural: 'udarniki'};
ok noun(q{porrones})->is_plural => q{is_plural: 'porrones'};
ok noun(q{kimonos})->is_plural => q{is_plural: 'kimonos'};
ok noun(q{pos})->is_plural => q{is_plural: 'pos'};
ok noun(q{porrons})->is_plural => q{is_plural: 'porrons'};
ok noun(q{formulae})->is_plural => q{is_plural: 'formulae'};
ok noun(q{gringos})->is_plural => q{is_plural: 'gringos'};
ok noun(q{Japanese})->is_plural => q{is_plural: 'Japanese'};
ok noun(q{ephelides})->is_plural => q{is_plural: 'ephelides'};
ok noun(q{melastomas})->is_plural => q{is_plural: 'melastomas'};
ok noun(q{Gallas})->is_plural => q{is_plural: 'Gallas'};
ok noun(q{mews})->is_plural => q{is_plural: 'mews'};
ok noun(q{municipia})->is_plural => q{is_plural: 'municipia'};
ok noun(q{moscardini})->is_plural => q{is_plural: 'moscardini'};
ok noun(q{portiforia})->is_plural => q{is_plural: 'portiforia'};
ok noun(q{starfish})->is_plural => q{is_plural: 'starfish'};
t/noun_is_plural.t view on Meta::CPAN
ok noun(q{lacunars})->is_plural => q{is_plural: 'lacunars'};
ok noun(q{giunchi})->is_plural => q{is_plural: 'giunchi'};
ok noun(q{Bamakos})->is_plural => q{is_plural: 'Bamakos'};
ok noun(q{ses})->is_plural => q{is_plural: 'ses'};
ok noun(q{microfiche})->is_plural => q{is_plural: 'microfiche'};
ok noun(q{impetus})->is_plural => q{is_plural: 'impetus'};
ok noun(q{hemangiomas})->is_plural => q{is_plural: 'hemangiomas'};
ok noun(q{maxima})->is_plural => q{is_plural: 'maxima'};
ok noun(q{hooves})->is_plural => q{is_plural: 'hooves'};
ok noun(q{tegulae})->is_plural => q{is_plural: 'tegulae'};
ok noun(q{formulas})->is_plural => q{is_plural: 'formulas'};
ok noun(q{tsubos})->is_plural => q{is_plural: 'tsubos'};
ok noun(q{descripta})->is_plural => q{is_plural: 'descripta'};
ok noun(q{bodegones})->is_plural => q{is_plural: 'bodegones'};
ok noun(q{gymnasiums})->is_plural => q{is_plural: 'gymnasiums'};
ok noun(q{matzot})->is_plural => q{is_plural: 'matzot'};
ok noun(q{Harlemese})->is_plural => q{is_plural: 'Harlemese'};
ok noun(q{dumkas})->is_plural => q{is_plural: 'dumkas'};
ok noun(q{Torinos})->is_plural => q{is_plural: 'Torinos'};
ok noun(q{lord-lieutenants})->is_plural => q{is_plural: 'lord-lieutenants'};
ok noun(q{sphaerideum})->is_plural => q{is_plural: 'sphaerideum'};
t/noun_is_singular.t view on Meta::CPAN
ok noun(q{stasimon})->is_singular => q{is_singular: 'stasimon'};
ok noun(q{precis})->is_singular => q{is_singular: 'precis'};
ok noun(q{fossa})->is_singular => q{is_singular: 'fossa'};
ok noun(q{nse})->is_singular => q{is_singular: 'nse'};
ok noun(q{hamulus})->is_singular => q{is_singular: 'hamulus'};
ok noun(q{tobacco})->is_singular => q{is_singular: 'tobacco'};
ok noun(q{wreath})->is_singular => q{is_singular: 'wreath'};
ok noun(q{collegium})->is_singular => q{is_singular: 'collegium'};
ok noun(q{libretto})->is_singular => q{is_singular: 'libretto'};
ok noun(q{platypus})->is_singular => q{is_singular: 'platypus'};
ok noun(q{formula})->is_singular => q{is_singular: 'formula'};
ok noun(q{apex})->is_singular => q{is_singular: 'apex'};
ok noun(q{corpusculum})->is_singular => q{is_singular: 'corpusculum'};
ok noun(q{politbureau})->is_singular => q{is_singular: 'politbureau'};
ok noun(q{oxymoron})->is_singular => q{is_singular: 'oxymoron'};
ok noun(q{imbrex})->is_singular => q{is_singular: 'imbrex'};
ok noun(q{synedrium})->is_singular => q{is_singular: 'synedrium'};
ok noun(q{bongo})->is_singular => q{is_singular: 'bongo'};
ok noun(q{pharmakos})->is_singular => q{is_singular: 'pharmakos'};
ok noun(q{pollinarium})->is_singular => q{is_singular: 'pollinarium'};
ok noun(q{embryoma})->is_singular => q{is_singular: 'embryoma'};
t/noun_plural.t view on Meta::CPAN
is noun(q{telamon})->plural, q{telamones} => q{plural: 'telamon' --> 'telamones'};
is noun(q{telamones})->plural, q{telamones} => q{plural: 'telamones' --> 'telamones'};
is noun(q{platypus})->plural, q{platypuses} => q{plural: 'platypus' --> 'platypuses'};
is noun(q{platypuses})->plural, q{platypuses} => q{plural: 'platypuses' --> 'platypuses'};
is noun(q{imbrex})->plural, q{imbrices} => q{plural: 'imbrex' --> 'imbrices'};
is noun(q{imbrices})->plural, q{imbrices} => q{plural: 'imbrices' --> 'imbrices'};
is noun(q{politbureau})->plural, q{politbureaus} => q{plural: 'politbureau' --> 'politbureaus'};
is noun(q{politbureaus})->plural, q{politbureaus} => q{plural: 'politbureaus' --> 'politbureaus'};
is noun(q{oxymoron})->plural, q{oxymorons} => q{plural: 'oxymoron' --> 'oxymorons'};
is noun(q{oxymorons})->plural, q{oxymorons} => q{plural: 'oxymorons' --> 'oxymorons'};
is noun(q{formula})->plural, q{formulas} => q{plural: 'formula' --> 'formulas'};
is noun(q{formulas})->plural, q{formulas} => q{plural: 'formulas' --> 'formulas'};
is noun(q{apex})->plural, q{apexes} => q{plural: 'apex' --> 'apexes'};
is noun(q{apexes})->plural, q{apexes} => q{plural: 'apexes' --> 'apexes'};
is noun(q{corpusculum})->plural, q{corpuscula} => q{plural: 'corpusculum' --> 'corpuscula'};
is noun(q{corpuscula})->plural, q{corpuscula} => q{plural: 'corpuscula' --> 'corpuscula'};
is noun(q{bongo})->plural, q{bongos} => q{plural: 'bongo' --> 'bongos'};
is noun(q{bongos})->plural, q{bongos} => q{plural: 'bongos' --> 'bongos'};
is noun(q{pharmakos})->plural, q{pharmakoi} => q{plural: 'pharmakos' --> 'pharmakoi'};
is noun(q{pharmakoi})->plural, q{pharmakoi} => q{plural: 'pharmakoi' --> 'pharmakoi'};
is noun(q{pollinarium})->plural, q{pollinaria} => q{plural: 'pollinarium' --> 'pollinaria'};
is noun(q{pollinaria})->plural, q{pollinaria} => q{plural: 'pollinaria' --> 'pollinaria'};
t/noun_singular.t view on Meta::CPAN
is noun(q{udarniki})->singular, q{udarnik} => q{singular: 'udarniki' --> 'udarnik'};
is noun(q{udarnik})->singular, q{udarnik} => q{singular: 'udarnik' --> 'udarnik'};
is noun(q{porrones})->singular, q{porron} => q{singular: 'porrones' --> 'porron'};
is noun(q{porron})->singular, q{porron} => q{singular: 'porron' --> 'porron'};
is noun(q{kimonos})->singular, q{kimono} => q{singular: 'kimonos' --> 'kimono'};
is noun(q{kimono})->singular, q{kimono} => q{singular: 'kimono' --> 'kimono'};
is noun(q{pos})->singular, q{po} => q{singular: 'pos' --> 'po'};
is noun(q{po})->singular, q{po} => q{singular: 'po' --> 'po'};
is noun(q{porrons})->singular, q{porron} => q{singular: 'porrons' --> 'porron'};
is noun(q{porron})->singular, q{porron} => q{singular: 'porron' --> 'porron'};
is noun(q{formulae})->singular, q{formula} => q{singular: 'formulae' --> 'formula'};
is noun(q{formula})->singular, q{formula} => q{singular: 'formula' --> 'formula'};
is noun(q{gringos})->singular, q{gringo} => q{singular: 'gringos' --> 'gringo'};
is noun(q{gringo})->singular, q{gringo} => q{singular: 'gringo' --> 'gringo'};
is noun(q{Japanese})->singular, q{Japanese} => q{singular: 'Japanese' --> 'Japanese'};
is noun(q{ephelides})->singular, q{ephelis} => q{singular: 'ephelides' --> 'ephelis'};
is noun(q{ephelis})->singular, q{ephelis} => q{singular: 'ephelis' --> 'ephelis'};
is noun(q{melastomas})->singular, q{melastoma} => q{singular: 'melastomas' --> 'melastoma'};
is noun(q{melastoma})->singular, q{melastoma} => q{singular: 'melastoma' --> 'melastoma'};
is noun(q{Gallas})->singular, q{Galla} => q{singular: 'Gallas' --> 'Galla'};
is noun(q{mews})->singular, q{mew} => q{singular: 'mews' --> 'mew'};
is noun(q{mew})->singular, q{mew} => q{singular: 'mew' --> 'mew'};
t/noun_singular.t view on Meta::CPAN
is noun(q{microfiche})->singular, q{microfiche} => q{singular: 'microfiche' --> 'microfiche'};
is noun(q{impetus})->singular, q{impetus} => q{singular: 'impetus' --> 'impetus'};
is noun(q{hemangiomas})->singular, q{hemangioma} => q{singular: 'hemangiomas' --> 'hemangioma'};
is noun(q{hemangioma})->singular, q{hemangioma} => q{singular: 'hemangioma' --> 'hemangioma'};
is noun(q{maxima})->singular, q{maximum} => q{singular: 'maxima' --> 'maximum'};
is noun(q{maximum})->singular, q{maximum} => q{singular: 'maximum' --> 'maximum'};
is noun(q{hooves})->singular, q{hoof} => q{singular: 'hooves' --> 'hoof'};
is noun(q{hoof})->singular, q{hoof} => q{singular: 'hoof' --> 'hoof'};
is noun(q{tegulae})->singular, q{tegula} => q{singular: 'tegulae' --> 'tegula'};
is noun(q{tegula})->singular, q{tegula} => q{singular: 'tegula' --> 'tegula'};
is noun(q{formulas})->singular, q{formula} => q{singular: 'formulas' --> 'formula'};
is noun(q{formula})->singular, q{formula} => q{singular: 'formula' --> 'formula'};
is noun(q{tsubos})->singular, q{tsubo} => q{singular: 'tsubos' --> 'tsubo'};
is noun(q{descripta})->singular, q{descriptum} => q{singular: 'descripta' --> 'descriptum'};
is noun(q{descriptum})->singular, q{descriptum} => q{singular: 'descriptum' --> 'descriptum'};
is noun(q{bodegones})->singular, q{bodegon} => q{singular: 'bodegones' --> 'bodegon'};
is noun(q{bodegon})->singular, q{bodegon} => q{singular: 'bodegon' --> 'bodegon'};
is noun(q{gymnasiums})->singular, q{gymnasium} => q{singular: 'gymnasiums' --> 'gymnasium'};
is noun(q{gymnasium})->singular, q{gymnasium} => q{singular: 'gymnasium' --> 'gymnasium'};
is noun(q{matzot})->singular, q{matzah} => q{singular: 'matzot' --> 'matzah'};
is noun(q{matzah})->singular, q{matzah} => q{singular: 'matzah' --> 'matzah'};
is noun(q{Harlemese})->singular, q{Harlemese} => q{singular: 'Harlemese' --> 'Harlemese'};