“好好打名字!”项目的核心功能包。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') // ['浚章青']Cornm实例还有一个db属性,按照以下格式储存着全部姓名以及对应的拼音
[
{
Name: '青章浚',
Pinyin: [
['q'],
['z'],
['j', 'x']
]
},
{
Name: '浚章青',
Pinyin: [
['j', 'x'],
['z'],
['q']
]
}
]