函式名:enchant_broker_request_pwl_dict()
函式描述:此函式將透過 enchant 向 broker 請求一個針對特定語言的個人詞典。透過該詞典,你可以新增和刪除詞彙。該函式在 Enchant 擴充套件版本 1.0.1 或更高版本中可用。
引數:enchant_broker_request_pwl_dict(broker: resource, filename: string)
- broker: 透過 enchant_broker_init() 函式建立的 enchant_broker 資源。
- filename: 個人詞典檔案的路徑。
返回值:成功時返回一個 enchant_dict 資源,失敗時返回false。
示例程式碼:
// 建立一個 Enchant broker 物件
$broker = enchant_broker_init();
// 請求一個針對英語的個人詞典
$dict = enchant_broker_request_pwl_dict($broker, '/path/to/personal_dict.txt');
if (!$dict) {
echo "無法請求個人詞典。\n";
exit;
}
// 向個人詞典中新增一個新的單詞
enchant_dict_add_to_personal($dict, 'php');
// 檢查一個詞彙的拼寫
if (enchant_dict_check($dict, 'php')) {
echo "拼寫正確。\n";
} else {
echo "拼寫錯誤。\n";
}
// 釋放個人詞典資源
enchant_broker_free_dict($dict);
// 釋放 broker 資源
enchant_broker_free($broker);
以上示例程式碼演示瞭如何使用 enchant_broker_request_pwl_dict() 函式建立並使用一個個人詞典。你需要提供一個個人詞典檔案的路徑,並可以使用 enchant_dict_add_to_personal() 函式向詞典中新增單詞。使用 enchant_dict_check() 函式可以檢查某個詞彙的拼寫是否正確。務必注意,在使用完畢後,確保釋放資源,以避免記憶體洩漏。