From 4e65a3c145006348af29d913463fd683b72fe5c0 Mon Sep 17 00:00:00 2001 From: alecpl <alec@alec.pl> Date: Sat, 02 May 2009 08:51:29 -0400 Subject: [PATCH] - limit pspell suggestions for each word --- program/steps/mail/spell_pspell.inc | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/program/steps/mail/spell_pspell.inc b/program/steps/mail/spell_pspell.inc index 102ef5a..0722b5f 100644 --- a/program/steps/mail/spell_pspell.inc +++ b/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>'; -- Gitblit v1.9.1