Today, I submitted a new open source project onto Google Code. It is a Java port of a string similarity library that I wrote years ago. The API is a service that calculates a distance or similarity score between two strings. A score of 0.0 means that the two strings are absolutely dissimilar, and 1.0 means that absolutely similar (or equal). Anything in between is a metric on how similar each the two strings are.
Here is a simple example, using the Jaro-Winkler algorithm strategy:
SimilarityStrategy strategy = new JaroWinklerStrategy();
String target = "McDonalds";
String source = "MacMahons";
StringSimilarityService service = new StringSimilarityServiceImpl(strategy);
double score = service.score(source, target); // Score is 0.90
The next step for this project will be documentation and figure out where to host binary releases.

Hi Ralph,
I’m Julie, a Talent Agent with Rosetta Marketing, LLC, among other things. I came across your profile on Linkedin and noticed we belong to the same group. I was hoping you might be able to spare a few minutes sometime in the near term to learn more about Rosetta and in particular, our consistent success in creating value for our clients and the concurrent growth in cutting edge, innovative employment opportunities and culture. In case you missed the article, check out this link about our recent move to support the revitalization of downtown and our exciting plans for the future http://www.cleveland.com/business/index.ssf/2010/01/digital_agency_rosetta_plans_t.html.
In any event, it would be wonderful to make your acquaintance and learn more about your talents and aspirations. I noticed on your LI profile that you were interested in new opportunities.
Feel free to call, 216-325-6063 or email,julie.coghlan@rosetta.com when you would like to chat.
Regards,
Julie