phrase: Declare a compound character to be a sequence of separate pattern matches
Description
Declares that a whitespace-separated expression consists of multiple
patterns, separated by whitespace. This is typically used as a wrapper
around pattern() to make it explicit that the pattern elements
are to be used for matches to multi-word sequences, rather than individual,
unordered matches to single words.
Usage
phrase(x)
is.phrase(x)
Arguments
x
the sequence, as a character object containing whitespace
separating the patterns
Value
phrase returns a specially classed list whose white-spaced
elements have been parsed into separate character elements.
is.phrase returns TRUE if the object was created by
phrase(); FALSE otherwise.
# NOT RUN {# make phrases from charactersphrase(c("a b", "c d e", "f"))
# from a dictionaryphrase(dictionary(list(catone = c("a b"), cattwo = "c d e", catthree = "f")))
# }