class_docstr: **MNLI** 数据集的 **Loader**，如果您使用了这个数据，请引用
  
      https://www.nyu.edu/projects/bowman/multinli/paper.pdf
  
  读取的数据格式为::
  
      index   promptID        pairID  genre   sentence1_binary_parse  sentence2_binary_parse  sentence1_parse sentence2_parse sentence1       sentence2       label1  gold_label
      0       31193   31193n  government      ( ( Conceptually ( cream skimming ) ) ...
      1       101457  101457e telephone       ( you ( ( know ( during ( ( ( the season ) and ) ( i guess ) ) )...
      ...
  
  读取之后的 :class:`~fastNLP.core.DataSet` 中包含以下的内容： ``raw_words`` 是 ``sentence1`` ， ``raw_words2`` 是 ``sentence2`` ，
  ``target`` 是 ``gold_label``。测试集中没有 ``target`` 列。
  
  .. csv-table::
     :header: "raw_words1", "raw_words2", "target"
  
     "Conceptually cream ...", "Product and geography...", "neutral"
     "you know during the ...", "You lose the things to the...", "entailment"
     "...", "...", "..."
docstr: :param paths: 传入数据所在目录，会在该目录下寻找 ``dev_matched.tsv``, ``dev_mismatched.tsv``, ``test_matched.tsv``,
      ``test_mismatched.tsv``, ``train.tsv`` 文件。
  :return: :class:`~fastNLP.io.DataBundle`
docstr_tok: [":","param","paths",":","\u4f20\u5165\u6570\u636e\u6240\u5728\u76ee\u5f55\uff0c\u4f1a\u5728\u8be5\u76ee\u5f55\u4e0b\u5bfb\u627e","``","dev_matched.tsv","``",",","``","dev_mismatched.tsv","``",",","``","test_matched.tsv","``",",","``","test_mismatched.tsv","``",",","``","train.tsv","``","\u6587\u4ef6\u3002",":","return",":",":","class",":","`","~fastNLP.io.DataBundle","`"]
code: def load(self, paths: str = None):
      r"""
      :param paths: 传入数据所在目录，会在该目录下寻找 ``dev_matched.tsv``, ``dev_mismatched.tsv``, ``test_matched.tsv``,
          ``test_mismatched.tsv``, ``train.tsv`` 文件。
      :return: :class:`~fastNLP.io.DataBundle`
      """
      if paths:
          paths = os.path.abspath(os.path.expanduser(paths))
      else:
          paths = self.download()
      if not os.path.isdir(paths):
          raise NotADirectoryError(f"{paths} is not a valid directory.")
  
      files = {
          "dev_matched": "dev_matched.tsv",
          "dev_mismatched": "dev_mismatched.tsv",
          "test_matched": "test_matched.tsv",
          "test_mismatched": "test_mismatched.tsv",
          "train": "train.tsv",
      }
  
      datasets = {}
      for name, filename in files.items():
          filepath = os.path.join(paths, filename)
          if not os.path.isfile(filepath):
              if "test" not in name:
                  raise FileNotFoundError(
                      f"{name} not found in directory {filepath}."
                  )
          datasets[name] = self._load(filepath)
  
      data_bundle = DataBundle(datasets=datasets)
  
      return data_bundle
  
imports: import os
  from typing import Union, Dict
  from .csv import CSVLoader
  from .json import JsonLoader
  from .loader import Loader
  from fastNLP.io.data_bundle import DataBundle
  from ..utils import check_loader_paths
  from fastNLP.core.dataset import DataSet, Instance
  from fastNLP.core.log import logger
label_desc: Use image node_id 3 for calling the MNLILoader obj's underlying member method code with example usage: obj.load(paths) and returns: data_bundle