I would just like to be able to make a pass to check that NPRs aren't being created with silly names as they're frequently generated with real-world place names.
If you can outline the 'non-silly name' logic, I would be happy to implement it
I suspect that the main 'fix' would be to remove a lot of the names from the DB - for example, names that are real places, animals, etc. - and just leave the names that are suitably alien or fantasy-sounding.
Of course, the problem is that no one will agree on which names are silly and which are not. Is a race called "Bobcat Hierarchy", to use a current example in my test game, too silly to believe, or would humans name an alien race that looked like bobcats as the Bobcats race because that's what humans do? We already had Boaty McBoatyface...
I think the proposed functionality would be a good compromise, actually I would also find it useful to make sure that the NPRs have consistent naming schemes as well.
BTW, will this feature also be used for newly-generated races? I'd use it for the same reasons if so... One other thing I would suggest is having somewhere the option to change the names for ruins races as well, these often tend to be silly and unlike NPRs we cannot change their name in the Intel window to be more reasonable.