Versions in this module Expand all Collapse all v0 v0.1.0 Oct 17, 2019 Changes in this version + const EndToken + const StartToken + type Chain struct + Order int + func NewChain(order int) *Chain + func (chain *Chain) Add(input []string) + func (chain *Chain) Generate(current NGram) (string, error) + func (chain *Chain) GenerateAll() ([]string, error) + func (chain *Chain) TransitionProbability(next string, current NGram) (float64, error) + func (chain *Chain) UnmarshalJSON(b []byte) error + func (chain Chain) MarshalJSON() ([]byte, error) + type NGram []string + type Pair struct + CurrentState NGram + NextState string + func MakePairs(tokens []string, order int) []Pair