code: def plural_noun(self, text, count=None):
          
          pre, word, post = self.partition_word(text)
          if not word:
              return text
          plural = self.postprocess(word, self._plnoun(word, count))
          return "{}{}{}".format(pre, plural, post)
docs: Return the plural of text, where text is a noun.
  
          If count supplied, then return text if count is one of:
              1, a, an, one, each, every, this, that
          otherwise return the plural.
  
          Whitespace at the start and end is preserved.