Pspell pspell_new
(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
pspell_new — 새 dictionary 로드
설명
pspell_new( string $language, string $spelling = "", string $jargon = "", string $encoding = "", int $mode = 0 ): PSpell\Dictionary|false
pspell_new()는 새 사전을 열고 다른 pspell 함수에서 사용하기 위해 PSpell\Dictionary 인스턴스를 반환합니다.
자세한 정보와 예는 인라인 수동 pspell 웹사이트를 확인하세요. » http://aspell.net/.
매개변수
language
- 대시 또는 밑줄 뒤에 오는 두 글자 ISO 639 언어 코드와 두 글자 ISO 3166 국가 코드(선택 사항)로 구성된 언어 코드입니다.
spelling
- 영어와 같이 철자가 둘 이상인 언어에 대해 요청한 철자입니다. 알려진 값은 '미국식', '영국식' 및 '캐나다식'입니다.
jargon
- 언어 및 철자 매개변수가 동일한 두 개의 다른 단어 목록을 구별하기 위한 추가 정보입니다.
encoding
- 단어가 포함될 것으로 예상되는 인코딩입니다. 유효한 값은 utf-8, iso8859-*, koi8-r, viscii, cp1252, machine unsigned 16, machine unsigned 32입니다.
mode
- 맞춤법 검사기가 작동하는 모드입니다. 다음과 같은 여러 모드를 사용할 수 있습니다.
- PSPELL_FAST - 빠른 모드(최소 제안 수)
- PSPELL_NORMAL - 일반 모드(추가 제안)
- PSPELL_BAD_SPELLERS - 느린 모드(많은 제안)
- PSPELL_RUN_TOGETHER - 함께 사용하는 단어를 합법 합성어로 간주합니다. 즉, "thecat"은 합법 합성어가 되지만 두 단어 사이에는 공백이 있어야 합니다. 이 설정을 변경하면 pspell_check()에 의해 반환된 결과에만 영향을 미칩니다. pspell_suggest()는 여전히 제안을 반환합니다.
모드는 위에 나열된 다른 상수로 구성된 비트 마스크입니다. 그러나
PSPELL_FAST
,PSPELL_NORMAL
및PSPELL_BAD_SPELLERS
는 상호 배타적이므로 둘 중 하나만 선택해야 합니다.
반환 값
성공하면 PSpell\Dictionary 인스턴스를 반환하고 실패하면 false
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.1.0 | 이제 PSpell\Dictionary 인스턴스를 반환합니다. 이전에는 리소스가 반환되었습니다. |
Examples
예제 #1 pspell_new()
<?php
$pspell = pspell_new("en", "", "", "",
(PSPELL_FAST|PSPELL_RUN_TOGETHER));
?>