This function is a wrapper around unnest_tokens( token = "regex" )
.
unnest_regex(
tbl,
output,
input,
pattern = "\\s+",
format = c("text", "man", "latex", "html", "xml"),
to_lower = TRUE,
drop = TRUE,
collapse = NULL,
...
)
A data frame
Output column to be created as string or symbol.
Input column that gets split as string or symbol.
The output/input arguments are passed by expression and support quasiquotation; you can unquote strings and symbols.
A regular expression that defines the split.
Either "text", "man", "latex", "html", or "xml". When the format is "text", this function uses the tokenizers package. If not "text", this uses the hunspell tokenizer, and can tokenize only by "word".
Whether to convert tokens to lowercase.
Whether original input column should get dropped. Ignored if the original input and new output column have the same name.
A character vector of variables to collapse text across,
or NULL
.
For tokens like n-grams or sentences, text can be collapsed across rows
within variables specified by collapse
before tokenization. At tidytext
0.2.7, the default behavior for collapse = NULL
changed to be more
consistent. The new behavior is that text is not collapsed for NULL
.
Grouping data specifies variables to collapse across in the same way as
collapse
but you cannot use both the collapse
argument and
grouped data. Collapsing applies mostly to token
options of "ngrams",
"skip_ngrams", "sentences", "lines", "paragraphs", or "regex".
Extra arguments passed on to tokenizers
library(dplyr)
library(janeaustenr)
d <- tibble(txt = prideprejudice)
d %>%
unnest_regex(word, txt, pattern = "Chapter [\\\\d]")
#> # A tibble: 10,721 × 1
#> word
#> <chr>
#> 1 "pride and prejudice"
#> 2 "by jane austen"
#> 3 "chapter 1"
#> 4 "it is a truth universally acknowledged, that a single man in possession"
#> 5 "of a good fortune, must be in want of a wife."
#> 6 "however little known the feelings or views of such a man may be on his"
#> 7 "first entering a neighbourhood, this truth is so well fixed in the minds"
#> 8 "of the surrounding families, that he is considered the rightful property"
#> 9 "of some one or other of their daughters."
#> 10 "\"my dear mr. bennet,\" said his lady to him one day, \"have you heard that"
#> # ℹ 10,711 more rows