当前位置: 首页 > 图文教程 > 网络编程 > PHP > PHP实例:PHP的拼写检查函数库

PHP
php中如何避免sql注入攻击
半个汉字变问号,求解决办法
如何利用php来截取一段中文字符串而不出现乱码
php中文汉字替换与模式匹配的问题
如何生成静态html
提供一个最简单的购物车
如何用php作linux自动执行脚本?
phpsocket技术研究
PHP FRAMEWORK
如何将php作为shell脚本语言使用
用php实现pop3邮件的收取
浅析php中实现多线程
新身份证校验位算法
页面压缩gzip的运用
使cookie实现跨域名
PHP 验证码登陆校验
php中的面向对象和面向过程
php套接字编程
基于php的聊天室编程思想
实例学习php之投票程序

PHP实例:PHP的拼写检查函数库


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 114 ::
收藏到网摘: n/a

在使用这个函数前,需要先到 http://metalab.unc.edu/kevina/aspell 取回所需的拼写检查函数库 aspell library。

aspell_new : 载入一个新的字典。

aspell_check : 检查一个单字。

aspell_check-raw : 检查一个单字,即使拼错也不改变或修正。

aspell_suggest : 检查一个单字,并提供拼写建议。

aspell_new

载入一个新的字典。

语法: int aspell_new(string master, string personal);

返回值: 整数

函数种类: 资料处理

内容说明 本函数载入一个新的字典,并赋与一个新的身份值 (整数),以供程序中使用。

使用范例 aspell_link=aspell_new("english");

aspell_check

检查一个单字。

语法: boolean aspell_check(int dictionary_link, string word);

返回值: 布尔值

函数种类: 资料处理

内容说明 本函数检查单字的拼写。若拼写正确则返回 true,不正确则返回 false。

使用范例

aspell_check-raw

检查一个单字,即使拼错也不改变或修正。

语法: boolean aspell_check_raw(int dictionary_link, string word);

返回值: 布尔值

函数种类: 资料处理

内容说明

本函数检查单字的拼写。若拼写正确则返回 true,不正确则返回 false。本函数不会改变或者修正使用者的拼写。

使用范例

以下为引用的内容:

aspell_link=aspell_new("english");
if (aspell_check_raw(aspell_link,"testt")) {
echo "this is a valid spelling";
} else {
echo "sorry, wrong spelling";
}

aspell_suggest

检查一个单字,并提供拼写建议。

语法: array aspell_suggest(int dictionary_link, string word);

返回值: 数组

函数种类: 资料处理

内容说明

本函数检查单字的拼写。并给予可能的拼法及正确的建议,以数组类型将结果返回。

使用范例

以下为引用的内容:

<?
aspell_link=aspell_new("english");
if (!aspell_check(aspell_link,"testt")) {
suggestions=aspell_suggest(aspell_link,"testt");
for(i=0; i < count(suggestions); i++) {
echo "possible spelling: " . suggestions[i] . "<br>";
}
}
?>