Constructors
constructor
-
Parameters
-
Default value config: Conf = {}
Properties
Private dicPath
dicPath: string
Private text
text: string = ""
Methods
Private choiceWord
- choiceWord(obj: object): string
-
Parameters
-
obj: object
-
[key: string]: string | __type
Returns string
Private makeSentence
- makeSentence(dic: Dict, sentence: number): string
-
Parameters
Returns string
Private parse
- parse(sentence: number): Promise<string>
-
Parameters
Returns Promise<string>
Private rnd
-
Parameters
Returns number
setText
- setText(text: string): this
Private setWord3
- setWord3(p: Dict, s3: string[]): void
start
- start(sentence: number, text?: undefined | string): Promise<string>
-
Parameters
-
sentence: number
-
Optional text: undefined | string
Returns Promise<string>
Set target text
const markov = new MarkovChain(); markov.setText('こんにちは').start(10) .then(data => console.log(data))