--------------------------------------------------------------------------------
拼字檢查函式庫
--------------------------------------------------------------------------------
本函式庫共有 4 個函式
在使用這個函式前,需要先到 http://metalab.unc.edu/kevina/aspell 取回所需的拼字檢查函式館 aspell library。
aspell_new: 載入一個新的字典。
aspell_check: 檢查一個單字。
aspell_check-raw: 檢查一個單字,即使拼錯也不改變或修正。
aspell_suggest: 檢查一個單字,並提供拼字建議。
--------------------------------------------------------------------------------
函式:aspell_new()
--------------------------------------------------------------------------------
拼字檢查函式庫
aspell_new
載入一個新的字典。
語法: int aspell_new(string master, string personal);
傳回值: 整數
函式種類: 資料處理
內容說明
本函式載入一個新的字典,並賦與一個新的身份值 (整數),以供程式中使用。
使用范例
$aspell_link=aspell_new("english");
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
函式:aspell_check()
--------------------------------------------------------------------------------
拼字檢查函式庫
aspell_check
檢查一個單字。
語法: boolean aspell_check(int dictionary_link, string word);
傳回值: 布林值
函式種類: 資料處理
內容說明
本函式檢查單字的拼字。若拼字正確則傳回 true,不正確則傳回 false。
使用范例
$aspell_link=aspell_new("english");
if (aspell_check($aspell_link,"testt")) {
echo "This is a valid spelling";
} else {
echo "Sorry, wrong spelling";
}
--------------------------------------------------------------------------------
函式:aspell_check-raw()
--------------------------------------------------------------------------------
拼字檢查函式庫
aspell_check-raw
檢查一個單字,即使拼錯也不改變或修正。
語法: boolean aspell_check_raw(int dictionary_link, string word);
傳回值: 布林值
函式種類: 資料處理
內容說明
本函式檢查單字的拼字。若拼字正確則傳回 true,不正確則傳回 false。本函式不會改變或者修正使用者的拼字。
使用范例
$aspell_link=aspell_new("english");
if (aspell_check_raw($aspell_link,"testt")) {
echo "This is a valid spelling";
} else {
echo "Sorry, wrong spelling";
}
--------------------------------------------------------------------------------
函式:aspell_suggest()
--------------------------------------------------------------------------------
拼字檢查函式庫
aspell_suggest
檢查一個單字,並提供拼字建議。
語法: array aspell_suggest(int dictionary_link, string word);
傳回值: 陣列
函式種類: 資料處理
內容說明
本函式檢查單字的拼字。並給予可能的拼法及正確的建議,以陣列型態將結果傳回。
使用范例
$aspell_link=aspell_new("english");
if (!aspell_check($aspell_link,"testt")) {
$suggestions=aspell_suggest($aspell_link,"testt");
for($i=0; $i < count($suggestions); $i++) {
echo "Possible spelling: " . $suggestions[$i] . " ";
}
}
?>
(http://www.fanqiang.com)
進入【UNIX論壇】
|