ASPELL_CHECK |
Dictionnaire : Vérifie |
PHP 3.0.7 à 4.2.3 |
Syntaxe
function aspell_check($dictionary_link,$word);
|
Paramètres
Nom |
Description |
$dictionary_link |
Ce paramètre permet d'indiquer la ressource du dictionnaire. |
$word |
Ce paramètre permet d'indiquer le mot de langage humain à vérifier. |
Retour
Valeur |
Description |
FALSE |
Cette valeur permet d'indiquer que le mot n'a pas été trouvé dans le dictionnaire. |
TRUE |
Cette valeur permet d'indiquer que le mot a été trouvé dans le dictionnaire. |
Description
Cette fonction permet d'effectuer une vérification d'un mot en langage humain comme le français ou l'anglais et retourne TRUE s'il est trouvé ou FALSE s'il n'a pas été trouvé.
Remarques
- Utilité pour la vérification orthographique La fonction aspell_check est utilisée pour vérifier si un mot donné est orthographiquement correct en utilisant
la bibliothèque GNU Aspell. C'est une solution rapide pour intégrer un correcteur orthographique dans des applications Web, notamment pour des éditeurs de texte ou des
formulaires.
- Vérification mot par mot : Cette fonction ne prend en charge que la vérification d'un mot à la fois. Si vous avez besoin de traiter des phrases complètes, vous
devez diviser la chaîne en mots avant de les vérifier individuellement avec aspell_check.
- Dépendance à Aspell : Pour que aspell_check fonctionne, le module PHP pspell (reposant sur Aspell) doit être activé. L'absence de ce module ou
une mauvaise configuration peut entraîner des erreurs ou rendre la fonction inutilisable.
- Performances et efficacité : La vérification d'un mot avec aspell_check est rapide, mais si vous devez traiter une grande quantité de texte, la vérification
mot par mot peut devenir coûteuse en termes de performances. Il est recommandé de minimiser les appels à cette fonction.
- Cas des langues non supportées : La bibliothèque Aspell ne prend pas en charge toutes les langues. Si une langue spécifique n'est pas installée ou supportée,
la fonction aspell_check retournera systématiquement des résultats incorrects. Il faut vérifier la disponibilité des dictionnaires pour les langues cibles.
- Résultats booléens : La fonction retourne un booléen : true si le mot est correctement orthographié et false sinon. Cela en fait une fonction simple à
utiliser, mais elle ne fournit pas de détails supplémentaires, comme des suggestions pour corriger un mot mal orthographié.
- Cas des caractères spéciaux et accents : aspell_check peut rencontrer des difficultés avec des mots contenant des caractères spéciaux ou des accents si
le dictionnaire ou l'encodage n'est pas correctement configuré. Il est conseillé de toujours vérifier la compatibilité des encodages utilisés.
- Obsolescence relative : Bien que aspell_check soit fonctionnelle, son utilisation est aujourd'hui moins courante, remplacée par des solutions modernes
comme les API infonuagique (Google, Microsoft) ou des bibliothèques locales plus avancées comme Hunspell. Cela dit,
elle reste utile pour des besoins simples et locaux.
Références
PHP 4 - Guide du développeur, Edition First Interactive, Blake Schwendiman, 2002, ISBN: 2-84427-283-5, page 368
Dernière mise à jour : Dimanche, le 22 mars 2015