@classmethod
def from_builtin_corpus(cls, corpus_label):
    """
        Construct Corpus object by loading one of the built-in datasets specified by `corpus_label`. To get a list
        of available built-in datasets, use :meth:`~tmtoolkit.corpus.Corpus.builtin_corpora`.

        :param corpus_label: the corpus to load (one of the labels listed in
                             :meth:`~tmtoolkit.corpus.Corpus.builtin_corpora`
        :return: Corpus instance
        """
    available = cls.builtin_corpora(with_paths=True)
    if corpus_label in available:
        return cls.from_zip(available[corpus_label], **cls.
            _BUILTIN_CORPORA_LOAD_KWARGS.get(corpus_label, {}))
    else:
        raise ValueError('built-in corpus does not exist:', corpus_label)
