Forum und email

pspell_config_create

(PHP 4 >= 4.0.2, PHP 5)

pspell_config_create — 사전을 열때 사용할 설정을 생성

설명

int pspell_config_create ( string $language [, string $ spelling [, string $ jargon [, string $ encoding ]]] )

pspell_config_create() 함수는 pspell_new()함수와 매우비슷한 문법입니다. 사실 pspell_new_config()함수를 사용한 이후에 pspell_config_create()함수를 사용하게 되면 동일한 결과를 나타낼 것입니다. 향상된 기능을 사용하기 위해서는 새로운 설정을 만들었더라도 pspell_new_config() 함수를 호출하기 전에 pspell_config_*() 함수를 사용해야 합니다.

language 파라미터는 두자로 된 ISO 639 언어 코드입니다. 선택적으로 ISO 639 언어 코드 이후 '-' 나 '_' 를 적고 두자로 된 ISO 3166 국가코드를 추가할 수 있습니다.

spelling 파라미터는 English 와 같이 한 철자 이상의 철자가 있는 언어에 대해 철자를 지정합니다. English 의 경우 알려진 값에는 'american', 'british', and 'canadian' 가 있습니다.

jargon 파라미터는 동일한 language와 spelling 파라미터를 가지고 있는 두 다른 단어 목록을 구별하기 위한 추가정보입니다.

encoding 파라미터는 단어의 인코딩 정보입니다. 가능한 값에는 'utf-8', 'iso8859-*', 'koi8-r', 'viscii', 'cp1252', 'machine unsigned 16', 'machine unsigned 32' 가 있습니다. 이 파라미터는 거의 테스트되지 않았으니, 사용할 때 주의하세요.

mode 파라미터는 단어검사기의 실행모드입니다. 아래에 몇가지 가능한 모드가 있습니다.

  • PSPELL_FAST - 빠른 실행모드 (최소한의 추천단어)
  • PSPELL_NORMAL - 보통 실행모드 (더 많은 추천단어)
  • PSPELL_BAD_SPELLERS - 느린 실행모드 (가장많은 추천단어)

자세한 정보와 예제는 pspell 웹사이트(» https://aspell.net/)의 매뉴얼을 참고하세요.

Example#1 pspell_config_create()

$pspell_config = pspell_config_create ("en");
pspell_config_personal ($pspell_config, "/var/dictionaries/custom.pws");
pspell_config_repl ($pspell_config, "/var/dictionaries/custom.repl");
$pspell_link = pspell_new_personal (pspell_config);