I think the language and spelling parameters differs on different PHP versions and/or aspell/UNIX distributions.
My PHP 5.2.6 Debian ignores the spelling parameter.
Instead:
For Americans use en_US as language.
For British use en_GB (not en_UK)
For Canadian use en_CA
pspell_new
(PHP 4 >= 4.0.2, PHP 5)
pspell_new — Charge un nouveau dictionnaire
Description
pspell_new() ouvre un nouveau dictionnaire et retourne un identifiant de dictionnaire, pour être utilisé avec d'autres fonctions pspell.
Pour plus d'informations et d'exemples, reportez-vous au site » http://aspell.net/.
Liste de paramètres
- language
-
Le paramètre de langue spelling est constitué des deux lettres du codage de langue ISO 639, et du codage optionnel de pays ISO 3166, séparés par un '_'.
- spelling
-
Ce paramètre est nécessaire pour les langues qui ont plus d'une orthographe, comme l'anglais ou le français. Les valeurs reconnues sont 'american', 'british', et 'canadian'.
- jargon
-
Le paramètre jargon contient des informations supplémentaires pour distinguer deux listes de mots qui ont le même marquage de langue et d'orthographe.
- encoding
-
Le paramètre encoding est le type d'encodage des mots. Les valeurs valides sont 'utf-8', 'iso8859-*', 'koi8-r', 'viscii', 'cp1252', 'machine unsigned 16', 'machine unsigned 32'. Ce paramètre n'ayant pas été testé de façon exhaustive, il convient d'être prudent lors de son utilisation.
- mode
-
Le paramètre mode est le mode de travail du vérificateur d'orthographe. Plusieurs modes sont disponibles :
- PSPELL_FAST - Mode rapide (moins de suggestions)
- PSPELL_NORMAL - Mode normal (plus de suggestions)
- PSPELL_BAD_SPELLERS - Mode lent (beaucoup plus de suggestions)
- PSPELL_RUN_TOGETHER - Considère que des mots accolés forment un composé autorisé. Ainsi, "lechat" sera un composé valide. Cette option ne modifie que les résultats retournés par pspell_check(); pspell_suggest() retournera toujours des suggestions.
Valeurs de retour
Retourne l'identifiant de dictionnaire en cas de succès, FALSE sinon.
Exemples
Exemple #1 pspell_new()
<?php
$pspell_link = pspell_new("en", "", "", "",
(PSPELL_FAST|PSPELL_RUN_TOGETHER));
?>
pspell_new
21-Aug-2008 02:00
