string/generateTokenizedText

Generates a string with custom tokens and a minimum and a maximum number of random words picking from a dictionary.

Source:

Methods

(static) generateTokenizedText(config, tokensopt, divideropt, minWordsopt, maxWordsopt, dictionaryopt) → {Object}

Source:
Example
import { generateTokenizedText } from '@untemps/utils/string/generateTokenizedText'

const tokens = ['pol', 'biz', 'kuy']
const divider = '$'
const minWords = 5
const maxWords = 10
const dictionary = ['foo', 'bar', 'gag']
generateTokenizedText(tokens, divider, minWords, maxWords, dictionary) // {indices: Array(3), text: "foo $pol$ $biz$ bar gag $kuy$ foo gag foo"}}
Parameters:
Name Type Attributes Default Description
config object

The configuration object for the text generation.

tokens Array.<string> <optional>
[]

The list of tokens.

divider string <optional>
'%'

The symbol that identifies a token.

minWords number <optional>
10

The minimum number of words to pick.

maxWords number <optional>
50

The maximum number of words to pick.

dictionary Array.<string> <optional>
[...]

A list of words from which picking the words.

Returns:

An object containing a list of token indices and the generated string.

Type
Object