class_docstr: Generic process for text normalization.
class_docstr_tok: ["Generic","process","for","text","normalization","."]
docstr: This ideally returns an algorithm that takes and returns a string.
docstr_tok: ["This","ideally","returns","an","algorithm","that","takes","and","returns","a","string","."]
code: def run(self, input_doc: Doc) -> Doc:
      """This ideally returns an algorithm that takes and returns a string."""
      normalized_text = self.algorithm(input_doc.raw)
      input_doc.normalized_text = normalized_text
      return input_doc
  
file_path: cltk/src/cltk/alphabet/processes.py
imports: from dataclasses import dataclass
  from boltons.cacheutils import cachedproperty
  from cltk.alphabet.grc.grc import normalize_grc
  from cltk.alphabet.lat import normalize_lat
  from cltk.core.data_types import Doc, Process
label_desc: Use image node_id 2 for calling the NormalizeProcess obj's underlying member method code with example usage: obj.run(input_doc) and returns: input_doc