pspell_new_personal
pspell_save_wordlist
Fonctions Pspell
PHP Manual

# pspell_new

(PHP 4 >= 4.0.2, PHP 5)

pspell_new — Charge 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 ou `FALSE` si une erreur survient.

### Exemples

Exemple #1 pspell_new()

`<?php
$pspell_link = pspell_new("en", "", "", "",
(PSPELL_FAST|PSPELL_RUN_TOGETHER));
?>`

pspell_new_personal
pspell_save_wordlist
Fonctions Pspell
PHP Manual