class_docstr: General phonological transcription `Process`.
class_docstr_tok: ["General","phonological","transcription","`","Process","`","."]
code: def run(self, input_doc: Doc) -> Doc:
      transcriber = self.algorithm
  
      output_doc = deepcopy(input_doc)
      for word in output_doc.words:
          word.phonetic_transcription = transcriber(word.string.lower())
      return output_doc
  
imports: from copy import deepcopy
  from dataclasses import dataclass
  from boltons.cacheutils import cachedproperty
  from cltk.core.data_types import Doc, Process
  from cltk.phonology.ang.phonology import OldEnglishTranscription
  from cltk.phonology.gmh.phonology import MiddleHighGermanTranscription
  from cltk.phonology.got.phonology import GothicTranscription
  from cltk.phonology.grc.phonology import GreekTranscription
  from cltk.phonology.lat.phonology import LatinTranscription
  from cltk.phonology.non.old_swedish.phonology import OldSwedishTranscription
  from cltk.phonology.non.orthophonology import OldNorsePhonologicalTranscriber
label_desc: Use image node_id 1 for calling the PhonologicalTranscriptionProcess obj's underlying member method code with example usage: obj.run(input_doc) and returns: output_doc