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_NORMALPSPELL_BAD_SPELLERS는 상호 배타적이므로 둘 중 하나만 선택해야 합니다.


반환 값

성공하면 PSpell\Dictionary 인스턴스를 반환하고 실패하면 false를 반환합니다.


변경 로그

버전 설명
8.1.0 이제 PSpell\Dictionary 인스턴스를 반환합니다. 이전에는 리소스가 반환되었습니다.

Examples

예제 #1 pspell_new()

                  
<?php
$pspell = pspell_new("en", "", "", "",
                     (PSPELL_FAST|PSPELL_RUN_TOGETHER));
?>