pspell_new
(PHP4 CVS only)
pspell_new --- 载入一个新辞典
语法 :
int pspell_new
(string language [, string spelling [, string jargon [, string encoding [, int mode]]]])说明 :
pspell_new( )开放一个新辞典且传回辞典连结identifier给其它拼字函数使用。
参数 language是语言代码 ,是由二个字母的ISO 639语言代码和非必需的二个字母的ISO 3166国别代码所组成的。
参数 spelling是所请求的语言拼字有超过一种以上的拼字,像是英文就有'american'、 'british' 和 'canadian'。
参数 jargon包含了额外的资讯,来区别有着相同的语言和参数 spelling的二个不同单字的列表。
参数 encoding是要将单字编码,有效的值有 : 'utf-8'、'iso8859-*'、'koi8-r'、 'viscii'、 'cp1252'、 'machine unsigned 16'、'machine unsigned 32'。这个参数大部份还未测试,所以使用时要小心点。
参数 mode说明要使用何种拼字检查方式,共有下列几种可使用的方式 :
PSPELL_FAST - 快速的方式 (最少的建议)
PSPELL_NORMAL - 标准的方式 (较多的建议)
PSPELL_BAD_SPELLERS - 缓慢的方式 (最多的建议)
PSPELL_RUN_TOGETHER - 将合在一起的单字视为是合法的合成,意思是说,"thecat"将会被视为合法的合成,仅管它应该在二个单字间以空白将单字隔开来,但它还是会被视为合法的合成。改变这个设定只会影响到pspell_check( )传回的结果,但pspell_suggest( )还是会传回建议的拼法。
参数 mode是由上列的常数所构成的一个位元罩遮(bitmask),而PSPELL_FAST、 PSPELL_NORMAL和 PSPELL_BAD_SPELLERS是互相独立的,所以你只能选择它们其中一个。
更多的资讯和范例,可以去看看 pspell 的网站http://pspell.sourceforge.net/上的线上手册。
Example :
<?php
$pspell_link = pspell_new ("en", "", "", "", (PSPELL_FAST|PSPELL_RUN_TOGETHER));
?>