首页 热门歌手 正文

解读周杰伦蔡依林歌词,歌词中的情感你get到了吗?

今天跟大家唠唠我捣鼓的“周杰伦蔡依林歌词”这个小项目,纯粹是个人兴趣,想看看能不能用点小技巧,把他们俩的歌词放一块儿,看看能不能碰撞出啥火花。

我就是手动去网上搜集周杰伦和蔡依林的歌词,这活儿贼枯燥,复制粘贴的,眼睛都快瞎了。 后来一想,不行,得想个办法,就去学了点爬虫,用Python写了个小脚本,总算能自动抓取歌词了,效率提升了不少。

抓到歌词之后,面临一个问题,就是歌词格式不统一,有的有空格,有的没空格,有的还有乱七八糟的符号。 没办法,只能硬着头皮写代码清洗数据,把那些没用的东西都去掉,统一格式。

解读周杰伦蔡依林歌词,歌词中的情感你get到了吗?

数据清洗完了,我就开始琢磨怎么把两人的歌词放一块儿。 一开始想得很简单,就是随机抽取周杰伦和蔡依林的歌词,拼接成新的句子。 结果发现,出来的东西完全不通顺,驴唇不对马嘴,根本没法看。

后来我就开始研究他们的歌词风格,发现周杰伦的歌词比较随意,天马行空,而蔡依林的歌词更注重情感的表达。 于是我就想能不能用一些自然语言处理的技术,分析他们的歌词,提取关键词,然后根据关键词的相似度,把他们的歌词拼接起来。

我就去学了点NLP的知识,用jieba分词把歌词分成一个个词语,然后用Word2Vec训练词向量,计算词语之间的相似度。 捣鼓了好几天,总算有点眉目了。

然后我就写了个算法,根据词语的相似度,把周杰伦和蔡依林的歌词拼接起来。 为了让句子更通顺,我还加了一些语法规则,比如主谓宾要完整,句子不能太长等等。

我把拼接好的歌词输出到一个文本文件里,然后没事就拿出来看看,感觉还挺有意思的。 有些句子看起来很搞笑,有些句子却意外地很有哲理。

比如,我拼接出过一句“ 等你, 旋转跳跃我闭着眼 ”,是不是有点那个味道了? 又比如 “说好的幸福? 骑士精神” 这种感觉是不是一下子就出来了。

解读周杰伦蔡依林歌词,歌词中的情感你get到了吗?

这个项目还很不完善,还有很多可以改进的地方。 比如,可以加入更多的歌词,可以优化算法,可以让拼接出来的句子更自然,更有意义。

这回实践还是很有收获的。 我不仅学会了爬虫、数据清洗、NLP等技术,更重要的是,我体验到了创造的乐趣。 看着那些由代码拼接出来的歌词,感觉就像是在创造一首新的歌曲,这种感觉真的很棒。

我还发现一个有意思的事情, 有些歌词单独看没什么感觉, 但是放在一起, 就有了新的含义。 比如 蔡依林的 而你总是太晚明白(《倒带》) 和周杰伦的 当做我才明白(《彩虹》) 放在一起 细品 你会发现其中的故事。

这回实践让我对编程更加热爱了,也让我对音乐有了更深的理解。 以后有机会,我会继续探索这个方向,希望能创造出更多有趣的东西。

本文转载自互联网,如有侵权,联系删除

相关推荐