CN110333840B - 推荐方法、装置、电子设备和存储介质 - Google Patents
推荐方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN110333840B CN110333840B CN201910580403.0A CN201910580403A CN110333840B CN 110333840 B CN110333840 B CN 110333840B CN 201910580403 A CN201910580403 A CN 201910580403A CN 110333840 B CN110333840 B CN 110333840B
- Authority
- CN
- China
- Prior art keywords
- resource
- audio
- user
- playing
- resources
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 230000008859 change Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005065 mining Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/63—Querying
- G06F16/635—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/22—Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L2015/223—Execution procedure of a spoken command
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- General Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请提供一种推荐方法、装置、电子设备和存储介质,该方法包括:播放第一音频,第一音频用于指示用户反馈期望播放的资源的目标类型;接收用户输入的第二音频,第二音频用于指示目标类型;根据目标类型,从用户的推荐资源库中获取目标资源,推荐资源库包括:标识有优先级的不同类型的资源,每个资源标记有对应的类型,目标资源为目标类型对应的资源中优先级最高的资源;播放目标资源。本申请提供的推荐方法可以主动询问用户需求的资源的类型,进而能够达到主动为用户推荐资源的目的。
Description
技术领域
本申请涉及智能终端技术领域,尤其涉及一种推荐方法、装置、电子设备和存储介质。
背景技术
目前,越来越多的场景中用户采用语音的方式与智能终端进行交互。例如,用户通过语音控制智能电视播放电视节目,控制智能音箱播放音乐,控制智能冰箱调节存储温度、控制智能空调调节室内温度等。语音交互的方式极大地便利了用户的生活。
现有技术中,用户通过智能终端播放音乐、故事或其他资源时,需要用户发起请求操作。例如,智能终端根据用户输入的音频“播放一首XX歌曲”,进行XX歌曲的播放。智能终端不能主动询问获取用户期望播放的资源的类型,功能单一。
发明内容
本申请提供一种推荐方法、装置、电子设备和存储介质,可以主动询问用户需求的资源的类型,进而能够达到主动为用户推荐资源的目的。
本申请的第一方面提供推荐方法,包括:
播放第一音频,所述第一音频用于指示用户反馈期望播放的资源的目标类型;
接收用户输入的第二音频,所述第二音频用于指示所述目标类型;
根据所述目标类型,从所述用户的推荐资源库中获取目标资源,所述推荐资源库包括:标识有优先级的不同类型的资源,每个所述资源标记有对应的类型,所述目标资源为所述目标类型对应的资源中优先级最高的资源;
播放所述目标资源。
本实施例提供的推荐方法可以主动询问用户需求的资源的类型,进而能够达到主动为用户推荐资源的目的,进一步的,可以将推荐资源库中与目标资源的类型相同的资源中具有最高优先级的资源推荐给用户,实现了精准推送。
可选的,所述播放第一音频之前,还包括:
确定所述用户连续输入第三音频的次数达到预设值,所述第三音频用于指示切换正在播放的资源。
可选的,所述播放第一音频之前,还包括:
接收所述用户输入的第四音频,所述第四音频的语义触发播放所述第一音频。
可选的,所述推荐资源库中的资源是按照优先级排序的,所述播放所述目标资源之后,还包括:
根据所述目标资源的类型,对所述推荐资源库中的资源重新排序,所述重新排序为:将所有与所述目标类型相同的资源调整至所述推荐资源库中其他类型的资源之前。
本申请实施例中可以根据所述目标资源的类型,对所述推荐资源库中的资源重新排序,即可以根据用户的偏好和需求调整推荐资源库中的资源的排序,使得用户的推荐资源库可以更为贴合用户的需求,提高用户体验。
可选的,所述播放所述目标资源之后,还包括:
接收所述用户输入的第三音频,所述第三音频的语义用于指示切换正在播放的所述目标资源;
在重新排序后的推荐资源库中确定新的目标资源,所述新的目标资源为:排序在所述目标资源之后一个的资源;
播放所述新的目标资源。
本申请实施例中,在终端接收用于所述用户输入的用于指示切换正在播放的所述目标资源第三音频,可以在重新排序后的推荐资源库中确定并播放新的目标资源,以提高用户体验。
可选的,所述用户的推荐资源库是根据所述用户的历史播放数据获取的,所述历史播放数据包括:历史播放资源的类型、每个所述历史播放资源的类型中包括的资源的播放时长、播放时间和播放次数。
本申请的第二方面提供一种推荐装置,包括:
播放模块,用于播放第一音频,所述第一音频用于指示用户反馈期望播放的资源的目标类型;
收发模块,用于接收用户输入的第二音频,所述第二音频用于指示所述目标类型;
处理模块,用于根据所述目标类型,从所述用户的推荐资源库中获取目标资源,所述推荐资源库包括:标识有优先级的不同类型的资源,每个所述资源标记有对应的类型,所述目标资源为所述目标类型对应的资源中优先级最高的资源;
所述播放模块,还用于播放所述目标资源。
可选的,所述处理模块,还用于在播放模块播放第一音频之前,确定所述用户连续输入第三音频的次数达到预设值,所述第三音频用于指示切换正在播放的资源。
可选的,所述收发模块,还用于在播放模块播放第一音频之前,接收所述用户输入的第四音频,所述第四音频的语义触发播放所述第一音频。
可选的,所述处理模块,还用于根据所述目标资源的类型,对所述推荐资源库中的资源重新排序,所述重新排序为:将所有与所述目标类型相同的资源调整至所述推荐资源库中其他类型的资源之前。
可选的,所述收发模块,还用于接收所述用户输入的第三音频,所述第三音频的语义用于指示切换正在播放的所述目标资源;
对应的,所述处理模块,还用于在重新排序后的推荐资源库中确定新的目标资源,所述新的目标资源为:排序在所述目标资源之后一个的资源;
对应的,所述播放模块,还用于播放所述新的目标资源。
可选的,所述用户的推荐资源库是根据所述用户的历史播放数据获取的,所述历史播放数据包括:历史播放资源的类型、每个所述历史播放资源的类型中包括的资源的播放时长、播放时间和播放次数。
本申请的第三方面提供一种电子设备,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述电子设备执行上述推荐方法。
本申请的第四方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机执行指令,当所述计算机执行指令被处理器执行时,实现上述推荐方法。
本申请提供一种推荐方法、装置、电子设备和存储介质,该方法包括:播放第一音频,第一音频用于询问待播放的目标资源的类型;接收用户输入的第二音频,第二音频用于指示目标资源的类型;在推荐资源库中,将与目标资源的类型相同的资源中具有最高优先级的资源确定为目标资源,推荐资源库包括:按照优先级排序的多个资源,每个资源标记有对应的类型;播放目标资源。本申请提供的推荐方法可以主动询问用户需求的资源的类型,进而能够达到主动为用户推荐资源的目的,进一步的,可以将推荐资源库中与目标资源的类型相同的资源中具有最高优先级的资源推荐给用户,实现了精准推送。
附图说明
图1为本申请实施例提供的推荐方法的流程示意图一;
图2为本申请实施例提供的推荐方法的流程示意图二;
图3为本申请实施例提供的推荐装置的结构示意图;
图4为本申请实施例提供的电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例的实施例,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请实施例一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请实施例保护的范围。
为了解决上述智能终端只能根据用户的语音请求为用户播放资源、功能单一的问题,本申请实施例中提供了一种推荐方法,通过智能终端主动询问用户需求的资源的类型,为用户推荐该类型的资源,以达到主动为用户推荐资源的目的。
本申请实施例中所示方法流程的执行主体可以为推荐装置,该推荐装置可由任意的软件和/或硬件实现。其中,该推荐装置可以为智能手机、智能音箱、智能视频音箱、智能电视等具有播放音视频资源的终端设备。下述实施例中以终端设备(简称终端)为例对本申请实施例提供的推荐方法进行详细说明。
图1为本申请实施例提供的推荐方法的流程示意图一。如图1所示,本实施例提供的推荐方法可以包括:
S101,播放第一音频,第一音频用于指示用户反馈期望播放的资源的目标类型。
为了更清楚地说明本申请实施例中的技术方案,先对现有技术中的技术方案进行简要介绍。其中,现有技术中用户需要主动发起资源请求,如“播一首歌曲”,终端根据用户的请求播放资源。现有技术中也存在主动为用户推荐资源的场景,但是注定为用户推荐热门的资源或者一种类型的资源,并未根据用户期望播放的资源的类型,该种情况下为用户推荐资源可能并非用户期望的,可能导致用户多次切换推荐的资源,用户体验差。
本实施例中,终端可以播放第一音频,其中,第一音频用于指示用户反馈期望播放的资源的目标类型,即能够根据用户反馈的目标类型为用户推荐该目标类型对应的资源。用户期望播放的资源的类型可以为:音乐、故事、综艺节目、电视剧等。第一音频用于指示用户反馈目标类型,即用户基于第一音频需要反馈目标类型。
应理解,本实施例中的第一音频可以为终端处于唤醒状态后播放的,即终端一旦被唤醒就主动询问用户期望播放的目标资源的类型。或者,也可以是用户在多次切换终端播放的资源后播放的,用户多次切换终端播放的资源,表征用户对终端播放的资源不满意,在该种情况下,可以主动询问用户期望播放的目标资源的类型。下述会对本实施例应用的场景进行信息说明,在此先不赘述。
可选的,第一音频可以为预先设置的。第一音频可以直接用于指示用户反馈期望播放的资源的目标类型,如,第一音频可以为“我为您准备了多种类型的资源,您喜欢哪一种类型的资源呢?”,或者“哎呦,您的心思可真难猜,这么多您都不喜欢,您喜欢哪一种类型的资源呢?”,或者第一音频还可以直接用于提供多种类型,指示用户选择目标类型,如,“我为您准备了综艺节目、音乐、电视剧等类型的资源,您喜欢哪一种类型的资源呢?”。基于该第一音频,用户可以反馈目标类型。
下面对本实施例可能应用的两种场景进行详细说明。为了更为清楚的说明两种场景,首先对用户的推荐资源库进行说明。应理解,本实施例中不同的用户具有自身独有的推荐资源库。其中,该用户的推荐资源库是根据用户的历史播放数据获取的,历史播放数据包括:历史播放资源的类型、每个历史播放资源的类型中包括的资源的播放时长和播放时间。
可选的,本实施例中的用户的推荐资源库可以为终端根据用户的历史播放数据获取的,也可以是服务器根据该用户的历史播放数据获取的。同理的,推荐数据库可以存储在终端或服务器中。其中,无论推荐资源库获取的主体是谁,存储在哪里,根据该用户的历史播放数据获取推荐资源库的方式是相同的。
可选的,历史播放数据包括:历史播放资源的类型、每个历史播放资源的类型中包括的资源的播放时长和播放时间。本实施例中获取预设时间段内的用户的历史播放数据,该预设时间段可以是当前时间的前一天、前一个月或前半年等。其中,可以根据资源的播放时间获取预设时间段内的历史播放数据,进而根据资源的类型和资源的播放时长,通过频繁项集挖掘算法挖掘出历史播放数据对应的频繁项集,根据频繁项集来获取推荐资源库。其中,频繁项集挖掘算法可以但不限于为FP-growth算法或Apriori算法。
其中,通过频繁项集挖掘算法获取的频繁项集用于将相同类型的资源进行集合,以及获取每种类型包括的资源的优先级。本实施例中可以根据资源的分值对资源进行排序获取推荐资源库。其中,资源的优先级可以通过每个资源的播放时长和/或每个资源在预设时间段内播放的次数获取,例如,播放时长较长且具有较多播放次数的资源具有较高的优先级。其中,对于资源的播放时长和播放次数可以预先设置对应的权重,进而进行优先级的计算,应理解,权重的设置以及优先级的获取可以参照现有的方式。
应理解,本申请实施例中的推荐资源库中包括标识有优先级的不同类型的资源,其中,每个资源标记有对应的类型。可选的,本申请实施例中的推荐资源库可以为推荐资源表,推荐资源表包括按照优先级排序的不同类型的资源。表一为推荐资源表的示例:
表一
排序 | 类型 | 资源 |
1 | 综艺节目 | 综艺节目A |
2 | 音乐 | 音乐B |
3 | 故事 | 故事C |
4 | 综艺节目 | 综艺节目D |
第一种应用场景为:确定用户连续输入第三音频的次数达到预设值,第三音频用于指示切换正在播放的资源。
本实施例中的第三音频用于指示切换正在播放的资源,示例性的,用户可以说出“换个台”,指示终端切换正在播放的资源。该场景终端可以按照推荐资源库中的排序依次播放资源,当用户连续多次切换正在播放的资源后,终端可以播放第一音频,询问用户期望的目标类型。
示例性的,预设值为2次。终端可以按照预设音频模板为用户推荐推荐资源库中的资源,如,“最近为您准备了多种类型的资源,先为您播放综艺节目A”,用户说出“换个台”,则终端继续播放音乐B,若用户还说出“换个台”,则终端播放第一音频。例如“哎呦,您的心思可真难猜,这么多您都不喜欢,您喜欢哪一种类型的资源呢?”,以指示用户反馈期望播放的资源的目标类型。
第二种应用场景为:接收用户输入的第四音频,第四音频的语义触发播放第一音频。
可选的,本实施例终端中可以预先存储有用于触发播放第一音频的语义模板。其中,语义模板可以包括但不限于为问候类语义、无明确意图类语义或其他指定词类语义。问候类语义可以为“早上好”、“下午好”、“晚上好”等;无明确意图类语义可以为“我好无聊”等;指定词类语义可以为预先设定的指定词,如“我回来了”。
应理解,针对不同的语义模板,具有对应的第一音频,但第一音频均是用户指示用户反馈目标类型的音频。示例性的,若问候类语义为“晚上好”,则对应的第一音频可以为“为了度过一个美妙的夜晚,为您准备了多种类型的资源,你期望播放哪一种类型呢?”。若无明确意图类语义为“我好无聊”,则对应的第一音频可以为“动起来吧,为您准备了综艺节目、音乐等类型的资源,为您播放哪一种类型呢?”。若指定词类语义为“我回来了”,则对应的第一音频可以为“欢迎回家,今天辛苦了,快陪陪我这个在家呆了一天的人吧,我今天发现了好多资源,为您播放哪一种类型呢?”。
应理解,本实施例中采用语义模板而不采用音频模板,原因是音频模板仅限于用户说出音频模板中固定词语时,才能触发第一音频,而本申请实施例中采用语义模板,只要用户输入的音频的语义与语义模板的语义相同,即能触发第一音频。
可选的,在该种场景下,用户输入的第四音频还可以是与终端语音交互过程中的音频,该第四音频的语义可以与语义模板中的语义不同。示例性的,用户说出“你在干嘛”,则终端可以与用户进行语音交互,播放对“你在干嘛”的反馈音频,如“我最近在计划出去旅行呢,你假期喜欢出去玩吗?”,基于该语音交互,用户可以响应“喜欢”或“不喜欢”。其中,“喜欢”或“不喜欢”均可以做为第四音频,用于触发第一音频。如,“喜欢”可以触发第一音频为“你期望播放哪种类型的旅游资源呢,综艺节目类的还是音乐类型的?”,“不喜欢”可以触发第一音频为“为您推荐故事和新闻类资源,您期望播放哪一种呢?”。
应理解,本实施例中对推荐方法的应用场景做以示例说明,在其他场景下主动询问用户期望播放的资源的目标类型的场景均属于本申请实施例的保护范围。
S102,接收用户输入的第二音频,第二音频用于指示目标类型。
本实施例中,用户可以输入响应第一音频的第二音频,其中,第二音频用于指示目标类型。例如,用户可以说出“播个综艺节目类的吧”,则对应的目标类型为“综艺节目”。
示例性的,第一音频为“我为您准备了多种类型的资源,您喜欢哪一种类型的资源呢?”,对应的,第二音频可以为“综艺节目吧”。或者第一音频为“我为您准备了综艺节目、音乐、电视剧等类型的资源,您喜欢哪一种类型的资源呢?”,对应的,第二音频可以为“音乐”,或者还可以为“播放个新闻类的吧”。
S103,根据目标类型,从用户的推荐资源库中获取目标资源,推荐资源库包括:标识有优先级的不同类型的资源,每个资源标记有对应的类型,目标资源为目标类型对应的资源中优先级最高的资源。
对用户的推荐资源库的介绍可以参照上述的相关描述。其中,推荐资源库包括:标识有优先级的不同类型的资源,每个资源标记有对应的类型。在终端接收到第二音频后,可以确定用户需求的目标类型,进而可以在用户的推荐资源库中获取目标资源。
其中,本实施例中可以将用户的推荐资源库中,目标类型对应的资源中优先级最高的资源作为目标资源。
示例性的,如上表一所示,若确定目标类型为“综艺节目”,则可以确定目标资源为“综艺节目A”。若确定目标类型为“音乐”,则可以确定目标资源为“音乐B”。
S104,播放目标资源。
应理解,本实施例中的目标资源可以为音视频类资源或图像文字类资源等。在播放目标资源时,可以为播放音视频资源或显示图像文字类资源。
示例性的,具有不同功能的终端对应的目标资源的类型可以不同。如,终端为智能音箱时,其对应的目标资源可以为音乐、故事、新闻等音频类资源。终端为智能视频音箱时,其对应的目标资源可以为综艺节目、电视剧、音乐、故事、新闻、图像等音视频、图像文字类类资源。
中提供推荐方法包括:播放第一音频,第一音频用于询问待播放的目标资源的类型;接收用户输入的第二音频,第二音频用于指示目标资源的类型;在推荐资源库中,将与目标资源的类型相同的资源中具有最高优先级的资源确定为目标资源,推荐资源库包括:按照优先级排序的多个资源,每个资源标记有对应的类型;播放目标资源。本实施例提供的推荐方法可以主动询问用户需求的资源的类型,进而能够达到主动为用户推荐资源的目的,进一步的,可以将推荐资源库中与目标资源的类型相同的资源中具有最高优先级的资源推荐给用户,实现了精准推送。
在上述实施例的基础上,图2为本申请实施例提供的推荐方法的流程示意图二。如图2所示,本实施例提供的推荐方法可以包括:
S201,播放第一音频,第一音频用于指示用户反馈期望播放的资源的目标类型。
S202,接收用户输入的第二音频,第二音频用于指示目标类型。
S203,根据目标类型,从用户的推荐资源库中获取目标资源,目标资源为目标类型对应的资源中优先级最高的资源。
S204,播放目标资源。
应理解,本申请实施例中的S201-S204中的实施方式可以参照上述实施例中的S101-S104中的相关描述,在此不做限制。
S205,根据目标资源的类型,对推荐资源库中的资源重新排序,重新排序为:将所有与目标类型相同的资源调整至推荐资源库中其他类型的资源之前。
本实施例中,用户的推荐资源库中的资源是按照优先级排序的,其中,如何对推荐资源库中的资源进行排序的方式可以参照上述实施例中的相关描述。
在确定目标类型后,可以确定目标类型为用户期望播放的资源的类型,本实施例中可以根据目标资源的类型,对推荐资源库中的资源重新排序。其中,可以将所有与目标类型相同的资源调整至推荐资源库中其他类型的资源之前。
应理解,所有与目标类型相同的资源的优先级还是按照原先的资源的优先级进行排序,本实施例中将所有与目标类型相同的资源的优先级均调整为高于推荐资源库中原先的最高优先级,即将所有与目标类型相同的资源调整至推荐资源库中其他类型的资源之前。
示例性的,表二为重新排序前的推荐资源库。
表二
排序 | 类型 | 资源 |
1 | 综艺节目 | 综艺节目A |
2 | 音乐 | 音乐B |
3 | 故事 | 故事C |
4 | 综艺节目 | 综艺节目D |
5 | 音乐 | 音乐E |
6 | 综艺节目 | 综艺节目F |
若目标类型为综艺节目,则可以将所有的综艺节目调整至推荐资源库中其他类型的资源之前。表三为重新排序后的推荐资源库。
表三
排序 | 类型 | 资源 |
1 | 综艺节目 | 综艺节目A |
2 | 综艺节目 | 综艺节目D |
3 | 综艺节目 | 综艺节目F |
4 | 音乐 | 音乐B |
5 | 故事 | 故事C |
6 | 音乐 | 音乐E |
可选的,本实施例中的S205还可以与上述S203-S204同时执行,没有先后顺序的区别,本申请实施例将S205作为上述S203-S204之后的步骤执行作为一种示例。
可选的,本实施例中在播放目标资源之后,还可以包括:
S206,接收用户输入的第三音频,第三音频的语义用于指示切换正在播放的目标资源。
本实施例中,终端在为用户播放目标资源后,若用户期望播放的不是该目标资源,对应的,会输入的第三音频。其中,第三音频的语义用于指示切换正在播放的目标资源。例如,第三音频为“换一个”或“换个台”。
S207,在重新排序后的推荐资源库中确定新的目标资源,新的目标资源为:排序在目标资源之后一个的资源。
本实施例中,基于确定的用户期望播放的资源的目标类型,在接收到用户输入的第三音频后,可以在重新排序后的推荐资源库中确定新的目标资源。应理解,新的目标资源为:排序在目标资源之后一个的资源。其中,新的目标资源可以与目标资源具有相同的目标类型。
示例性的,重新排序后的推荐资源库如上表三所示,可以将排序在目标资源之后一个的资源作为新的目标资源。如,目标资源为综艺节目A,则新的目标资源可以为综艺节目D。
S208,播放新的目标资源。
本实施例中播放新的目标资源的实施方式可以参照上述实施例中的相关描述。
本实施例中可以根据所述目标资源的类型,对所述推荐资源库中的资源重新排序,即可以根据用户的偏好和需求调整推荐资源库中的资源的排序,使得用户的推荐资源库可以更为贴合用户的需求,提高用户体验。同理的,在终端接收用于所述用户输入的用于指示切换正在播放的所述目标资源第三音频,可以在重新排序后的推荐资源库中确定并播放新的目标资源,以提高用户体验。
图3为本申请实施例提供的推荐装置的结构示意图。如图3所示,该推荐装置300包括:播放模块301、收发模块302和处理模块303。
播放模块301,用于播放第一音频,所述第一音频用于指示用户反馈期望播放的资源的目标类型。
收发模块302,用于接收用户输入的第二音频,所述第二音频用于指示所述目标类型。
处理模块303,用于根据所述目标类型,从所述用户的推荐资源库中获取目标资源,所述推荐资源库包括:标识有优先级的不同类型的资源,每个所述资源标记有对应的类型,所述目标资源为所述目标类型对应的资源中优先级最高的资源。
所述播放模块301,还用于播放所述目标资源。
可选的,所述处理模块303,还用于在播放模块301播放第一音频之前,确定所述用户连续输入第三音频的次数达到预设值,所述第三音频用于指示切换正在播放的资源。
可选的,所述收发模块302,还用于在播放模块301播放第一音频之前,接收所述用户输入的第四音频,所述第四音频的语义触发播放所述第一音频。
可选的,所述处理模块303,还用于根据所述目标资源的类型,对所述推荐资源库中的资源重新排序,所述重新排序为:将所有与所述目标类型相同的资源调整至所述推荐资源库中其他类型的资源之前。
可选的,所述收发模块302,还用于接收所述用户输入的第三音频,所述第三音频的语义用于指示切换正在播放的所述目标资源。
对应的,所述处理模块303,还用于在重新排序后的推荐资源库中确定新的目标资源,所述新的目标资源为:排序在所述目标资源之后一个的资源。
对应的,所述播放模块301,还用于播放所述新的目标资源。
可选的,所述用户的推荐资源库是根据所述用户的历史播放数据获取的,所述历史播放数据包括:历史播放资源的类型、每个所述历史播放资源的类型中包括的资源的播放时长、播放时间和播放次数。
本实施例提供的推荐装置与上述推荐方法实现的原理和技术效果类似,在此不作赘述。
图4为本申请实施例提供的电子设备的结构示意图。如图4所示,该推荐装置400包括:存储器401和至少一个处理器402。
存储器401,用于存储程序指令。
处理器402,用于在程序指令被执行时实现本实施例中的推荐方法,具体实现原理可参见上述实施例,本实施例此处不再赘述。
该电子设备400还可以包括及输入/输出接口403。
输入/输出接口403可以包括独立的输出接口和输入接口,也可以为集成输入和输出的集成接口。其中,输出接口用于输出数据,输入接口用于获取输入的数据。
本申请还提供一种可读存储介质,可读存储介质中存储有执行指令,当电子设备的至少一个处理器执行该执行指令时,当计算机执行指令被处理器执行时,实现上述实施例中的推荐方法。
本申请还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。电子设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得电子设备实施上述的各种实施方式提供的推荐方法。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。
上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本申请各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
在上述终端设备的实施例中,应理解,处理模块可以是中央处理单元(英文:Central Processing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:Application SpecificIntegrated Circuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (9)
1.一种推荐方法,其特征在于,包括:
播放第一音频,所述第一音频用于指示用户反馈期望播放的资源的目标类型;
接收用户输入的第二音频,所述第二音频用于指示所述目标类型;
根据所述目标类型,从所述用户的推荐资源库中获取目标资源,所述推荐资源库包括:标识有优先级的不同类型的资源,每个所述资源标记有对应的类型,所述目标资源为所述目标类型对应的资源中优先级最高的资源;
播放所述目标资源;
所述播放第一音频之前,还包括:
接收所述用户输入的第四音频,根据所述第四音频的语义以及预先存储的语义模板触发播放所述第一音频,所述语义模板与所述第一音频具有对应关系,所述第四音频的语义与所述语义模板的语义相同。
2.根据权利要求1所述的方法,其特征在于,所述播放第一音频之前,还包括:
确定所述用户连续输入第三音频的次数达到预设值,所述第三音频用于指示切换正在播放的资源。
3.根据权利要求1或2所述的方法,其特征在于,所述推荐资源库中的资源是按照优先级排序的,所述播放所述目标资源之后,还包括:
根据所述目标资源的类型,对所述推荐资源库中的资源重新排序,所述重新排序为:将所有与所述目标类型相同的资源调整至所述推荐资源库中其他类型的资源之前。
4.根据权利要求3所述的方法,其特征在于,所述播放所述目标资源之后,还包括:
接收所述用户输入的第三音频,所述第三音频的语义用于指示切换正在播放的所述目标资源;
在重新排序后的推荐资源库中确定新的目标资源,所述新的目标资源为:排序在所述目标资源之后一个的资源;
播放所述新的目标资源。
5.根据权利要求1所述的方法,其特征在于,所述用户的推荐资源库是根据所述用户的历史播放数据获取的,所述历史播放数据包括:历史播放资源的类型、每个所述历史播放资源的类型中包括的资源的播放时长、播放时间和播放次数。
6.一种推荐装置,其特征在于,包括:
播放模块,用于播放第一音频,所述第一音频用于指示用户反馈期望播放的资源的目标类型;
收发模块,用于接收用户输入的第二音频,所述第二音频用于指示所述目标类型;
处理模块,用于根据所述目标类型,从所述用户的推荐资源库中获取目标资源,所述推荐资源库包括:标识有优先级的不同类型的资源,每个所述资源标记有对应的类型,所述目标资源为所述目标类型对应的资源中优先级最高的资源;
所述播放模块,还用于播放所述目标资源;
所述处理模块,还用于在播放第一音频之前,接收所述用户输入的第四音频,根据所述第四音频的语义以及预先存储的语义模板触发播放所述第一音频,所述语义模板与所述第一音频具有对应关系,所述第四音频的语义与所述语义模板的语义相同。
7.根据权利要求6所述的装置,其特征在于,包括:
所述处理模块,还用于在播放模块播放第一音频之前,确定所述用户连续输入第三音频的次数达到预设值,所述第三音频用于指示切换正在播放的资源。
8.一种电子设备,其特征在于,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述电子设备执行权利要求1-5任一项所述的方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机执行指令,当所述计算机执行指令被处理器执行时,实现权利要求1-5任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910580403.0A CN110333840B (zh) | 2019-06-28 | 2019-06-28 | 推荐方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910580403.0A CN110333840B (zh) | 2019-06-28 | 2019-06-28 | 推荐方法、装置、电子设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110333840A CN110333840A (zh) | 2019-10-15 |
CN110333840B true CN110333840B (zh) | 2023-04-18 |
Family
ID=68144643
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910580403.0A Active CN110333840B (zh) | 2019-06-28 | 2019-06-28 | 推荐方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110333840B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111259248B (zh) * | 2020-01-19 | 2023-11-03 | 北京博学广阅教育科技有限公司 | 信息资源的推荐方法及装置、可读存储介质、电子设备 |
CN111310059B (zh) * | 2020-04-01 | 2023-11-21 | 东软睿驰汽车技术(沈阳)有限公司 | 基于聚合资源的用户意图定位方法和装置 |
CN111723234A (zh) * | 2020-06-15 | 2020-09-29 | 中国第一汽车股份有限公司 | 一种音频提供方法、装置、设备及存储介质 |
CN112203144A (zh) * | 2020-10-12 | 2021-01-08 | 广州欢网科技有限责任公司 | 电视节目智能推荐方法、装置及智能电视 |
CN112435665A (zh) * | 2020-11-23 | 2021-03-02 | 深圳Tcl新技术有限公司 | 语音的控制方法、装置、终端设备及计算机可读存储介质 |
CN112364185B (zh) * | 2020-11-23 | 2024-02-06 | 北京达佳互联信息技术有限公司 | 多媒体资源的特征确定方法、装置、电子设备和存储介质 |
CN112380335B (zh) * | 2020-11-24 | 2024-07-02 | 中教云智数字科技有限公司 | 一种数字教育资源推荐系统 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101072412A (zh) * | 2007-06-14 | 2007-11-14 | 华为技术有限公司 | 一种语音提示的方法、系统及装置 |
CN108289245A (zh) * | 2018-01-12 | 2018-07-17 | 合肥灵犀智能科技有限公司 | 自动媒体信息播放方法 |
CN109065049A (zh) * | 2018-09-13 | 2018-12-21 | 苏州思必驰信息科技有限公司 | 基于语音交互的智能终端的社交分享方法及系统、智能终端设备 |
CN109815368A (zh) * | 2018-12-10 | 2019-05-28 | 百度在线网络技术(北京)有限公司 | 资源推荐方法、装置、设备及计算机可读存储介质 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104102644A (zh) * | 2013-04-07 | 2014-10-15 | 鸿富锦精密工业(深圳)有限公司 | 视频播放系统及方法 |
KR102122771B1 (ko) * | 2013-10-25 | 2020-06-26 | 삼성전자주식회사 | 인공지능 오디오 장치 및 그 동작 방법 |
CN105681912A (zh) * | 2015-10-16 | 2016-06-15 | 乐视致新电子科技(天津)有限公司 | 一种视频播放方法和装置 |
US10271093B1 (en) * | 2016-06-27 | 2019-04-23 | Amazon Technologies, Inc. | Systems and methods for routing content to an associated output device |
CN106528813B (zh) * | 2016-11-18 | 2018-12-11 | 腾讯科技(深圳)有限公司 | 一种多媒体推荐方法和装置 |
CN107871500B (zh) * | 2017-11-16 | 2021-07-20 | 百度在线网络技术(北京)有限公司 | 一种播放多媒体的方法和装置 |
CN108132805B (zh) * | 2017-12-20 | 2022-01-04 | 深圳Tcl新技术有限公司 | 语音交互方法、装置及计算机可读存储介质 |
CN109698858A (zh) * | 2018-11-01 | 2019-04-30 | 百度在线网络技术(北京)有限公司 | 用于智能设备的资源推送方法、设备和存储介质 |
CN109615425A (zh) * | 2018-12-04 | 2019-04-12 | 北京羽扇智信息科技有限公司 | 一种产品推荐方法、装置、电子设备及存储介质 |
-
2019
- 2019-06-28 CN CN201910580403.0A patent/CN110333840B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101072412A (zh) * | 2007-06-14 | 2007-11-14 | 华为技术有限公司 | 一种语音提示的方法、系统及装置 |
CN108289245A (zh) * | 2018-01-12 | 2018-07-17 | 合肥灵犀智能科技有限公司 | 自动媒体信息播放方法 |
CN109065049A (zh) * | 2018-09-13 | 2018-12-21 | 苏州思必驰信息科技有限公司 | 基于语音交互的智能终端的社交分享方法及系统、智能终端设备 |
CN109815368A (zh) * | 2018-12-10 | 2019-05-28 | 百度在线网络技术(北京)有限公司 | 资源推荐方法、装置、设备及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110333840A (zh) | 2019-10-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110333840B (zh) | 推荐方法、装置、电子设备和存储介质 | |
CN110784768B (zh) | 一种多媒体资源播放方法、存储介质及电子设备 | |
CN109600646B (zh) | 语音定位的方法及装置、智能电视、存储介质 | |
CN109979450B (zh) | 信息处理方法、装置及电子设备 | |
CN109547807B (zh) | 一种基于直播的信息处理方法、装置及服务器 | |
CN105491126A (zh) | 基于人工智能的服务提供方法及装置 | |
CN109492152A (zh) | 推送定制内容的方法、装置、计算机设备及存储介质 | |
CN107181817B (zh) | 一种基于互联网的微信推广系统及方法 | |
CN113449147A (zh) | 基于主题的视频推荐方法和装置 | |
KR101678779B1 (ko) | 메타 데이터를 이용하는 콘텐츠 추천 방법 및 이를 수행하는 장치 | |
CN112650467B (zh) | 语音播放方法及相关装置 | |
US11055294B2 (en) | Communication terminal, content server, content recommendation system, control device, and control method | |
CN112685637B (zh) | 一种智能设备的智能交互方法及智能设备 | |
CN114025176A (zh) | 主播推荐方法、装置、电子设备及存储介质 | |
CN111182317B (zh) | 直播信息提示方法、装置、电子设备及存储介质 | |
CN108710682A (zh) | 对象推荐方法、装置及设备 | |
CN111325575A (zh) | 问题信息推荐方法、装置、计算机设备及存储介质 | |
CN112533032B (zh) | 一种视频数据处理方法、装置及存储介质 | |
CN112866793B (zh) | 一种媒体模式切换方法、装置、设备和存储介质 | |
CN113869661A (zh) | 一种聊天室实时推荐方法、存储介质及电子设备 | |
JP2018151922A (ja) | サーバ、情報処理方法、ネットワークシステム、および端末 | |
US20160062610A1 (en) | Information Display System That Displays Appropriate Information Corresponding to Contents of Ongoing Conference or Presentation on Terminal and Recording Medium | |
CN107948741B (zh) | 基于智能终端的动态漫画播放方法及系统 | |
CN115705378A (zh) | 一种资源推荐方法、装置及电子设备 | |
CN106412306B (zh) | 移动终端社交提醒方法、装置及移动终端 |
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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20210514 Address after: 100085 Baidu Building, 10 Shangdi Tenth Street, Haidian District, Beijing Applicant after: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) Co.,Ltd. Applicant after: Shanghai Xiaodu Technology Co.,Ltd. Address before: 100085 Baidu Building, 10 Shangdi Tenth Street, Haidian District, Beijing Applicant before: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |