enchant 関数
導入
Enchant は、» Enchant ライブラリ を PHP から利用できるようにしたものです。Enchant は、 すべてのスペリングライブラリの上位に位置するもので、 統一された操作性を提供します。 また、各ライブラリが搭載していないかもしれない機能についても実装しています。 すべての機能が "動作します"。 いろんな意味で、あらゆる意味で "動作しています"。Enchat は以下のバックエンドをサポートしています。
- Aspell/Pspell (Ispell の後継です)
- Ispell (昔からあり、デファクトスタンダードとされています)
- MySpell/Hunspell (OOo プロジェクトや Mozilla が使用しています)
- Uspell (イディッシュ語、ヘブライ語および東欧諸国語用のもので、AbiWord の CVS 内で "uspell" モジュールとしてホストされています)
- Hspell (ヘブライ語)
- AppleSpell (Mac OSX)
要件
このバージョンは、Dom Lachowicz による » Enchant ライブラリ の関数を使用しています。 Enchant 1.2.4 以降が必要です。インストール手順
この PECL 拡張モジュールをインストールする方法は、 マニュアルの PECL 拡張モジュールのインストール という章にあります。 新規リリース・ダウンロード・ソースファイル・管理者情報・CHANGELOG といった関連する情報については、次の場所にあります。 » http://pecl.php.net/package/enchant.実行時設定
設定ディレクティブは定義されていません。リソース型
この拡張モジュールでは二種類のリソースを使用しています。ひとつは ブローカー (バックエンドマネージャ) で、もうひとつが辞書です。例
例 551. Enchant の使用例 <?php
$tag = 'en_US';
$r = enchant_broker_init();
$bprovides = enchant_broker_describe($r);
echo "現在のブローカーは、次のバックエンドを提供します。\n";
print_r($bprovides);
$dicts = enchant_broker_list_dicts($r);
print_r($dicts);
if (enchant_broker_dict_exists($r,$tag)) {
$d = enchant_broker_request_dict($r, $tag);
$dprovides = enchant_dict_describe($d);
echo "dictionary $tag provides:\n";
$spellerrors = enchant_dict_check($d, "soong");
print_r($dprovides);
echo "found $spellerrors spell errors\n";
if ($spellerrors) {
$suggs = enchant_dict_suggest($d, "soong");
echo "'soong' の修正候補:";
print_r($suggs);
}
enchant_broker_free_dict($d);
} else {
}
enchant_broker_free($r);
?>
目次
- enchant_broker_describe — Enchant プロバイダを列挙する
- enchant_broker_dict_exists — 辞書が存在するかどうかを調べる。空でないタグを使用する
- enchant_broker_free_dict — 辞書リソースを開放する
- enchant_broker_free — ブローカーリソースおよびその辞書を開放する
- enchant_broker_get_error — ブローカーの直近のエラーを返す
- enchant_broker_init — 要求を満たすブローカーオブジェクトを作成する
- enchant_broker_list_dicts — 使用可能な辞書の一覧を返す
- enchant_broker_request_dict — タグを使用して新しい辞書を作成する
- enchant_broker_request_pwl_dict — PWL ファイルを使用して辞書を作成する。PWL ファイルは、一行にひとつの単語を記述したパーソナル単語ファイルとなる。
- enchant_broker_set_ordering — その言語で使用する辞書の優先順位を宣言する
- enchant_dict_add_to_personal — パーソナル単語リストに単語を追加する
- enchant_dict_add_to_session — '単語' を、このスペルチェックセッションに追加する
- enchant_dict_check — 単語のスペルが正しいかどうかを調べる
- enchant_dict_describe — 個々の辞書について説明する
- enchant_dict_get_error — 現在のスペリングセッションの直近のエラーを返す
- enchant_dict_is_in_session — このスペリングセッションに '単語' が存在するかどうかを調べる
- enchant_dict_quick_check — 単語のスペルが正しいかどうかを調べ、修正候補を提供する
- enchant_dict_store_replacement — 単語の修正候補を追加する
- enchant_dict_suggest — 修正候補となる値の一覧を返す
「enchant 関数」の例文・使い方・用例・文例
- その際には、この関数を使用します
- 関数が条件が真の場合にゼロの値を返す
- 小文字のゼータは数学で関数を意味する。
- このシステムは波動関数で記述することができる。
- プサイ関数
- 上記の関数とともに公式を利用すること
- このドライバーの特性は車間距離と速度の関数で表される。
- 4つのレジスタは、呼び出された関数側が保存する。
- 多くの人間にとって三角関数を学ぶことは無意味であるように思える。
- あのー、先生?黒板に書いてあるの、指数関数じゃなくて三角関数ですけど・・・。
- 【数学】 逆関数.
- その関数は連続微分可能である
- 最適化問題では、我々は最適化されるだろう最適値の関数を導き出す変数の値を求める
- インフレーションは指数関数的に上昇している
- 対数関数的方法で
- 関数または曲線の
- 導関数を計算する
- 数量または関数の逆数の、あるいは、数量または関数の逆数に関する
- 関数の微分係数を求める数学法
- 最大の関数値を見つける数学的方法
固有名詞の分類
- enchant 関数のページへのリンク