Best Algorithm to make correction typos in text

Viewed 7992

I have a list of word library and a text in which there are a spell error (typos), and I want to correct the word spell error to be correct according to list of library

for example

in list of word :

listOfWord = [...,"halo","saya","sedangkan","semangat","cemooh"..];

this is my string :

string = "haaallllllooo ssya sdngkan ceemoooh , smngat semoga menyenangkan"

I want change the spellerror to be correct like :

string = "halo saya sedangkan cemooh, semangat semoga menyenangkan"

what is the best algorithm to check each word in list, because I have millions of words in the list and have many possibilities

6 Answers
Related