基于车载收音机的在线歌曲搜索方法与搜索引擎与流程

文档序号:18834086发布日期:2019-10-09 04:30阅读:892来源:国知局
基于车载收音机的在线歌曲搜索方法与搜索引擎与流程

本申请涉及搜索技术领域,具体涉及一种基于车载收音机的在线歌曲搜索方法与搜索引擎。



背景技术:

歌曲搜索引擎是一种互联网服务,可以为用户提供方便的检索入口。用户可以通过它来检索到自己想要下载/试听的音乐。通常,用户根据自己想要检索的歌曲,构造一个到多个检索关键字,然后提交包含检索关键字的检索请求,使搜索引擎根据用户输入的检索关键字进行检索,找到匹配用户检索关键字的歌曲呈现给用户。

车载收音机是安装在汽车上的一种语音娱乐配置,是车载影音娱乐系统最常见的配置之一,基于车载收音机的歌曲搜索引擎可以将检索的歌曲通过车载收音机进行播放。然而,现有技术的基于车载收音机的歌曲搜索引擎无法完全理解用户的查询意图,不能根据用户意图对搜索到的歌曲进行筛选,在当前查询到的同名歌曲太多时,用户需要花很多时间才能选择所需的歌曲,且容易搜索出音质差、非正版的网络歌曲,此外,不能根据用户意图提供相关歌曲的热度排名和推荐,从而导致搜索到的歌曲无法满足用户的真正需求,用户体验差。



技术实现要素:

本申请的目的在于,提供一种基于车载收音机的在线歌曲搜索方法与搜索引擎,其可以解决上述技术问题,能够根据用户的查询意图搜索出符合用户意图的在线歌曲,优化用户体验。

为解决上述技术问题,本申请提供一种基于车载收音机的在线歌曲搜索方法,包括:

接收语音查询指令;

根据所述语音查询指令的内容识别用户的查询意图;

根据所述查询意图获取与歌曲信息相关的查询关键字,所述歌曲信息包括歌曲名称、歌手姓名、歌曲类型、歌曲风格、推荐类别和歌曲数量;

根据获取的查询关键字搜索在线歌曲;

输出搜索到的在线歌曲以通过车载收音机进行播放。

其中,所述根据所述语音查询指令的内容识别用户的查询意图,包括:

根据所述语音查询指令的内容对所述语音查询指令进行语义解析;

根据语义解析结果识别出与所述语义解析结果对应的查询意图;

判断识别出的查询意图是否完整;

若识别出的查询意图完整,则将识别出的查询意图作为用户的查询意图。

其中,所述根据语义解析结果识别出与所述语义解析结果对应的查询意图,包括:

获取所述语义解析结果中的识别关键字;

获取各识别关键字对应的预设意图内容;

根据各识别关键字在所述语义解析结果的上下文关系将获取的预设意图内容进行结合以识别出与所述语义解析结果对应的查询意图。

其中,所述根据所述语音查询指令的内容识别用户的查询意图,还包括:

若识别出的与所述语义解析结果对应的查询意图不完整,则根据所述语义解析结果及当前的语音场景识别出完整的查询意图作为用户的查询意图;或,

若识别出的与所述语义解析结果对应的查询意图不完整,则对用户进行语音引导直至识别出完整的查询意图作为用户的查询意图。

其中,所述输出搜索到的在线歌曲以通过车载收音机进行播放,包括:

根据用户的查询意图确定搜索到的在线歌曲在所述车载收音机当前的播放列表中的输出位置;

根据所述输出位置将搜索到的在线歌曲添加至所述车载收音机当前的播放列表中的对应位置。

其中,所述根据用户的查询意图确定搜索到的在线歌曲在所述车载收音机当前的播放列表中的输出位置,包括:

根据用户的查询意图获取与播放方式相关的播放关键字,所述播放方式包括直接播放、等待当前播放的歌曲播放结束后自动播放和等待当前播放列表中的全部歌曲播放结束后自动播放;

根据所述播放关键字确定搜索到的在线歌曲在所述车载收音机当前的播放列表中的输出位置。

本申请还提供一种基于车载收音机的在线歌曲搜索引擎,包括:

指令接收模块,用于接收语音查询指令;

