完美韵脚----让押韵变得简单

news/2024/12/14 20:59:11/

把押韵的活全部承揽

降低诗词的创作门槛

本文导言:

用Python+Django+Apache在工作之余做了一个押韵搜索的网站:完美韵脚(wanmeiyunjiao.com);这里借自己的博客做下推广,不做技术分享。

完美韵脚用来帮助词作人、诗人、Rapper歌手和文案创作者更好更方便地进行创作的押韵搜索网站。数据库包含了数十万首中文歌词和古诗词(使用Python爬虫下载的),有着全面和精准的押韵匹配算法,能够快速准确地搜索出诗歌的押韵结果。

文章正文:

以前想要创作饶舌歌词,对于韵脚的积累是必不可少的。一名熟练的说唱歌手,常常为了整理韵脚,写满了厚厚一本笔记。

不过从去年开始,网络上涌现出一批韵脚搜索的服务,比如押韵灵感 冰山押韵 押韵机器 押韵ZONE 等。

押韵不应该成为说唱创作的阻碍。互联网让普通人也可以没有门槛地创作freestyle了。

但也许是因为程序员本身对押韵理解不够深刻,这些网站\小程序使用起来总有一些不舒服的地方:

  1. 押韵不考虑声调。这对于有旋律的歌词是没有问题的,但是说唱就不行了。

  2. 判断押韵完全按照韵母。其实韵母一样的字,发音未必押韵,比如说bi和ci。另外韵母不一样,发音也可以押韵,比如说jie和xue。

  3. 数据库太小,有的干脆只包含了一些词典里面的词。这样直接导致的后果就是搜索结果太少,一些不算是词但是可以用在句子结尾的组合(比如说“爱我”)直接被漏掉。

下面介绍一下我和朋友创建的网站完美韵脚(wanmeiyunjiao.com),解决了以上3个痛点。数据库包含了数十万首中文歌词和古诗词,有着全面和精准的押韵匹配算法,能够快速准确地搜索出诗歌的押韵结果。从单押到四押,我们都支持,如果没有精准的匹配,我们会给出忽略声调的结果。

另外我们还有一个独特的模糊搜索功能。举个例子,「急功近利」这个词,精准的四押就只有一个结果:

 

但是如果我们按照如下的勾选方法,去掉了第一个字和第三个字拼音的限制,就得到了「随风散去」「前功尽弃」「时空记忆」等“准四押”:

完美韵脚经过一系列的测试,今天算是正式上线啦。希望爱好作词的朋友们多多捧场,有什么问题可以在帖子下方给我留言,或者在微信公众号(韵脚研究所)留言反馈。


http://www.ppmy.cn/news/966549.html

相关文章

c#猜拳游戏

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace 猜拳游戏 {class Program{static void Main(string[] args){//完成一个简单的儿时游戏-剪子包袱锤。提示玩家出拳,玩家出拳后&…

Python实现猜拳

直接上代码 import random print(--------猜拳小游戏--------) print(--------开始--------) usernum0 mnum0 i1 while i:print(0:剪刀,1:石头,2:布)userwint(input(请输入你的出拳:))if userw>2:print…

python猜拳

用random模块使电脑随机出拳,然后用while True一直循环下去 import random # 导入随机模块 sum10 # 积分 print("基础积分为:10") …

android 简易的猜拳小游戏

我先把图片贴上来吧。。 选好你要出的&#xff0c;之后结果显示为 电脑出什么是随机的。。。。 下面是代码部分。 1.布局&#xff1a; <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:tools"http://schemas.android.com/t…

模拟两人猜拳游戏

模拟两个人猜拳&#xff0c;出石头剪刀布。第一轮大家随机出拳&#xff0c;存储模拟结果&#xff0c;并计算玩家 1 的胜率。改进玩家 1 的出拳策略之后&#xff0c;看对其胜率是否有影响。 主要思路&#xff1a;设计一个策略集合&#xff0c;放置石头剪刀布三种策略。再分别设…

猜拳游戏!

#include <stdio.h> #include <stdlib.h> #include <time.h> void liu(int a[2][3],int i,int j); void sun(int a[2][3],int i,int j); void cc(int a[2][3],int i,int j); //#define A 刘备 //#define B 孙权 //#define C 曹操 int main() {int c;int num[…

Python实现猜拳游戏

在日常休闲时间中&#xff0c;我们经常玩着许多游戏来寻找生活中的乐趣&#xff0c;猜拳游戏是童年记忆中的游戏&#xff0c;也是我们从小学会的第一个游戏。 1 问题 编写代码来完成人工机器猜拳系统 2 方法 首先引入随机数系统&#xff0c;然后设置一个参数代表为我方猜拳&…

PHP--猜拳游戏

此段代码能使计算机随机生成0、1、2三个数中的一个, 恰好能表示计算机的出拳。请编写小游戏,让用户与计算机猜拳。 example9_0.php:<html> <head> <title>猜拳游戏</title> <meta http-equiv"content-type" content"text/html;chars…