class_docstr: MRC Sample class to hold the mrc data info and provide atomic operations.
docstr: The sample object for machine reading comprehension task
  :param dict data: The dict obj that contains data info.
  :param bool origin:
  :param int sample_id: sample index
docstr_tok: ["The","sample","object","for","machine","reading","comprehension","task",":","param","dict","data",":","The","dict","obj","that","contains","data","info",".",":","param","bool","origin",":",":","param","int","sample_id",":","sample","index"]
code: def __init__(self, data, origin=None, sample_id=None):
      r"""
      The sample object for machine reading comprehension task
      :param dict data: The dict obj that contains data info.
      :param bool origin:
      :param int sample_id: sample index
  
      """
      self.context = None
      self.question = None
      self.title = None
      self.is_impossible = None
      self.answers = None
      super().__init__(data, origin=origin, sample_id=sample_id)
  
imports: from .cnsample import CnSample
  from ..field import Field, CnTextField
  from ....common.utils.list_op import normalize_scope
  from ....common.preprocess.nltk_res_load import ModelManager
  from ....common.settings import *
  from nltk.stem.lancaster import LancasterStemmer
  from copy import deepcopy
label_desc: Use image node_id 1 to create a new MRCCnSample object from inherited base classes: CnSample with example: obj = MRCCnSample(data, origin, sample_id)