Retrieve the word context of a token, optionally checking for boundaries of a XML region.
context(.Object, ...)# S4 method for slice
context(
.Object,
query,
cqp = is.cqp,
check = TRUE,
left = getOption("polmineR.left"),
right = getOption("polmineR.right"),
p_attribute = getOption("polmineR.p_attribute"),
boundary = NULL,
stoplist = NULL,
positivelist = NULL,
regex = FALSE,
count = TRUE,
mc = getOption("polmineR.mc"),
verbose = TRUE,
progress = TRUE,
...
)
# S4 method for partition
context(
.Object,
query,
cqp = is.cqp,
check = TRUE,
left = getOption("polmineR.left"),
right = getOption("polmineR.right"),
p_attribute = getOption("polmineR.p_attribute"),
boundary = NULL,
stoplist = NULL,
positivelist = NULL,
regex = FALSE,
count = TRUE,
mc = getOption("polmineR.mc"),
verbose = TRUE,
progress = TRUE,
...
)
# S4 method for subcorpus
context(
.Object,
query,
cqp = is.cqp,
check = TRUE,
left = getOption("polmineR.left"),
right = getOption("polmineR.right"),
p_attribute = getOption("polmineR.p_attribute"),
boundary = NULL,
stoplist = NULL,
positivelist = NULL,
regex = FALSE,
count = TRUE,
mc = getOption("polmineR.mc"),
verbose = TRUE,
progress = TRUE,
...
)
# S4 method for matrix
context(.Object, corpus, left, right)
# S4 method for corpus
context(
.Object,
query,
cqp = is.cqp,
p_attribute = getOption("polmineR.p_attribute"),
boundary = NULL,
left = getOption("polmineR.left"),
right = getOption("polmineR.right"),
stoplist = NULL,
positivelist = NULL,
regex = FALSE,
count = TRUE,
mc = getOption("polmineR.mc"),
verbose = TRUE,
progress = TRUE,
...
)
# S4 method for character
context(
.Object,
query,
cqp = is.cqp,
p_attribute = getOption("polmineR.p_attribute"),
boundary = NULL,
left = getOption("polmineR.left"),
right = getOption("polmineR.right"),
stoplist = NULL,
positivelist = NULL,
regex = FALSE,
count = TRUE,
mc = getOption("polmineR.mc"),
verbose = TRUE,
progress = TRUE,
...
)
# S4 method for partition_bundle
context(.Object, query, p_attribute, verbose = TRUE, ...)
# S4 method for cooccurrences
context(.Object, query, check = TRUE, complete = FALSE)
a partition or a partition_bundle object
further parameters
A query, which may by a character vector or a CQP query.
defaults to is.cqp-function, or provide TRUE/FALSE
A logical
value, whether to check validity of CQP query
using check_cqp_query
.
Number of tokens to the left of the query match.
Number of tokens to the right of the query match.
The p-attribute of the query.
If provided, a length-one character vector specifying a s-attribute. It will be checked that corpus positions do not extend beyond the region defined by the s-attribute.
Exclude match for query if stopword(s) is/are are present in context. See positivelist for further explanation.
character vector or numeric/integer vector: include a query hit only if token in positivelist is present. If positivelist is a character vector, it may include regular expressions (see parameter regex)
logical, defaults to FALSE - whether stoplist and/or positivelist are regular expressions
logical
whether to use multicore; if NULL (default), the function will get the value from the options
report progress, defaults to TRUE
logical, whether to show progress bar
A length-one character
vector stating the corpus ID of a
CWB corpus.
enhance completely
depending on whether a partition or a partition_bundle serves as
input, the return will be a context object, or a context_bundle
object
For formulating the query, CPQ syntax may be used (see examples). Statistical tests available are log-likelihood, t-test, pmi.
If .Object
is a matrix
, the context
-method will
unfold the matrix
(interpreted as regions defining left and right
corpus positions) and return an elementary ... object.
# NOT RUN {
use("polmineR")
p <- partition("GERMAPARLMINI", interjection = "speech")
y <- context(p, query = "Integration", p_attribute = "word")
y <- context(p, query = "Integration", p_attribute = "word", positivelist = "Bildung")
y <- context(
p, query = "Integration", p_attribute = "word",
positivelist = c("[aA]rbeit.*", "Ausbildung"), regex = TRUE
)
# }
Run the code above in your browser using DataLab