1
1
我在这里写了一个类似的答案: Music Recognition and Signal Processing . 在研究界,发现两个信号之间的相似性的问题被称为 audio (or music) fingerprinting . 这个话题已经研究了至少十年。这是早期的(并且经常被引用) paper by Haitsma and Kalker 清楚地描述问题并提出一个简单的解决方案。 在同一首歌的两个版本之间找到音乐相似性的问题被称为 cover song identification . 这个问题也被大量研究,但仍然被认为是开放的。 也许基于内容的音乐搜索最流行的两种商业解决方案是 Midomi 和 Shazam . 我相信这能解决你的问题。查看谷歌学者,了解这些问题的最新解决方案。这个 ISMIR 在线免费提供诉讼程序。 |
2
3
就比较姓名而言,你可能想看看 Levenshtein distance 算法。对于两个字符串,它将计算一个距离测量值,该值可作为捕获重复项的基础。 我个人把它用在我为一个应用程序开发的工具中,这个应用程序有一个很大的数据库,其中有大量的重复项。使用它和一些其他与我的域相关的数据比较,我可以将我的工具指向应用程序数据库,并快速找到许多重复的记录。我不想说谎,我觉得看到它的行动真是太酷了。 它甚至可以快速实施,这里有一个 C# version :
|
ridiculous_fish · std::是否保证短路? 2 年前 |
Hilde Schneider · php对我的if条件有问题 6 年前 |
user8188120 · 熊猫用np标记时间戳。其中比较 6 年前 |
Jarek · 与循环python数据帧中的下一个/上一个值进行比较 6 年前 |
vato · Bash脚本:测试浮点数是否在包括负数在内的特定范围内 7 年前 |