code: def load_corpus(corpus_id: Union[NLPData, str]) -> Corpus:
      if corpus_id == NLPData.AIVIVN2019_SA:
          data_folder = (
              Path(UNDERTHESEA_FOLDER) / "datasets" / "aivivn2019_sa"
          )
          return DataFetcher.load_classification_corpus(data_folder)
  
      if corpus_id == NLPData.AIVIVN2019_SA_SAMPLE:
          data_folder = SAMPLE_CACHE_ROOT / "aivivn2019_sa_sample"
          return DataFetcher.load_classification_corpus(data_folder)
  
      if corpus_id == NLPData.UTS2017_BANK_SA:
          data_folder = (
              Path(UNDERTHESEA_FOLDER) / "datasets" / "uts2017_bank"
          )
          return DataFetcher.load_classification_corpus(data_folder)
  
      if corpus_id == NLPData.UTS2017_BANK_SA_SAMPLE:
          data_folder = SAMPLE_CACHE_ROOT / "uts2017_bank_sample"
          return DataFetcher.load_classification_corpus(data_folder)
  
      if corpus_id == NLPData.UTS2017_BANK_TC:
          data_folder = (
              Path(UNDERTHESEA_FOLDER) / "datasets" / "uts2017_bank"
          )
          corpus = DataFetcher.load_classification_corpus(data_folder)
          return DataFetcher.__exact_aspect_labels(corpus)
  
      if corpus_id == NLPData.VLSP2016_SA:
          data_folder = (
              Path(UNDERTHESEA_FOLDER) / "datasets" / "vlsp2016_sa"
          )
          corpus = DataFetcher.load_classification_corpus(data_folder)
          return DataFetcher.__exact_aspect_labels(corpus)
  
      if corpus_id == NLPData.VNTC:
          data_folder = Path(UNDERTHESEA_FOLDER) / "datasets" / "VNTC"
          corpus = DataFetcher.load_classification_corpus(data_folder)
          return DataFetcher.__exact_aspect_labels(corpus)
  
imports: import os
  import re
  import shutil
  from enum import Enum
  from os.path import dirname, join
  from typing import Union, List
  import yaml
  from underthesea.corpus import Corpus
  from underthesea.corpus.categorized_corpus import CategorizedCorpus
  from underthesea.corpus.data import Sentence, Label
  from underthesea.file_utils import cached_path, UNDERTHESEA_FOLDER
  from pathlib import Path
  import zipfile
  from underthesea.utils import print_table
label_desc: Use image node_id 6 for calling the DataFetcher obj's underlying member method code with example usage: obj.load_corpus(corpus_id) and returns: DataFetcher, DataFetcher, DataFetcher, DataFetcher, DataFetcher, DataFetcher, DataFetcher