mark21

安装

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

分类:

技术点:

相关文章: