class_docstr: Reader for corpora that consist of plaintext documents.  Paragraphs
  are assumed to be split using blank lines.  Sentences and words can
  be tokenized using the default tokenizers, or by custom tokenizers
  specified as parameters to the constructor.
  
  This corpus reader can be customized (e.g., to skip preface
  sections of specific document formats) by creating a subclass and
  overriding the ``CorpusView`` class variable.
class_docstr_tok: ["Reader","for","corpora","that","consist","of","plaintext","documents",".","Paragraphs","are","assumed","to","be","split","using","blank","lines",".","Sentences","and","words","can","be","tokenized","using","the","default","tokenizers",",","or","by","custom","tokenizers","specified","as","parameters","to","the","constructor",".","This","corpus","reader","can","be","customized","(","e.g.",",","to","skip","preface","sections","of","specific","document","formats",")","by","creating","a","subclass","and","overriding","the","``","CorpusView","``","class","variable","."]
docstr: :return: the given file(s) as a list of words
      and punctuation symbols.
  :rtype: list(str)
docstr_tok: [":","return",":","the","given","file","(","s",")","as","a","list","of","words","and","punctuation","symbols",".",":","rtype",":","list","(","str",")"]
code: def words(self, fileids=None):
      """
      :return: the given file(s) as a list of words
          and punctuation symbols.
      :rtype: list(str)
      """
      return concat(
          [
              self.CorpusView(path, self._read_word_block, encoding=enc)
              for (path, enc, fileid) in self.abspaths(
                  fileids, True, True
              )
          ]
      )
  
imports: import nltk.data
  from nltk.corpus.reader.api import *
  from nltk.corpus.reader.util import *
  from nltk.tokenize import *
label_desc: Use image node_id 2 for calling the PlaintextCorpusReader obj's underlying member method code with example usage: obj.words(fileids) and returns: concat