def METHOD_NAME(self, stream):
    block = [
        self._word_tokenizer.tokenize(sent_str)
        for alignedsent_str in self._alignedsent_block_reader(stream)
        for sent_str in self._sent_tokenizer.tokenize(alignedsent_str)
    ]
    if self._aligned:
        block[2] = Alignment.fromstring(
            " ".join(block[2])
        )  # kludge; we shouldn't have tokenized the alignment string
        block = [AlignedSent(*block)]
    elif self._group_by_sent:
        block = [block[0]]
    else:
        block = block[0]
    return block