Did You Mean?
Provides correct word suggestions based on a dictionary by levenshtein function., (*1)
dictionaries directory can be populated for supporting multilanguage suggestions, (*2)
Usage
use Uxms\DidYouMean\MatchWord;
$dym = new MatchWord('en', 'Banana');
echo $dym->checkMatch();
OR, (*3)
$dym = new MatchWord;
$dym->setLanguage('en')->setWord('Banana');
echo $dym->checkMatch();
OR, (*4)
$dym = new MatchWord;
$dym->setLanguage('en');
$dym->setWord('Banana');
echo $dym->checkMatch();
Returns
Returns json encoded array like:, (*5)
{"status":1,"description":"Exact match","closest":"banana"}
or if not matched:, (*6)
{"status":0,"description":"Did you mean","closest":"banana"}