2010-07-30 140 views

回答

4

我發現了一種解決大小寫不靈敏的選項。 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作品。快樂編碼:)

0

有一個簡單的解決方案。只要這樣做:

$word = ucfirst($word); //Always capitalize to avoid case sensitive error 
if (!pspell_check($dict, $word)) { 
    $suggestions = pspell_suggest($dictionary, $word); 
}