code: def _discourses_block_reader(self, stream):
      # returns at most 1 discourse.  (The other methods depend on this.)
      return [
          [
              self._parse_utterance(u, include_tag=False)
              for b in read_blankline_block(stream)
              for u in b.split("\n")
              if u.strip()
          ]
      ]
  
imports: import re
  from nltk.corpus.reader.api import *
  from nltk.corpus.reader.util import *
  from nltk.tag import map_tag, str2tuple
label_desc: Use image node_id 8 for calling the SwitchboardCorpusReader obj's underlying member method code with example usage: obj._discourses_block_reader(stream) and returns: list