Class English

    • Field Detail

      • CATEGORY_EX_ICES

        private static final java.lang.String[] CATEGORY_EX_ICES
      • CATEGORY_IX_ICES

        private static final java.lang.String[] CATEGORY_IX_ICES
      • CATEGORY_UM_A

        private static final java.lang.String[] CATEGORY_UM_A
      • CATEGORY_US_I

        private static final java.lang.String[] CATEGORY_US_I
      • CATEGORY_ON_A

        private static final java.lang.String[] CATEGORY_ON_A
      • CATEGORY_A_AE

        private static final java.lang.String[] CATEGORY_A_AE
      • CATEGORY_O_OS

        private static final java.lang.String[] CATEGORY_O_OS
      • CATEGORY_O_I

        private static final java.lang.String[] CATEGORY_O_I
      • CATEGORY_EN_INA

        private static final java.lang.String[] CATEGORY_EN_INA
      • CATEGORY_A_ATA

        private static final java.lang.String[] CATEGORY_A_ATA
      • CATEGORY_IS_IDES

        private static final java.lang.String[] CATEGORY_IS_IDES
      • CATEGORY_US_US

        private static final java.lang.String[] CATEGORY_US_US
      • CATEGORY_NONE_I

        private static final java.lang.String[] CATEGORY_NONE_I
      • CATEGORY_NONE_IM

        private static final java.lang.String[] CATEGORY_NONE_IM
      • CATEGORY_EX_EXES

        private static final java.lang.String[] CATEGORY_EX_EXES
      • CATEGORY_IX_IXES

        private static final java.lang.String[] CATEGORY_IX_IXES
      • CATEGORY_S_ES

        private static final java.lang.String[] CATEGORY_S_ES
      • CATEGORY_MAN_MANS

        private static final java.lang.String[] CATEGORY_MAN_MANS
      • inflector

        private static English inflector
    • Constructor Detail

      • English

        public English()
    • Method Detail

      • getPlural

        public java.lang.String getPlural​(java.lang.String word)
        Returns plural form of the given word.
        Overrides:
        getPlural in class TwoFormInflector
        Parameters:
        word - word in singular form
        Returns:
        plural form of the word
      • getPlural

        public java.lang.String getPlural​(java.lang.String word,
                                          int count)
        Returns singular or plural form of the word based on count.
        Parameters:
        word - word in singular form
        count - word count
        Returns:
        form of the word correct for given count
      • plural

        public static java.lang.String plural​(java.lang.String word)
        Returns plural form of the given word.

        For instance:

         
         English.plural("cat") == "cats";
         
         

        Parameters:
        word - word in singular form
        Returns:
        plural form of given word
      • plural

        public static java.lang.String plural​(java.lang.String word,
                                              int count)
        Returns singular or plural form of the word based on count.

        For instance:

         
         English.plural("cat", 1) == "cat";
         English.plural("cat", 2) == "cats";
         
         

        Parameters:
        word - word in singular form
        count - word count
        Returns:
        form of the word correct for given count
      • setMode

        public static void setMode​(English.MODE mode)