code: def load_hobbies(data_home=None):
      """
      Loads the hobbies text corpus that is well suited to classification,
      clustering, and text analysis tasks. The dataset contains 448 documents in
      5 categories with 7420 paragraphs, 14251 sentences, 288520 words, and a
      vocabulary of 23738.
  
      The Yellowbrick datasets are hosted online and when requested, the dataset
      is downloaded to your local computer for use. Note that if the dataset
      hasn't been downloaded before, an Internet connection is required. However,
      if the data is cached locally, no data will be downloaded. Yellowbrick
      checks the known signature of the dataset with the data downloaded to
      ensure the download completes successfully.
  
      Datasets are stored alongside the code, but the location can be specified
      with the ``data_home`` parameter or the ``$YELLOWBRICK_DATA`` envvar.
  
      Parameters
      ----------
      data_home : str, optional
          The path on disk where data is stored. If not passed in, it is looked
          up from ``$YELLOWBRICK_DATA`` or the default returned by ``get_data_home``.
  
      Returns
      -------
      dataset : Corpus
          The Yellowbrick Corpus object provides an interface to accessing the
          text documents and metadata associated with the corpus.
      """
      return _load_corpus("hobbies", data_home)
  
file_path: yellowbrick/yellowbrick/datasets/loaders.py
imports: import os
  import json
  from .base import Dataset, Corpus
label_desc: Use image node_id 8 for calling a global function with example usage: load_hobbies(data_home) and returns: _load_corpus