PSPELL:字典文件的格式不正确

PSPELL:字典文件的格式不正确

我正在努力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(取决于您要转换的方向)。

相关内容