Markov chain written in Go
import (
"github.com/thor77/markoph"
"github.com/thor77/markoph/stores"
)
mapStore := stores.NewMap(make(map[[2]string]map[string]int))
m := markoph.NewMarkoph(mapStore)
m.Learn("a funny text")
m.Learn("a special text")
m.Generate("a", 3) // "a funny text" || "a special text"
Markov chain powered by Gophers