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.

  • PATSEY
  • CANADE
  • WOLTHILL
  • ALMOREST
  • DEVIOLS
  • THERKENT
  • HIGHTON
  • PIGER
  • BALLOW
  • TURVEDON
  • CATTSES
  • MABBOTTER
  • WEREGREEN
  • ROOKFAST
  • WINESWAY
  • GLEDGE
  • STAINEHAM
  • DUNSMOOR
  • BIGBOBBS
  • WENLEY
  • BUCKINTON
  • SHEADON
  • ELMSHILL