code: def __exact_aspect_labels(corpus: CategorizedCorpus):
      def extract(data: List[Sentence]):
          for sentence in data:
              labels = []
              for label in sentence.labels:
                  value = label.value.split("#")[0]
                  label.value = value
                  labels.append(label)
              sentence.labels = labels
          return data
  
      train = extract(corpus.train)
      dev = extract(corpus.dev)
      test = extract(corpus.test)
      output_corpus = CategorizedCorpus(train, dev, test)
      return output_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 7 for calling the DataFetcher obj's underlying member method code with example usage: obj.__exact_aspect_labels(corpus) and returns: output_corpus, data