一种语音搜索音乐的方法及装置与流程

文档序号:11323331阅读:949来源:国知局
一种语音搜索音乐的方法及装置与流程

本发明涉及音乐搜索技术领域,更具体地说,涉及一种语音搜索音乐的方法及装置。



背景技术:

语音是比文字更早、更自然的表达方式,随着语音识别技术的发展,语音搜索将超过文字搜索成为主流的搜索形式。从以往传统的文字输入进化到语音输入,更接近于人的自然表意,拉近了人们与互联网的距离,增强了人们使用互联网的人性化体验。通常人们语音搜索是把对方当做一个交流对象进行对话,比如“我想听小苹果”、“播放歌曲小苹果”等,但是,现在的搜索引擎是将用户输入的搜索词条,即“我想听小苹果”、“播放歌曲小苹果”作为向计算机系统提交的指令,得到搜索结果包含大量无关信息,准确率较低。



技术实现要素:

有鉴于此,本发明提出一种语音搜索音乐的方法及装置,欲实现提高搜索结果准确率的目的。

为了实现上述目的,现提出的方案如下:

一种语音搜索音乐的方法,包括:

获取用户输入的语音;

对所述语音进行识别得到语句;

从预设的正则表达式数据库中匹配得到与所述语句对应的正则表达式;

对比所述语句和所述正则表达式,得到搜索关键词;

根据所述搜索关键词以及其类型进行音乐搜索,所述搜索关键词的类型包括歌手、歌名和专辑。

优选的,在所述根据所述搜索关键词以及其类型进行相应音乐搜索后,还包括:

根据匹配度、播放量和音质对搜索结果进行筛选;

将最优的筛选结果进行播放。

优选的,在所述获取用户输入的语音前,还包括:

建立正则表达式数据库。

一种语音搜索音乐的装置,包括:

语音获取单元,用于获取用户输入的语音;

语音识别单元,用于对所述语音进行识别得到语句;

匹配单元,用于从预设的正则表达式数据库中匹配到与所述语句对应的正则表达式;

比较单元,用于对比所述语句和所述正则表达式,得到搜索关键词;

音乐搜索单元,用于根据所述搜索关键词以及其类型进行相应音乐搜索,所述搜索关键词的类型包括歌手、歌名和专辑。

优选的,所述装置还包括:

筛选单元,用于在所述根据所述搜索关键词以及其类型进行相应音乐搜索后,根据匹配度、播放量和音质对搜索结果进行筛选;

自动播放单元,用于将最优的筛选结果进行播放。

优选的,所述装置还包括:

数据库单元,用于在所述获取用户输入的语音前,建立正则表达式数据库。

与现有技术相比,本发明的技术方案具有以下优点:

上述技术方案提供的一种语音搜索音乐的方法及装置,从预设的正则表达式数据库中匹配得到与识别到的语句对应的正则表达式,对比语句和正则表达式,得到搜索关键词,利用搜索关键词及其类型进行音乐搜索。针对不同类型的搜索关键词,进行不同的搜索,比如,针对歌名类型的搜索关键词,搜索歌名,有效提高了音乐搜索结果的精准度。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种语音搜索音乐的方法的流程图;

图2为本发明实施例提供的另一种语音搜索音乐的方法的流程图;

图3为本发明实施例提供的一种语音搜索音乐的装置的结构示意图;

图4为本发明实施例提供的另一种语音搜索音乐的装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本实施例提供了一种语音搜索音乐的方法,参见图1,该方法可以包括:

步骤s11:获取用户输入的语音;

步骤s12:对所述语音进行识别得到语句;

语音识别技术为比较成熟的技术,例如科大讯飞的语音引擎,暴露了相应的接口,为所有app(application,计算机应用程序)提供语音识别服务,利用该语音引擎,可以实现很好的语音识别。

步骤s13:从预设的正则表达式数据库中匹配得到与所述语句对应的正则表达式;

正则表达式是一种特殊的字符串模式,用于匹配一组字符串,就好比用磨具做产品,正则表达式就是这个磨具,定义一种规则去匹配符合规则的字符。正则表达式中的“*”表示通用匹配符,可以匹配任意个数的任意字符,如“我想听*”可以匹配到“我想听小苹果”、“我想听成都”、“我想听青花瓷”等。当识别到的语句为“我想听小苹果”时,可以从正则表达式数据库中匹配到正则表达式“我想听*”。

步骤s14:对比所述语句和所述正则表达式,得到搜索关键词;

