PHP 8.4.1 Released!

pspell_config_data_dir

(PHP 5, PHP 7, PHP 8)

pspell_config_data_dirDossier qui contient les fichiers de données linguistiques

Description

pspell_config_data_dir(PSpell\Config $config, string $directory): bool

Avertissement

Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Historique

Version Description
8.1.0 Le paramètre config attend désormais une instance de PSpell\Config ; auparavant, une ressource était expected.
add a note

User Contributed Notes 1 note

up
-1
alexxed at gmail dot com
17 years ago
Here's an example of how to use pspell when you don't want or you can't use the dictionaries installed on the system.
<?
$text_to_check = 'I can sspeak English';
// optional. clean text a bit
$clean_text_to_check = preg_replace('/[^a-z0-9\-\.!;]+/i', ' ', $text_to_check);
// get a word list
$word_list = preg_split('/\s+/', $clean_text_to_check);

$pspell_config = pspell_config_create("en", null, null, 'utf-8');

// if the aspell dictionaries that you want are not installed,
// copy the aspell dictionaries and set the path to the dictionaries here
pspell_config_data_dir($pspell_config, "/home/alex/dictionaries/");
pspell_config_dict_dir($pspell_config, "/home/alex/dictionaries/");
$pspell_link = pspell_new_config($pspell_config);

foreach($word_list as $word) {

if (!pspell_check($pspell_link, trim($word))) {
$suggestions = pspell_suggest($pspell_link, trim($word));

echo $word . ' misspelled <br />';
foreach ($suggestions as $suggestion) {
echo "\t Possible spelling: $suggestion <br />";
}
}
else {
// correct spelling
}
}
?>
To Top