Forum und email

pspell_new

(PHP 4 >= 4.0.2, PHP 5)

pspell_new — 새 사전 열기

설명

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

pspell_new()함수는 새 사전을 열고 다른 pspell함수에서 사용할수 있도록 사전 연결 identifier를 반환합니다.

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_RUN_TOGETHER - 연결된 단어를 정당한 합성어로 고려할지를 결정합니다. 즉, 말하자면 두 단어 사이에 공백(space)이 있어야 할지라도 "thecat"은 정당한 합성어가 됩니다. 이 설정을 바꾸면 pspell_check()함수에 의해 반환되는 결과값에만 영향을 미칩니다.; pspell_suggest()함수는 여전히 추천단어를 반환합니다.
모드는 위에 나열된 서로 다른 상수로 구성된 bitmask 입니다. PSPELL_FAST, PSPELL_NORMAL, PSPELL_BAD_SPELLERS 이 서로 배타적일지라도, 이것들중에 하나만을 선택해야합니다.

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

Example#1 pspell_new()

$pspell_link = pspell_new ("en", "", "", "", 
                           (PSPELL_FAST|PSPELL_RUN_TOGETHER));