Pspell не работает

179
29 марта 2018, 09:55

Доброго времени уважаемые коллеги! Помогите пожалуйста с pspell. Я выполнил следующее в консоли:

sudo apt-get install libpspell-dev 
sudo apt-get install php7.0-pspell
sudo apt-get install aspell-ru

При печати phpinfo() я его вижу как расширение. Набираю в консоли aspell -a - работает. Но из php кода я его запустить не могу. Вот такой код возвращает мне пустой массив, хотя на хостинге все отрабатывает:

function fixMistakeInQString($string, $lang){
    $pspell_config = pspell_config_create($lang);
    pspell_config_mode($pspell_config, PSPELL_FAST);
    $pspell_link = pspell_new_config($pspell_config);
    if (!pspell_check($pspell_link, $string)) {
        $result = pspell_suggest($pspell_link, $string);
        foreach ($result as $key => $value){
            if(preg_match('~\s~ui', $value) || preg_match('~-~ui', $value)){
                unset($result[$key]);
            }
        }
        return $result;
    }else{
        return array($string);
    }
}
READ ALSO
Как пропустить часть кода

Как пропустить часть кода

Есть ли способ "перепрыгнуть" часть php кода? Например:

305
Как получить данные игрового сервера

Как получить данные игрового сервера

Получаю скриптом данные сервера (слоты, онлайн)Игра minecraft pe

197
Кэширование html файлов в htaccess

Кэширование html файлов в htaccess

Погорячился, кэшировал все файлы (html, php и прочее) через файл htaccess:

188
Как происходит авторизация через api в php

Как происходит авторизация через api в php

ЗдравствуйтеНикогда ранее не сталкивался с написанием API для сайта

209