我試着用下面的命令的Ubuntu值得信賴的分佈安裝pspell標記():pspell回報質疑
sudo apt-get install libpspell-dev sudo apt-get install php5-pspell sudo apt-get install aspell-he
的過程似乎因爲有在返回任何錯誤已經成功安裝過程。
然而,當我嘗試這個動作,我得到問號()的數組:
pspell_config_create("he");
$t = pspell_new('he');
$suggestions = pspell_suggest($t, 'דבל');
return view('master', compact('suggestions'));
// the above line can be swapped with"
// print_r($suggestions);
// and the result stays the same
我使用視圖的原因是因爲我想,也許該網頁需要一些字符集設置所以我使用HTML5文檔結構來實現,但結果保持不變。
我的HTML標記:
<!doctype html>
<html lang="he">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
סתם טקסט לבדיקה
<?php print_r($suggestions); ?>
</body>
</html>
結果從返回:
סתם טקסט לבדיקה Array ([0] => � [1] => � [2] => � [3] => � [4] => � [5] => � [6] => �)
我也跑了另一個試驗中,在我試圖做的:
return pspell_check($t, 'הגדא') ? 'there is' : 'nope';
出於某種原因,對於任何給定的單詞,它都會以「nope」的形式返回,這意味着pspell_check
返回false
任何想法如何解決這個問題?
編輯:
當試圖檢索結果的長度:
<!doctype html>
<html lang="he">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
@foreach($suggestions as $suggestion)
{{ strlen($suggestion) }} <br>
@endforeach
</body>
</html>
結果是:
1
1
1
1
1
1
1
這意味着,也許從pspell_suggest
方法返回結果有問題從aspell字典中檢索數據?
嘿。我試過了。看看我編輯的答案,看看我使用的HTML。答案是:'[]םArray Array Array Array [([0] => [1] => [2] => [3] => [4] => [5] => [6] = > )'。這個問題 - 不幸的是 - 依然如此 – kfirba