PHP+mysql数据库开发类似百度的搜索功能:中英文分词+全文检索(MySQL全文检索+中文分词(SCWS))
- PHP+mysql数据库开发类似百度的搜索功能:中英文分词+全文检索
- 中文分词:
a) robbe PHP中文分词扩展: http://www.boyunjian.com/v/softd/robbe.html
i. Robbe完整版本下载:Robbe完整版本(PHP测试程序, 开发帮助文档, WinNT下php各版本的dll文件)下载: http://code.google.com/p/robbe(“谷歌”无法使用)
b) SCWS(简易中文分词) 基于HTTP/POST的分词 : http://www.xunsearch.com/scws/api.php
c) MFSOU中文分词PHP扩展: http://php.mfsou.com/(网站打不开,无法访问)
综上:只能使用SCMS中文分词了。
3. 全文检索
a) MySQL全文检索(支持英文分词)
i. http://www.jcodecraeer.com/a/shujuku/2012/0728/324.html
ii. 需要进一步学习MySQL全文检索
b) Sphinx:基于SQL的全文检索引擎
i. http://sphinxsearch.com/downloads/
ii. Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件。
c) 迅搜:sunsearch: http://www.xunsearch.com/doc/index
i. 目前后端服务器只支持 UNIX (含Linux/BSD/MacOS等) 操作系统,前端开发包只支持 PHP 语言。
ii. Xunsearch 可以帮助您建立门户/垂直搜索/论坛搜索/WEB站内搜索/文档文献资料搜索等。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。