Get a corpus of texts from Project Gutenberg.

gutenberg_corpus(ids, filter = NULL, mirror = NULL, verbose = TRUE, ...)

Arguments

ids

an integer vector of requested Gutenberg text IDs.

filter

a text filter to set on the corpus.

mirror

a character string URL for the Gutenberg mirror to use, or NULL to determine automatically.

verbose

a logical scalar indicating whether to print progress updates to the console.

...

additional arguments passed to as_corpus.

Details

gutenberg_corpus downloads a set of texts from Project Gutenberg, creating a corpus with the texts as rows. You specify the texts for inclusion using their Project Gutenberg IDs, passed to the function in the ids argument.

You can search for Project Gutenberg texts and get their IDs using the gutenberg_works function from the gutenbergr package.

Value

A corpus (data frame) with three columns: "title", "author", and "text".

See also

Examples

# get the texts of George Eliot's novels if (FALSE) eliot <- gutenberg_corpus(c(145, 550, 6688))