Manuel PHP

Table des matières

Préface
I. Au moment de commencer
II. Installation et configuration
III. Référence du langage
IV. Sécurité
V. Caractéristiques
VI. Référence des fonctions
VII. PHP et le moteur interne Zend
VIII. FAQ : foire Aux Questions
IX. Annexes
Remerciements



XXXII. Fonctions enchant

Introduction

Enchant est l’association PHP pour la librairie Enchant. Enchant fournit une couche d’abstraction uniforme et conforme pour toutes les bibliothèques de vérifications d’orthographe et implémente certaines fonctionnalités qui peuvent manquer dans certaines bibliothèques. Tout devrait tout simplement fonctionner pour toutes les bibliothèques.

Enchat supporte les différentes interfaces :

  • “Aspell/Pspell (prévu comme remplaçant de Ispell)”
  • “Ispell (le plus ancien, peut être vu comme un standard defacto)”
  • “MySpell/Hunspell (un projet OOo, également utilisé par Mozilla)”
  • “Uspell (à l’origine pour les langues Yiddish, Hébreu, et l’europe de l’est - hébergé dans le CVS d’AbiWord’s sous le module “uspell”)”
  • “Hspell (Hébreu)”
  • “AppleSpell (Mac OSX)”

Pré-requis

Cette version fournit les fonctions de la librairie Enchant de Dom Lachowicz. Vous avez besoin d’Enchant 1.2.4 ou suivant.

Installation

Des informations sur l’installation de ces extensions PECL peuvent être trouvées dans le chapitre du manuel intitulé Installation des extensions PECL. D’autres informations comme les notes sur les nouvelles versions, les téléchargements, les sources des fichiers, les informations concernant les mainteneurs ainsi qu’un CHANGELOG, peuvent être trouvées ici : http://pecl.php.net/package/enchant.

Configuration à l'exécution

Cette extension ne définit aucune directive de configuration.

Types de ressources

Il y a deux types de ressources pour cette extension. La première est un sponsor (manageur d’interfaces) et la seconde est un dictionnaire.

Exemples

Exemple 1. Exemple d’utilisation d’Enchant

<?php
$tag = 'en_US';
$r = enchant_broker_init();
$bprovides = enchant_broker_describe($r);
echo "Le sponsor courant fournit les interfaces suivantes :\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 "le dictionnaire $tag fournit :\n";
    $spellerrors = enchant_dict_check($d, "soong");
    print_r($dprovides);
    echo "$spellerrors erreurs d'orthographe ont été trouvées\n";
    if ($spellerrors) {
        $suggs = enchant_dict_suggest($d, "soong");
        echo "Suggestions pour 'soong' : ";
        print_r($suggs);
    }
    enchant_broker_free_dict($d);
} else {
}
enchant_broker_free($r);
?>

Table des matières

enchant_broker_describe – Énumère les fournisseurs Enchantenchant_broker_dict_exists – Vérifie si un dictionnaire existeenchant_broker_free_dict – Libère une ressource de dictionnaireenchant_broker_free – Libère la ressource de sponsor ainsi que ses dictionnairesenchant_broker_get_error – Retourne la dernière erreur d’un sponsorenchant_broker_init – Crée un nouvel objet sponsorenchant_broker_list_dicts – Retourne une liste de tous les dictionnaires disponiblesenchant_broker_request_dict – Crée un nouveau dictionnaireenchant_broker_request_pwl_dict – Crée un dictionnaire en utilisant un fichier PWL. Un fichier PWL est un fichier de mots personnels contenant un mot par ligneenchant_broker_set_ordering – Déclare une préférence pour un dictionnaire d’une langueenchant_dict_add_to_personal – Ajoute un mot à la liste des mots personnelleenchant_dict_add_to_session – Ajoute un mot à la session couranteenchant_dict_check – Vérifie si un mot est correctement orthographiéenchant_dict_describe – Décrit un dictionnaireenchant_dict_get_error – Retourne la dernière erreur de la session couranteenchant_dict_is_in_session – Vérifie si un mot existe dans une session de vérificationenchant_dict_quick_check – Vérifie si le mot est correctement orthographié et fournit des suggestionsenchant_dict_store_replacement – Ajoute une orthographe pour un motenchant_dict_suggest – Retourne une liste de valeurs si aucunes des conditions ne sont réunies

Travail collaboratif

Contribuez, en ajjoutant des elements a cette page de manuel :

Merci de votre aide
L’equipe Php.fr

 


Index | Afficher le texte source | Anciennes révisions | Derniers changements | Connexion
©2007 Wiki Copyright