After using Google products for years, I've noticed some inconsistencies within my contacts (and accumulation of large amounts of lint), and I'm looking for software (preferably open-source) that can best handle some (or all) of the issues that I encounter.
The tool or tools can run under Android, Linux/BSD, or Windows, or as a web application (in order of preference.) I'm also comfortable exporting and importing my Google contacts in CSV format and feeding it into a tool, and then using another tool to do another function.
The first example below is required. All other functions are optional.
- Standardization of phone numbers. Several different formats exist in the contacts list. For example, the following are all the same phone number ("isoforms"), as I predominantly use North American dialing prefixes:
- (234) 567-8911
- Inconsistent handling of suffices in names. Here are some examples of isoforms of a given name and title. It appears that there are some cases where the first and last fields do not quite match the display name, and it would be nice if this was vetted.
- John Doe, MD
- John Doe MD
- Accumulation of well-known single-use email addresses. It appears that Google, by default, adds all email addresses to the contacts list (but not to the "My Contacts" group). It would be nice to get rid of infrequently used addresses such as these:
- craigslist 3774152390 (firstname.lastname@example.org)
- Removal of contacts that have little or no information (other than name.) Some contacts only have a minimum of information, such as a first name only and an email address or a URL. Additionally, at some point in time, I tagged a bunch of faces in Picasa. Little did I know that it would add these "people" to the My Contacts list:
- Bernie the Dog
- Cricket the Cat
- Removal of useless websites. Do I really need Google Plus profiles associated with all of my contacts? Probably not.