code: def preprocess_text(text: str) -> str:
      garbage_tags = [
          "<SIL>",
          "<MUSIC>",
          "<NOISE>",
          "<OTHER>",
      ]
      for g in garbage_tags:
          if g in text:
              return ""
  
      text = text.replace(" <COMMA>", ",")
      text = text.replace(" <PERIOD>", ".")
      text = text.replace(" <QUESTIONMARK>", "?")
      text = text.replace(" <EXCLAMATIONPOINT>", "!")
  
      assert "<" not in text and ">" not in text, text
      return text.lower()
  
file_path: espnet/egs2/owsm_v1/s2t1/local/prepare_gigaspeech.py
imports: import json
  from argparse import ArgumentParser
  from collections import defaultdict
  from pathlib import Path
  from typing import Dict, List, Optional, Tuple, Union
  from utils import SYMBOL_NA, SYMBOL_NOSPEECH, SYMBOLS_TIME, LongUtterance, Utterance, generate_long_utterances
label_desc: Use image node_id 1 for calling a global function with example usage: preprocess_text(text) and returns: text, str