enchant 関数とは? わかりやすく解説

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 関数」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。



固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「enchant 関数」の関連用語

enchant 関数のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



enchant 関数のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2024 by the PHP Documentation Group.
Tanaka Corpusのコンテンツは、特に明示されている場合を除いて、次のライセンスに従います:
 Creative Commons Attribution (CC-BY) 2.0 France.
この対訳データはCreative Commons Attribution 3.0 Unportedでライセンスされています。
浜島書店 Catch a Wave
Copyright © 1995-2024 Hamajima Shoten, Publishers. All rights reserved.
株式会社ベネッセコーポレーション株式会社ベネッセコーポレーション
Copyright © Benesse Holdings, Inc. All rights reserved.
研究社研究社
Copyright (c) 1995-2024 Kenkyusha Co., Ltd. All rights reserved.
日本語WordNet日本語WordNet
日本語ワードネット1.1版 (C) 情報通信研究機構, 2009-2010 License All rights reserved.
WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. License
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
「斎藤和英大辞典」斎藤秀三郎著、日外アソシエーツ辞書編集部編
EDRDGEDRDG
This page uses the JMdict dictionary files. These files are the property of the Electronic Dictionary Research and Development Group, and are used in conformance with the Group's licence.

©2024 GRAS Group, Inc.RSS