Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>This seems similar to what you'd need to do using a spell checker. </p> <p>One often used solution is to use Soundex functions to reduce the word to "what it sounds like" and then compare it against a known valid-word dictionary. I don't think it would be fool-proof, but it's an idea that may start you off in the right direction. </p> <p><a href="http://en.wikipedia.org/wiki/Soundex" rel="nofollow noreferrer">http://en.wikipedia.org/wiki/Soundex</a></p> <p>Soundex isn't the only option. There are also Metaphone and several other similar algorithms that might work. </p> <p>There's a previous question about Soundex with Python here: <a href="https://stackoverflow.com/questions/1626217/soundex-algorithm-in-python-homework-help-request">Soundex algorithm in Python (homework help request)</a></p> <p>The hardest part is probably finding a good dictionary, but I've had luck with this search: <a href="http://www.bing.com/search?q=download+word+list&amp;qs=n&amp;form=QBRE&amp;pq=download+word+list&amp;sc=8-18&amp;sp=-1&amp;sk=" rel="nofollow noreferrer">http://www.bing.com/search?q=download+word+list&amp;qs=n&amp;form=QBRE&amp;pq=download+word+list&amp;sc=8-18&amp;sp=-1&amp;sk=</a></p> <p>No matter what you do, it's not going to be perfect. As pointed out by some of the comments, there are a lot of complexites to deal with in the English language (and any language, for that matter). Differentiating between "too" and "to", for example depend on the context. Microsoft and others have put teams of developers through years of development into spell-checkers, and spell-checkers are still not able to do it correctly 100% of the time, and still require human intervention. I think you'll face the same issue with word normalization.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload