code: def transcribe(
      self, text: str, punctuation=True, with_squared_brackets=True
  ) -> str:
      """
      :param text: text to transcribe
      :param punctuation: if True, keeps punctuation
      :param with_squared_brackets: if True, put squared brackets around transcription.
      :return: an approximate pronunciation (IPA)
      """
  
      if not punctuation:
          text = re.sub(r"[\.\";\,\:\[\]\(\)!&?‘]", "", text)
  
      text = re.sub(r"sch", "ʃ", text)
      text = re.sub(r"(?<=[aeiouäëöüâæœêîôû])h", "χ", text)
      text = re.sub(r"h(?=[aeiouäëöüâæœêîôû])", "χ", text)
      text = re.sub(
          r"(?<=[aeiouäëöüâæœêîôû])s(?=[aeiouäëöüâæœêîôû])", "z̥", text
      )
      text = re.sub(r"^s(?=[aeiouäëöüâæœêîôû])", "z̥", text)
  
      for w, val in zip(DIPHTHONGS_IPA.keys(), DIPHTHONGS_IPA.values()):
          text = text.replace(w, val)
  
      for w, val in zip(IPA.keys(), IPA.values()):
          text = text.replace(w, val)
      if with_squared_brackets:
          return "[" + text + "]"
      return text
  
label_desc: Use image node_id 2 for calling the Transcriber obj's underlying member method code with example usage: obj.transcribe(text, punctuation, with_squared_brackets) and returns: text, unknown