Я нашел способ обойти отсутствие опции учета регистра. Кажется, что функция предложения PSpell всегда возвращает правильную заглавную букву неправильно прописанного слова в качестве первого предложения, поэтому мы можем проверить это, если первоначальная проверка орфографии не удалась:
<?php
function pspell_icheck($dictionary_link, $word) {
return ( pspell_check($dictionary_link, $word) ||
strtolower(reset(pspell_suggest($dictionary_link, $word))) == strtolower($word) );
}
$dict = pspell_new('en');
$word = 'foo';
echo pspell_icheck($dict, $word);
?>
Работает на PHP 5.3.2. Удачного кодирования:)