title: Appropriate matching of the string as per scoring using fuzzywuzzy and python3.6
body: <p>I am trying to match the string using the fuzzy logic library <code>fuzzywuzzy</code> in my python application. I found that the fuzzywuzzy is not giving the appropriate results even after the scoring is equal, it is listing the wrong result in the first position.<br>
  Here is the example:  </p>
  
  <pre><code>&gt;&gt;&gt; d = ['John Welsh','Patrick Walsh','Jonathan Walsh']
  &gt;&gt;&gt; e = process.extract('jwalsh', d)
  &gt;&gt;&gt; e = sorted(e,key=lambda k:k[1],reverse=True)
  &gt;&gt;&gt; e
  [('Patrick Walsh', 75), ('Jonathan Walsh', 75), ('John Welsh', 62)]
  </code></pre>
  
  <p>As one can see, the string is <code>jwalsh</code> and the most appropriate result is <code>Jonathan Walsh</code>, which should be on the first position in the result, where as it is second.<br>
  Kindly, suggest me how I can correct the results and display the most appropriate result. As this is the case with the same scoring, there is a case where one can get the appropriate result with less scoring.<br>
  What can I do to get the best output? Is there any suggestion apart from the <code>fuzzywuzzy</code>? Do let me know.</p>