code: def get_train_dev_trs():
      dev_split = get_dev_split()
      train_transcriptions = []
      dev_transcriptions = []
      train_fnames = []
      dev_fnames = []
      train_utts = []
      dev_utts = []
      with open(train_tr_file, encoding="utf-8") as f:
          for line in f:
              try:
                  line = line.strip()
                  fname, text = line.split("\t")
                  global utt_idx
                  utt_id = f"id_{utt_idx:07d}"
                  line = utt_id + " " + text
                  fpath = fname + ".wav"
                  if fpath in dev_split:
                      dev_fnames.append(fname)
                      dev_utts.append(utt_id)
                      dev_transcriptions.append(line)
                  else:
                      train_fnames.append(fname)
                      train_utts.append(utt_id)
                      train_transcriptions.append(line)
                  utt_idx += 1
              except Exception as e:
                  print(f"Cannot process {line}")
      return (
          train_transcriptions,
          train_fnames,
          train_utts,
          dev_transcriptions,
          dev_fnames,
          dev_utts,
      )
  
file_path: espnet/egs2/microsoft_speech/asr1/local/process.py
imports: import contextlib
  import os
  import random
  import sys
  import wave
  from tqdm import tqdm
label_desc: Use image node_id 3 for calling a global function with example usage: get_train_dev_trs() and returns: train_transcriptions,  train_fnames,  train_utts,  dev_transcriptions,  dev_fnames,  dev_utts