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_NORMAL
및PSPELL_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);
?>