Markov Name Generator

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.

  • RUSALL
  • WOODEHILL
  • SHURSTON
  • FRISLEY
  • THEDEAST
  • LOWERTON
  • BARRIDGE
  • PATHERBY
  • CASTCUTH
  • HOLMORTH
  • ROYALWAY
  • SHEANDRAY
  • BIRLS
  • LANETH
  • MARSGREEN
  • HEMARST
  • GAMBRIDGE