addCorpusPage function

void addCorpusPage(
  1. String stdout,
  2. List<Widget> pages
)

Implementation

void addCorpusPage(String stdout, List<Widget> pages) {
  String docs = rExtract(stdout, '> docs');
  String inspect = rExtract(stdout, '> tm::inspect(dtm)');
  String docinfo = rExtract(stdout, '> for (i in 1:length(docs)) {');
  String content = '## Summary of the Docs\n\n$docs\n\n'
      '## Summary of the Document Term Matrix\n\n$inspect\n\n'
      '## Individual Documents\n\n$docinfo\n\n';

  if (docs.isNotEmpty || inspect.isNotEmpty || docinfo.isNotEmpty) {
    pages.add(
      TextPage(
        title: '''

        # Corpus Content

        Built using [tm::inspect()](https://www.rdocumentation.org/packages/tm/topics/Corpus).

        ''',
        content: content,
      ),
    );
  }
}