title: Smart string comparison
body: <p>I am looking for a library/class that allows smart compare of two strings. At best it would give as a result percent of how two strings are alike. I am comparing company names, addresses that are recordered in different repositories, thus having many misspellings or inconsistencies in names. </p>
  
  <p>Sample strings to compare: </p>
  
  <pre><code> "Good Company Ltd." vs. "GoodCompany" 
   "Baker Street 2" vs. "Baker Str. 2" 
  </code></pre>
  
  <p>If I get a result in percentage of alikeness, than this can be an input for smart merge of such data.</p>
  
  <p>Do you know any good libraries that would allow such smart string compare?</p>