code: def run(self, text):
          
          for pp in self.pre_processors:
              text = pp.run(text)
          return text
docs: Run each substitution on ``text``.
  
          Args:
              text (string): the input text.
  
          Returns:
              string: text after all substitutions have been sequentially
              applied.