2

请帮我解决pspell问题。我已经安装了 aspell,并在终端中完成了以下命令:

sudo apt-get install libpspell-dev 
sudo apt-get install php7.0-pspell
sudo apt-get install aspell-en

我的操作系统是 linux Mint 17。PHP - 7.0.28。当我尝试使用函数检查器时,它会返回空数组。但我清楚地知道它在托管方面是正确的。功能代码:

function fixMistakeInQString($string, $lang){
    $pspell_config = pspell_config_create($lang);
    pspell_config_mode($pspell_config, PSPELL_FAST);
    $pspell_link = pspell_new_config($pspell_config);


    if (!pspell_check($pspell_link, $string)) {
        $result = pspell_suggest($pspell_link, $string);
        foreach ($result as $key => $value){
            if(preg_match('~\s~ui', $value) || preg_match('~-~ui', $value)){
                unset($result[$key]);
            }
        }
        return $result;
    }else{
        return array($string);
    }
}
4

0 回答 0