I can write a planet/ star/sci-fi name generator (in fact, have done multiple in the past) but I'd like to maybe try a pseudo intelligent version - one that generates according to changable rulesets, and then it generates a batch and I can rank them with a human eye and the app will go back and generate more based on these preferences. With a few recursions I'd hope it would generate thousands of good ones.
This might be above my technical expertise
....... brain engages.......
Well, I got stuck into this as a concept. Here's what I came up with:
Take a big list of names
Analyse for structure in terms of vowels and consonants
Analyse probablility of all letters that are in the list
Analyse probability of double letter combinations from AA AB AC AD to ZZ
Generate a random name from a valid vowel-consonant structure
Calculate 'fitness' of name based on probabilities of letters and letter combinations
I'm using a 3000 minor planet name list as a text file, but I guess I could use anything - baby names to generate new ones etc.
Here's a screnshot of the app at work - the closer to the top the 'better' the name is. Not ground breaking, but at least I can pronounce those generated names. Looking down my list there are a lot of foreign sounding names. I'm going to try using different lists to see what I come up with...
Ok, I left it overnight cooking 1000 names and ranked them according to 'fitness'. File attached, but here is the top part of the file:
I'm quite happy with these as readable English, but odd sounding planet names
If you fancy a go, here it is, in name.zip. You can use my included names.txt or substitute one of your own - make sure it has a few thousand names in it.
I just had a go with an English first names list:
These do sound more 'namey' than the list above which to my mind sound more 'planety'
What do you think?