System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种终端设备及菜谱的推荐方法技术_技高网

一种终端设备及菜谱的推荐方法技术

技术编号:40878622 阅读:4 留言:0更新日期:2024-04-08 16:48
本申请提供一种终端设备及菜谱的推荐方法,方法包括:获取用户输入的语音指令;对语音指令对应的语义文本执行分词,并根据分词结果和聚类属性确定目标推荐菜谱;如果多个预设菜谱中存在目标推荐菜谱,通过音频输出接口播报目标推荐菜谱;如果多个预设菜谱中不存在目标推荐菜谱,通过音频输出接口播报多个预设菜谱中与目标推荐菜谱中相似度最高的菜谱。所述方法可以理解用户模糊的语音指令,并结合设备自身的支持能力,对用户非明确的语音指令执行语义推理。对于语音指令不再进行机械式的查找,而是可以结合使用场景、习惯等多个维度为用户推荐出最佳的菜谱,进而解决终端设备无法对用户的模糊指令执行语义推理、无法为用户提供更多的菜谱的问题。

【技术实现步骤摘要】

本申请一些实施例涉及智能家居,尤其涉及一种终端设备及菜谱的推荐方法


技术介绍

1、人工智能物联网aiot是人工智能ai与物联网iot的融合,aiot可以收集来自不同维度的、海量的数据存储于云端、边缘端,再通过大数据分析,以及更高形式的人工智能,实现万物数据化、智联化。

2、以aiot应用到智能家居为例,以aiot应用到智能家居为例,用户可以通过对终端设备200下达语音指令,实现对终端设备的控制。终端设备在接收到语音指令后,可以根据预先设置的控制流程执行相应的操作。例如,以烤箱为例,烤箱可以根据用户发出的语音指令为其查找对应的菜谱,或者通过关键词搜索进行查找,进而为用户推荐菜谱。但是,烤箱在对语音指令执行语义理解时,只能识别明确的语音指令,无法识别模糊的语音指令。

3、例如,如果用户想吃“香煎里脊牛排”这道菜,用户需要明确的给出“选择香煎里脊牛排菜谱程序”,或者说“选择香煎牛排”的时候,烤箱才会根据其语义搜索到具体的菜谱程序。但是在实际使用场景中,用户的语音指令可能会比较模糊,例如,用户在为烤箱下达语音指令时,可能为“晚上吃什么”、“中午给小孩子做什么饭”这类比较模型的指令,用户更希望烤箱可以提供一些推荐菜谱,引导用户进行选择。但是,目前烤箱还无法对用户的模糊指令执行语义推理,因此,无法为用户提供更多的菜谱。


技术实现思路

1、本申请一些实施例提供一种终端设备及菜谱的推荐方法,以解决终端设备无法对用户的模糊指令执行语义推理、无法为用户提供更多的菜谱的问题。</p>

2、第一方面,本申请一些实施例提供一种终端设备,包括:

3、存储器,所述存储器中存储有多个预设菜谱;所述预设菜谱包含多种维度的聚类属性;

4、音频输出接口,被配置为播报菜谱;

5、处理器,被配置为:

6、获取用户输入的语音指令;

7、对所述语音指令对应的语义文本执行分词,并根据分词结果和所述聚类属性确定目标推荐菜谱;

8、如果多个所述预设菜谱中存在所述目标推荐菜谱,通过所述音频输出接口播报所述目标推荐菜谱;

9、如果多个所述预设菜谱中不存在所述目标推荐菜谱,通过所述音频输出接口播报多个所述预设菜谱中与所述目标推荐菜谱中相似度最高的菜谱。

10、在一些实施例中,所述处理器进一步被配置为:

11、获取预设菜谱与所述预设菜谱需要的食材;

12、对所述预设菜谱执行分类,得到多个聚类属性;

13、根据所述聚类属性建立所述预设菜谱与所述食材之间的映射关系,以生成聚类模型。

14、在一些实施例中,根据分词结果和所述聚类属性确定目标推荐菜谱的步骤,包括:

15、获取对所述语义文本执行分词后的多个分词结果;

16、获取所述聚类属性;

17、根据多个所述分词结果在所述聚类属性中确定多个菜谱映射集合;

18、计算所述菜谱映射集合的交集,以得到目标推荐菜谱。

19、在一些实施例中,计算所述菜谱映射集合的交集,以得到目标推荐菜谱的步骤,包括:

20、确定所述分词结果所属的聚类属性;所述聚类属性包括人群聚类属性、时间聚类属性和口味聚类属性;

21、根据所述人群聚类属性确定人群推荐菜谱,根据所述时间聚类属性确定时间推荐菜谱,以及根据所述口味聚类属性确定属性推荐菜谱;

22、计算所述人群推荐菜谱、所述时间推荐菜谱和所述属性推荐菜谱的交集菜谱,以生成目标推荐菜谱。

23、在一些实施例中,所述处理器进一步被配置为:

24、在所述预设菜谱中不存在所述目标推荐菜谱时,向同一网络内的关联设备发送菜谱获取信息;

