alecpl
2009-05-02 4e65a3c145006348af29d913463fd683b72fe5c0
- limit pspell suggestions for each word


1 files modified
6 ■■■■■ changed files
program/steps/mail/spell_pspell.inc 6 ●●●●● patch | view | raw | blame | history
program/steps/mail/spell_pspell.inc
@@ -30,6 +30,9 @@
    exit;
}
// max. number of suggestions for one word
define('MAX_SUGGESTIONS', 10);
// read input
$data = file_get_contents('php://input');
@@ -55,6 +58,9 @@
    $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>';