Pspell
Pspell (철자 검사)
단어의 철자를 검사하고 대안 철자를 제안해 주는 확장이에요. 다만 PHP 8.4.0부터 더 이상 사용되지 않는(deprecated) 확장이라는 점을 꼭 기억해 두어야 합니다.
본문
경고: 이 확장은 PHP 8.4.0부터 DEPRECATED(사용 중단)이고 UNBUNDLED(코어에서 분리) 됐어요.
이 함수들은 단어의 철자를 검사하고 대안을 제안할 수 있게 해 줍니다. 낡은 확장이기 때문에 새 코드에서는 쓰지 않는 것이 좋고, PHP 코어에서 분리됐으므로 별도 설치가 필요할 수 있어요.
Pspell 함수
| 함수 | 설명 |
|---|---|
pspell_add_to_personal |
개인 단어 목록에 단어 추가 |
pspell_add_to_session |
현재 세션의 단어 목록에 단어 추가 |
pspell_check |
단어 검사 |
pspell_clear_session |
현재 세션 지우기 |
pspell_config_create |
사전을 열 때 사용할 설정(config) 생성 |
pspell_config_data_dir |
언어 데이터 파일 위치 |
pspell_config_dict_dir |
메인 단어 목록 위치 |
pspell_config_ignore |
N자보다 짧은 단어 무시 |
pspell_config_mode |
반환되는 제안 개수의 모드 변경 |
pspell_config_personal |
개인 단어 목록을 담은 파일 설정 |
pspell_config_repl |
대체(replacement) 쌍을 담은 파일 설정 |
pspell_config_runtogether |
붙어 쓴 단어를 유효한 복합어로 간주 |
pspell_config_save_repl |
단어 목록과 함께 대체 쌍 목록을 저장할지 결정 |
pspell_new |
새 사전 로드 |
pspell_new_config |
주어진 설정에 기반해 새 사전 로드 |
pspell_new_personal |
개인 단어 목록을 가진 새 사전 로드 |
pspell_save_wordlist |
개인 단어 목록을 파일로 저장 |
pspell_store_replacement |
단어에 대한 대체 쌍 저장 |
pspell_suggest |
단어의 철자 제안 |
관련 클래스
- PSpell\Dictionary — Pspell 사전 클래스
- PSpell\Config — Pspell 설정 클래스
또한 이 확장은 리소스 타입과 사전 정의 상수, 그리고 여러 설정 기능을 함께 제공해요. 하지만 앞서 말했듯 확장 자체가 deprecated이므로, 철자 검사가 필요한 새 프로젝트라면 Enchant를 권장합니다.