code: def _make_builder_configs():
      """Creates builder configs for all supported Tedlium dataset releases."""
      release1 = TedliumReleaseConfig(
          name="release1",
          description="""\
          The TED-LIUM corpus is English-language TED talks, with transcriptions,
          sampled at 16kHz. It contains about 118 hours of speech.
  
          This is the TED-LIUM corpus release 1,
          licensed under Creative Commons BY-NC-ND 3.0
          (http://creativecommons.org/licenses/by-nc-nd/3.0/deed.en).
          """,
          citation="""\
          @inproceedings{rousseau2012tedlium,
            title={TED-LIUM: an Automatic Speech Recognition dedicated corpus},
            author={Rousseau, Anthony and Del{\\'e}glise, Paul and Est{\\`e}ve, Yannick},
            booktitle={Conference on Language Resources and Evaluation (LREC)},
            pages={125--129},
            year={2012}
          }
          """,
          url="https://www.openslr.org/7/",
          download_url="http://www.openslr.org/resources/7/TEDLIUM_release1.tar.gz",
          split_paths=[
              (
                  tfds.Split.TRAIN,
                  os.path.join("TEDLIUM_release1", "train"),
              ),
              (
                  tfds.Split.VALIDATION,
                  os.path.join("TEDLIUM_release1", "dev"),
              ),
              (
                  tfds.Split.TEST,
                  os.path.join("TEDLIUM_release1", "test"),
              ),
          ],
      )
  
      release2 = TedliumReleaseConfig(
          name="release2",
          description="""\
          This is the TED-LIUM corpus release 2,
          licensed under Creative Commons BY-NC-ND 3.0
          (http://creativecommons.org/licenses/by-nc-nd/3.0/deed.en).
  
          All talks and text are property of TED Conferences LLC.
  
          The TED-LIUM corpus was made from audio talks and their transcriptions
          available on the TED website. We have prepared and filtered these data
          in order to train acoustic models to participate to the International
          Workshop on Spoken Language Translation 2011 (the LIUM English/French
          SLT system reached the first rank in the SLT task).
  
          Contains 1495 talks and transcripts.
          """,
          citation="""\
          @inproceedings{rousseau2014tedlium2,
            title={Enhancing the {TED-LIUM} Corpus with Selected Data for Language Modeling and More {TED} Talks},
            author={Rousseau, Anthony and Del{\\'e}glise, Paul and Est{\\`e}ve, Yannick},
            booktitle={Conference on Language Resources and Evaluation (LREC)},
            year={2014}
          }
          """,
          url="https://www.openslr.org/19/",
          download_url=(
              "http://www.openslr.org/resources/19/TEDLIUM_release2.tar.gz"
          ),
          split_paths=[
              (
                  tfds.Split.TRAIN,
                  os.path.join("TEDLIUM_release2", "train"),
              ),
              (
                  tfds.Split.VALIDATION,
                  os.path.join("TEDLIUM_release2", "dev"),
              ),
              (
                  tfds.Split.TEST,
                  os.path.join("TEDLIUM_release2", "test"),
              ),
          ],
      )
  
      release3 = TedliumReleaseConfig(
          name="release3",
          description="""\
          This is the TED-LIUM corpus release 3, licensed under Creative Commons
          BY-NC-ND 3.0.
  
          All talks and text are property of TED Conferences LLC.
  
          This new TED-LIUM release was made through a collaboration between the
          Ubiqus company and the LIUM (University of Le Mans, France)
  
          Contents:
  
          - 2351 audio talks in NIST sphere format (SPH), including talks from
            TED-LIUM 2: be careful, same talks but not same audio files (only
            these audio file must be used with the TED-LIUM 3 STM files)
          - 452 hours of audio
          - 2351 aligned automatic transcripts in STM format
          - TEDLIUM 2 dev and test data: 19 TED talks in SPH format with
            corresponding manual transcriptions (cf. 'legacy' distribution below).
          - Dictionary with pronunciations (159848 entries), same file as the one
            included in TED-LIUM 2
          - Selected monolingual data for language modeling from WMT12 publicly
            available corpora: these files come from the TED-LIUM 2 release, but
            have been modified to get a tokenization more relevant for English
            language
  
          Two corpus distributions:
          - the legacy one, on which the dev and test datasets are the same as in
            TED-LIUM 2 (and TED-LIUM 1).
          - the 'speaker adaptation' one, especially designed for experiments on
            speaker adaptation.
          """,
          citation="""\
          @inproceedings{hernandez2018tedlium3,
            title={TED-LIUM 3: twice as much data and corpus repartition for experiments on speaker adaptation},
            author={Hernandez, Fran{\\c{c}}ois and Nguyen, Vincent and Ghannay, Sahar and Tomashenko, Natalia and Est{\\`e}ve, Yannick},
            booktitle={International Conference on Speech and Computer},
            pages={198--208},
            year={2018},
            organization={Springer}
          }
          """,
          url="https://www.openslr.org/51/",
          download_url="http://www.openslr.org/resources/51/TEDLIUM_release-3.tgz",
          split_paths=[
              (
                  tfds.Split.VALIDATION,
                  os.path.join("TEDLIUM_release-3", "legacy", "dev"),
              ),
              (
                  tfds.Split.TEST,
                  os.path.join("TEDLIUM_release-3", "legacy", "test"),
              ),
              # The legacy/train directory contains symlinks to "data",
              # which are skipped by extraction (see above).
              # Work around this by manually dereferencing the links here.
              (
                  tfds.Split.TRAIN,
                  os.path.join("TEDLIUM_release-3", "data"),
              ),
          ],
      )
  
      return [release1, release2, release3]
  
file_path: datasets/tensorflow_datasets/datasets/tedlium/tedlium_dataset_builder.py
imports: import os
  import re
  from etils import epath
  import numpy
  from tensorflow_datasets.core.utils.lazy_imports_utils import tensorflow
  import tensorflow_datasets.public_api
label_desc: Use image node_id 1 for calling a global function with example usage: _make_builder_configs() and returns: list