# Enchant スペリングライブラリ

# はじめに

Enchant は、» Enchant ライブラリ を PHP から利用できるようにしたものです。Enchant は、 すべてのスペリングライブラリの上位に位置するもので、 統一された操作性を提供します。 また、各ライブラリが搭載していないかもしれない機能についても実装しています。 すべての機能が "動作します"。 いろんな意味で、あらゆる意味で "動作しています"。

Enchant は以下のバックエンドをサポートしています。

- `Aspell/Pspell (Ispell の後継です)`
- `Ispell (昔からあり、デファクトスタンダードとされています)`
- `MySpell/Hunspell (OOo プロジェクトや Mozilla が使用しています)`
- `Uspell (イディッシュ語、ヘブライ語および東欧諸国語用のもので、AbiWord の CVS 内で "uspell" モジュールとしてホストされています)`
- `Hspell (ヘブライ語)`
- `AppleSpell (Mac OSX)`

- インストール/設定
  - 要件
  - インストール手順
  - リソース型
- 定義済み定数
- 例
- Enchant 関数
  - enchant_broker_describe — Enchant プロバイダを列挙する
  - enchant_broker_dict_exists — 辞書が存在するかどうかを調べる
  - enchant_broker_free — ブローカーリソースおよびその辞書を開放する
  - enchant_broker_free_dict — 辞書リソースを開放する
  - enchant_broker_get_dict_path — 指定されたバックエンドの辞書のパスを取得する
  - enchant_broker_get_error — ブローカーの直近のエラーを返す
  - enchant_broker_init — 新しいブローカーオブジェクトを作成する
  - enchant_broker_list_dicts — 使用可能な辞書の一覧を返す
  - enchant_broker_request_dict — タグを使用して新しい辞書を作成する
  - enchant_broker_request_pwl_dict — PWL ファイルを使用して辞書を作成する
  - enchant_broker_set_dict_path — 指定されたバックエンドの辞書のパスを設定する
  - enchant_broker_set_ordering — その言語で使用する辞書の優先順位を宣言する
  - enchant_dict_add — 単語リストに単語を追加する
  - enchant_dict_add_to_personal — enchant_dict_add のエイリアス
  - enchant_dict_add_to_session — '単語' を、このスペルチェックセッションに追加する
  - enchant_dict_check — 単語のスペルが正しいかどうかを調べる
  - enchant_dict_describe — 個々の辞書について説明する
  - enchant_dict_get_error — 現在のスペリングセッションの直近のエラーを返す
  - enchant_dict_is_added — 現在のセッションに、単語が存在するかどうかを調べる
  - enchant_dict_is_in_session — enchant_dict_is_added のエイリアス
  - enchant_dict_quick_check — 単語のスペルが正しいかどうかを調べ、修正候補を提供する
  - enchant_dict_store_replacement — 単語の修正候補を追加する
  - enchant_dict_suggest — 単語のスペルの修正候補を提示する
- EnchantBroker — EnchantBroker クラス
- EnchantDictionary — EnchantDictionary クラス

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open