CN114268818B - 故事播放的控制方法及装置、存储介质、计算设备 - Google Patents
故事播放的控制方法及装置、存储介质、计算设备 Download PDFInfo
- Publication number
- CN114268818B CN114268818B CN202210082550.7A CN202210082550A CN114268818B CN 114268818 B CN114268818 B CN 114268818B CN 202210082550 A CN202210082550 A CN 202210082550A CN 114268818 B CN114268818 B CN 114268818B
- Authority
- CN
- China
- Prior art keywords
- story
- target
- playing
- lists
- stories
- 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 67
- 230000008451 emotion Effects 0.000 claims abstract description 129
- 238000012163 sequencing technique Methods 0.000 claims description 13
- 238000010276 construction Methods 0.000 claims description 2
- 230000036651 mood Effects 0.000 claims 2
- 238000005516 engineering process Methods 0.000 abstract description 7
- 238000004590 computer program Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000002996 emotional effect Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 206010041349 Somnolence Diseases 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种故事播放的控制方法及装置、语音助手。该发明包括:获取目标对象的情绪信息以及情绪信息对应的时间;通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序,属性至少包括第一故事的适用情绪以及第一故事的适用时间段,第一故事为适用于目标对象的故事,多个第一故事存在于多个目标故事列表中;按照播放顺序,控制多个目标故事列表进行播放。通过本发明,解决了相关技术中儿童语音产品的故事推荐方法没有结合当下时间段或者与孩童的情绪,导致语音产品的智能性能不高的技术问题。
Description
技术领域
本发明涉及语音助手领域,具体而言,涉及一种故事播放的控制方法及装置、语音助手。
背景技术
相关技术中,儿童的语音助手一般都具有故事播放功能,但是大多数故事播放在没有给定主题的情况下是随机或者遵循热度进行推荐,而一般儿童并没有很强的探索新故事的意识,就会导致重复听几个故事,或者播放该时间段不适宜的故事,比如睡前播放冒险类故事可能导致孩童情绪激动。
目前儿童语音产品的故事推荐方法一般按照故事热度或者随机的方式进行故事推荐,导致播放的故事可能不符合该时间段或者与孩童当下的情绪不符合,降低儿童的语音产品使用体验。
针对相关技术中存在的上述问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种故事播放的控制方法及装置、语音助手,以解决相关技术中儿童语音产品的故事推荐方法没有结合当下时间段或者与孩童的情绪,导致语音产品的智能性能不高的技术问题。
为了实现上述目的,根据本发明的一个方面,提供了一种故事播放的控制方法。该发明包括:获取目标对象的情绪信息以及情绪信息对应的时间;通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序,其中,预设知识图谱中包括每个第一故事对应的属性,属性至少包括第一故事的适用情绪以及第一故事的适用时间段,第一故事为适用于目标对象的故事,多个第一故事存在于多个目标故事列表中;按照播放顺序,控制多个目标故事列表进行播放。
进一步地,在通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序之前,该方法还包括:确定故事库中每个故事对应的多个属性,其中,属性至少包括故事的适用情绪,故事的适用时间段,故事的适用年龄以及故事的适用性别;依据多个故事对应的多个属性,构建预设知识库。
进一步地,在通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序之前,该方法还包括:获取目标对象的性别以及年龄;通过预设知识图谱,将性别以及年龄分别与故事库中的多个故事对应的属性进行匹配,并将匹配成功的属性对应的故事确定为第一故事。
进一步地,通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序,包括:将情绪信息以及时间与各个第一故事对应的属性进行匹配,得到多个匹配度;将同一个匹配度对应的多个故事,确定为一个目标故事列表以确定出多个目标故事列表;确定每个目标故事列表对应的匹配程度以获取多个匹配程度,并将多个匹配程度依次从高到低进行排序以得到第一排序,并将第一排序确定为播放顺序。
进一步地,按照播放顺序,控制多个目标故事列表进行播放,包括:确定每个目标故事列表中的多个第一故事的播放优先级,并依据播放优先级对多个第一故事进行排序以得到第二排序;将第二排序确定为目标故事列表中多个第一故事的播放顺序,并依据播放顺序控制多个第一故事进行播放。
进一步地,确定每个目标故事列表中的多个第一故事的播放优先级,包括:获取第一故事依据目标对象的指令进行播放的目标历史播放次数;确定第一故事在预设区域内的播放次数总和;依据目标历史播放次数以及播放次数总和,确定第一故事对应的播放优先级。
进一步地,获取目标对象的情绪信息以及情绪信息对应的时间,包括:接收目标对象发出的语音指令,以及接收语音指令的时间;解析语音指令并确定语音指令对应的情绪信息;将接收语音指令的时间,确定为获取情绪信息对应的时间。
进一步地,在按照播放顺序,控制多个目标故事列表进行播放之后,该方法还包括:在检测到每播放一次第一故事的情况下,确定第一故事的播放次数加一。
为了实现上述目的,根据本发明的另一方面,提供了一种故事播放的控制装置。该装置包括:第一获取单元,用于获取目标对象的情绪信息以及情绪信息对应的时间;第一匹配单元,用于通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序,其中,预设知识图谱中包括每个第一故事对应的属性,属性至少包括第一故事的适用情绪以及第一故事的适用时间段,第一故事为适用于目标对象的故事,多个第一故事存在于多个目标故事列表中;第一控制单元,用于按照播放顺序,控制多个目标故事列表进行播放。
为了实现上述目的,根据本发明的另一方面,提供了一种语音助手,包括一种故事播放的控制装置,用于执行一种故事播放的控制方法。
为了实现上述目的,根据本发明的另一方面,提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行一种故事播放的控制方法。
为了实现上述目的,根据本发明的另一方面,提供了一种处理器,处理器用于运行程序,其中,程序运行时执行一种故事播放的控制方法。
通过本发明,采用以下步骤:获取目标对象的情绪信息以及情绪信息对应的时间;通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个所述目标故事列表对应的第一播放顺序,其中,所述预设知识图谱中包括每个所述第一故事对应的属性,所述属性至少包括所述第一故事的适用情绪以及所述第一故事的适用时间段,所述第一故事为适用于所述目标对象的故事,多个所述第一故事存在于多个所述目标故事列表中;按照所述播放顺序,控制多个所述目标故事列表进行播放,解决了相关技术中儿童语音产品的故事推荐方法没有结合当下时间段或者与孩童的情绪,导致语音产品的智能性能不高的技术问题,进而提高了语音助手的智能性。
附图说明
构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例提供的一种故事播放的控制方法的流程图;
图2是根据本发明实施例提供的预设知识图谱示意图;
图3是根据本发明实施例提供的一种故事播放的控制装置的示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明的实施例,提供了一种故事播放的控制方法。
图1是根据本发明实施例提供的一种故事播放的控制方法的流程图。如图1所示,该发明包括以下步骤:
步骤S101,获取目标对象的情绪信息以及情绪信息对应的时间;
步骤S102,通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序,其中,预设知识图谱中包括每个第一故事对应的属性,属性至少包括第一故事的适用情绪以及第一故事的适用时间段,第一故事为适用于目标对象的故事,多个第一故事存在于多个目标故事列表中;
步骤S103,按照播放顺序,控制多个目标故事列表进行播放。
上述地,本申请中构建了一种知识图谱,在知识图谱中对所有的故事进行了评估以及分类,因此,通过预设知识图谱能确定故事库中故事对应的属性,其中,属性包括故事的适用时间段、适用情绪以及适用对象等,本申请中的对象包括不同年龄段的孩子或者成人,通过知识图谱可以将故事库中的故事分为多类。
在一个具体的实施例中,目标对象为使用语音产品的孩童,进一步地,通过获取孩童的情绪信息以及孩童发送指令的时间,通过知识图谱来平匹配适合孩童当下情绪以及当前时间的故事列表,其中,通过孩童的指令可以匹配到多个目标故事列表,多个目标故事列表依据与孩童的信息匹配得到的匹配程度进行排序并确定播放顺序。
本发明实施例提供的一种故事播放的控制方法,通过获取目标对象的情绪信息以及情绪信息对应的时间;通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序,其中,预设知识图谱中包括每个第一故事对应的属性,属性至少包括第一故事的适用情绪以及第一故事的适用时间段,第一故事为适用于目标对象的故事,多个第一故事存在于多个目标故事列表中;按照播放顺序,控制多个目标故事列表进行播放,解决了相关技术中儿童语音产品的故事推荐方法没有结合当下时间段或者与孩童的情绪,导致语音产品的智能性能不高的技术问题,进而提高了语音助手的智能性。
在一种可选的实施例中,在通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序之前,该方法还包括:确定故事库中每个故事对应的多个属性,其中,属性至少包括故事的适用情绪,故事的适用时间段,故事的适用年龄以及故事的适用性别;依据多个故事对应的多个属性,构建预设知识库。
在本申请中,首先对故事库中的故事进行属性评估,评估属性包括故事适用的性别、年龄段、使用时间以及适用情绪等,并依据上述属性对故事进行标注,根据标注的属性构建预设知识图谱,具体的预设知识图谱示意图如图2所示,其中,适用的时间段主要分为睡前、起床、闲暇。
在一种可选的实施例中,在通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序之前,该方法还包括:获取目标对象的性别以及年龄;通过预设知识图谱,将性别以及年龄分别与故事库中的多个故事对应的属性进行匹配,并将匹配成功的属性对应的故事确定为第一故事。
具体地,首先在确定目标故事列表之前,需要依据发出指令的目标对象的年龄以及性别,对故事库中的故事进行第一次的筛选,以筛选出适合目标对象的第一故事,通过这一步骤可以将故事库中的适宜故事的范围缩小,提高最终选取目标故事列表的效率。
在一种可选的实施例中,通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序,包括:将情绪信息以及时间与各个第一故事对应的属性进行匹配,得到多个匹配度;将同一个匹配度对应的多个故事,确定为一个目标故事列表以确定出多个目标故事列表;确定每个目标故事列表对应的匹配程度以获取多个匹配程度,并将多个匹配程度依次从高到低进行排序以得到第一排序,并将第一排序确定为播放顺序。
上述地,在本申请中,依据情绪信息以及时间来匹配故事库中的多个第一故事,通过每个故事与情绪信息以及时间的匹配成功与否来确定每个故事与情绪信息以及时间的匹配程度。
例如:孩童在21点左右通过语音输入“我要听故事”,分析得到该音频精神状态饱满且没有困意,则对应的故事情绪标签应为“平静、放松”,结合当前时间,同时符合故事对应的情绪标签“助眠”,另外,通过激活设备时的信息获得孩童的年龄和性别。
通过知识图谱匹配对应年龄段、性别、情绪、时间段相符的故事;其中年龄段和性别为硬性条件,即不符合对应年龄和性别的故事完全无法被匹配。而情绪和时间段两个条件至少要有一个与当前情况匹配。当情绪与时间段都匹配时,为A类结果,其匹配程度最高;当情绪匹配,但时间段不匹配时,为B类结,果,其匹配程度次高;当情绪不匹配时间段匹配时,为C类结果,其匹配程度也是次高,当情绪以及时间段全部不匹配时,其匹配程度最低,依据每个故事与条件的匹配程度,将故事分为不同的故事列表,同时,依据不同的匹配程度确定不同故事列表的播放顺序,其中,匹配程度最高的播放顺序最靠前,匹配程度次高的,播放顺序次之,匹配程度最低的,播放顺序最靠后。
在一种可选的实施例中,按照播放顺序,控制多个目标故事列表进行播放,包括:确定每个目标故事列表中的多个第一故事的播放优先级,并依据播放优先级对多个第一故事进行排序以得到第二排序;将第二排序确定为目标故事列表中多个第一故事的播放顺序,并依据播放顺序控制多个第一故事进行播放。
在一种可选的实施例中,确定每个目标故事列表中的多个第一故事的播放优先级,包括:获取第一故事依据目标对象的指令进行播放的目标历史播放次数;确定第一故事在预设区域内的播放次数总和;依据目标历史播放次数以及播放次数总和,确定第一故事对应的播放优先级。
在一种可选的实施例中,在按照播放顺序,控制多个目标故事列表进行播放之后,该方法还包括:在检测到每播放一次第一故事的情况下,确定第一故事的播放次数加一。
上述地,在依据情绪信息以及时间与第一故事的属性进行匹配后,并在查找到ABC类结果后,按匹配程度A>B>C顺序排序。
在一种可选的实施例中,在ABC各自的组内,按照改用户收听过的次数升序排序,以及用户所在的区域内故事的播放次数来确定每组中故事播放的优先级,即收听过的次数越少排越前,同时,本区域越火的故事越具备播放优先权,如果一个故事既没有为该用户播放过,同时还是该区域最火的故事,其优先级为最高,则有播放列表中每个故事对应记载有0,1,2,3…(1,2,3代表收听过的次数)即在同意组内且收听次数相同的故事播放列表合,播放列表内故事按照随机顺序排序。最后将总顺序的前10条作为播放列表返回给用户,并记录对应的收听次数,机器获得匹配的故事资源后,按顺序播放给孩童。
在一种可选的实施例中,获取目标对象的情绪信息以及情绪信息对应的时间,包括:接收目标对象发出的语音指令,以及接收语音指令的时间;解析语音指令并确定语音指令对应的情绪信息;将接收语音指令的时间,确定为获取情绪信息对应的时间。
上述地,当儿童输入类似“我要听故事”、“播放故事”这种无主题(有主题的比如说“播放冒险故事”)并且无具体故事指定(有具体故事的指定比如说“我想听龟兔赛跑的故事”)的话术时,触发本方法,对输入音频进行情感分析获取当前情景,同时获取当前时间,并通过当前的情绪、时间,以及之前已经获取的儿童年龄、性别,通过知识图谱进行匹配,获取匹配的故事列表。
本发明实施例提供的一种语音助手,包括一种故事播放的控制装置,用于执行一种故事播放的控制方法。
需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本发明实施例还提供了一种故事播放的控制装置,需要说明的是,本发明实施例的一种故事播放的控制装置可以用于执行本发明实施例所提供的用于一种故事播放的控制方法。以下对本发明实施例提供的一种故事播放的控制装置进行介绍。
图3是根据本发明实施例提供的一种故事播放的控制装置的示意图。如图3所示,该装置包括:第一获取单元301,用于获取目标对象的情绪信息以及情绪信息对应的时间;第一匹配单元302,用于通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序,其中,预设知识图谱中包括每个第一故事对应的属性,属性至少包括第一故事的适用情绪以及第一故事的适用时间段,第一故事为适用于目标对象的故事,多个第一故事存在于多个目标故事列表中;第一控制单元 303,用于按照播放顺序,控制多个目标故事列表进行播放。
在一种可选的实施例中,该装置还包括:第二确定单元,用于在通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序之前,确定故事库中每个故事对应的多个属性,其中,属性至少包括故事的适用情绪,故事的适用时间段,故事的适用年龄以及故事的适用性别;构建单元,用于依据多个故事对应的多个属性,构建预设知识库。
在一种可选的实施例中,该装置还包括:第二获取单元,用于在通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序之前,获取目标对象的性别以及年龄;第三确定单元,用于通过预设知识图谱,将性别以及年龄分别与故事库中的多个故事对应的属性进行匹配,并将匹配成功的属性对应的故事确定为第一故事。
在一种可选的实施例中,第一确定单元,包括:第一匹配子单元,用于将情绪信息以及时间与各个第一故事对应的属性进行匹配,得到多个匹配度;第二确定子单元,用于将同一个匹配度对应的多个故事,确定为一个目标故事列表以确定出多个目标故事列表;第一排序子单元,用于确定每个目标故事列表对应的匹配程度以获取多个匹配程度,并将多个匹配程度依次从高到低进行排序以得到第一排序,并将第一排序确定为播放顺序。
在一种可选的实施例中,第一控制单元303,包括:第三确定子单元,用于确定每个目标故事列表中的多个第一故事的播放优先级,并依据播放优先级对多个第一故事进行排序以得到第二排序;控制子单元,用于将第二排序确定为目标故事列表中多个第一故事的播放顺序,并依据播放顺序控制多个第一故事进行播放。
在一种可选的实施例中,第三确定子单元,包括:获取模块,用于获取第一故事依据目标对象的指令进行播放的目标历史播放次数;第一确定模块,用于确定第一故事在预设区域内的播放次数总和;第二确定模块,用于依据目标历史播放次数以及播放次数总和,确定第一故事对应的播放优先级。
在一种可选的实施例中,获取模块,包括:接收子模块,用于接收目标对象发出的语音指令,以及接收语音指令的时间;解析子模块,用于解析语音指令并确定语音指令对应的情绪信息;确定子模块,用于将接收语音指令的时间,确定为获取情绪信息对应的时间。
在一种可选的实施例中,该装置还包括:第四确定单元,用于在按照播放顺序,控制多个目标故事列表进行播放之后,在检测到每播放一次第一故事的情况下,确定第一故事的播放次数加一。
本发明实施例提供的一种故事播放的控制装置,通过第一获取单元 301,用于获取目标对象的情绪信息以及情绪信息对应的时间;第一匹配单元302,用于通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序,其中,预设知识图谱中包括每个第一故事对应的属性,属性至少包括第一故事的适用情绪以及第一故事的适用时间段,第一故事为适用于目标对象的故事,多个第一故事存在于多个目标故事列表中;第一控制单元303,用于按照播放顺序,控制多个目标故事列表进行播放,解决了相关技术中儿童语音产品的故事推荐方法没有结合当下时间段或者与孩童的情绪,导致语音产品的智能性能不高的技术问题,进而提高了语音助手的智能性。
一种故事播放的控制装置包括处理器和存储器,上述第一获取单元 301等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来解决相关技术中儿童语音产品的故事推荐方法没有结合当下时间段或者与孩童的情绪,导致语音产品的智能性能不高的技术问题
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
本发明实施例提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现一种故事播放的控制方法。
本发明实施例提供了一种处理器,处理器用于运行程序,其中,程序运行时执行一种故事播放的控制方法。
本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:获取目标对象的情绪信息以及情绪信息对应的时间;通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序,其中,预设知识图谱中包括每个第一故事对应的属性,属性至少包括第一故事的适用情绪以及第一故事的适用时间段,第一故事为适用于目标对象的故事,多个第一故事存在于多个目标故事列表中;按照播放顺序,控制多个目标故事列表进行播放。
可选地,在通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序之前,该方法还包括:确定故事库中每个故事对应的多个属性,其中,属性至少包括故事的适用情绪,故事的适用时间段,故事的适用年龄以及故事的适用性别;依据多个故事对应的多个属性,构建预设知识库。
可选地,在通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序之前,该方法还包括:获取目标对象的性别以及年龄;通过预设知识图谱,将性别以及年龄分别与故事库中的多个故事对应的属性进行匹配,并将匹配成功的属性对应的故事确定为第一故事。
可选地,通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序,包括:将情绪信息以及时间与各个第一故事对应的属性进行匹配,得到多个匹配度;将同一个匹配度对应的多个故事,确定为一个目标故事列表以确定出多个目标故事列表;确定每个目标故事列表对应的匹配程度以获取多个匹配程度,并将多个匹配程度依次从高到低进行排序以得到第一排序,并将第一排序确定为播放顺序。
可选地,按照播放顺序,控制多个目标故事列表进行播放,包括:确定每个目标故事列表中的多个第一故事的播放优先级,并依据播放优先级对多个第一故事进行排序以得到第二排序;将第二排序确定为目标故事列表中多个第一故事的播放顺序,并依据播放顺序控制多个第一故事进行播放。
可选地,确定每个目标故事列表中的多个第一故事的播放优先级,包括:获取第一故事依据目标对象的指令进行播放的目标历史播放次数;确定第一故事在预设区域内的播放次数总和;依据目标历史播放次数以及播放次数总和,确定第一故事对应的播放优先级。
可选地,获取目标对象的情绪信息以及情绪信息对应的时间,包括:接收目标对象发出的语音指令,以及接收语音指令的时间;解析语音指令并确定语音指令对应的情绪信息;将接收语音指令的时间,确定为获取情绪信息对应的时间。
可选地,在按照播放顺序,控制多个目标故事列表进行播放之后,该方法还包括:在检测到每播放一次第一故事的情况下,确定第一故事的播放次数加一。本文中的设备可以是服务器、PC、PAD、手机等。
本发明还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:获取目标对象的情绪信息以及情绪信息对应的时间;通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序,其中,预设知识图谱中包括每个第一故事对应的属性,属性至少包括第一故事的适用情绪以及第一故事的适用时间段,第一故事为适用于目标对象的故事,多个第一故事存在于多个目标故事列表中;按照播放顺序,控制多个目标故事列表进行播放。
可选地,在通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序之前,该方法还包括:确定故事库中每个故事对应的多个属性,其中,属性至少包括故事的适用情绪,故事的适用时间段,故事的适用年龄以及故事的适用性别;依据多个故事对应的多个属性,构建预设知识库。
可选地,在通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序之前,该方法还包括:获取目标对象的性别以及年龄;通过预设知识图谱,将性别以及年龄分别与故事库中的多个故事对应的属性进行匹配,并将匹配成功的属性对应的故事确定为第一故事。
可选地,通过预设知识图谱,将情绪信息以及时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个目标故事列表对应的第一播放顺序,包括:将情绪信息以及时间与各个第一故事对应的属性进行匹配,得到多个匹配度;将同一个匹配度对应的多个故事,确定为一个目标故事列表以确定出多个目标故事列表;确定每个目标故事列表对应的匹配程度以获取多个匹配程度,并将多个匹配程度依次从高到低进行排序以得到第一排序,并将第一排序确定为播放顺序。
可选地,按照播放顺序,控制多个目标故事列表进行播放,包括:确定每个目标故事列表中的多个第一故事的播放优先级,并依据播放优先级对多个第一故事进行排序以得到第二排序;将第二排序确定为目标故事列表中多个第一故事的播放顺序,并依据播放顺序控制多个第一故事进行播放。
可选地,确定每个目标故事列表中的多个第一故事的播放优先级,包括:获取第一故事依据目标对象的指令进行播放的目标历史播放次数;确定第一故事在预设区域内的播放次数总和;依据目标历史播放次数以及播放次数总和,确定第一故事对应的播放优先级。
可选地,获取目标对象的情绪信息以及情绪信息对应的时间,包括:接收目标对象发出的语音指令,以及接收语音指令的时间;解析语音指令并确定语音指令对应的情绪信息;将接收语音指令的时间,确定为获取情绪信息对应的时间。
可选地,在按照播放顺序,控制多个目标故事列表进行播放之后,该方法还包括:在检测到每播放一次第一故事的情况下,确定第一故事的播放次数加一。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入 /输出接口、网络接口和内存。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器 (DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本发明的实施例可提供为方法、***或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
Claims (10)
1.一种故事播放的控制方法,其特征在于,包括:
获取目标对象的情绪信息以及所述情绪信息对应的时间;
通过预设知识图谱,将所述情绪信息以及所述时间分别与故事库中的多个第一故事对应的属性进行匹配,当情绪与时间段都匹配时,其匹配程度最高,当情绪匹配,但时间段不匹配时,其匹配程度次高,当情绪不匹配时间段匹配时,其匹配程度也是次高,当情绪以及时间段全部不匹配时,其匹配程度最低,依据每个故事与条件的匹配程度,将故事分为不同的故事列表,以确定多个目标故事列表以及多个所述目标故事列表对应的第一播放顺序,其中,所述预设知识图谱中包括每个所述第一故事对应的属性,所述属性至少包括所述第一故事的适用情绪以及所述第一故事的适用时间段,所述第一故事为适用于所述目标对象的故事,多个所述第一故事存在于多个所述目标故事列表中;
按照所述播放顺序,控制多个所述目标故事列表进行播放;
在通过预设知识图谱,将所述情绪信息以及所述时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个所述目标故事列表对应的第一播放顺序之前,所述方法还包括:
确定所述故事库中每个所述故事对应的多个属性,其中,所述属性至少包括所述故事的适用情绪,所述故事的适用时间段,所述故事的适用年龄以及所述故事的适用性别;
依据多个所述故事对应的多个所述属性,构建预设知识图谱。
2.根据权利要求1所述的方法,其特征在于,在通过预设知识图谱,将所述情绪信息以及所述时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个所述目标故事列表对应的第一播放顺序之前,所述方法还包括:
获取所述目标对象的性别以及年龄;
通过所述预设知识图谱,将所述性别以及所述年龄分别与所述故事库中的多个所述故事对应的所述属性进行匹配,并将匹配成功的所述属性对应的所述故事确定为所述第一故事。
3.根据权利要求1所述的方法,其特征在于,通过预设知识图谱,将所述情绪信息以及所述时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个所述目标故事列表对应的第一播放顺序,包括:
将所述情绪信息以及所述时间与各个所述第一故事对应的属性进行匹配,得到多个匹配度;
将同一个所述匹配度对应的多个故事,确定为一个所述目标故事列表以确定出多个所述目标故事列表;
确定每个所述目标故事列表对应的匹配程度以获取多个所述匹配程度,并将多个所述匹配程度依次从高到低进行排序以得到第一排序,并将所述第一排序确定为所述播放顺序。
4.根据权利要求1所述的方法,其特征在于,按照所述播放顺序,控制多个所述目标故事列表进行播放,包括:
确定每个所述目标故事列表中的多个所述第一故事的播放优先级,并依据所述播放优先级对多个所述第一故事进行排序以得到第二排序;
将所述第二排序确定为所述目标故事列表中多个所述第一故事的播放顺序,并依据所述播放顺序控制多个所述第一故事进行播放。
5.根据权利要求1所述的方法,其特征在于,确定每个所述目标故事列表中的多个所述第一故事的播放优先级,包括:
获取所述第一故事依据所述目标对象的指令进行播放的目标历史播放次数;
确定所述第一故事在预设区域内的播放次数总和;
依据所述目标历史播放次数以及所述播放次数总和,确定所述第一故事对应的所述播放优先级。
6.根据权利要求1所述的方法,其特征在于,获取目标对象的情绪信息以及所述情绪信息对应的时间,包括:
接收所述目标对象发出的语音指令,以及接收所述语音指令的时间;
解析所述语音指令并确定所述语音指令对应的所述情绪信息;
将接收所述语音指令的时间,确定为获取所述情绪信息对应的时间。
7.根据权利要求1所述的方法,其特征在于,在按照所述播放顺序,控制多个所述目标故事列表进行播放之后,所述方法还包括:
在检测到每播放一次所述第一故事的情况下,确定所述第一故事的播放次数加一。
8.一种故事播放的控制装置,其特征在于,包括:
第一获取单元,用于获取目标对象的情绪信息以及所述情绪信息对应的时间;
第一匹配单元,用于通过预设知识图谱,将所述情绪信息以及所述时间分别与故事库中的多个第一故事对应的属性进行匹配,当情绪与时间段都匹配时,其匹配程度最高,当情绪匹配,但时间段不匹配时,其匹配程度次高,当情绪不匹配时间段匹配时,其匹配程度也是次高,当情绪以及时间段全部不匹配时,其匹配程度最低,依据每个故事与条件的匹配程度,将故事分为不同的故事列表,以确定多个目标故事列表以及多个所述目标故事列表对应的第一播放顺序,其中,所述预设知识图谱中包括每个所述第一故事对应的属性,所述属性至少包括所述第一故事的适用情绪以及所述第一故事的适用时间段,所述第一故事为适用于所述目标对象的故事,多个所述第一故事存在于多个所述目标故事列表中;
第一控制单元,用于按照所述播放顺序,控制多个所述目标故事列表进行播放;
第二确定单元,用于在通过所述预设知识图谱,将所述情绪信息以及所述时间分别与故事库中的多个第一故事对应的属性进行匹配,以确定多个目标故事列表以及多个所述目标故事列表对应的第一播放顺序之前,确定所述故事库中每个所述故事对应的多个属性,其中,所述属性至少包括故事的适用情绪,所述故事的适用时间段,所述故事的适用年龄以及所述故事的适用性别;构建单元,用于依据多个所述故事对应的多个所述属性,构建预设知识图谱。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至7中任意一项所述的一种故事播放的控制方法。
10.一种计算设备,其特征在于,包括处理器和存储器,所述处理器运行存储器中存储的程序时执行权利要求1至7中任意一项所述的一种故事播放的控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210082550.7A CN114268818B (zh) | 2022-01-24 | 2022-01-24 | 故事播放的控制方法及装置、存储介质、计算设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210082550.7A CN114268818B (zh) | 2022-01-24 | 2022-01-24 | 故事播放的控制方法及装置、存储介质、计算设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114268818A CN114268818A (zh) | 2022-04-01 |
CN114268818B true CN114268818B (zh) | 2023-02-17 |
Family
ID=80833298
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210082550.7A Active CN114268818B (zh) | 2022-01-24 | 2022-01-24 | 故事播放的控制方法及装置、存储介质、计算设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114268818B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106528859A (zh) * | 2016-11-30 | 2017-03-22 | 英华达(南京)科技有限公司 | 一种数据推送***及方法 |
CN106878364A (zh) * | 2015-12-11 | 2017-06-20 | 比亚迪股份有限公司 | 用于车辆的信息推送方法、***、云服务器和车辆 |
CN107577740A (zh) * | 2017-08-28 | 2018-01-12 | 阿里巴巴集团控股有限公司 | 确定下一个播放内容的方法和装置 |
CN109672724A (zh) * | 2018-11-01 | 2019-04-23 | 百度在线网络技术(北京)有限公司 | 信息推送方法、装置及设备 |
CN111797304A (zh) * | 2019-04-09 | 2020-10-20 | 华为技术有限公司 | 一种内容推送方法、装置与设备 |
CN113139070A (zh) * | 2021-03-23 | 2021-07-20 | 合创汽车科技有限公司 | 车内用户的交互方法、装置、计算机设备和存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10091554B1 (en) * | 2017-12-06 | 2018-10-02 | Echostar Technologies L.L.C. | Apparatus, systems and methods for generating an emotional-based content recommendation list |
CN111107116B (zh) * | 2018-10-26 | 2024-03-05 | 莫西菲股份有限公司 | 递送个性化和定制化媒体的无缝连续播放的***和方法以及浏览器屏幕共享 |
KR102313037B1 (ko) * | 2020-03-23 | 2021-10-14 | 윤종식 | 동영상을 추천하기 위한 방법 및 시스템 |
-
2022
- 2022-01-24 CN CN202210082550.7A patent/CN114268818B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106878364A (zh) * | 2015-12-11 | 2017-06-20 | 比亚迪股份有限公司 | 用于车辆的信息推送方法、***、云服务器和车辆 |
CN106528859A (zh) * | 2016-11-30 | 2017-03-22 | 英华达(南京)科技有限公司 | 一种数据推送***及方法 |
CN107577740A (zh) * | 2017-08-28 | 2018-01-12 | 阿里巴巴集团控股有限公司 | 确定下一个播放内容的方法和装置 |
CN109672724A (zh) * | 2018-11-01 | 2019-04-23 | 百度在线网络技术(北京)有限公司 | 信息推送方法、装置及设备 |
CN111797304A (zh) * | 2019-04-09 | 2020-10-20 | 华为技术有限公司 | 一种内容推送方法、装置与设备 |
CN113139070A (zh) * | 2021-03-23 | 2021-07-20 | 合创汽车科技有限公司 | 车内用户的交互方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114268818A (zh) | 2022-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9691379B1 (en) | Selecting from multiple content sources | |
JP7114721B2 (ja) | 音声ウェイクアップ方法及び装置 | |
US8688615B2 (en) | Content selection based on consumer interactions | |
CA2950421C (en) | Systems, methods and apparatus for generating music recommendations | |
JP4581476B2 (ja) | 情報処理装置および方法、並びにプログラム | |
US20200177410A1 (en) | Resolving conflicting commands received by an electronic device | |
CN110784768B (zh) | 一种多媒体资源播放方法、存储介质及电子设备 | |
KR20170020841A (ko) | 통신 개시를 위한 사용자 신호 레버리징 | |
US20130279881A1 (en) | Systems and methods for topic-specific video presentation | |
JPH11506250A (ja) | ユーザ指向のマルチメディア プレゼンテーション システム | |
US10885092B2 (en) | Media selection based on learning past behaviors | |
CN109726308A (zh) | 一种生成小说的背景音乐的方法及设备 | |
TW202022851A (zh) | 語音互動方法和裝置 | |
CN109446415A (zh) | 一种应用推荐、获取方法及设备 | |
CN112673641B (zh) | 对视频或语音消息的内联响应 | |
US9502017B1 (en) | Automatic audio remixing with repetition avoidance | |
CN114268818B (zh) | 故事播放的控制方法及装置、存储介质、计算设备 | |
CN110136701B (zh) | 语音交互服务处理方法、装置和设备 | |
US20160357498A1 (en) | Gamified Adaptive Digital Disc Jockey | |
KR101943075B1 (ko) | 머신러닝을 이용한 음악 콘텐츠의 메타데이터 자동 태깅 방법 | |
Furini et al. | Automated generation of user-tailored and time-sensitive music playlists | |
US11860677B2 (en) | Methods and systems for managing media content in a playback queue | |
CN107577740A (zh) | 确定下一个播放内容的方法和装置 | |
US20200097249A1 (en) | Computer apparatus for playback of audio | |
JP6482703B1 (ja) | 推定装置、推定方法および推定プログラム |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |