Generates a unique Utah name, using 2000-2014 Social Security Name data for Utah and a four-gram language model
Utah has a justified reputation for naming their babies unique and innovative names. This program takes in all of the names given to five or more Utah babies per year for 2000 - 2014, according to the Social Security data, converts the data into a four-gram language model, and uses that data to generate a new Utah name. If the name generated is the same as an existing name in the database, the name is rejected and another name is generated, to guarantee a unique name.
Download ZIP, extract files, and navigate to the downloaded folder at the command line. Run the batch file typing
UtahNameGenerator.bat
The program will output a unique girl and boy Utah name, different from all other Utah names in the Social Security Database but with the same distinctive Utah style.
- Aurynn
- Mikelsey
- Macklyn
- McKennedy
- Madily
- Mirissa
- Kendrey
- Sashley
- Beccally
- Lillory
- Preslyn
- McKelly
- Samandra
- Scotlynn
- Maddyson
- Kenity
- Ximee
- Carleigh
- Malyson
- Jennika
- Jayleigh
- Janesis
- Katiara
- Myleigh
- Jennedy
- Aubrigh
- Genelope
- Addily
- Seredith
- Mollyssa
- Breese
- Kelsea
- Kimberklee
- Cheyennah
- Austina
- Dacob
- Tristian
- Gradley
- Wyatton
- Cameson
- Graymond
- Brando
- Brigdon
- Eddison
- Zanderson
- Park
- Righam
- Brix
- Brocky
- Jakota
- Zekiel
- Mackson
- Breckay
- Braxter
- Zackson
- Reesell
- Jarediah
- Trayden
- Williot
- Matticus
- Greyton
- Becker
The four-gram language model is in the file called Utah2000-2014Spinner.txt. This is a comma separated file of four-grams and the logarithm of their associated probabilities. The three start characters (i.e. characters start - 3, start - 2, and start - 1) are represented by ^_` [carat, underscore, accent], and the three end characters are {|} [open curly bracket, pipe, close curly bracket].