This page is a tool for generating random names using Markov chains. The names are generated by randomly selecting a starting letter and then randomly selecting a letter after that. The probability of each letter being selected is based on the number of times it appears in the training text.
The training text is a list of 70,000 english place names, stored at ./places_en.txt
Refresh the page for a new list of place names. To speed it up, I really ought to store the nGrams rather than generating them on page load.