@rmalouf has renovated NLTK's CorpusView class in https://github.com/nltk/nltk/pull/1867, which is pulled into the https://github.com/nltk/nltk/tree/new-corpus-view branch. I'm opening this issue to host feedback.