Pspell

Pspell (철자 검사)

단어의 철자를 검사하고 대안 철자를 제안해 주는 확장이에요. 다만 PHP 8.4.0부터 더 이상 사용되지 않는(deprecated) 확장이라는 점을 꼭 기억해 두어야 합니다.

출처: PHP: Pspell - Manual

본문

경고: 이 확장은 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를 권장합니다.

더 알아보기