PHP Conference Japan 2024

pspell_new_personal

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

pspell_new_personal加载一个带有个人词典的新词典

描述

pspell_new_personal(
    字符串 $filename,
    字符串 $language,
    字符串 $spelling = "",
    字符串 $jargon = "",
    字符串 $encoding = "",
    整数 $mode = 0
): PSpell\Dictionary|false

pspell_new_personal() 打开一个带有个人词典的新词典。如果需要,可以使用 pspell_save_wordlist() 修改和保存词典。但是,替换对不会被保存。为了保存替换对,您应该使用 pspell_config_create() 创建一个配置,使用 pspell_config_personal() 设置个人词典文件,使用 pspell_config_repl() 设置替换对文件,并使用 pspell_new_config() 打开一个新词典。

有关更多信息和示例,请查看内联手册 pspell 网站:» http://aspell.net/

参数

filename

将添加的单词存储到个人列表中的文件。它应该是以 '/' 开头的绝对文件名,因为否则它将相对于 $HOME,对于大多数系统来说,$HOME 是 "/root",这可能不是您想要的。

language

语言代码,由两个字母的 ISO 639 语言代码和一个可选的两个字母的 ISO 3166 国家代码组成,后跟破折号或下划线。

spelling

对于有多种拼写(如英语)的语言,请求的拼写。已知值是“american”、“british”和“canadian”。

jargon

用于区分具有相同语言和拼写参数的两个不同词典列表的额外信息。

encoding

预期单词所在的编码。有效值为 utf-8iso8859-*koi8-rvisciicp1252machine unsigned 16machine unsigned 32

mode

拼写检查器的工作模式。有几种模式可用

模式是由上面列出的不同常量构造的位掩码。但是,PSPELL_FASTPSPELL_NORMALPSPELL_BAD_SPELLERS 是互斥的,因此您应该只选择其中一个。

返回值

如果成功,则返回一个 PSpell\Dictionary 实例,如果失败,则返回 false

变更日志

版本 描述
8.1.0 现在返回一个 PSpell\Dictionary 实例;以前,返回一个 资源

示例

示例 #1 pspell_new_personal()

<?php
$pspell
= pspell_new_personal ("/var/dictionaries/custom.pws",
"en", "", "", "", PSPELL_FAST|PSPELL_RUN_TOGETHER);
?>

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top