code: def get_splits(
      dataset_folder,
  ) -> Tuple[List[str], List[str], List[str]]:
      mwoz_21_dialouges = get_json_object(
          os.path.join(dataset_folder, "data.json")
      )
      dialougues_keys: Set[str] = set(mwoz_21_dialouges.keys())
      tr_split: List[str] = []
      with open(os.path.join(dataset_folder, "valListFile.txt")) as f:
          dev_split: List[str] = [key.strip() for key in f]
      with open(os.path.join(dataset_folder, "testListFile.txt")) as f:
          te_split: List[str] = [key.strip() for key in f]
  
      for key in dialougues_keys:
          if key not in dev_split and key not in te_split:
              tr_split.append(key)
  
      return tr_split, dev_split, te_split
  
imports: from itertools import product
  from statistics import mean
  from typing import Any, Dict, List, Optional, Set, Tuple
  import json
  import logging
  import os
  import re
  import shutil
  from tqdm import tqdm
  from speechbrain.utils.data_utils import download_file
label_desc: Use image node_id 5 for calling a global function with example usage: get_splits(dataset_folder) and returns: tr_split,  dev_split,  te_split