class_docstr: UserLibri dataset of additional text-only data for each user.
code: def _info(self):
      return tfds.core.DatasetInfo(
          builder=self,
          description=_DESCRIPTION,
          features=tfds.features.FeaturesDict(
              {
                  "text": tfds.features.Text(
                      doc="A sentence of text extracted from a book"
                  ),
                  "book_id": tfds.features.Text(
                      doc="The book that this text was pulled from"
                  ),
              }
          ),
          supervised_keys=("text", "text"),
          homepage=_URL,
          citation=_CITATION,
          metadata=tfds.core.MetadataDict(),
      )
  
file_path: datasets/tensorflow_datasets/text/userlibri_lm_data/userlibri_lm_data.py
imports: import csv
  import os
  from etils import epath
  from tensorflow_datasets.core.utils.lazy_imports_utils import tensorflow
  import tensorflow_datasets.public_api
label_desc: Use image node_id 1 for calling the UserLibriText obj's underlying member method code with example usage: obj._info() and returns: tfds