\n";
foreach($words as $var)
{
if (!pspell_check($spell,$var))
{
echo "\n";
echo "| Possible misspelled word: | $var | ADD THIS WORD. | \n";
echo "
\n";
$suggestions = pspell_suggest ($spell, $var);
echo "";
echo "| possible spellings: | \n";
echo "";
$counter = counter + 1;
$tester = 0;
foreach ($suggestions as $suggestion)
{
$tester = $tester + 1;
if ($tester%4 != 0 )
{
echo "$suggestion ";
}
else
{
echo "$suggestion ";
}
}
echo " | \n";
echo " | \n";
echo "
\n";
echo "| |
\n";
}
}
if ($counter == 0)
{
echo "| no spelling errors detected |
\n";
}
else
{
echo "| |
\n";
}
echo "\n";
echo "
";
}
function addWord($word)
{
$personal_pspell_dict="/opt/www/htdocs/screaming-penguin/includes/dictionaries/customTotSP.pws";
$pspell_config = pspell_config_create ("en","american");
pspell_config_mode($pspell_config,"PSPELL_FAST");
pspell_config_personal ($pspell_config, $personal_pspell_dict);
$spell = pspell_new_config ($pspell_config);
if (!file_exists($personal_pspell_dict))
{
// create personal dict if not present
$fp = fopen ($personal_pspell_dict, "a");
fclose($fp);
}
pspell_add_to_personal($spell, $word);
pspell_save_wordlist($spell);
}
?>