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