• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • pspell_config_data_dir()

    (PHP 5, PHP 7)

    Location of language data files

    说明

    pspell_config_data_dir(int $conf,string $directory): bool

    Warning

    本函数还未编写文档,仅有参数列表。

    返回值

    成功时返回TRUE,或者在失败时返回FALSE

    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
      }
    }
    ?>