拼音搜索 拼音首字母搜索 (pinyin-match) js
- 下载插件 pinyin-match
npm install pinyin-match --save
这个插件支持简写和繁体两样;各自的包压缩后大小不一致:简体版27KB (gzip ≈ 19KB),繁体版86KB (gzip ≈ 60KB)
- 引用
import Pinyin from 'pinyin-match';
const str = '熬夜修仙冠军'
Pinyin.match(str, 'ay'); // [0, 1]
Pinyin.match(str, 'sdfsfdfsdfsdfssdf'); // false
Pinyin.match(str, '熬夜修'); // [0, 2]
Pinyin.match(str, 'ay'); // [0, 1]
除了以上常规的还有分辨空格的情况
import Pinyin from 'pinyin-match';
Pinyin.match(' 熬 夜 修 仙 冠 军', 'ay'); // [1, 4]
- 二次封装监测多次匹配(如果给如的搜索条件满足了一项则返回数组 否则 返回false;常用于输入搜索匹配)
utils.js
// 根据拼音过滤;参数: 以逗号形式单个分开传 filterPinYin('这是你输入的拼音', '这里及后面是你最终 判断的字符串', 'adfas', '2312')
// 如果给如的搜索条件满足了一项则 返回数组 否则 返回false
export const filterPinYin = (search, ...val) => val.reduce((cur, val) => cur || Pinyin.match(val, search), false);
a.js
filterPinYin('aoye', ' 熬 夜 修 仙 冠 军', '熬夜的王者', '熬爷在此', 'ces') // [1, 4]
filterPinYin('aoye', 'ces') // false
filterPinYin('aoye', ' 熬 夜 修 仙 冠 军', '熬夜的王者', '熬爷在此', 'ces') && console.log('test true') // test true
参考链接:
- pinyin-match官网
拼音搜索 拼音首字母搜索 (pinyin-match) js相关推荐
- java 拼音首字母搜索内容功能详解
长按识别下方二维码,即可"关注"公众号 每天早晨,干货准时奉上! 序 一款成熟的产品,首页的搜索功能除了正常的关键词匹配以外:还要考虑到用户忘记输入汉字或者用户想通过关键字首字母来 ...
- java 拼音首字母搜索内容功能
java 拼音首字母搜索内容功能 1..导入依赖包```java <dependency><groupId>com.belerweb</groupId><ar ...
- 在PostgreSQL中实现按拼音、汉字、拼音首字母搜索的例子
在PostgreSQL中实现按拼音.汉字.拼音首字母搜索的例子 作者 digoal 日期 2016-11-09 标签 PostgreSQL , 拼音 , 中文分词 , tsvector , 拼音首字母 ...
- C#汉字转拼音(npinyin)将中文转换成拼音全文或首字母
汉字转拼音貌似一直是C#开发的一个难题,无论什么方案都有一定的bug,之前使用了两种方案. 1.Chinese2Spell.cs 一些不能识别的汉字全部转为Z 2.Microsoft Visual S ...
- Excel中文转拼音(中文首字母)
Excel中文转拼音(中文首字母) 1.打开Excel->Alt+F11->Viaual Basic编辑器 2.在弹出来的窗口中点击插入->模块->ctrl+s 保存 Func ...
- mysql 实现按首字母字典序排序以及根据字段汉字首字母搜索
目录 mysql 实现按首字母字典序排序 mysql 根据字段汉字首字母搜索 mysql 实现按首字母字典序排序 mysql 一个表中的某一个字段存储的是人的名字 name 字符编码utf8_gene ...
- 中英文混合拼音排序(从首字母开始,相同则往下比较)
中英文混合拼音排序(从首字母开始,相同则往下比较) 中文/英文混合数据 进行转拼音(中文),按照26个字母顺序排序,从首字母开始比较,相同则比较第二个字母,如此类推,直到结束排序为止. pom.xml ...
- Java获取中文拼音、中文首字母缩写和中文首字母
我们有时候会遇到这样的情况,需要获取某些中文的拼音.中文首字母缩写和中文首字母,下面我将为大家介绍一下如何获取中文拼音的缩写. 1.项目建立和配置 首先,我们建立一个java项目,新建libs文件夹并 ...
- Excel汉字转拼音并提取首字母
Excel汉字转拼音并提取首字母步奏 1.打开VB窗口alt+f11可以快捷打开 2.如下图新建模块 3.模块建好后插入代码 Function getpychar(char)tmp = 65536 + ...
- 【Solr】 solr对拼音搜索和拼音首字母搜索的支持
问:对于拼音和拼音首字母的支持,当你在搜商品的时候,如果想输入拼音和拼音首字母就给出商品的信息,怎么办呢? 实现方式有2种,但是他们其实是对应的. 用lucene实现 1.建索引, 多建一个索引字段 ...
最新文章
- xUtils简介及其使用方法
- CentOS密码忘记后的操作
- 搭建自己的Docker Harbor
- 使用不同版本的UI5库文件本地测试UI5应用
- Qt编写自定义控件及插件的使用
- windows server 2008 iis6.0 无法下载.exe
- Unix环境高级编程笔记:12、高级IO
- Shell脚本编程之(七)Shell脚本的追踪与debug
- Repeater、GirdView、DataList通用的分页代码
- ionic3 修改打包时 android sdk 路径
- r语言保存成html文件,R语言统计结果输出至本地文件的几种方法示例
- matlab画图基本命令
- 湿度和温度对计算机设备的影响,简述环境温度的变化对机房设备的影响
- qt-qss之QSlider样式
- Springboot 日志、配置文件、接口数据脱敏
- jmeter持续时间设置
- Bad man and Bad man
- Transaction-事务
- 虚拟人,你们着实有点抢镜了(doge)
- 牛客小白月赛6 C.桃花