人工智能写歌词?看我是如何用Python来C位出道的……

人工智能写歌词?看我是如何用Python来C位出道的……

 

故事的起因是上周六看《中国好声音》,一个周杰伦战队的学员用人工智能写的歌词。

人工智能写歌词?看我是如何用Python来C位出道的……

 

 

人工智能写歌词?看我是如何用Python来C位出道的……

 

更多Python视频、源码、资料加群683380553免费获取

于是乎,我也有了这个想法,代码的主题思路是看Crossin先生的文章,虽然最后不能写出一首歌,但是押韵脚这事情分分钟搞定了。

主题的思路,就是先抓取很多首歌曲的歌词,利用jieba分词后,将分好的词按照押韵表进行分类,最后匹配查询就可以了

准备一:押韵表

这个地方可以去网上搜押韵表

人工智能写歌词?看我是如何用Python来C位出道的……

 

准备二:分词对应押韵表编码

分好的词与押韵表对应起来,举个栗子,比如“没有”对应的是“7-13”,就等于你给每个词都贴了一个标签,这样你以后想搜索的时候,就可以根据标签找到这些词了。

人工智能写歌词?看我是如何用Python来C位出道的……

 

1、爬虫抓取歌词信息

这个地方数据爬取的越多,肯定你的词库就越壮大,后面分词也越高,我这里只爬取了3首歌曲的歌词,并且最后是存储到txt中,当然,放数据库里就更好了。

人工智能写歌词?看我是如何用Python来C位出道的……

 

2、调用分词的方法

GetKeyword()

3、分析分词后的txt

人工智能写歌词?看我是如何用Python来C位出道的……

 

4、程序入口

人工智能写歌词?看我是如何用Python来C位出道的……

 

5、创作自己的FreeStyle

人工智能写歌词?看我是如何用Python来C位出道的……

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值