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
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) |
|
//} |