意图识别模块,用于根据所述语音查询指令的内容识别用户的查询意图;

关键字获取模块,用于根据所述查询意图获取与歌曲信息相关的查询关键字,所述歌曲信息包括歌曲名称、歌手姓名、歌曲类型、歌曲风格、推荐类别和歌曲数量;

搜索模块,用于根据获取的查询关键字搜索在线歌曲;

输出模块,用于输出搜索到的在线歌曲以通过车载收音机进行播放。

其中,所述意图识别模块,包括:

语义解析单元,用于根据所述语音查询指令的内容对所述语音查询指令进行语义解析;

第一意图识别单元,用于根据语义解析结果识别出与所述语义解析结果对应的查询意图;

判断单元,用于判断识别出的查询意图是否完整;

意图确定单元,用于若识别出的查询意图完整,则将识别出的查询意图作为用户的查询意图。

其中,所述意图识别模块,还包括:

第二意图识别单元,用于若识别出的与所述语义解析结果对应的查询意图不完整,则根据所述语义解析结果及当前的语音场景识别出完整的查询意图作为用户的查询意图;或,

第三意图识别单元,用于若识别出的与所述语义解析结果对应的查询意图不完整,则对用户进行语音引导直至识别出完整的查询意图作为用户的查询意图。

其中,所述输出模块,包括:

输出位置确定单元,用于根据用户的查询意图确定搜索到的在线歌曲在所述车载收音机当前的播放列表中的输出位置;

输出单元,用于根据所述输出位置将搜索到的在线歌曲添加至所述车载收音机当前的播放列表中的对应位置。

本申请的基于车载收音机的在线歌曲搜索方法与搜索引擎,在接收语音查询指令,根据语音查询指令的内容识别用户的查询意图,并根据查询意图获取与歌曲信息相关的查询关键字,歌曲信息包括歌曲名称、歌手姓名、歌曲类型、歌曲风格、推荐类别和歌曲数量,再根据获取的查询关键字搜索在线歌曲,输出搜索到的在线歌曲以通过车载收音机进行播放。通过这种方式,本申请能够根据用户的查询意图搜索出符合用户意图的在线歌曲,优化了用户体验。

上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。

附图说明

图1是根据一示例性实施例示出的一种基于车载收音机的在线歌曲搜索方法的流程示意图。

图2是根据一示例性实施例示出的一种基于车载收音机的在线歌曲搜索引擎的结构示意图。

具体实施方式

为更进一步阐述本申请为达成预定申请目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本申请基于车载收音机的在线歌曲搜索方法与搜索引擎提出的具体实施方式、方法、步骤、结构、特征及其效果,详细说明如下。

有关本申请的前述及其他技术内容、特点及功效,在以下配合参考图式的较佳实施例的详细说明中将可清楚呈现。通过具体实施方式的说明,当可对本申请为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本申请加以限制。

图1是根据一示例性实施例示出的一种搜索兴趣点的方法的流程示意图。请参考图1,本实施例的基于车载收音机的在线歌曲搜索方法,包括但不限于以下步骤:

步骤110,接收语音查询指令。

其中,在车载收音机开启智能电台功能后,如用户在使用过程中想开始听歌、更换当前播放的歌曲或继续听自己喜欢的风格的歌曲,可以通过语音的方式表达自身的意图,也即获取自己想听的歌曲的查询意图,从而输入查询指令,例如,说出“我想听成都和这个歌手更多的好听的歌”、“这歌结束后,一会播放该歌手更多好听歌曲”、“我想听更多差不多风格的经典英文歌曲,但不要太旧”等。

步骤120,根据语音查询指令的内容识别用户的查询意图。

在一实施方式中,所述步骤120根据语音查询指令的内容识别用户的查询意图,具体可以包括以下过程:

根据语音查询指令的内容对语音查询指令进行语义解析;

根据语义解析结果识别出与语义解析结果对应的查询意图;

判断识别出的查询意图是否完整;

若识别出的查询意图完整,则将识别出的查询意图作为用户的查询意图。

