拼音检索功能pinyin-engine
安装
npm install pinyin-engine --save
API
建立拼音索引 new PinyinEngine(list, keys) 参数: list {[string]|[Object]} 被索引的目标 keys {[string]} 可选。如果 list 为 Object,这里用来设置需要被索引的 key begin {[boolean]} 可选。如果 begin 为 true,将执行前模糊检索 查询匹配拼音的数据: .query(keyword) 参数: keyword {string} 拼音或者关键字 返回: {[string]|{Object}}
繁体中文版本
const PinyinEngine = require('pinyin-engine/tw'); //包含简体中文与繁体中文
使用范例
(1)列表为字符串
const PinyinEngine = require('pinyin-engine');
// 建立数据索引
const pinyinEngine = new PinyinEngine([
'清华大学',
'北京大学',
'中央美院'
]);
// 查询
pinyinEngine.query('daxue'); // ['清华大学', '北京大学']
(2)列表为对象
const PinyinEngine = require('pinyin-engine');
// 建立数据索引
const pinyinEngine = new PinyinEngine([
{ id: 0, name: '清华大学' },
{ id: 1, name: '北京大学' },
{ id: 3, name: '中央美院' }
], ['name']);
// 查询
pinyinEngine.query('daxue'); // ['清华大学', '北京大学']
参考来源:https://www.npmjs.com/package/pinyin-engine https://www.cnblogs.com/hellofangfang/p/10935174.html

浙公网安备 33010602011771号