If you feed a tagged text object to this function, its text will be transformed into a format used for C-Tests:
the first and last sentence will be left untouched (except if the start
and stop
values of the intact
parameter are changed
of all other sentences, the second half of every 2nd word (or as specified by
every
) will be replaced by a line
words must have at least min.length
characters, otherwise they are
skipped
words an uneven number of characters will be replaced after the next character, i.e., a word with five characters will keep the first three and have the last two replaced
cTest(obj, ...)# S4 method for kRp.tagged
cTest(obj, every = 2, min.length = 3,
intact = c(start = 1, end = 1), replace.by = "_")
An object of class "kRp.tagged"
Additional arguments to the method (as described in this document).
Integer numeric, setting the frequency of words to be manipulated. By default, every other word is being transformed.
Integer numeric, sets the minimum length of words to be considered (in letters).
Named vector with the elements start
and end
. both must be integer values
and define, which sentences are to be left untouched,
counted in sentences from beginning and end of the text.
The default is to ignore the first and last sentence.
Character, will be used as the replacement for the removed word halves.
And object of class kRp.tagged, with an additional list cTest
in its
desc
slot, listing the words which were changed.