其中,当接收到语音查询指令的语音信号时,分帧提取语音信号的语音特征信息,根据语音特征信息和声学模型生成语音信号的识别结果,也即语音查询指令的内容,接着,根据语音查询指令的内容进行语义解析,从识别结果的语句中抽取有效的知识,根据句子的句法结构和句中词的词义等信息,推导出语音查询指令的意义,从而获得语义解析结果。例如,从“我想听成都和这个歌手更多的好听的歌”中可以推断出要查询的是歌曲,歌曲是好听的歌曲,歌曲数量为多个,是由特定歌手唱的,成都是一首歌,并且,该特定歌手是成都这首歌的歌手,以及,成都这首歌和成都这首歌的歌手的其它歌曲都要查询,从而分析出语音查询指令的意义。

在获得语义解析结果后进行与语义解析结果对应的查询意图的识别。在一实施方式中,所述根据语义解析结果识别出与语义解析结果对应的查询意图,具体可以包括以下过程:

获取语义解析结果中的识别关键字;

获取各识别关键字对应的预设意图内容;

根据各识别关键字在语义解析结果的上下文关系将获取的预设意图内容进行结合以识别出与语义解析结果对应的查询意图。

其中,在获得语义解析结果后,虽然可以知道语音查询指令的意义,但仍不能对应到确切的查询意图,例如,知道“成都”是歌曲名称,但不能理解用户要查询的歌曲“成都”是哪种类型的歌曲,是原创歌曲还是各种网络歌手编唱后的歌曲,又如,知道“更多”,但不能理解用户要查询的数量,再如,知道“好听”,但不能理解用户要查询的歌曲推荐类别。因此,通过预设识别关键字的类型与意图内容的对应关系,可以帮助识别用户的查询意图,具体而言,获取识别关键字“成都”、“成都这首歌的歌手”、“更多”、“好听”,其对应的预设意图内容分别为“原创歌曲‘成都’”、“原创歌曲‘成都’的歌手”、“十首”、“排名最前”,根据各识别关键字在语义解析结果的上下文关系将获取的预设意图内容进行结合,从而识别出用户的查询意图为,原创歌曲“成都”,而不是各种网络歌手,和他排名最前十首歌曲。

也就是说,在一实施方式中,歌曲名称对应的预设意图内容为原创歌曲,数量表示词对应的预设意图内容为设定的歌曲数量,“好听”、“不错”等情感倾向词对应的预设意图内容为排名最前。根据这种方式,可以通过预设识别关键字的类型与意图内容的对应关系来实现对查询意图的识别。

在识别出与语义解析结果对应的查询意图后,判断识别出的查询意图是否完整,具体而言,“我想听成都和这个歌手更多的好听的歌”识别出的查询意图为“原创歌曲‘成都’,而不是各种网络歌手,和他排名最前十首歌曲”,完整表达了所要查询的歌曲名称、歌曲类型、歌手名字、歌曲数量及推荐类别,意图完整,而根据“这歌结束后,一会播放该歌手更多好听歌曲”识别出的查询意图为“这歌结束后,直接听这歌的歌手的排名最前十首歌曲”,基于语义解析结果,“这歌”指代某首歌曲,但查询意图并未清楚表达出“这歌”是哪首歌,意图不完整。应理解,如根据“找更多经典的英文歌曲”识别出的查询意图为“听十首经典的英文歌曲”,虽然没有表达歌曲名称等信息,但仍可以根据在线歌曲曲库的分类找到所需的歌曲,因此,认为其意图完整,也就是说,完整的查询意图只需能对应到确定的查询规则即可,并不限于意图是否完整表达全部信息。

其中,若识别出的查询意图完整,则将识别出的查询意图作为用户的查询意图。在一实施方式中,若识别出的与语义解析结果对应的查询意图不完整,则根据语义解析结果及当前的语音场景识别出完整的查询意图作为用户的查询意图。

具体而言,根据“这歌结束后,一会播放该歌手更多好听歌曲”识别出的查询意图为“这歌结束后,直接听这歌的歌手的排名最前十首歌曲”,并未完整表达“这歌”是哪一首歌,意图不完整,此时,根据语义解析结果可知,这歌指代某首歌曲,需要结合当前的语音场景,如当前处于正在收听歌曲的场景,则可确定“这歌”所表达的是当前正在播放的歌曲,从而识别出完整的查询意图。通过这种方式,当无法识别出完整意图时,可以参考当前的语音情景直接识别出完整的查询意图。

