That's a markov chain of the 1st order.
This is higher order Markov chain
This is higher order Markov chain
Depending on the type of the prior word, it randomly selects the next word from a list of compatible word types.
Am I misunderstanding?
There are no numbers in https://github.com/adamjgrant/Tiny-Predictive-Text/blob/main...
A Markov chain could express probabilities like completing "the original" to -> "poster" (0.1), -> "McCoy" (0.2), -> "and best" (0.7) which I don't think this does. But I am tired and maybe also misunderstanding.
Kind of splitting hairs here I guess, but I genuinely don’t know.