?plural-article ( word -- article )
English natural language transformations

Prev:a/an ( word -- article )
Next:a10n ( word -- numeronym )


Vocabulary
english

Inputs
worda string


Outputs
article"a", "an", or "the"


Word description
Output the proper article given the plurality and first letter of the input. Unlike a/an this word handles plural inputs by outputting the definite "the". If the input is singular as determined by singular? this word operates like a/an.

Notes
• English lacks a plural indefinite article, so the plural definite is used here instead.
• This word attempts to preserve the letter case style of the input.
• Due to the unique way in which the English language is structured, the number 0 is considered plural; 1 is the only singular quantity.


Examples
USING: english sequences kernel io ; "cat" [ ?plural-article ] keep " " glue print
a cat

USING: english sequences kernel io ; "cats" [ ?plural-article ] keep " " glue print
the cats


See also
a/an, a10n, comma-list

Definition