在另一实施方式中,若识别出的与语义解析结果对应的查询意图不完整,则对用户进行语音引导直至识别出完整的查询意图作为用户的查询意图。例如,根据“听刚才的歌手更多好听歌曲”识别出的查询意图为“播放刚才的歌手的排名最前十首歌曲”,并未完整表达“刚才的歌手”是指历史播放歌曲的歌手中的哪一个,意图不完整,此时,可以输出语音引导信息“刚才的歌手是指上一首歌曲的歌手吗”,根据再次接收的语音信息“是的”,即可确定“刚才的歌手”所表达的是上一首歌曲的歌手,从而识别出完整的查询意图。

步骤130,根据查询意图获取与歌曲信息相关的查询关键字,歌曲信息包括歌曲名称、歌手姓名、歌曲类型、歌曲风格、推荐类别和歌曲数量。

其中,在获取到完整的查询意图后,可以以与查询意图对应的查询规则在网络、在线曲库中搜索对应的歌曲。由于要查询的标的是歌曲,歌曲信息不限于包括歌曲名称、歌手姓名、歌曲类型、歌曲风格、推荐类别和歌曲数量,因此,需根据查询意图获取歌曲信息相关的查询关键字。具体而言,根据查询意图“原创歌曲‘成都’,而不是各种网络歌手,和他排名最前十首歌曲”可以确定的查询关键字为,歌曲名称为“成都”,歌手姓名为“原创歌曲‘成都’的歌手”,歌曲类型为“原创”、推荐类别为“排名最前”及歌曲数量为“十首”,从而得到与查询意图对应的查询规则。

步骤140,根据获取的查询关键字搜索在线歌曲。

其中,在获取查询关键字后,根据查询关键字搜索在线歌曲,具体而言,首先找到歌曲名称为“成都”的歌曲,此时可能有好几条结果,包括原创歌曲和其他网络歌手编唱的歌曲等,接着,根据歌曲类型为“原创”,筛选出其中一首歌曲,获取筛选出的歌曲的歌手,在根据获取的歌手搜索该歌手排名最前的十首歌,最后,得到搜索结果,也即原创歌曲“成都”和推荐的十首歌曲。如此,根据用户的查询意图搜索到的在线歌曲无需用户再进行歌曲同名筛选、理解了用户所要的歌曲推荐类型、排名,并且,呈现给用户的是高音质的歌曲,提升了用户体验。

步骤150,输出搜索到的在线歌曲以通过车载收音机进行播放。

在一实施方式中,所述步骤150输出搜索到的在线歌曲以通过车载收音机进行播放,具体可以包括以下过程:

根据用户的查询意图确定搜索到的在线歌曲在车载收音机当前的播放列表中的输出位置;

根据输出位置将搜索到的在线歌曲添加至车载收音机当前的播放列表中的对应位置。

其中,所述步骤:根据用户的查询意图确定搜索到的在线歌曲在车载收音机当前的播放列表中的输出位置,可以具体包括以下过程:

根据用户的查询意图获取与播放方式相关的播放关键字,播放方式包括直接播放、等待当前播放的歌曲播放结束后自动播放和等待当前播放列表中的全部歌曲播放结束后自动播放;

根据播放关键字确定搜索到的在线歌曲在车载收音机当前的播放列表中的输出位置。

其中,当根据语音查询指令的内容解析的语义中包括与播放方式相关的意思时,则识别出的用户查询意图还将包括用户希望播放搜索到的在线歌曲的方式,例如,根据指令“这歌结束后,一会播放该歌手更多好听歌曲”识别出的查询意图为“这歌结束后,直接听这歌的歌手的排名最前十首歌曲”,可以得知查询意图对应的播放方式为:等待当前播放的歌曲播放结束后自动播放搜索到的歌曲,对应的播放关键字可设定为“歌曲插入当前播放的歌曲之后”,从而确定了搜索到的在线歌曲在车载收音机当前的播放列表中的输出位置。根据其它指令,也可以识别出其它播放方式,例如直接播放或等待当前播放列表中的全部歌曲播放结束后自动播放,对应的播放关键字可设定为“歌曲替代当前播放的歌曲”及“歌曲插入当前列表之后”,从而同样能够确定搜索到的在线歌曲在车载收音机当前的播放列表中的输出位置。最后,根据确定的输出位置将搜索到的在线歌曲添加至车载收音机当前的播放列表中,实现播放。

