zoukankan      html  css  js  c++  java
  • 拼音检索功能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

  • 相关阅读:
    C#继承之构造函数
    .Net Framework: 字符串的驻留(String Interning)
    解码 XML 和 DTD
    Java的静态变量初始化的坑
    创建执行jar包脚本
    jasypt 加密
    测试@Transactional
    linux如何查看端口被哪个进程占用
    径向基函数工作原理(样条函数)
    反距离权重插值的工作原理
  • 原文地址:https://www.cnblogs.com/mark21/p/14155642.html
Copyright © 2011-2022 走看看