class_docstr: Uses a reconstruction to transcribe a orthographic string into IPA.
class_docstr_tok: ["Uses","a","reconstruction","to","transcribe","a","orthographic","string","into","IPA","."]
docstr: Performs preparatory tasks grouping and reordering characters
  in order to make transcription formulaic.
  
  :param text:
  :return:
docstr_tok: ["Performs","preparatory","tasks","grouping","and","reordering","characters","in","order","to","make","transcription","formulaic",".",":","param","text",":",":","return",":"]
code: def _prep_text(self, text: str):
      """
      Performs preparatory tasks grouping and reordering characters
      in order to make transcription formulaic.
  
      :param text:
      :return:
      """
      string_in = "".join([self._parse_diacritics(ch) for ch in text])
  
      # searches for diphthongs and treats them as one phone
      for d in self.diphs:
          d1 = d[0]
          d2 = d[1]
          pattern = r"(" + d1 + r")\/\/\/(" + d2 + r")(\/\/\/)"
          string_in = re.sub(pattern, r"\1\2\3", string_in)
  
      tup_out = re.findall(r"(..?)\/([̄̆]*)\/(¨?)\/", string_in)
  
      return tup_out
  
imports: import re
  import unicodedata
  from typing import List
  from nltk.tokenize import wordpunct_tokenize
  from cltk.core.cltk_logger import logger
  from cltk.prosody.lat import macronizer
label_desc: Use image node_id 3 for calling the Transcriber obj's underlying member method code with example usage: obj._prep_text(text) and returns: tup_out