本申请的基于车载收音机的在线歌曲搜索方法,在接收语音查询指令,根据语音查询指令的内容识别用户的查询意图,并根据查询意图获取与歌曲信息相关的查询关键字,歌曲信息包括歌曲名称、歌手姓名、歌曲类型、歌曲风格、推荐类别和歌曲数量,再根据获取的查询关键字搜索在线歌曲,输出搜索到的在线歌曲以通过车载收音机进行播放。通过这种方式,本申请能够根据用户的查询意图搜索出符合用户意图的在线歌曲,优化了用户体验。

图2是根据一示例性实施例示出的一种基于车载收音机的在线歌曲搜索引擎的结构示意图。请参考图2,本实施例的基于车载收音机的在线歌曲搜索引擎,包括指令接收模块210、意图识别模块220、关键字获取模块230、搜索模块240及输出模块250。

其中,指令接收模块210,用于接收语音查询指令。意图识别模块220,用于根据语音查询指令的内容识别用户的查询意图。关键字获取模块230,用于根据查询意图获取与歌曲信息相关的查询关键字,歌曲信息包括歌曲名称、歌手姓名、歌曲类型、歌曲风格、推荐类别和歌曲数量。搜索模块240,用于根据获取的查询关键字搜索在线歌曲。输出模块250,用于输出搜索到的在线歌曲以通过车载收音机进行播放。

在一实施方式中,意图识别模块220包括语义解析单元、第一意图识别单元、判断单元及意图确定单元。其中,语义解析单元,用于根据语音查询指令的内容对语音查询指令进行语义解析。第一意图识别单元,用于根据语义解析结果识别出与语义解析结果对应的查询意图。判断单元,用于判断识别出的查询意图是否完整。意图确定单元,用于若识别出的查询意图完整,则将识别出的查询意图作为用户的查询意图。

在一实施方式中,意图识别模块220还包括:第二意图识别单元或第三意图识别单元。其中,第二意图识别单元,用于若识别出的与语义解析结果对应的查询意图不完整,则根据语义解析结果及当前的语音场景识别出完整的查询意图作为用户的查询意图。第三意图识别单元,用于若识别出的与语义解析结果对应的查询意图不完整,则对用户进行语音引导直至识别出完整的查询意图作为用户的查询意图。

在一实施方式中,输出模块250包括输出位置确定单元及输出单元。其中,输出位置确定单元,用于根据用户的查询意图确定搜索到的在线歌曲在车载收音机当前的播放列表中的输出位置。输出单元,用于根据输出位置将搜索到的在线歌曲添加至车载收音机当前的播放列表中的对应位置。

本实施例的基于车载收音机的在线歌曲搜索引擎中各功能模块的工作过程请参图1所示实施例,在此不再赘述。

本申请的基于车载收音机的在线歌曲搜索引擎,在接收语音查询指令,根据语音查询指令的内容识别用户的查询意图,并根据查询意图获取与歌曲信息相关的查询关键字,歌曲信息包括歌曲名称、歌手姓名、歌曲类型、歌曲风格、推荐类别和歌曲数量,再根据获取的查询关键字搜索在线歌曲,输出搜索到的在线歌曲以通过车载收音机进行播放。通过这种方式,本申请能够根据用户的查询意图搜索出符合用户意图的在线歌曲,优化了用户体验。

本申请还提供一种云端服务器,所述云端服务器包括处理器,所述处理器用于执行程序数据,以实现如图1所示的基于车载收音机的在线歌曲搜索方法的步骤。

以上所述,仅是本申请的较佳实施例而已,并非对本申请作任何形式上的限制,虽然本申请已以较佳实施例揭露如上,然而并非用以限定本申请,任何熟悉本专业的技术人员,在不脱离本申请技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本申请技术方案内容,依据本申请的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本申请技术方案的范围内。

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