\n"; foreach($words as $var) { if (!pspell_check($spell,$var)) { echo "\n"; echo "Possible misspelled word:$varADD 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); } ?>