Show a term in context
Usage
contextualize(
data,
term,
window = 3,
limit = 1:5,
by = doc_id,
feature = NULL,
match = word,
regex = NULL,
html = NULL
)Arguments
- data
A data frame which most likely contains a column called "word"
- term
The term to search for, exactly
- window
The number of terms to show before and after
- limit
The number of results to return in the console using cli, if installed
- by
The document identifier, for limiting context window
- feature
The column to show for context. When
NULL,contextualize()looks first for an "original" column and then for a "word" column.- match
The column to use for matching
- regex
When defined, a regular expression for searches using greater control
- html
Force message output to HTML format (e.g., for Shiny)
Hiding results
contextualize() uses cli::style_underline() and fansi::to_html(), if these packages are installed, to show formatted results in the console or in a document rendered to HTML. These formatted results can be hidden by setting limit = 0 in the function, by suppressing messages with suppressMessages() in the console, or by setting a message: false chunk option in Quarto or R Markdown.
Examples
if (FALSE) { # \dontrun{
dubliners <- get_gutenberg_corpus(2814) |>
load_texts(keep_original = TRUE)
contextualize(dubliners, regex = "dog[s]?$")
} # }
