class_docstr: NSP Reader.
code: def _batch_reader(
      self, reader, phase=None, is_infer=False, sort_pool_size=2**16
  ):
      if self.mix_negative_sample:
          reader = self._mix_negative_sample(reader)
      return super(NSPReader, self)._batch_reader(
          reader,
          phase=phase,
          is_infer=is_infer,
          sort_pool_size=sort_pool_size,
      )
  
file_path: PaddleHub/modules/text/text_generation/plato2_en_large/readers/nsp_reader.py
imports: from collections import namedtuple
  import numpy
  from .dialog_reader import DialogReader
  from ..utils import pad_batch_data
  from ..utils.args import str2bool
  from ..utils.masking import mask
label_desc: Use image node_id 5 for calling the NSPReader obj's underlying member method code with example usage: obj._batch_reader(reader, phase, is_infer, sort_pool_size) and returns: super