PHP 手冊
上一頁 |  | 下一頁

# pspell_new

(PHP 4 >= 4.0.2, PHP 5)

pspell_new -- 載入新的字典

## Description

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

pspell_new() 打開一個新的字典並傳回指向該字典的標號， 這標號用來告訴其他的拼字函數要用的字典在哪兒。

language 參數是兩個字的語言編號， 這是根據 ISO 639 的語言編號。 你可以後加一個 '-' 或 '_' 然後再指明一組兩個字的 ISO 3166 國家代號。

spelling 參數指定對某種語言要使用哪種拼法。 好像英語就有 'american', 'british', 'canadian' 等選擇。

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() 依然會提出修改建議。

Mode 的值其實是用上面列出的內定常數的值作位元組合。 不過 PSPELL_FAST, PSPELL_NORMAL 和 PSPELL_BAD_SPELLERS 是互斥的所以不能疊加， 你只能選其中一個。

要看更多的例子和說明請到 pspell 的網站看它的文獻：http://aspell.net/。

示範 1.pspell_new()

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

上一頁 | 最開頭 | 下一頁
pspell_new_personal | 上一層 | pspell_save_wordlist