拼音模糊搜索 php,精确搜索加拼音搜索加模糊搜索
1、如果输入的名字和库中的名字完全匹配就精确搜索
2、如果输入的名字在内容中有包含信息 就进行模糊匹配
3、如果搜索没有结果,将名字转化成拼音进行搜索
4、如果拼音搜索都没,那么要进行分词了猜测
/**
* 精确搜索还是模糊搜索
* Enter description here ...
* @param string $title
* @return array 1精确 2模糊
*/
public function search($title) {
if (empty ( $title )) {
return;
}
$title = urldecode ( $title );
$goods = $this->getGoodsByName ( $title );
if (! empty ( $goods )) {
$rs = $this->getGoodsMXBySKU ( $goods ['sku'] );
return array ('status' => 1, 'data' => $rs );
}
$rs = $this->getGoodsLikeTitle ( $title );
return array ('status' => 2, 'data' => $rs );
}
//如果没有包含相同的字,那么,进行拼音搜索
private function getGoodsLikeTitle($title) {
$rs = BuyModel::instance ()->getGoodsLikeTitle ( $title );
if (empty ( $rs )) {
$py = Pinyin::utf8_to ( $title, true );
$rs = BuyModel::instance ()->getGoodsLikePinyin ( $py );
}
$goods = $this->parseGoodsStatus ( $rs );
return $this->getGoodsImageBySKU ( $goods );
}
拼音模糊搜索 php,精确搜索加拼音搜索加模糊搜索相关推荐
- solr入门之參考淘宝搜索提示功能优化拼音加汉字搜索功能
首先看一下从淘宝输入搜索keyword获取到的一些数据信息: 第一张:使用拼音的全程来查询 能够看到提示的是匹配的转换的拼音的方式,看最后一个提示项 这里另一个在指定分类文件夹下搜索的功能,难道后台还 ...
- solr入门之参考淘宝搜索提示功能优化拼音加汉字搜索功能
http://blog.csdn.net/sqh201030412/article/details/51211551 首先看一下从淘宝输入搜索关键字获取到的一些数据信息: 第一张:使用拼音的全程来查询 ...
- ElasticSearch7.6.2 拼音,中文,中音搜索,高亮搜索关键字
文章目录 前言 一.安装elasticsearch-analysis-pinyin分词器 1.下载解压打包 2.解压到elasticsearch plugins 插件目录下 3.重启es查看分词器是否 ...
- android 拼音搜索联系人分析与实现(支持多音字,支持T9搜索,支持Qwerty搜索)
最近的项目开发过程中涉及到了联系人T9键盘搜索和Qwerty键盘搜索,也分别写了相关的博客: <android T9 搜索联系人分析与实现(支持多音字)> <android Qwer ...
- Elasticsearch-高级搜索(拼音|首字母|简繁|二级搜索)
需求: 中文搜索.英文搜索.中英混搜 全拼搜索.首字母搜索.中文+全拼.中文+首字母混搜 简繁搜索 二级搜索(对第一次搜索结果,再进行搜索) 一.ES相关插件 IK分词: GitHub - medcl ...
- Java 输入中文名,同时搜索其拼音结果
今天,我的怨种 导师让我改两年前的代码.众所周知,外文论文的署名得放洋p,所以就有了 张三 的英文名是"zhang san"和"san zhang",需要我在搜 ...
- Element UI 多选搜索实现拼音匹配
转载,感谢原博主,自己也做个记录. 确实好用,增加了对拼音的匹配 需要使用 js 拼音库 CnChar ,这个库主要就是做汉字转拼音和汉字笔画数的.使用 npm i cnchar 就可以安装使用啦,详 ...
- 给老板做PPT必备:文字加拼音
汉字博大精深.读法也多,有些词的读法可能需要现学现用. 在辅助老板做PPT或撰写文稿时,认为可能有些不太能分清的文字发音,最好加一下拼音注释,你好我好他也好. 所需字体需要自己安装,百度搜索" ...
- 怎么给word文档注音_如何为整篇word文档加拼音标注
4月9日,打印一篇童话,突然想到如果为童话加上标音会更适合小孩阅读,就试图为整篇文档加拼音标注,但结果令我失望,微软的word加拼音有字数限制,每次只能为几十个字加拼音标注,如果以这种方式为一篇几千字 ...
- 如何为整篇word文档加拼音标注
4月9日,打印一篇童话,突然想到如果为童话加上标音会更适合小孩阅读,就试图为整篇文档加拼音标注,但结果令我失望,微软的word加拼音有字数限制,每次只能为几十个字加拼音标注,如果以这种方式为一篇几千字 ...
最新文章
- Java中的“可运行的实现”与“扩展线程”
- OSM OpenStreetMap 获取城市路网数据及转为ESRI shp数据的方法
- .Net中DataTable的保存
- Android开发之EditText限制输入中文以及字数长度限制的标准姿势
- php api查询开发,PHP开发API接口(注册、登录、查询用户信息)的实例代码
- python scipy库函数solve用法_如何在中使用事件scipy.integrate.solve_ivp
- Spring源码分析:Bean加载流程概览及配置文件读取
- day022 python (re模块和 模块)
- jQuery:级联查询-省份城市信息
- TEM014 - 新版阿里云网站界面高保真原型模板-AxureUX
- 我的世界手机版javaui材质包_传奇世界有元神怀旧版下载-传奇世界有元神怀旧版手机下载v1.0...
- 设计模式在项目中的应用案例_三菱PLC实际项目应用案例讲解
- JavaScript - 屏蔽鼠标右键菜单
- 微信小程序实现页面加入背景图片以及调节透明度
- 2022骨传导耳机品牌那个好、排名前十的好用的骨传导耳机
- QQ2012 Beta3-QQ2013 Beta1聊天协议剖析
- 按键精灵:函数之可选参数
- 向量叉乘的右手螺旋定则
- 字体信息 GetFontData
- 离散数学——第三章 关系