The purpose of this repository is to provide a way for people to generate random "placeholder text" -- with a Markov Chain. https://www.craigoates.net/Software/project/12
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

22 lines
652 B

module internal DataServices
open SystemServices
open System
let PickStartWord words = PickRandomItem (Random().Next) words
let rec GenerateMarkovChain (map: Map<string, string List> List) state chain =
let nextChoice = map.[state]
nextChoice
//"Not done yet"
let GenerateSentence map start =
let test = GenerateMarkovChain map start [start]
let result = "Not done yet"
result
let GenerateMarkovSentences noOfSentences map = 0
//seq {
// for i in 0 .. noOfSentences do
// yield GenerateSentence map (PickStartWord startWords)
//}