- limit pspell suggestions for each word

release-0.6
alecpl 16 years ago
parent 87b18e92f0
commit 4e65a3c145

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

Loading…
Cancel
Save