在 npm 发布中文 API 初体验——中国历代纪元

发布细节参考上文《中文代码演示——创建 Node.js 模块》过程,没什么意外。

数据来源是新华字典第 11 版附录"我国历代纪元简表",以后慢慢细化,先做个草稿。


在 npm 发布中文 API 初体验——中国历代纪元

新华字典

现在只有一个接口:

var 演示 = require('chinese-dynasties')

console.log(演示.历代())

输出:

[ { '名': '夏', '起': -2070, '止': -1600 },
  { '名': '商', '起': -1600, '止': -1046 },
  { '周': [ [Object], [Object], [Object], [Object] ] },
  { '名': '秦', '起': -221, '止': -206 },
  { '汉': [ [Object], [Object] ] },
  { '三国': [ [Object], [Object], [Object] ] },
  { '名': '西晋', '起': 265, '止': 317 },
  { '东晋十六国': [ [Object], [Object] ] },
  { '南北朝': [ [Object], [Object] ] },
  { '名': '隋', '起': 581, '止': 618 },
  { '名': '唐', '起': 618, '止': 907 },
  { '五代十国': [ [Object], [Object], [Object], [Object], [Object], [Object] ] },
  { '宋': [ [Object], [Object] ] },
  { '名': '辽', '起': 907, '止': 1125 },
  { '名': '西夏', '起': 1038, '止': 1227 },
  { '名': '金', '起': 1115, '止': 1234 },
  { '名': '元', '起': 1206, '止': 1368 },
  { '名': '明', '起': 1368, '止': 1644 },
  { '名': '清', '起': 1616, '止': 1911 },
  { '名': '中华民国', '起': 1912, '止': 1949 },
  { '名': '中华人民共和国', '起': 1949, '止': undefined } ]

可见数据结构还不大规整。

源代码在:program-in-chinese/npm-chinese-dynasties

暂时想到的待添加功能是:

  1. 按顺序列出所有朝代
  2. 根据朝代名获取起止年代
  3. 根据年代获取所在朝代

根据功能,会逐渐调整数据结构。比如,是否为朝代创建枚举类型。

欢迎各位建议其他功能,或者细化上述功能。

展开阅读全文

页面更新:2024-03-31

标签:起止   西晋   规整   东晋   数据结构   西夏   新华   上文   南北朝   朝代   纪元   中文   历代   字典   演示   中国历代   年代   功能   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top