class_docstr: Librispeech dataset.
class_docstr_tok: ["Librispeech","dataset","."]
code: def _read_metadata_file(
      self, path: epath.Path, field_names: List[str]
  ):
      metadata = {}
      with path.open() as f:
          for line in f:
              if line.startswith(";"):
                  continue
              fields = line.split("|", len(field_names))
              metadata[int(fields[0])] = {
                  k: v.strip()
                  for k, v in zip(field_names[1:], fields[1:])
              }
      return metadata
  
file_path: datasets/tensorflow_datasets/datasets/librispeech/librispeech_dataset_builder.py
imports: from __future__ import annotations
  import os
  from typing import Iterable, List
  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 3 for calling the Builder obj's underlying member method code with example usage: obj._read_metadata_file(path, field_names) and returns: metadata