I did something like this with jupyter and the census records.
I added filters for min and max popularity, gender ratio, scrabble score, number of syllables, length, etc.
I added filters for min and max popularity, gender ratio, scrabble score, number of syllables, length, etc.
Maybe because it was all too contrived, it fell by the wayside when my wife came across something she really liked in a poem, and we basically used the closest name that embodied the phrase.
For the next child I'll probably just try asking a transformer model.