Я пытаюсь получить 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: \ Program \ Aspell \ dict / de-only.rws» имеет неправильный формат. в ... \ check.php в строке 7
Что можно сделать, чтобы попасть в правильный формат так что я могу использовать PSPELL?
Из Вот, точность не гарантируется ни в малейшей степени:
Еще одна распространенная проблема с ASpell на win32 - это сообщение об ошибке:
<имя файла> имеет неправильный формат.
Это может быть решено путем преобразования всех файлов в каталоге «Program Files \ ASpelldata» из формата DOS в формат unix. Найдите в Google запрос dos2unix.exe, и вы найдете утилиту, которая может это сделать. Это устранит ошибку.
Или же вы можете сделать это с помощью PHP; просто preg_replace между "\ n" и "\ r \ n" (в зависимости от того, в каком направлении вы конвертируете) во всем файле.