Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MarkovChain

Hierarchy

  • MarkovChain

Index

Constructors

constructor

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 makeDic

Private makeSentence

  • makeSentence(dic: Dict, sentence: number): string

Private parse

  • parse(sentence: number): Promise<string>
  • Parameters

    • sentence: number

    Returns Promise<string>

Private rnd

  • rnd(num: number): number
  • Parameters

    • num: number

    Returns number

setText

  • setText(text: string): this
  • Set target text

    example
    const markov = new MarkovChain();
    
     markov.setText('こんにちは').start(10)
      .then(data => console.log(data))

    Parameters

    • text: string

    Returns this

Private setWord3

  • setWord3(p: Dict, s3: string[]): void

start

  • start(sentence: number, text?: undefined | string): Promise<string>
  • Start to create markov chain text

    example
    const markov = new MarkovChain();
    
     markov.start(10, 'こんにちは')
      .then(data => console.log(data))

    Parameters

    • sentence: number
    • Optional text: undefined | string

    Returns Promise<string>

Generated using TypeDoc