安装
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