出于好奇,因为我一直想知道这个。Shazam应用程序是如何工作的?我知道如何使用它,我是在编程方面说话。该应用程序如何聆听歌曲的任何部分,然后给出结果?显然,它从数据库中接收其歌曲信息,但没有人可能在数据库中输入所有已知的歌曲。此外,Shazam如何不断更新?新歌曲不断发布,但好像Shazam已经将未来的歌曲编程到其中了。这对我来说只是令人费解的,我想知道所有这些究竟是如何工作的。我知道这不是一个帮助问题,但请问有人能澄清一下吗?谢谢!
出于好奇,因为我一直想知道这个。Shazam应用程序是如何工作的?我知道如何使用它,我是在编程方面说话。该应用程序如何聆听歌曲的任何部分,然后给出结果?显然,它从数据库中接收其歌曲信息,但没有人可能在数据库中输入所有已知的歌曲。此外,Shazam如何不断更新?新歌曲不断发布,但好像Shazam已经将未来的歌曲编程到其中了。这对我来说只是令人费解的,我想知道所有这些究竟是如何工作的。我知道这不是一个帮助问题,但请问有人能澄清一下吗?谢谢!
他们在diciu发布的链接中没有说太多。
该算法基于傅里叶波,允许将数学函数表示为谐波函数的线性和。这种转换允许在时间和频率之间进行映射,这正是您需要创建语音识别所需的。
我很难相信Shazaam拥有傅里叶变换的专利。但是,如果您尝试构建“第二个Shazaam”,您可能会失败,因为他们已经占据了整个市场...