Skip to content

“好好打名字!”项目的核心功能包。The core features pack of The Correct Name Porject.

License

Notifications You must be signed in to change notification settings

GeekPara/correct-name-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Correct Name Core

“好好打名字!”项目的核心功能包。The core features pack of The Correct Name Porject.

使用

引入包

ES6

import Cornm from 'correct-name-core'

CommonJS

const Cornm = require('correct-name-core')

创建实例

事先准备好一份要查询的姓名列表(例如namelist.txt),纯文本,一行一个名字,UTF-8编码。

之后创建一个Cornm实例

// namelist.txt
青章浚
浚章青
...
const cornm = new Cornm('namelist.txt')

查询使用

Cornm有且仅有一个方法:q,传入一个字符串来查询符合条件的姓名,返回一个包含满足拼音首字母的所有姓名数组。

cornm.q('qzj')  // ['青章浚']
cornm.q('jzq')  // ['浚章青']

其余API

Cornm实例还有一个db属性,按照以下格式储存着全部姓名以及对应的拼音

[
    {
      Name: '青章浚',
      Pinyin: [
        ['q'],
        ['z'],
        ['j', 'x']
      ]
    },
    {
      Name: '浚章青',
      Pinyin: [
        ['j', 'x'],
        ['z'],
        ['q']
      ]
    }
]

About

“好好打名字!”项目的核心功能包。The core features pack of The Correct Name Porject.

Resources

License

Stars

Watchers

Forks

Packages

No packages published