class_docstr: DatasetBuilder for yahoo_ltrc dataset.
docstr: Returns SplitGenerators.
code: def _split_generators(
      self, dl_manager: tfds.download.DownloadManager
  ):
      """Returns SplitGenerators."""
      # Extract the manually downloaded `ltrc_yahoo.tar.bz2`
      archive_path = dl_manager.manual_dir / "ltrc_yahoo.tar.bz2"
      path = dl_manager.extract(archive_path)
  
      prefix = self.builder_config.prefix
      feature_names = {
          n: f"feature_{n}"
          for n in range(1, self.builder_config.num_features + 1)
      }
  
      splits = {
          "train": self._generate_examples(
              path / f"{prefix}.train.txt", feature_names
          ),
          "vali": self._generate_examples(
              path / f"{prefix}.valid.txt", feature_names
          ),
          "test": self._generate_examples(
              path / f"{prefix}.test.txt", feature_names
          ),
      }
  
      return splits
  
file_path: datasets/tensorflow_datasets/ranking/yahoo_ltrc/yahoo_ltrc.py
imports: import dataclasses
  import numpy
  from tensorflow_datasets.core.utils.lazy_imports_utils import tensorflow
  import tensorflow_datasets.public_api
  from tensorflow_datasets.ranking.libsvm_ranking_parser import LibSVMRankingParser
label_desc: Use image node_id 2 for calling the YahooLTRC obj's underlying member method code with example usage: obj._split_generators(dl_manager) and returns: splits