code: def run(self, input_doc: Doc) -> Doc:
      punctuation_remover = self.algorithm
  
      output_doc = deepcopy(input_doc)
      output_doc.words = [
          word
          for word in output_doc.words
          if not punctuation_remover(word)
      ]
      return output_doc
  
file_path: cltk/src/cltk/text/processes.py
imports: from copy import deepcopy
  from dataclasses import dataclass
  from boltons.cacheutils import cachedproperty
  from cltk.core import Doc, Process
  from cltk.text.non import OldNorsePunctuationRemover
label_desc: Use image node_id 1 for calling the PunctuationRemovalProcess obj's underlying member method code with example usage: obj.run(input_doc) and returns: output_doc