我试图让PSPELL 0.5.3工作(我使用Apache 2.2.12)。 我使用了最新的win32安装程序, 并从GNU页面安装了最新的德语和英语字典 。
现在执行这个testing片段
3 function testSpell($pspell_link) { 4 echo pspell_check($pspell_link, “testt”) ? 'OK' : 'NOT OK'; 5 } 6 7 $pspell_link = pspell_new('de'); 8 testSpell($pspell_link);
看看PSPELL是否正常工作我得到:
警告:pspell_new()[function.pspell-new]:PSPELL无法打开字典。 原因:文件“C:\ Program \ Aspell \ dict / de-only.rws”格式不正确。 在第7行的\ check.php中
可以做些什么来使它成为正确的格式,以便我可以使用PSPELL ?
从这里 ,精度不能保证:
在win32上ASpell的另一个常见问题是错误信息:
<filename>格式不正确。
这可以通过将“Program Files \ ASpelldata”目录中的所有文件从DOS转换为unix格式来解决。 search谷歌的dos2unix.exe,你会发现一个实用工具,可以做到这一点。 这将解决错误。
或者,你可以用一点PHP做到这一点; 只是在整个文件的“\ n”和“\ r \ n”(取决于你要转换的方向)之间preg_replace。