我正在努力PSPELL 0.5.3工作(我使用 Apache 2.2.12)。我使用了最新的 win32安装程序并安装最新的德语和英语词典来自 GNU 页面。
现在执行此测试代码片段
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:\Programme\Aspell\dict/de-only.rws”格式不正确。位于 ...\check.php 第 7 行
怎样才能让它进入正确的格式以便我可以使用普斯佩尔?
答案1
从这里,准确性完全不能保证:
ASpell 在 win32 上的另一个常见问题是错误消息:
<filename> 的格式不正确。
可以通过将“Program Files\ASpelldata”目录中的所有文件从 DOS 格式转换为 unix 格式来解决此问题。在 Google 上搜索 dos2unix.exe,您会找到一个可以执行此操作的实用程序。这将解决错误。
或者,您可以使用一些 PHP 来实现这一点;只需在整个文件中在“\n”和“\r\n”之间使用 preg_replace(取决于您要转换的方向)。