Pspell pspell_new_personal

(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)

pspell_new_personal — 개인 단어 목록으로 새 사전 로드


설명

pspell_new_personal(
    string $filename,
    string $language,
    string $spelling = "",
    string $jargon = "",
    string $encoding = "",
    int $mode = 0
): PSpell\Dictionary|false
                

pspell_new_personal()은 개인 단어 목록이 있는 새 사전을 엽니다. 원하는 경우 pspell_save_wordlist()를 사용하여 단어 목록을 수정하고 저장할 수 있습니다. 그러나 교체 쌍은 저장되지 않습니다. 대체 쌍을 저장하려면 pspell_config_create()를 사용하여 구성을 만들고, pspell_config_personal()을 사용하여 개인 단어 목록 파일을 설정하고, pspell_config_repl()을 사용하여 대체 쌍을 위한 파일을 설정하고, pspell_new_config()를 사용하여 새 사전을 열어야 합니다.

자세한 정보와 예는 인라인 수동 pspell 웹사이트를 확인하세요. » http://aspell.net/.


매개변수

filename
개인 목록에 추가된 단어가 저장될 파일입니다. '/'로 시작하는 절대 파일 이름이어야 합니다. 그렇지 않으면 대부분의 시스템에서 "/root"인 $HOME에 상대적이고 아마도 원하는 것이 아닐 것이기 때문입니다.
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_personal()

                  
<?php
$pspell = pspell_new_personal ("/var/dictionaries/custom.pws",
        "en", "", "", "", PSPELL_FAST|PSPELL_RUN_TOGETHER);
?>