title: Find substring in text which has the highest similarity to a given keyword
body: <p>Say I have this text = <code>I love apples, kiwis, oranges and bananas</code> and the searchString = <code>kiwis and bananas</code> and <a href="https://github.com/tdebatty/java-string-similarity" rel="noreferrer">a similarity algorithm</a> say <a href="https://en.wikipedia.org/wiki/Jaccard_index" rel="noreferrer">Jaccard index</a>. How can I efficiently find the substring in <code>text</code> which has the highest similarity to <code>searchString</code>.</p>
  
  <p>Basically I am trying to find portions of text (text has high errors, misspellings, extra symbols and spaces) which match a list of keywords I have.</p>