语句中与正则表达式中的“*”对应的字符串即为搜索关键词。

步骤s15:根据所述搜索关键词以及其类型进行音乐搜索,所述搜索关键词的类型包括歌手、歌名和专辑。

通过“我想听*”、“我想听*的*”、“播放*”、“搜索*”等正则表达式与相应的语句对比,得到的是歌名类型的搜索关键词。通过“我想听*的歌”、“播放*的歌”、“*的歌曲”等正则表达式与相应的语句对比,得到的是歌手类型的搜索关键词。通过“播放专辑*”、“播放*的专辑*”等正则表达式得到的是专辑类型的搜索关键词。针对歌名类型的搜索关键词,进行歌名搜索;针对歌手类型的搜索关键词,进行歌手搜索;针对专辑类型的搜索关键词,进行专辑搜索。

本实施例提供的语音搜索音乐的方法,从预设的正则表达式数据库中匹配得到与识别到的语句对应的正则表达式,对比语句和正则表达式,得到搜索关键词,利用搜索关键词及其类型进行音乐搜索。针对不同类型的搜索关键词,进行不同的搜索,有效提高了音乐搜索结果的精准度。

本实施例提供了一种语音搜索音乐的方法,参见图2,该方法可以包括:

步骤s21:获取用户输入的语音;

步骤s22:对所述语音进行识别得到语句;

步骤s23:从预设的正则表达式数据库中匹配得到与所述语句对应的正则表达式;

步骤s24:对比所述语句和所述正则表达式,得到搜索关键词;

步骤s25:根据所述搜索关键词以及其类型进行音乐搜索,所述搜索关键词的类型包括歌手、歌名和专辑。

步骤s26:根据匹配度、播放量和音质对搜索结果进行筛选;

步骤s27:将最优的筛选结果进行播放。

可以分别对匹配度、播放量和音质设置不同的权重,将搜索结果进行排序,选择最优的筛选结果进行播放。

通过对搜索结果的过滤,进一步提高了搜索结果的准确度。

在获取用户输入的语音前,还包括:建立正则表达式数据库。正则表达式数据库包括用于得到类型为歌名的搜索关键字的正则表达式,包括但不限于“我想听*”、“播放*”、“搜索*”;正则表达式数据库包括用于得到类型为歌手的搜索关键字的正则表达式,包括但不限于“我想听*的歌”、“播放*的歌”、“*的歌曲”等;正则表达式数据库包括用于得到类型为专辑的搜索关键字的正则表达式,包括但不限于“播放专辑*”、“我想听专辑*”等。

下面举例说明:

步骤a11:识别语音得到语句“我想听且听风吟”;

步骤a12:匹配得到正则表达式“我想听*”;

步骤a13:对比“我想听听且听风吟”和“我想听*”,类型为歌名的搜索关键词“且听风吟”。

步骤a14:搜索歌名且听风吟;

步骤a15:在搜索结果中综合考虑匹配度、播放量和音质等信息筛选最优结果进行播放。

下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。

本实施例提供一种语音搜索音乐的装置,参见图3,该装置可以包括:

语音获取单元11,用于获取用户输入的语音;

语音识别单元12,用于对所述语音进行识别得到语句;

匹配单元13,用于从预设的正则表达式数据库中匹配到与所述语句对应的正则表达式;

比较单元14,用于对比所述语句和所述正则表达式,得到搜索关键词;

音乐搜索单元15,用于根据所述搜索关键词以及其类型进行相应音乐搜索,所述搜索关键词的类型包括歌手、歌名和专辑。

本实施例提供一种语音搜索音乐的方法,匹配单元13从预设的正则表达式数据库中匹配得到与识别到的语句对应的正则表达式,比较单元14对比语句和正则表达式,得到搜索关键词,音乐搜索单元15利用搜索关键词及其类型进行音乐搜索。针对不同类型的搜索关键词,进行不同的搜索,比如,针对歌名类型的搜索关键词,搜索歌名,有效提高了音乐搜索结果的精准度。

本实施例提供另一种语音搜索音乐的装置,参见图4,该装置相对于图3公开的的装置还可以包括:

筛选单元16,用于在所述根据所述搜索关键词以及其类型进行相应音乐搜索后,根据匹配度、播放量和音质对搜索结果进行筛选;

自动播放单元17,用于将最优的筛选结果进行播放。

上述语音搜索音乐的装置还可以包括:数据库单元,用于在所述获取用户输入的语音前,建立正则表达式数据库

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

对本发明所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1