Home >Database >Mysql Tutorial > mysql的中文全文搜索实践(二)

mysql的中文全文搜索实践(二)

WBOY
WBOYOriginal
2016-06-07 17:40:15989browse

在前一篇文章中,分析出了一个实现的具体思路,主要是利用中文分词、Unicode编码来解决无法使用mysql的全文索引进行中文搜索的问题,本篇文章中将详细介绍中文分

    在前一篇文章中,分析出了一个实现的具体思路,主要是利用中文分词、Unicode编码来解决无法使用mysql的全文索引进行中文搜索的问题,本篇文章中将详细介绍中文分词的实现方法。

    首先是解决中文分词,中文分词就是将一句中文进行拆分,得到一个个单一的词,如“高薪诚聘注册造价工程师”这句话,经过分词处理后,会得到“高薪 诚聘 注册 造价 工程师”一个个单一的词。网上对中文分词的技术有很多介绍,有很好的开源产品和服务接口。但是结合我们产品用的主流开发语言是PHP,所以还是偏向选择了一个支持PHP模块扩展的开源中文分词系统scws,便于直接整合进项目中进行调用。

    至于如何安装scws和生成php模块,不是本文介绍的重点,请参考官方文档,香港服务器租用,有很详细的介绍。

    安装好scws并生成php的模块后,美国空间,就可以直接调用scws提供的api进行中文分词了,下面是一个用php调用scws进行中文分词的方法,可以用来测试中文分词。

    如果安装成功,运行以下代码,将得到“高薪 诚聘 注册 造价 工程师”的输出。

  •  

    本文出自 “百变星君” 博客,香港虚拟主机,请务必保留此出处

  • Statement:
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn