You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
First off, really appreciate this tool and its regular updates!
I've had some general issues I've run into:
Users who have names instead of certifications in parentheses. I've noticed more often than not, the certificates will simply be tacked on at the end.
The extensive lists of certificates at the ends of names being taken as last names
This results in names like: bob.cfa or dave.cba or john.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:
If there are only 3 name parts and the middle is parenthetical, assume that middle is an alternative first name (I see this a lot with people who have non-english names). The result is two alternative email options with different first names. EG. Robert (Bob) Clark becomes robert.clark and bob.clark.
If there are 2 name parts and the first has a parenthetical in it, it will break the name up and create two emails as well. EG. Robert(Bob) Clark becomes robert.clark and bob.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.
The text was updated successfully, but these errors were encountered:
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.
First off, really appreciate this tool and its regular updates!
I've had some general issues I've run into:
This results in names like:
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.
The text was updated successfully, but these errors were encountered: