class_docstr: MRC Sample class to hold the mrc data info and provide atomic operations.
docstr: Delete items of given scopes of field value.
  
  :param str field: field name
  :param list indices: list of int/list/slice, modified scopes
  :return: modified Sample
docstr_tok: ["Delete","items","of","given","scopes","of","field","value",".",":","param","str","field",":","field","name",":","param","list","indices",":","list","of","int\/list\/slice",",","modified","scopes",":","return",":","modified","Sample"]
code: def delete_field_at_indices(self, field, indices):
      r"""
      Delete items of given scopes of field value.
  
      :param str field: field name
      :param list indices: list of int/list/slice, modified scopes
      :return: modified Sample
  
      """
      answers = deepcopy(self.answers)
      for index in indices:
          scope = normalize_scope(index)
          offset = scope[1] - scope[0]
          for answer in answers:
              if scope[1] < answer["start"]:
                  answer["start"] -= offset
                  answer["end"] -= offset
              elif (
                  scope[1] >= answer["start"]
                  and scope[1] <= answer["end"]
              ):
                  answer["end"] -= offset
                  answer["text"] = self.context.text[
                      answer["start"] : answer["end"] + 1
                  ]
      sample = super(MRCCnSample, self).delete_field_at_indices(
          field, indices
      )
      sample.answers = answers
      return sample
  
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 12 for calling the MRCCnSample obj's underlying member method code with example usage: obj.delete_field_at_indices(field, indices) and returns: sample