pspell (Portable Spell Checker Interface Library) е разширение за PHP за проверка на правописа, работещо със системната библиотека GNU Aspell (C++).
Aspell може да се ползва и от други езици, със съответните им разширения, например Text:Aspell за Perl.
За проверка на правописа може да се използват предварително инсталирани към Aspell езикови речници (или бази с думи).
Енкодинг при ползване на български език
В зависимост от езика на текста, който ще бъде проверяван, може да се зададе да се ползва съответния езиков речник.
За да проработи проверката на текст, на български език, с езиков речник bg, може да се наложи да се зададат няколко настройки в PHP скрипта, например:
header('Content-Type: text/html; charset=utf-8');
...
$pspell_link = pspell_new('bg', ' ', ' ', 'utf-8');
Настройки на Aspell
Проверка на системните настройки на Aspell може да се извърши през SSH.
проверка какви езикови речници са инсталирани:
версията на Aspell:
какво се съдържа в определен езиков речник (в случая en):
каква е конфигурацията на Aspell:
Настройките за Aspell се съдържат в системен конфигурационен файл, който не може да се променя от потребителя. Вместо това, ако искате да промените някоя настройка, може да ползвате потребителски конфигурационен файл .aspell.conf (трябва да се създаде в home директорията на хостинг акаунта).
За да ползвате потребителски конфигурационен файл на Aspell, може първо да копирате настройките от системния такъв с командата:
/home/cpuser – променете с потребителя за cPanel;
Тази команда ще създаде файла .aspell.conf и ще копира в него съдържанието на системния конфигурационен файл.
След това можете да редактирате настройките на Aspell във файла .aspell.conf.