用于pt_BR的php pspell不起作用

时间:2015-04-15 15:00:55

标签: php ubuntu aspell pspell

我已经为en,es和pt_BR安装了pspell。 ES和EN工作正常,但pt_BR不起作用。

PHPcode是:

$pspell = pspell_new("pt_BR", PSPELL_FAST);    
$sentence = "Oi, como voce llama-se";
$words = explode(" ", $sentence);

$output = ""; 
foreach($words as $word) {
    if (pspell_check($pspell, $word)) {
        // this word is fine; print as-is
        $output .= $word .  " ";
    } else {
        // this word is bad; look for suggestions
        $suggestions = pspell_suggest($pspell, $word);

        if (count($suggestions)) {
            $output .= current($suggestions). " ";
        } else {
            // no suggestions; just print the word
            $output .= '-'.$word;
        }
    }
}
echo $sentence . '<br/>'.$output;

错误消息是:

警告:pspell_new():PSPELL无法打开字典。原因:找不到该语言的单词列表&#34; pt_BR&#34;。在第17行的/var/www/vhosts/httpdocs/_test.php中警告:pspell_check():0不是第23行/var/www/vhosts/httpdocs/_test.php中的PSPELL结果索引警告:pspell_suggest() :0不是第28行/var/www/vhosts/httpdocs/_test.php中的PSPELL结果索引警告:current()期望参数1是数组,在/ var / www / vhosts / httpdocs / _test中给出布尔值。 php在第31行警告:pspell_check():0不是第23行/var/www/vhosts/httpdocs/_test.php中的PSPELL结果索引警告:pspell_suggest():0不是/ var /中的PSPELL结果索引www / vhosts / httpdocs / _test.php第28行警告:current()期望参数1为数组,布尔值在第31行的/var/www/vhosts/httpdocs/_test.php中给出警告:pspell_check():0是不是第23行/var/www/vhosts/httpdocs/_test.php中的PSPELL结果索引警告:pspell_suggest():0不是28行/var/www/vhosts/httpdocs/_test.php中的PSPELL结果索引警告:current()期望参数1是数组,在/ var / www / vhosts /中给出布尔值第31行的httpdocs / _test.php警告:pspell_check():0不是第23行/var/www/vhosts/httpdocs/_test.php中的PSPELL结果索引警告:pspell_suggest():0不是PSPELL结果索引在第28行的/var/www/vhosts/httpdocs/_test.php中警告:current()期望参数1为数组,第31行的/var/www/vhosts/httpdocs/_test.php中给出布尔值警告:pspell_check( ):0不是第23行/var/www/vhosts/httpdocs/_test.php中的PSPELL结果索引警告:pspell_suggest():0不是/ var / www / vhosts / httpdocs / _test中的PSPELL结果索引。第28行的php警告:current()期望参数1为数组,布线在第31行上的/var/www/vhosts/httpdocs/_test.php中给出,oo,como voce llama-se

我检查了pt_BR实际安装并使用以下命令:

$ aspell -l pt_BR -a
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.7-20110707)
casa
+ casar

这是在Ubuntu 12.04上。

0 个答案:

没有答案