New Power Manual

    poemhub

    0.1.0 • Public • Published

    PoemHub NPM version

    Build your poem by your birthday

    Features

    • 支持定制模板(通过 类型+字数+平仄+分割符 拼接)
    • 解决平仄问题(通过 +/- 标记)
    • 每个字的平仄都匹配(现在两个字的平仄只有最后一个字是对的)
    • 去除重复的汉字(比如 一年 今年 年 这种)
    • 尽量保证句式语意通畅(通过词性组合,例如 名词+名词+形容词 生成,或者保证每句有一个名词即可)
    • 通过生日生成的时候,确保同样的年月日可以生成同一首诗
    • 通过生日生成的时候,保证有与月份相关的关键词出现
    • 可以传入性别属性,生成不同风格的诗句
    • 对仗工整,模板中加入词性(名词和名词对上,短语的字数对应)
    • 传入人名,先匹配命中的汉字提前加入词库,然后再生成和名字对应的诗句
    • 可以自动导入海量诗库,解析词组的字数、平仄、位置,并添加到数据源中
    • 添加测试用用例,校验模板中的字数对仗工整,不能单字开头

    Installation

    $ npm install poemhub

    Example

    var poem = require('poemhub').default;
     
    // make poem by random
    console.log(poem())
     
    // make poem by birthday
    console.log(poem({
      birthday: '19921030'
    }))
     
    // 斜阳寂寞梅花绛,
    // 今日相思时候郎。
    // 归去扁舟芙蓉步,
    // 青山惟有阑干刚。

    API

    check this file: poem.js

    Contributing

    • Fork this Repo first
    • Clone your Repo
    • Install dependencies by $ npm install
    • Checkout a feature branch
    • Feel free to add your features
    • Make sure your features are fully tested
    • Publish your local branch, Open a pull request
    • Enjoy hacking <3

    ISC license

    Copyright (c) 2016 callmewhy


    docor built upon love by docor v0.3.0

    Keywords

    Install

    npm i poemhub

    DownloadsWeekly Downloads

    0

    Version

    0.1.0

    License

    ISC

    Last publish

    Collaborators

    • callmewhy