Open Menn1s opened 8 months ago
Hi @Menn1s - thanks for opening an issue! Sorry it's taken me so long to reply. This is a nice detailed writeup, and it makes a lot of sense to me.
If you submit PRs for them, I would be happy to review. It would be great if you could implement tests here as well, to make sure everything is working.
Thanks!
First off, really appreciate this tool and its regular updates!
I've had some general issues I've run into:
bob.cfa
ordave.cba
orjohn.pmp
.Parenthetical names
I have some really bad code dealing with the parenthetical names, but it butchers the existing code and moves some of the cleanup into the write function (which, if this is something you think is worth implementing, I would want to spend time to cleanup). So far it does this:
Robert (Bob) Clark
becomesrobert.clark
andbob.clark
.Robert(Bob) Clark
becomesrobert.clark
andbob.clark
.Certifications
I have been collecting and using a list of certs I have run into in the past for a while, but I found it is pretty effective to use some regex to just find 2+ capitalized letters next to each other and deleting everything not a letter around it. I use this in vim:
%s/\W*[A-Z]\{2,}\W*//g
So not sure what direction you might want to take with this; I understand there's no perfect solution and people do all sorts of crazy things with their Linkedin names.