babble: Babble!

Description Usage Arguments Details Value Author(s) Examples

View source: R/babble.R

Description

Generate random text based on Stupid Back-off language model.

Usage

1
babble(model, input = NA, n_max = 100L, L = attr(model, "L"))

Arguments

model

a sbo_predictor object.

input

a length one character vector. Starting point for babbling! If NA, as by default, a random word is sampled from the model's dictionary.

n_max

a length one integer. Maximum number of words to generate.

L

a length one integer. Number of next-word suggestions from which to sample (see details).

Details

This function generates random text from a Stupid Back-off language model. babble randomly samples one of the top L next word predictions. Text generation stops when an End-Of-Sentence token is encountered, or when the number of generated words exceeds n_max.

Value

A character vector of length one.

Author(s)

Valerio Gherardi

Examples

1
2
3
4
# Babble!
p <- sbo_predictor(twitter_predtable)
set.seed(840) # Set seed for reproducibility
babble(p)

sbo documentation built on Dec. 6, 2020, 1:06 a.m.