Skip to content

msimav/markov-gen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

markov-gen

Simple Markov Chain Text Generator in Scala

Usage

import gen.Markov
import scala.io.Source

object Example extends App {

  val markov = Markov.Order2
  val seed   = System.currentTimeMillis()
  val url    = getClass.getResource("/lorem-ipsum.txt")
  val words  = Source.fromURL(url).getLines().flatMap(_.split(" ")).toList
  val dict   = markov.build(words)
  val stream = markov.gen(dict).run(seed).take(300)

  println(stream.mkString(" "))

}

About

Simple Markov Chain Text Generator in Scala

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages