class_docstr: A reader for markdown corpora whose documents are divided into
  categories based on their file identifiers.
  
  Based on nltk.corpus.reader.plaintext.CategorizedPlaintextCorpusReader:
  https://www.nltk.org/_modules/nltk/corpus/reader/api.html#CategorizedCorpusReader
class_docstr_tok: ["A","reader","for","markdown","corpora","whose","documents","are","divided","into","categories","based","on","their","file","identifiers",".","Based","on","nltk.corpus.reader.plaintext.CategorizedPlaintextCorpusReader",":","https",":","\/\/www.nltk.org\/_modules\/nltk\/corpus\/reader\/api.html","#","CategorizedCorpusReader"]
code: def image_reader(self, stream):
      return [
          Image(
              child_token.content,
              child_token.attrGet("src"),
              child_token.attrGet("title"),
          )
          for inline_token in filter(
              lambda t: t.type == "inline",
              self.parser.parse(stream.read()),
          )
          for child_token in inline_token.children
          if child_token.type == "image"
      ]
  
imports: from collections import namedtuple
  from functools import partial, wraps
  from nltk.corpus.reader.api import CategorizedCorpusReader
  from nltk.corpus.reader.plaintext import PlaintextCorpusReader
  from nltk.corpus.reader.util import concat, read_blankline_block
  from nltk.tokenize import blankline_tokenize, sent_tokenize, word_tokenize
label_desc: Use image node_id 15 for calling the CategorizedMarkdownCorpusReader obj's underlying member method code with example usage: obj.image_reader(stream) and returns: unknown