

如果一个机器人阅读小说,它会有什么感觉?也许你可以从这些小曲子中得到一些感受。下面是一些歌曲,它们是由一系列算法自动创作的,这些算法将小说中的情感转化为短小的音乐片段。如果这些歌曲让你痛苦地想起你那位没有天赋的妹妹在弹钢琴……好吧,我也警告过你了。
事实上,这些歌曲的起源非常酷,正如 Physics arXiv Blog 报道的那样。它们始于情感分析,这是一个在 Twitter 走红后不久就变得热门的计算机科学领域。随着越来越多的人开始发推特,计算机科学家和公司希望能自动处理这些推特,以找出人们在其中表达的情感。例如,人们对……零食蛋糕有负面还是正面的感觉?人们对某个特定品牌,比如 Little Debbie,感觉如何?你可以看到这其中的商业利益。
计算机科学家用来分析 Twitter 的技术同样也能解读任何文本中的情感。因此,现在也可以自动解读小说中的情感了。为了创作下面的歌曲,两位研究人员——其中一位 既是程序员又是音乐家——更进一步。在将小说通过情感分析算法处理后,他们创建了一个算法,用音乐来表达这些情感。
每首歌曲都贯穿了小说的情感进程。
该算法将小说分为四个部分——开头、早期中期、晚期中期和结尾——并为每个部分创作旋律。因此,每首歌曲都贯穿了小说的情感进程。
算法通过选择不同的八度、节奏和调式来匹配音乐与情感。研究人员使用的情感分析算法能够识别小说中的八种情感:信任、喜悦、悲伤、恐惧、惊讶、愤怒和厌恶。因此,研究人员编写了方程来告诉他们的软件如何选择与这些情感相匹配的特性。例如,喜悦和信任需要高八度。愤怒、厌恶、恐惧和悲伤则使用低八度。
了解了这一切,欣赏这些小曲子就容易一些了。这些算法做得相当不错。例如,《蝇王》的开头恰当地显得不祥,尽管中间部分有点难以解读。
《黑暗之心》比《蝇王》更沉重,尤其是那些重复的五度音程。
《绿山墙的安妮》则全程都显得很可爱。
您可以在 研究人员的网站 上查看其余作品。
这些算法的创造者 Hannah Davis 和 Saif Mohammad 设想了这类软件的几种未来应用。以下是一些例子,摘自 Davis 和 Mohammad 关于他们工作的论文。
- 创作视听电子书,当打开某些页面时会生成音乐——这种音乐可以增强那些页面文本所传达的情绪。
- 寻找捕捉小说不同部分情感的歌曲。例如,这可以用于让一个应用程序找到并播放与正在阅读的章节的情绪相符的歌曲。
- 为电影剧本生成音乐。(!!)