Learn R Programming

koRpus (version 0.10-2)

kRp.text.transform: Letter case transformation

Description

Transforms text in koRpus objects token by token.

Usage

kRp.text.transform(txt, scheme, p = 0.5, paste = FALSE)

Arguments

scheme

One of the following character strings:

  • "minor" Start each word with a lowercase letter.

  • "all.minor" Forces all letters into lowercase.

  • "major" Start each word with a uppercase letter.

  • "all.major" Forces all letters into uppercase.

  • "random" Randomly start words with uppercase or lowercase letters.

  • "de.norm" German norm: All names, nouns and sentence beginnings start with an uppercase letter, anything else with a lowercase letter.

  • "de.inv" Inversion of "de.norm".

  • "eu.norm" Usual European cases: Only names and sentence beginnings start with an uppercase letter, anything else with a lowercase letter.

  • "eu.inv" Inversion of "eu.norm".

p

Numeric value between 0 and 1. Defines the probability for upper case letters (relevant only if scheme="random").

paste

Logical, see value section.

Value

By default an object of class kRp.txt.trans-class is returned. If paste=TRUE, returns an atomic character vector (via kRp.text.paste).

Details

This function is mainly intended to produce text material for experiments.

Examples

Run this code
# NOT RUN {
tagged.text.obj <- freq.analysis("/some/text.txt", corp.freq=my.LCC.data)
kRp.text.transform(tagged.text.obj, scheme="random", paste=TRUE)
# }

Run the code above in your browser using DataLab