日志
window下安装pspell扩展(英文拼写检查工具)
发布者:星野天河 发布时间:08-05-27
查看次数:91 评论数:0
标签:pspell(2) 域名(2) 拼写检查(1) 扩展(1) window(1)
最近要做一个域名检查程序,客户的邮箱每天自动会接收到过期域名列表,而我要做的就是用脚本读取邮件(POP3.class.inc),然后根据长度,正则,类型,包含词等条件过滤不需要的,再把保留下来的根据长度、正则、类型加权排序,再使用域名注册API自动注册。
关键就在于判断包含词,一方面词库非常难找而且词典大的话速度肯定不理想,后来老大发现pspell扩展——这是个拼写检查工具,而且有词典下载。可惜没什么中文资料所以身为英文盲的我折腾了半天才安装成功.唉,最近一段时间做的东西老是没中文资料,俺好可怜……
例行废话完毕,下面说正事,英文好的同学自己看原文
http://www.bitweaver.org/wiki/Install+pspell+on+Windows
1.安装aspell for window
pspell需要aspell的支持,下载下面的文件按默认方式安装。装完后把aspell-15.dll和pspell-15.dll两个文件复制到system32目录下。
http://ftp.gnu.org/gnu/aspell/w32/Aspell-0-50-3-3-Setup.exe
2.激活扩展
在php.ini文件中搜索这一行,去掉前面的分号注释,重启apache
extension=php_pspell.dll
3.下载相应词典
http://aspell.net/win32/
在这儿下载english词典,(或其他词典如法语,加拿大等),按默认安装就行了。
装完之后测试
PHP代码
- $p = pspell_new("en");
- if (pspell_check($p, "color")){
- echo "有效单词";
- }else{
- echo "拼写错误";
- }
或者你可以测试一下效率
PHP代码
- $p = pspell_new("en");
- for ($i=0; $i<1000000; $i++){
- pspell_check($p, "color");
- }
- echo time()-$_SERVER['REQUEST_TIME'];
靠真变态,100万次拼写检查的时间是3秒!
评论列表
评论表单
妮称

