pspell_new

(PHP 4 >= 4.0.2, PHP 5)

pspell_newCharge un nouveau dictionnaire

Description

int pspell_new ( string $language [, string $spelling [, string $jargon [, string $encoding [, int $mode= 0 ]]]] )

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.

mode est un masque construit � partir des constantes list�es ci-dessus. Cependant, PSPELL_FAST, PSPELL_NORMAL et PSPELL_BAD_SPELLERS sont mutuellement exclusives : vous ne devez en utiliser � la fois.

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));
?>