Назад | Перейти на главную страницу

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: \ 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" (в зависимости от того, в каком направлении вы конвертируете) во всем файле.