CN107545037A - 一种本地音乐的检索方法、智能终端及存储装置 - Google Patents
一种本地音乐的检索方法、智能终端及存储装置 Download PDFInfo
- Publication number
- CN107545037A CN107545037A CN201710638535.5A CN201710638535A CN107545037A CN 107545037 A CN107545037 A CN 107545037A CN 201710638535 A CN201710638535 A CN 201710638535A CN 107545037 A CN107545037 A CN 107545037A
- Authority
- CN
- China
- Prior art keywords
- file
- lrc
- files
- keyword
- local device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种本地音乐的检索方法,该方法包括:接收待检索的关键词;在本地设备上检索与关键词相匹配的LRC文件;获取与所匹配的LRC文件相对应的MP3文件;其中,与MP3文件相对应的LRC文件是根据MP3文件的歌曲名称自动下载获得。通过上述方式,本发明能够快速高效的找到目标歌曲。
Description
技术领域
本发明涉及智能终端技术领域,特别是涉及一种本地音乐的检索方法、智能终端及存储装置。
背景技术
随着智能终端技术的发展,智能终端拥有越来越多的功能,相应的智能终端的存储能力也越来越大。例如手机中装有音频器件,可以用手机来听歌,随着手机中歌曲存储量的增大,对歌曲的管理和查找难度也在增大。
本申请的发明人在长期的研发中发现,现有的歌曲的检索方法大部分是通过检索歌名或检索部分歌词来实现;其中,通过检索歌名来检索歌曲的准确率较高,但是当用户不记得具体歌名是什么时,这一方法将不能实行;通过检索部分歌词来检索歌曲的噪声较大,往往有很多不相关的结果出现,很难快速找到哪一个是用户想听的那一首。
发明内容
本发明主要解决的技术问题是提供一种本地音乐的检索方法、智能终端及存储装置,能够快速高效的找到目标歌曲。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种本地音乐的检索方法,该方法包括:接收待检索的关键词;在本地设备上检索与关键词相匹配的LRC文件;获取与所匹配的LRC文件相对应的MP3文件;其中,与MP3文件相对应的LRC文件是根据MP3文件的歌曲名称自动下载获得。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种智能终端,该智能终端包括处理器和存储器,处理器耦接存储器,处理器和存储器在工作时执行指令,能够实现上述本地音乐的检索方法。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种具有存储功能的装置,该装置存储有程序,所述程序被执行时实现上述本地音乐的检索方法。
本发明的有益效果是:区别于现有技术的情况,本申请只在本地设备上检索与关键词相匹配的LRC文件,获取与所匹配的LRC文件相对应的MP3文件;检索操作执行时可以不需要连接网络,由于检索范围只限于本地设备,大大降低了检索结果噪声,能够快速高效的找到目标歌曲。本申请中与MP3文件相对应的LRC文件是根据MP3文件的歌曲名称自动下载获得,用户只需要在本地设备中加入MP3文件即可,在本地设备连接网络时,本地设备可以根据MP3文件的歌曲名称在后台自动下载相对应的LRC文件,不需要用户参与操作,能够提高操作的便利性。
附图说明
图1是本发明本地音乐的检索方法一实施方式的流程示意图;
图2是本发明本地音乐的检索方法一实施方式的流程示意图;
图3是本发明本地音乐的检索方法一实施方式的流程示意图;
图4是本发明智能终端一实施方式的结构示意图;
图5是本发明具有存储功能的装置一实施方式的结构示意图。
具体实施方式
为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。
请参阅图1,图1是本发明本地音乐的检索方法一实施方式的流程示意图。本实施方式提供一种本地音乐的检索方法,该方法包括如下步骤:
S101:接收待检索的关键词。
其中,关键词可以是文本信息也可以是语音信息,也即是说用户可以文字输入待检索的关键词,也可以语音输入待检索的关键词,例如可以哼唱几句歌词录入作为待检索的关键词。关键词可以是歌曲名称、歌手名称、歌词、专辑名称中的一种或多种,歌曲名称可以是完整的名称也可以是部分不全的名称;歌词可以是连续的完整的一句歌词,也可以是断续的几句歌词。
S102:在本地设备上检索与关键词相匹配的LRC文件。
具体地,LRC是英文lyric(歌词)的缩写,被用做歌词文件的扩展名,以LRC为扩展名的歌词文件可以在各类数码播放器中同步显示,LRC歌词是一种包含着“*:*”形式的“标签(tag)”的基于纯文本的歌词专用格式,例如(时间戳,如[01:37.00])等。读取本地设备上LRC文件的歌词内容,将关键词与LRC文件歌词内容进行匹配对比,直至历遍所有LRC文件。如果输入的关键词为语音信息,则通过STT技术(Speech To Text,STT)将语音信息转换为文本信息,再将转换得到的文本信息与LRC文件歌词内容进行匹配对比。
S103:获取与所匹配的LRC文件相对应的MP3文件。
可选地,在本地设备上建立MP3文件与LRC文件的映射集,其中,相对应的MP3文件的文件名与LRC文件的文件名相同,且与MP3文件相对应的LRC文件是根据MP3文件的歌曲名称自动下载获得。具体地,MP3文件的最后128个字节存储了歌曲的基本信息,其结构是:
字节 | 信息项 |
1-3 | TAG(标签) |
4-33 | 歌曲名 |
34-63 | 歌手名 |
64-93 | 专辑名 |
94-97 | 年 |
98-125 | 备注 |
126 | 保留位,这时为0,则说明有音轨,下一位就是音轨 |
127 | 保留位,为音轨(第几首歌)(OC) |
128 | 保留位(风格)(66) |
通过上表可以看到歌曲的基本信息包含了歌曲名,对于存储在手机上的每一首MP3歌曲文件,可以通过歌曲名在有网络的情况下去LRC网站(如http://www.5ilrc.com/)下载到对应歌曲的LRC文件,并将文件名修改为与MP3歌曲文件的文件名相同(后缀名为.lrc)以建立与对应MP3歌曲的映射关系。
当检索到与关键词相匹配的LRC文件后,通过MP3文件与LRC文件的映射集就能找到与所匹配的LRC文件相对应的MP3文件。
本实施方式只在本地设备上检索与关键词相匹配的LRC文件,获取与所匹配的LRC文件相对应的MP3文件;检索操作执行时可以不需要连接网络,由于检索范围只限于本地设备,大大降低了检索结果噪音,能够快速高效的找到目标歌曲。本申请中与MP3文件相对应的LRC文件是根据MP3文件的歌曲名称自动下载获得,用户只需要在本地设备中加入MP3文件即可,在本地设备连接网络时,本地设备可以根据MP3文件的歌曲名称在后台自动下载相对应的LRC文件,不需要用户参与操作,能够提高操作的便利性。同时,由于LRC文件只是记载了歌词和对应的时间同步信息,文件很小(一般为2~5k,很少超过10k),不会占用太多本地设备的存储空间,并不会因存储空间的问题而限制应用。
请参阅图2,图2是本发明本地音乐的检索方法一实施方式的流程示意图。该实施方式中,与MP3文件相对应的LRC文件是根据MP3文件的歌曲名称自动下载获得步骤包括:
S201:本地设备连接网络。
其中,可以设置当本地设备连接无线网络时才进行LRC文件的下载操作,当然也可以在运营商网络下进行下载。可以设置在本地设备每次连接网络时都进行LRC文件的下载,也可以设置LRC文件的下载周期,即只在预定时间下才进行LRC文件的下载操作,下载周期可以设置为一天、三天或一周等。
S202:获取MP3文件的歌曲名称。
具体地,连接网络后查询搜索是否所有的MP3文件都存在与其相匹配的LRC文件,如果存在没有匹配LRC文件的MP3文件,则读取MP3文件尾部的歌曲基本信息,获取其中的歌曲名。
S203:在网站中搜索与歌曲名称相对应的LRC文件,下载保存至本地设备中。
S204:将LRC文件的文件名修改为与MP3文件的文件名相同。
通过这种方式,用户只需要在本地设备上存储MP3文件即可,不需要亲自去搜索和下载LRC文件,方便用户操作。
请参阅图3,图3是本发明本地音乐的检索方法一实施方式的流程示意图。该实施方式中,关键词为语音信息,在本地设备上检索音乐的方法包括如下步骤:
S301:接收待检索的关键词。
其中,关键词是语音信息,例如可以哼唱几句歌词录入作为待检索的关键词。
S302:在本地设备上检索与关键词相匹配的MP3文件。
具体地,直接将获取的语音信息与MP3文件进行语音信息内容的对比匹配。若检索到相匹配的MP3文件,则执行步骤S305,若没有检索到相匹配的MP3文件,则执行步骤S303。
S303:在本地设备上检索与关键词相匹配的LRC文件。
S304:获取与所匹配的LRC文件相对应的MP3文件。
其中,S303和S304的步骤与上述S102和S103的步骤相同,具体方法步骤请参照上述方法实施方式中的描述,在此不再赘述。
S305:返回与关键词相匹配的MP3文件的检索结果集。
该实施方式中,若检索到相匹配的MP3文件将不再需要进行语音信息到文本信息的转换,也不再需要将关键词与LRC文件的歌词内容进行比对匹配。通过这种方式,可以更方便快捷的进行检索,节约处理时间,缩短检索时间,进而节约用户时间,减轻本地设备的运行处理负担。
可选地,在一实施方式中,获取与所匹配的LRC文件相对应的MP3文件之后,返回与所匹配的LRC文件相对应的MP3文件的检索结果集。其中,结果集中包含歌曲名、完整的歌词、歌手等、且对关键词进行标识;若检索结果集中包括多个MP3文件,则获取多个MP3文件的播放频率,按照播放频率的高低顺序排列;也可以按照与关键词的匹配度进行排序,匹配度高的排在前面。通过这种方式能够使用户快速确定哪一个是用户想要查找的MP3文件,因为播放频率高的文件有可能是用户喜欢听,常听的歌。
在另一实施方式中,获取与所匹配的LRC文件相对应的MP3文件后可以从关键词处播放与所匹配的LRC文件相对应的MP3文件。因为用户单纯看歌词或歌名不能及时判断是不是想要的歌,如果从关键词处开始播放所匹配的MP3文件,能够使用户快速判断这首歌是不是想要的目标歌曲,节约用户时间,提高检索效率。
请参阅图4,图4是本发明智能终端一实施方式的结构示意图。本实施方式提供一种智能终端,该智能终端包括处理器401和存储器402,处理器401耦接存储器402,处理器401和存储器402在工作时能够实现上述方法中的步骤,具体方法步骤请参照上述方法实施方式中的描述,在此不再赘述。
其中,该智能终端为智能手机、平板电脑、手提电脑、智能电视、智能手环等具有播放和存储MP3文件的设备。
请参阅图5,图5是本发明具有存储功能的装置一实施方式的结构示意图。本实施方式提供一种具有存储功能的装置50,其上存储有程序数据501,其中,程序数据501被处理器执行时实现上述方法中的步骤,具体方法步骤请参照上述方法实施方式中的描述,在此不再赘述。
本申请的实施方式只在本地设备上检索与关键词相匹配的LRC文件,获取与所匹配的LRC文件相对应的MP3文件;检索操作执行时可以不需要连接网络,由于检索范围只限于本地设备,大大降低了检索结果噪音,能够快速高效的找到目标歌曲。本申请中与MP3文件相对应的LRC文件是根据MP3文件的歌曲名称自动下载获得,用户只需要在本地设备中加入MP3文件即可,在本地设备连接网络时,本地设备可以根据MP3文件的歌曲名称在后台自动下载相对应的LRC文件,不需要用户参与操作,能够提高操作的便利性。同时,由于LRC文件只是记载了歌词和对应的时间同步信息,文件很小(一般为2~5k,很少超过10k),不会占用太多本地设备的存储空间,并不会因存储空间的问题而限制应用。
本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种本地音乐的检索方法,其特征在于,所述方法包括:
接收待检索的关键词;
在本地设备上检索与所述关键词相匹配的LRC文件;
获取与所匹配的LRC文件相对应的MP3文件;
其中,与所述MP3文件相对应的LRC文件是根据所述MP3文件的歌曲名称自动下载获得。
2.根据权利要求1所述的方法,其特征在于,所述与所述MP3文件相对应的LRC文件是根据所述MP3文件的歌曲名称自动下载获得步骤包括:
所述本地设备连接网络;
获取所述MP3文件的歌曲名称;
在网站中搜索与所述歌曲名称相对应的LRC文件,下载保存至所述本地设备中,其中,相对应的所述MP3文件的文件名与所述LRC文件的文件名相同。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在本地设备上建立所述MP3文件与所述LRC文件的映射集。
4.根据权利要求1所述的方法,其特征在于,所述关键词为语音信息,所述在本地设备上检索与所述关键词相匹配的LRC文件步骤之前还包括:
在本地设备上检索与所述关键词相匹配的MP3文件;
若检索到所述相匹配的MP3文件,则返回与所述关键词相匹配的MP3文件的检索结果集;
若没有检索到所述相匹配的MP3文件,则执行所述在本地设备上检索与所述关键词相匹配的LRC文件步骤。
5.根据权利要求1所述的方法,其特征在于,所述获取与所匹配的LRC文件相对应的MP3文件步骤之后包括:
返回与所匹配的LRC文件相对应的MP3文件的检索结果集。
6.根据权利要求5所述的方法,其特征在于,若所述检索结果集中包括多个MP3文件,则获取所述多个MP3文件的播放频率,按照播放频率的高低顺序排列。
7.根据权利要求1所述的方法,其特征在于,所述获取与所匹配的LRC文件相对应的MP3文件步骤之后包括:
从所述关键词处播放与所匹配的LRC文件相对应的MP3文件。
8.根据权利要求1所述的方法,其特征在于,所述关键词为歌曲名称、歌手名称、歌词、专辑名称中的一种或多种。
9.一种智能终端,其特征在于,所述智能终端包括处理器和存储器,所述处理器耦接所述存储器,所述处理器和所述存储器在工作时执行指令,能够实现权利要求1-8任一项所述的方法。
10.一种具有存储功能的装置,其特征在于,存储有程序,所述程序被执行时实现权利要求1-8任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710638535.5A CN107545037A (zh) | 2017-07-31 | 2017-07-31 | 一种本地音乐的检索方法、智能终端及存储装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710638535.5A CN107545037A (zh) | 2017-07-31 | 2017-07-31 | 一种本地音乐的检索方法、智能终端及存储装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107545037A true CN107545037A (zh) | 2018-01-05 |
Family
ID=60970396
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710638535.5A Pending CN107545037A (zh) | 2017-07-31 | 2017-07-31 | 一种本地音乐的检索方法、智能终端及存储装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107545037A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110347865A (zh) * | 2019-07-11 | 2019-10-18 | Oppo广东移动通信有限公司 | 歌词提示方法、装置、存储介质及增强现实设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101324897A (zh) * | 2008-07-28 | 2008-12-17 | 北京搜狗科技发展有限公司 | 查找歌词的方法及装置 |
US20090083281A1 (en) * | 2007-08-22 | 2009-03-26 | Amnon Sarig | System and method for real time local music playback and remote server lyric timing synchronization utilizing social networks and wiki technology |
CN103137167A (zh) * | 2013-01-21 | 2013-06-05 | 青岛海信宽带多媒体技术有限公司 | 播放音乐的方法及音乐播放器 |
CN104090887A (zh) * | 2013-12-09 | 2014-10-08 | 腾讯科技(深圳)有限公司 | 歌曲搜索方法及装置 |
CN104409087A (zh) * | 2014-11-18 | 2015-03-11 | 广东欧珀移动通信有限公司 | 歌曲文件播放方法和*** |
CN104731929A (zh) * | 2015-03-27 | 2015-06-24 | 北京畅游天下网络技术有限公司 | 歌曲搜索的方法及装置 |
-
2017
- 2017-07-31 CN CN201710638535.5A patent/CN107545037A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090083281A1 (en) * | 2007-08-22 | 2009-03-26 | Amnon Sarig | System and method for real time local music playback and remote server lyric timing synchronization utilizing social networks and wiki technology |
CN101324897A (zh) * | 2008-07-28 | 2008-12-17 | 北京搜狗科技发展有限公司 | 查找歌词的方法及装置 |
CN103137167A (zh) * | 2013-01-21 | 2013-06-05 | 青岛海信宽带多媒体技术有限公司 | 播放音乐的方法及音乐播放器 |
CN104090887A (zh) * | 2013-12-09 | 2014-10-08 | 腾讯科技(深圳)有限公司 | 歌曲搜索方法及装置 |
CN104409087A (zh) * | 2014-11-18 | 2015-03-11 | 广东欧珀移动通信有限公司 | 歌曲文件播放方法和*** |
CN104731929A (zh) * | 2015-03-27 | 2015-06-24 | 北京畅游天下网络技术有限公司 | 歌曲搜索的方法及装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110347865A (zh) * | 2019-07-11 | 2019-10-18 | Oppo广东移动通信有限公司 | 歌词提示方法、装置、存储介质及增强现实设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101256811B (zh) | 用于产生播放列表的设备和方法 | |
US8280889B2 (en) | Automatically acquiring acoustic information about music | |
US20070025704A1 (en) | Information-processing apparatus, reproduction apparatus, communication method, reproduction method and computer programs | |
US20080059422A1 (en) | Media recommendation system and method | |
JP5066963B2 (ja) | データベース構築装置 | |
CN107133256A (zh) | 定制的内容消费界面 | |
CN101996195A (zh) | 音频文件中语音信息的搜索方法、装置及设备 | |
US8751494B2 (en) | Constructing album data using discrete track data from multiple sources | |
US20090307199A1 (en) | Method and apparatus for generating voice annotations for playlists of digital media | |
CN101128880A (zh) | 基于通用内容id检索用于播放列表的内容项目 | |
KR102536775B1 (ko) | 검색 질의의 의도를 반영한 검색 결과 제공 방법 및 시스템 | |
CN103237136B (zh) | 移动终端及其主题词的检索方法 | |
WO2009052311A1 (en) | Method and apparatus for identifying a piece of content | |
CN102521302A (zh) | 车载多媒体***的音乐媒体信息获取方法和*** | |
US20070294211A1 (en) | Apparatus and method for browsing contents | |
CN107545037A (zh) | 一种本地音乐的检索方法、智能终端及存储装置 | |
CN106775567B (zh) | 一种音效匹配方法及*** | |
KR101135126B1 (ko) | 메타데이터 기반 색인 및 검색 장치와 그 방법 | |
CN102262646A (zh) | 一种机顶盒的音乐文件分类方法 | |
CN105095337A (zh) | 选择方法、用于维护数据列表的方法以及电子装置 | |
CN105760436B (zh) | 音频数据的处理方法及装置 | |
CN101374307A (zh) | 一种移动设备中更新数字内容信息的方法及装置 | |
CN104598612B (zh) | 歌曲播放与封套图片显示的同步方法及装置 | |
CN101620612A (zh) | 内容属性赋予方法及内容属性赋予装置 | |
EP3711050B1 (en) | System, device and method for selecting and making available for reading and reproducing multimedia contents |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180105 |