Realm
v1
gno.land/r/moul/x/daily/markovdemo/v1
Render
Markov Babbler
A demo of the p/moul/x/daily/markov library — an on-chain port of Go's classic "Generating arbitrary text: a Markov chain algorithm" codewalk. Every two-word prefix maps to the words that followed it; Generate walks that chain, picking suffixes with a PRNG seeded by the block height — deterministic, yet different each block.
Fresh sample (40 words, height 63265)
it was the age of wisdom it was the worst of times it was the best of times it was the age of wisdom it was the age of wisdom it was the best of times it was the best
Corpus
- Words: 48
- Distinct prefixes: 33
- Prefix length: 2 words
Some prefixes → suffixes
| prefix | can be followed by |
|---|---|
_(start)_ | it |
it | was |
a free | man |
a number | i |
age of | wisdom, foolishness |
am a | free |
am not | a |
am the | master, captain |
best of | times |
captain of | my |
fate i | am |
foolishness i | am |
Call Feed("your text here") to teach it new words, then reload for a new sample.
Source (qfile)
README.md gnomod.toml markovdemo.gno