Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Find similar words by pronunciation - algorithms, approaches, libraries

By 'table' it should find 'cable', 'tabular' etc. E.g. like you type the word in type in dictionary and it says may be you wanted word1, word2 which are close in spell to the one I typed.

What is the name of algorithms and approaches used? Any libraries providing the functionality (C/C++, Ruby)?

I need to search by word (dictionary-like application), no phrases, sentences, etc.

like image 894
msorc Avatar asked Dec 16 '22 14:12

msorc


1 Answers

As well as Soundex which was developed as far back as 1918 there are also Metaphone and Double Metaphone which were developed in the 1990s and 2000s respectively specifically to be be improvements over Soundex.

like image 110
hippietrail Avatar answered Dec 19 '22 05:12

hippietrail