Skip to main content

Find rhymes for Chinese words.

Project description

中文押韵器 Chinese Rhyme

Build PyPI License

一、简介

这是一款帮助 诗歌爱好者说唱爱好者 寻找押韵灵感的小工具。
只要输入一个目标词,和一些限制条件,该工具就能查询词库中所有满足条件的押韵词。 目前提供 双押三押四押 查询功能,单押 功能不予开放。

二、安装

系统要求:Python 3 以上。

$ pip install chrhyme

三、使用

1、要求

该工具根据《汉语拼音方案》对输入词的声母和韵母进行预处理。
输入词长度要求为2-4,任何在该长度以下或以上的输入词视为不合法。该工具会自动去除输入词汉字以外的任何元素。

2、功能:

用例:长江 (cháng jiāng)

  • 声母组合:(ch, j)
  • 全韵母组合:(ang, iang)
  • 半韵母组合:(ang, ang)
  • 声调组合:目前不支持声调押韵。

默认情况下,该工具按照 半韵母组合 进行查找。

条件设置

  • 声母押韵:输入想要押相同声母的字的位置,从左数起,1 为, 2 为,12 为长江,顺序任意。任何大于 2 的数字都被视为 2。如果不押声母,输入 0
  • 全韵母押韵:输入想要押全韵母的字的位置,从左数起,1 为, 2 为,12 为长江,顺序任意。任何大于 2 的数字都被视为 2。如果不押全韵母,输入 0

3、命令行

$ chrhyme  

然后,请根据命令行提示进行操作。运行样例如下:

demo

四、版本更新

  • v0.2.0 (05/10/2018)
    1、开放单押功能
    2、支持扩展押韵,如输入词为"报恩",可以查询到"一朝天子一朝臣",即长度扩展的匹配词尾部与输入词押韵。
    3、区分 si (思), shi (诗), ji (机) 中三种实际上并不押韵的 i
    4、扩大词库
    5、兼容所有Python 3 版本

  • v0.1.5 (05/04/2018)
    1、区分实际上并不押韵的 an 和 ian ,以及 e 和 ie

  • v0.1.0 (05/03/2018)
    1、开放双押、三押和四押功能
    2、支持声母及全韵母押韵

五、相关项目

本项目使用的汉字转拼音系统来自:
汉字拼音转换工具 (Python版)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chrhyme-0.1.7.1.tar.gz (8.5 MB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page