Example #1
0
 def noun_plural(self, word, method=0):
     plural = None
     if method == 0:
         import en
         plural = en.noun.plural(word)
     elif method == 1:
         import pattern.en
         plural = pattern.en.pluralize(word)
     elif method == 2:
         import inflect
         plural = inflect.pluralize(word)
     elif method < 0:
         plural = self.noun_plural(word, 0)
         if not plural:
             plural = self.noun_plural(word, 1)
             if not plural:
                 try:
                     import inflect
                     plural = inflect.pluralize(word)
                 except:
                     pass
     if not plural:
         return None
     return plural
Example #2
0
 def dja_get_plural(cls, string: str) -> str:
     """Makes a string plural."""
     return inflect.pluralize(string)