title: Better Approach than FuzzyWuzzy?
body: <p>I'm getting a result in fuzzywuzzy that isn't working as well as hoped. If there is an extra word in the middle, due to the levenshtein difference, the score is lower. </p>
  
  <p>Example:</p>
  
  <pre><code>from fuzzywuzzy import fuzz
  
  score = fuzz.ratio('DANIEL CARTWRIGHT', 'DANIEL WILLIAM CARTWRIGHT')
  print(score)
  score = fuzz.ratio('DANIEL CARTWRIGHT', 'DAVID CARTWRIGHT')
  print(score)
  
  score = fuzz.partial_ratio('DANIEL CARTWRIGHT', 'DANIEL WILLIAM CARTWRIGHT')
  print(score)
  score = fuzz.partial_ratio('DANIEL CARTWRIGHT', 'DAVID CARTWRIGHT')
  print(score)
  </code></pre>
  
  <p>results:
  81
  85
  71
  81</p>
  
  <p>I'm looking for the first pair (Daniel vs. Daniel William) to be the better match than the second pair (Daniel vs. David).</p>
  
  <p>Is there a better approach than fuzzywuzzy to use here?</p>