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

pspell_new

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

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

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

function.pspell-new.php

pspell_new

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

pspell_newВчитај нов речник

= NULL

pspell_new(
         string $language,
         string $spelling = "",
         string $jargon = "",
         string $encoding = "",
         int $mode = 0
): PSpell\Dictionary|false

pspell_new() отвора нов речник и враќа PSpell\Dictionary инстанца за употреба во други pspell функции.

, и отворете нов речник со» 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'. Овој параметар е во голема мера непроверен, затоа бидете внимателни при користење.

mode

Параметарот mode е режимот во кој ќе работи проверкачот на правопис. Достапни се неколку режими:

  • PSPELL_FAST Режимот во кој ќе работи проверувачот на правопис. Постојат неколку достапни режими:
  • PSPELL_NORMAL - Брз режим (најмал број на предлози)
  • PSPELL_BAD_SPELLERS - Нормален режим (повеќе предлози)
  • PSPELL_RUN_TOGETHER - Бавен режим (многу предлози) pspell_check(); pspell_suggest() - Сметајте ги споените зборови како легални сложенки. Тоа е, "thecat" ќе биде легална сложенка, иако треба да има празно место помеѓу двата збора. Промената на оваа поставка влијае само на резултатите вратени од
сепак ќе враќа предлози. PSPELL_FAST, PSPELL_NORMAL and PSPELL_BAD_SPELLERS Режимот е битна маска конструирана од различни константи наведени погоре. Сепак,

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

Враќа PSpell\Dictionary инстанца при успех, или false при неуспех.

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

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

Примери

Пример #1 pspell_new()

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

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

wookie
пред 17 години
Just as a small tip, I noticed that when you call pspell_new multiple times, php does not free memory usage when the resource is destroyed, but only when your entire script has completely finished. So if you create a pspell_link resource and you intend to use it again somewhere else, instead of calling pspell_new again, keep track of your original pspell_link resource instantiation, and use it again, your script will run much more efficiently. 

I was switching between 16 dictionaries by just calling a new pspell_new everytime, my memory usage on the server grew until i hit a failure/php core dump. :-/ So i stored each pspell resource in an array keyed by language, and checked if the resource existed first, before creating one if needed.

I hope that helps someone.
allan at wagawaga dot dk
пред 17 години
I think the language and spelling parameters differs on different PHP versions and/or aspell/UNIX distributions.

My PHP 5.2.6 Debian ignores the spelling parameter. 

Instead:

For Americans use en_US as language.
For British use en_GB (not en_UK)
For Canadian use en_CA
На оваа страница

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

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

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

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

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