25、接收所述关联设备根据所述菜谱获取信息反馈的菜谱集合;

26、如果所述菜谱集合中存在所述目标推荐菜谱,通过所述音频输出接口播报推荐语音;所述推荐语音用于提醒所述关联设备中存在所述目标推荐菜谱。

27、在一些实施例中,所述处理器进一步被配置为:

28、获取预设时间段内的烹饪菜谱;

29、计算所述烹饪菜谱的烹饪频率;

30、将烹饪频率最高的菜谱标记为推荐烹饪菜谱;

31、根据所述烹饪菜谱、所述烹饪频率生成烹饪统计表;

32、在所述烹饪统计表中为所述推荐烹饪菜谱添加推荐标识;

33、响应于用户输入的菜谱获取指令,根据所述推荐标识通过所述音频输出接口播报所述烹饪统计表中的所述推荐烹饪菜谱。

34、在一些实施例中,所述处理器进一步被配置为:

35、获取播放所述目标推荐菜谱的播报时间;

36、获取下一条语音指令的指令时间;

37、计算所述指令时间与所述播报时间的时间差;

38、如果所述时间差在预设等待时长内,确定所述下一条语音指令为关联语音指令;所述关联语音指令为用户基于所述目标推荐菜谱输入的语音指令。

39、在一些实施例中,所述处理器进一步被配置为:

40、对所述关联语音指令对应的语义文本执行分词,得到关联分词;

41、根据所述关联分词确定所述目标推荐菜谱中的保留菜谱;

42、根据多轮输入的所述关联语音指令确定所述保留菜谱中的最终菜谱;

43、通过所述音频输出接口播报所述最终菜谱。

44、在一些实施例中,所述处理器进一步被配置为:

45、获取当前时间节气和季节;

46、根据所述当前时间节气和所述季节确定时令蔬菜;

47、根据所述时令蔬菜确定时令菜谱;

48、根据所述当前时间节气、所述季节、所述时令蔬菜和所述时令菜谱生成时令菜谱信息表;

49、响应于用户输入的时令菜谱获取指令,通过所述音频输出接口播报所述时令菜谱信息表中的时令菜谱。

50、第二方面,本申请一些实施例提供一种菜谱的推荐方法,可以应用于第一方面的终端设备,所述菜谱的推荐方法包括:

51、获取用户输入的语音指令;

52、对所述语音指令对应的语义文本执行分词,并根据分词结果和聚类属性确定目标推荐菜谱;所述聚类属性是终端设备存储的预设菜谱中包含的多种维度的属性;

53、如果多个所述预设菜谱中存在所述目标推荐菜谱,通过所述音频输出接口播报所述目标推荐菜谱;

54、如果多个所述预设菜谱中不存在所述目标推荐菜谱,通过所述音频输出接口播报多个所述预设菜谱中与所述目标推荐菜谱中相似度最高的菜谱。

55、由以上技术方案可知,本申请一些实施例提供一种终端设备及菜谱的推荐方法,方法包括:获取用户输入的语音指令;对语音指令对应的语义文本执行分词,并根据分词结果和聚类属性确定目标推荐菜谱;如果多个预设菜谱中存在目标推荐菜谱,通过音频输出接口播报目标推荐菜谱;如果多个预设菜谱中不存在目标推荐菜谱,通过音频本文档来自技高网...

【技术保护点】

1.一种终端设备,其特征在于,包括:

2.根据权利要求1所述的终端设备,其特征在于,所述处理器进一步被配置为:

3.根据权利要求1所述的终端设备,其特征在于,根据分词结果和所述聚类属性确定目标推荐菜谱的步骤,包括:

4.根据权利要求3所述的终端设备,其特征在于,计算所述菜谱映射集合的交集,以得到目标推荐菜谱的步骤,包括:

5.根据权利要求1所述的终端设备,其特征在于,所述处理器进一步被配置为:

6.根据权利要求1所述的终端设备,其特征在于,所述处理器进一步被配置为:

7.根据权利要求1所述的终端设备,其特征在于,所述处理器进一步被配置为:

8.根据权利要求7所述的终端设备,其特征在于,所述处理器进一步被配置为:

9.根据权利要求1所述的终端设备,其特征在于,所述处理器进一步被配置为:

10.一种菜谱的推荐方法,应用于权利要求1-9任一项所述的终端设备,其特征在于,所述菜谱的推荐方法包括:

【技术特征摘要】

1.一种终端设备,其特征在于,包括:

2.根据权利要求1所述的终端设备,其特征在于,所述处理器进一步被配置为:

3.根据权利要求1所述的终端设备,其特征在于,根据分词结果和所述聚类属性确定目标推荐菜谱的步骤,包括:

4.根据权利要求3所述的终端设备,其特征在于,计算所述菜谱映射集合的交集,以得到目标推荐菜谱的步骤,包括:

5.根据权利要求1所述的终端设备,其特征在于,所述处理器进一步被配置为:

<...

【专利技术属性】
技术研发人员:郭绪兵董逸晨
申请(专利权)人:海信视像科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1