generate_unigrams {biogram} | R Documentation |
Generate unigrams
Description
Generates an alphabet of unigrams based on given list of properties.
Usage
generate_unigrams(unigram_list, unigram_names = NULL, prop_names = NULL)
Arguments
unigram_list |
a list of unigrams' parameters. See Details. |
unigram_names |
names of unigrams. If not |
prop_names |
names of properties. If not |
Details
Unigram parameters are represented as a list of intervals, where each interval corresponds to a different property. The function generate unigrams randomly choosing values of properties from given intervals using uniform distribution. All lists of ranges should have the same length, which equils to describing each unigram using the same properties.
Examples
props1 <- list(P1 = c(0, 0.5),
P2 = c(0.2, 0.4),
P3 = c(0.5, 1),
P4 = c(0, 0))
props2 <- list(P1 = c(0.5, 1),
P2 = c(0.4, 1),
P3 = c(0, 0.5),
P4 = c(1, 1))
alph <- generate_unigrams(c(replicate(8, props1, simplify = FALSE),
replicate(12, props2, simplify = FALSE)),
unigram_names = letters[1L:20])
[Package biogram version 1.6.3 Index]