|
|
|
@ -30,6 +30,9 @@ if (!extension_loaded('pspell')) {
|
|
|
|
|
exit;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// max. number of suggestions for one word
|
|
|
|
|
define('MAX_SUGGESTIONS', 10);
|
|
|
|
|
|
|
|
|
|
// read input
|
|
|
|
|
$data = file_get_contents('php://input');
|
|
|
|
|
|
|
|
|
@ -55,6 +58,9 @@ foreach ($words as $w) {
|
|
|
|
|
$len = rc_strlen($word);
|
|
|
|
|
if ($word && $plink && !pspell_check($plink, $word)) {
|
|
|
|
|
$suggestions = pspell_suggest($plink, $word);
|
|
|
|
|
if (sizeof($suggestions)>10)
|
|
|
|
|
$suggestions = array_slice($suggestions, 0, MAX_SUGGESTIONS);
|
|
|
|
|
|
|
|
|
|
$out .= '<c o="'.$pos.'" l="'.$len.'">';
|
|
|
|
|
$out .= implode("\t", $suggestions);
|
|
|
|
|
$out .= '</c>';
|
|
|
|
|