What's a good generative model for creating valid formats of a person's name?


I'm trying to come up with a generative model that can input a name and output all valid formats of it.

For example, "Bob Dylan" could be an input and the gen model will output "Dylan, Bob", "B Dylan", "Bob D" and any other type of valid formatting of a person's name. So given my example the gen model doesn't seem that complicated to build, but it also has to handle stuff like "Dylan, Bob" and "B Dylan", but obviously the 2nd one it shouldn't output "Bob Dylan" as a potential output cause inferring that requires more than just "B Dylan". Any ideas for a good Generative Model for this?

Dylan Y

Posted 2019-10-19T19:17:05.203

Reputation: 353

Do you really need a generative model to do this? – nbro – 2019-10-20T00:27:25.760

mmm well not if you can think of a better way? – Dylan Y – 2019-10-20T03:34:38.470

@nbro if your looking some fun why not – mshlis – 2019-10-20T04:13:39.900

@DylanY I would use an encoder decoder network like in translation systems and I’d induce a prior based on inputs (maybe a secondary step). Seems like a fun problem – mshlis – 2019-10-20T04:15:11.817

like a VAE? What did you have in mind for doing it? – Dylan Y – 2019-10-20T04:32:08.137

Why some rules should not work? – OmG – 2019-10-20T21:29:16.447

@OmG sorry what rules are you referring to? – Dylan Y – 2019-10-20T22:23:51.160

@DylanY I mean grammatical rules. – OmG – 2019-10-20T22:25:21.193

well I'm more interested in how people would actually format names when writing them. I guess that is partially grammatical rules, but I think it's more useful for a gen model that can find the latent variables first name, middle name and last name. – Dylan Y – 2019-10-20T23:24:00.380

No answers