作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在玩我的手机,上面有这个应用程序,当你用它录制一首歌的 10 秒时,它会告诉你那首歌的标题和作者。现在作为一名软件工程师,我不禁想知道,这是如何工作的?
最佳答案
嗯,实际上Shazam 写了一篇论文解释了算法的内部工作原理,你可以找到它at this address (pdf)。
基本上,他们拥有一个包含算法可以识别的所有歌曲的庞大数据库,并且他们使用其频谱图创建了一种音乐的“主题标签”。然后,当您录制歌曲的一部分并将其发送给他们时,他们会通过相同的算法将其传递并尝试将其与存储在数据库中的主题标签进行匹配。
当然,这要复杂得多,因为他们必须管理录音噪音之类的东西,但这是基本思想。
关于audio - 软件 : How does software recognize a song?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3831062/
我是一名优秀的程序员,十分优秀!