class_docstr: Reads Wikipedia pages one at a time, only uses summaries.
class_docstr_tok: ["Reads","Wikipedia","pages","one","at","a","time",",","only","uses","summaries","."]
code: def __init__(self, opt, shared=None):
      self.key_value = ":key-value" in opt["task"]
      opt["task"] = "wikipedia:summary"
      build(opt)
      opt["datafile"] = os.path.join(
          opt["datapath"], "wikipedia/summary/summaries.json"
      )
      self.id = "wikipedia"
      super().__init__(opt, shared)
  
imports: from parlai.core.teachers import DialogTeacher, ChunkTeacher, ChunkOutput
  from parlai.utils.io import PathManager
  from parlai.core.message import Message
  from .build import build
  import json
  import os
  from typing import List, Tuple
label_desc: Use image node_id 1 to create a new SummaryTeacher object from inherited base classes: DialogTeacher with example: obj = SummaryTeacher(opt, shared)