dounou9751 2015-04-15 15:00
浏览 66

用于pt_BR的php pspell不起作用

I have installed pspell for en, es and pt_BR. ES and EN work just fine but pt_BR does not work.

PHPcode is:

$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;

The error message is:

Warning: pspell_new(): PSPELL couldn't open the dictionary. reason: No word lists can be found for the language "pt_BR". in /var/www/vhosts/httpdocs/_test.php on line 17 Warning: pspell_check(): 0 is not a PSPELL result index in /var/www/vhosts/httpdocs/_test.php on line 23 Warning: pspell_suggest(): 0 is not a PSPELL result index in /var/www/vhosts/httpdocs/_test.php on line 28 Warning: current() expects parameter 1 to be array, boolean given in /var/www/vhosts/httpdocs/_test.php on line 31 Warning: pspell_check(): 0 is not a PSPELL result index in /var/www/vhosts/httpdocs/_test.php on line 23 Warning: pspell_suggest(): 0 is not a PSPELL result index in /var/www/vhosts/httpdocs/_test.php on line 28 Warning: current() expects parameter 1 to be array, boolean given in /var/www/vhosts/httpdocs/_test.php on line 31 Warning: pspell_check(): 0 is not a PSPELL result index in /var/www/vhosts/httpdocs/_test.php on line 23 Warning: pspell_suggest(): 0 is not a PSPELL result index in /var/www/vhosts/httpdocs/_test.php on line 28 Warning: current() expects parameter 1 to be array, boolean given in /var/www/vhosts/httpdocs/_test.php on line 31 Warning: pspell_check(): 0 is not a PSPELL result index in /var/www/vhosts/httpdocs/_test.php on line 23 Warning: pspell_suggest(): 0 is not a PSPELL result index in /var/www/vhosts/httpdocs/_test.php on line 28 Warning: current() expects parameter 1 to be array, boolean given in /var/www/vhosts/httpdocs/_test.php on line 31 Warning: pspell_check(): 0 is not a PSPELL result index in /var/www/vhosts/httpdocs/_test.php on line 23 Warning: pspell_suggest(): 0 is not a PSPELL result index in /var/www/vhosts/httpdocs/_test.php on line 28 Warning: current() expects parameter 1 to be array, boolean given in /var/www/vhosts/httpdocs/_test.php on line 31 Oi, como voce llama-se

I checked that pt_BR is actually installed and working with the following command:

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

This is on Ubuntu 12.04.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 R语言Rstudio突然无法启动
    • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
    • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
    • ¥15 用windows做服务的同志有吗
    • ¥60 求一个简单的网页(标签-安全|关键词-上传)
    • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
    • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
    • ¥100 为什么这个恒流源电路不能恒流?
    • ¥15 有偿求跨组件数据流路径图
    • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值