热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

谷歌带来神功能!只需要哼唱歌曲旋律即可找到你记不得歌词的歌曲

相信有很多网友都遇到过有些印在脑海里的歌曲旋律,但始终记不得歌曲名称或歌词导致始终找不到对应的

相信有很多网友都遇到过有些印在脑海里的歌曲旋律,但始终记不得歌曲名称或歌词导致始终找不到对应的歌曲。

在这种情况下想要找到歌曲确实有些难,比如蓝点网经常都是完全找不到歌曲只能在日常随便听的时候突然发现。

不过看起来国内网友应该都被这种问题所苦恼,所以谷歌在最新推出的语音识别功能里带来了哼唱识别歌曲功能。

谷歌带来神功能!只需要哼唱歌曲旋律即可找到你记不得歌词的歌曲上图较大加载较慢,若无法加载请直接忽略

哼唱旋律15秒即可识别歌曲:

谷歌最新带来的功能是帮助大家找到那些记不得歌曲名称以及歌词的曲目,用户只需要哼唱歌曲的旋律即可识别。

支持的方式包括:哼哼歌曲的旋律或者吹口哨吹出歌曲的旋律,只要大致的旋律谷歌即可通过算法匹配对应歌曲。

谷歌表示该公司已经在后端服务器部署算法识别大量歌曲的旋律,用户哼出歌曲旋律后谷歌即可利用算法来匹配。

然后再按匹配度将可能的歌曲输出给用户,尽管无法保证准确率 100%,但多听听输出列表应该能找到目标歌曲。

谷歌带来神功能!只需要哼唱歌曲旋律即可找到你记不得歌词的歌曲

上图较大加载较慢,若无法加载请直接忽略

谷歌表示请不要担心你会跑调:

哼唱旋律有时候也难免出现跑调问题,不过谷歌表示用户完全不需要担心跑调问题,因为谷歌只需要大致的调调。

谷歌称其工作方式略微有些复杂,简单解释就像是每首歌曲的旋律就像是指纹,因此歌曲都具有自己独特的身份。

谷歌建立机器学习模型可以将用户的哼唱与歌曲指纹进行匹配,目前该模型已经经过长时间训练准确率也非常高。

用户无需担心跑调是因为谷歌识别歌曲时会预先将歌曲中的附加信息移除,例如背景音的乐器、音色和音调等等。

因而用户哼唱的旋律更容易被机器学习模型转化为可识别的内容,与数据库里已经完成识别的内容片段进行对比。

中文歌曲目前也已经支持识别:

谷歌在博客中表示iOS版谷歌搜索APP目前仅支持英文歌曲识别 ,而安卓版的谷歌搜索支持20多种语言歌曲识别。

尽管谷歌并未明确罗列安卓版谷歌搜索支持的语言有哪些,不过蓝点网测试了哼唱中文歌曲旋律也可以正确识别。

谷歌表示该公司将在后续对不同平台的APP支持的歌曲语言进行扩充,到时候各类常见的语言歌曲应该都可支持。


推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了IBM DB2数据库在大型应用系统中的应用,强调其卓越的可扩展性和多环境支持能力。文章深入分析了DB2在数据利用性、完整性、安全性和恢复性方面的优势,并提供了优化建议以提升其在不同规模应用程序中的表现。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • Coursera ML 机器学习
    2019独角兽企业重金招聘Python工程师标准线性回归算法计算过程CostFunction梯度下降算法多变量回归![选择特征](https:static.oschina.n ... [详细]
  • Python 工具推荐 | PyHubWeekly 第二十一期:提升命令行体验的五大工具
    本期 PyHubWeekly 为大家精选了 GitHub 上五个优秀的 Python 工具,涵盖金融数据可视化、终端美化、国际化支持、图像增强和远程 Shell 环境配置。欢迎关注并参与项目。 ... [详细]
  • 2017年苹果全球开发者大会即将开幕,预计iOS将迎来重大更新,同时Siri智能音箱有望首次亮相,AI技术成为大会焦点。 ... [详细]
  • C++实现经典排序算法
    本文详细介绍了七种经典的排序算法及其性能分析。每种算法的平均、最坏和最好情况的时间复杂度、辅助空间需求以及稳定性都被列出,帮助读者全面了解这些排序方法的特点。 ... [详细]
  • 题目描述:给定n个半开区间[a, b),要求使用两个互不重叠的记录器,求最多可以记录多少个区间。解决方案采用贪心算法,通过排序和遍历实现最优解。 ... [详细]
  • 深入理解C++中的KMP算法:高效字符串匹配的利器
    本文详细介绍C++中实现KMP算法的方法,探讨其在字符串匹配问题上的优势。通过对比暴力匹配(BF)算法,展示KMP算法如何利用前缀表优化匹配过程,显著提升效率。 ... [详细]
  • 深入解析:手把手教你构建决策树算法
    本文详细介绍了机器学习中广泛应用的决策树算法,通过天气数据集的实例演示了ID3和CART算法的手动推导过程。文章长度约2000字,建议阅读时间5分钟。 ... [详细]
  • 探索如何使用公共数据集为您的编程项目提供动力。无论您是编程新手还是有经验的开发者,本文将为您提供实用建议和资源,帮助您启动并运行一个创新的数据驱动型项目。 ... [详细]
  • 尽管深度学习带来了广泛的应用前景,其训练通常需要强大的计算资源。然而,并非所有开发者都能负担得起高性能服务器或专用硬件。本文探讨了如何在有限的硬件条件下(如ARM CPU)高效运行深度神经网络,特别是通过选择合适的工具和框架来加速模型推理。 ... [详细]
  • 深入理解K近邻分类算法:机器学习100天系列(26)
    本文详细介绍了K近邻分类算法的理论基础,探讨其工作原理、应用场景以及潜在的局限性。作为机器学习100天系列的一部分,旨在为读者提供全面且深入的理解。 ... [详细]
  • 机器学习核心概念与技术
    本文系统梳理了机器学习的关键知识点,涵盖模型评估、正则化、线性模型、支持向量机、决策树及集成学习等内容,并深入探讨了各算法的原理和应用场景。 ... [详细]
author-avatar
崔建洋
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有