肇庆新闻网

首页 > 正文

程序员分析42万字的歌词 搞清民谣歌手在唱什么

www.jgsteelgroup.com2019-12-12

听了这么多年民歌后,你认为很多歌都很熟悉吗?为了找出这些民间歌手在唱什么,一些程序员分析了42万字的歌词。

最后,他想出了一个民间歌手的综合画像:一个来自北京的年轻人,他喜欢南方,认为世界一团糟,但却责骂他。他对生活充满希望,憧憬明天,春天感到快乐,冬天感到孤独,没有女朋友,但有几个前女友纠缠不清,经常和她们见面。会议地点可能是成都、昆明、南京、上海和武汉。

以下是程序员的整个分析过程:

我挑选了大约30个民间歌手和乐队,涵盖了从程序员、朋克、男同性恋到女权主义者、中国阿姨和穆斯林的所有群体,包括李志、姚13、赵磊、宋东业、周云鹏、逃亡计划等。为了作参考,我还选择了一些其他风格的乐队,如老王风,窦唯,蒲舒和新的低痛苦苦艾,谢天笑,反光板,曹东等。

我首先写了一个爬虫,它可以根据歌手或乐队的名字自动捕获歌手的所有歌曲。为了确保平衡,我最多只能捕捉前50首歌曲。老实说,大多数歌手都熟悉不超过这个数字的歌曲。

这样,我得到了一百个装满歌词的小文件,当我把鼠标放在上面时,我能感觉到它们散发出的艺术气息。我感到一阵忧郁。为了写下面的代码,我吹掉了一瓶可乐。

接下来,我开始分析这些歌词(大约42万字)

首先是情感分析。通过对这些歌词的自然语言处理,我知道不同歌手唱的是开心还是不开心的事情:

值分布均匀,但我们大致可以看出有三类,一类是特别开心的,比如郝云 然而,起初我不太明白为什么失去火车的心情如此之高。听了他们的歌几次后,我发现虽然他们唱得很惨,但歌词充满了积极的能量。在失去火车乐队的歌词中出现最多的三个词是“永远”、“晚安”和“固执”。这些都是积极情绪的话。 第二类更悲伤,以我们熟悉的弟弟毕为代表,他的歌词充满了孤独、沉默、眼泪等词。 虽然它不暴力,但有点暗。

热门浏览
热门排行榜
热门标签
日期归档