pspell_new_config
pspell_new
Fonctions Pspell
PHP Manual

# pspell_new_personal

(PHP 4 >= 4.0.2, PHP 5)

pspell_new_personal — Charge un nouveau dictionnaire avec un dictionnaire personnel

### Description

int pspell_new_personal ( string `$personal` , string `$language` [, string `$spelling` [, string `$jargon` [, string `$encoding` [, int `$mode` = 0 ]]]] )

pspell_new_personal() charge un nouveau dictionnaire avec un dictionnaire personnel. Ce dernier peut être modifié et sauvé avec pspell_save_wordlist(). Cependant, les paires de remplacement ne seront pas sauvées. Pour ce faire, vous devez créer une configuration qui utilise pspell_config_create(), choisir le fichier de destination du dictionnaire personnel avec pspell_config_personal(), choisir le fichier de paires de remplacement avec pspell_config_repl() et ouvrir un nouveau dictionnaire avec pspell_new_config().

Pour davantage d'information et d'exemples, jetez un oeil sur le manuel en ligne sur le site web de pspell : » http://aspell.net/.

### Liste de paramètres

`personal`

  Le fichier où seront ajoutés les mots du dictionnaire personnel. Ce doit être un chemin absolu, qui commence par '/' car, sinon, il sera relatif à $HOME, qui est "/root" sur la plupart des systèmes, et probablement pas ce que vous souhaitez.

`language`

  Le paramètre de langage `language` est le code de langue ISO 639 en deux lettres, suivi de deux lettres optionnelles ISO 3166, après un tiret ou un souligné (_).

`spelling`

  Le paramètre d'orthographe `spelling` est nécessaire pour les langues qui ont plus d'une orthographe, comme l'anglais. Les valeurs reconnues sont alors 'american' (américain) , 'british' (anglais), et 'canadian' (canadien).

`jargon`

  Informations supplémentaires pour distinguer deux dictionnaires distincts pour la même langue et le même paramètre d'orthographe `spelling`.

`encoding`

  L'encodage attendu pour la réponse. Les valeurs valides sont : utf-8, iso8859-*, koi8-r, viscii, cp1252, machine unsigned 16, machine unsigned 32.

`mode`

  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 les mots attachés comme légaux. De ce fait, "lechat" sera un mot composé légal, bien qu'il devrait y avoir un espace entre les deux mots. Changer cette configuration n'affecte que le résultat retourné par pspell_check(); pspell_suggest() continuera de retourner les suggestions.
  Le mode est un masque construit depuis les différentes constantes listées ci-dessous. Cependant, les constantes `PSPELL_FAST`, `PSPELL_NORMAL` et `PSPELL_BAD_SPELLERS` sont mutuellement exclusives, donc vous ne devez sélectionner qu'une seule d'entre elles.

### Valeurs de retour

Retourne l'identifiant de dictionnaire à utiliser avec les autres fonctions pspell.

### Exemples

Exemple #1 pspell_new_personal()

`<?php
$pspell_link = pspell_new_personal ("/var/dictionaries/custom.pws",
"en", "", "", "", PSPELL_FAST|PSPELL_RUN_TOGETHER);
?>`

pspell_new_config
pspell_new
Fonctions Pspell
PHP Manual