PHP.mk документација

pspell_config_create

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.pspell-config-create.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.pspell-config-create.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
pspell_config_create

Референца за `function.pspell-config-create.php` со подобрена типографија и навигација.

function.pspell-config-create.php

pspell_config_create

(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)

pspell_config_createСоздајте конфигурација за отворање речник

= NULL

pspell_config_create(
         string $language,
         string $spelling = "",
         string $jargon = "",
         string $encoding = ""
): PSpell\Config

Создајте конфигурација за отворање речник.

pspell_config_create() има многу сличен синтаксен запис како pspell_new(). Всушност, користејќи pspell_config_create() веднаш проследено со pspell_new_config() ќе го даде истиот резултат. Сепак, откако ќе креирате нова конфигурација, можете исто така да користите pspell_config_*() функции пред да повикате pspell_new_config() за да искористите некои напредни функционалности.

, и отворете нов речник со» http://aspell.net/.

Параметри

language

Параметарот за јазик е кодот на јазикот кој се состои од двобуквен ISO 639 код на јазикот и опционален двобуквен ISO 3166 код на земјата по цртичка или подвлекување.

spelling

Параметарот за правопис е бараниот правопис за јазици со повеќе од еден правопис, како што е англискиот. Познати вредности се 'american', 'british', и 'canadian'.

jargon

Параметарот за жаргон содржи дополнителни информации за разликување на два различни списоци со зборови кои имаат исти параметри за јазик и правопис.

encoding

Параметарот за кодирање е кодирањето во кое се очекуваат зборовите. Валидни вредности се 'utf-8', 'iso8859-*', 'koi8-r', 'viscii', 'cp1252', 'machine unsigned 16', 'machine unsigned 32'. Овој параметар е во голема мера непроверен, затоа бидете внимателни при користење.

Вратени вредности

Враќа PSpell\Config instance.

Дневник на промени

Верзија = NULL
8.1.0 Враќа PSpell\Config инстанца сега; претходно, а resource .

Примери

Пример #1 pspell_config_create()

<?php
$pspell_config
= pspell_config_create("en");
pspell_config_personal($pspell_config, "/var/dictionaries/custom.pws");
pspell_config_repl($pspell_config, "/var/dictionaries/custom.repl");
$pspell = pspell_new_personal($pspell_config, "en");
?>

Белешки од корисници 1 белешка

mshort на mail точка com
пред 2 години
This might help if you are trying to use multiple custom dictionaries especially if you don't have sudo access to the system aspell dictionary directory ...
I created three custom dictionaries (or are they word lists) using "aspell create master" and found a way to use them ...
1) Create 3 word lists, one word per line, wordlistA.txt, wordlistB.txt, and wordlistC.txt.
2) Create 3 masters ... aspell --lang=en create master ./my_LANG-dictA.rws < wordlistA.txt - repeat for B and C (lang needs to be already installed, I think any lang will work).
3) Create 3 multi files, my_LANGA.multi, contents: add my_LANG-dictA.rws) - repeat for B and C. Where my_LANGA can be any name in the same case as explained in the aspell manual.
4) Use any one of them (A B or C) with pspell ...
<?php
$pspell_config = pspell_config_create('my_LANGC', '', ''. 'utf-8');
pspell_config_dict_dir($pspell_config, <location of my_LANGC.multi>);
if (($pspell = pspell_new_config($pspell_config)) == false) {
    echo 'pspell_new_config() for LANGC FAILED!');
} else {
    $word = 'PHPisgreat'];
    if (pspell_check($pspell, $word)) {
        echo "$word: Valid spelling";
    } else {
        $suggestions = pspell_suggest($pspell, $word);
        echo "$word: suggestions: $suggestions"
    }
}
?>

The language arg for pspell_config_create() is the basename of the .multi file.
Note that I do not have a file $HOME/.aspell.conf.
Note that my .multi and .rws files are in the same directory, which I think is necessary.
The wordlist files are not needed once the masters are created.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.