#MarkovJS#
A vanilla JS library for generating Markov Chains.
AWS closed my account (who knows why) and I don't want to pay to host a dumb Markov bot. This offloads the computation to the client, so I can host FOR FREE using GitHub Pages.
<script src="bigram.js"></script>
then
var m=model.train("pass in the training text here");
m.generate(2);
returns
> "training text"
Prevent repeating n-grams by checking for bigram in master_string within generate() for-loop.
Add decay function to complete_sentence()
- instead of length parameter, sentence will continue generating until next_word probabilities hit a floor threshold (0.05?)
Need to fix complete_sentence() when unseen words are input - make next word the word with highest probability overall? - make next word the word with most unique 2nd words following it? Implement backoff