code: def _generate_examples(fname, dl_manager):
      """Yields examples."""
      folder, archive_name = os.path.split(fname)
      speaker_id = archive_name.split("-")[0]
      label_idx = folder.index("/Trunk") - 2
      label = folder[label_idx : label_idx + 2]
      iter_archive = dl_manager.iter_archive(fname)
      for wav_path, wav_obj in iter_archive:
          if not wav_path.endswith(".wav"):
              continue
          _, wav_name = os.path.split(wav_path)
          key = "{}_{}_{}".format(
              label, archive_name, wav_name[: -len(".wav")]
          )
          samples, sample_rate = _wav_obj_to_samples(wav_obj)
          if sample_rate != _SAMPLE_RATE:
              raise ValueError(
                  f"Data sample rate was {sample_rate}, but must be {_SAMPLE_RATE}"
              )
          yield key, {
              "audio": samples,
              "label": label,
              "speaker_id": speaker_id,
          }
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import collections
  import datetime
  import io
  import os
  import textwrap
  import numpy
  from tensorflow_datasets.core.utils.lazy_imports_utils import tensorflow
  import tensorflow_datasets.public_api
label_desc: Use image node_id 4 for calling a global function with example usage: _generate_examples(fname, dl_manager) without return types