1.本公开涉及显示技术领域,尤其涉及一种显示设备、语义理解方法、语义理解装置及存储介质。
背景技术: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.目标分词确定模块,用于基于所述属性标识确定至少一个所述食材分词中的目标分词;
56.语义内容确定模块,用于基于所述目标分词与至少一个所述食材分词中其他分词的顺序关系,确定至少一个所述食材分词对应的语义理解内容;
57.语义内容显示模块,用于显示至少一个所述食材分词对应的语义理解内容。
58.作为本发明实施例一种可选的实施方式,所述语义内容确定模块,包括:
59.词组信息确定单元,用于基于至少一个所述食材分词中第一遍历分词的属性标识,以及所述第一遍历分词与所述目标分词的顺序关系,确定词组信息;
60.语义内容确定单元,用于基于所述词组信息,确定至少一个所述食材分词对应的语义理解内容。
61.作为本发明实施例一种可选的实施方式,所述词组信息确定单元,具体用于:
62.基于至少一个所述食材分词中第一遍历分词的属性标识确定所述第一遍历分词不为第二主语分词,且确定不存在与所述第一遍历分词的属性标识相同的分词;
63.基于所述第一遍历分词与所述目标分词的顺序关系,确定词组信息。
64.作为本发明实施例一种可选的实施方式,所述基于所述第一遍历分词与所述目标
分词的顺序关系,确定词组信息,包括:
65.确定所述第一遍历分词与所述目标分词的顺序关系属于预设关系,且,确定所述第一遍历分词与所述目标分词之间存在宾格词;
66.将所述宾格词与所述宾格词对应的分词组成第一词组,基于所述第一遍历分词与所述目标分词之间的其他分词以及所述第一词组,确定词组信息。
67.作为本发明实施例一种可选的实施方式,所述基于所述第一遍历分词与所述目标分词之间的其他分词以及所述第一词组,确定词组信息,包括:
68.基于至少一个所述食材分词中第二遍历分词的属性标识确定所述第二遍历分词为第二主语分词,基于所述目标分词与所述第一遍历分词之间的其他分词以及所述第一词组,组成第二词组;
69.确定所述第二遍历分词为未遍历的最后一个第二主语分词,将所述第二遍历分词与至少一个所述食材中未遍历的剩余分词组成第三词组;
70.基于所述第二词组与所述第三词组的顺序关系,确定词组信息。
71.作为本发明实施例一种可选的实施方式,所述基于所述第二词组与所述第三词组的顺序关系,确定词组信息,包括:
72.基于所述第二词组与所述第三词组的顺序关系,确定候选信息;
73.在所述候选信息中添加动词分词,得到词组信息。
74.作为本发明实施例一种可选的实施方式,所述显示至少一个所述食材分词对应的语义理解内容,包括:
75.响应于所述显示设备的预设操作,显示至少一个所述食材分词对应的语义理解内容,或者,在显示至少一个所述食材分词对应的语义理解内容时,隐藏所述语义理解内容中包括的动词分词。
76.第四方面,提供一种计算机可读存储介质,包括:计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如第二方面所示的语义理解方法。
77.第五方面,提供一种计算机程序产品,包括:当计算机程序产品在计算机上运行时,使得计算机实现如第二方面所示的语义理解方法。
78.本公开实施例提供的技术方案与现有技术相比具有如下优点:显示设备首先获取语音食材数据对应的分词信息,其中,分词信息包括至少一个食材分词以及食材分词对应的属性标识,然后基于属性标识确定至少一个食材分词中的目标分词,接着基于目标分词与至少一个食材分词中其他分词的顺序关系,确定至少一个食材分词对应的语义理解内容,最后显示至少一个食材分词对应的语义理解内容。通过获取语音食材数据对应的至少一个食材分词以及食材分词对应的属性标识,能够对多食材和各食材属性及其搭配关系进行理解,从而能够提高显示设备食材管理中倒装及乱序话术的理解能力,进一步进行准确展示,提升了用户体验。
附图说明
79.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
80.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
81.图1a为根据本公开一个或多个实施例的显示设备与控制装置之间操作场景的示意图;
82.图1b为根据本公开一个或多个实施例的控制装置100的硬件配置框图;
83.图2为根据本公开一个或多个实施例的显示设备200的硬件配置框图;
84.图3为根据本公开一个或多个实施例的显示设备200中软件配置示意图;
85.图4为根据本公开一个或多个实施例的显示设备200中应用程序的图标控件页面显示示意图;
86.图5a为本公开实施例提供的一种语义理解方法的流程示意图;
87.图5b为本公开实施例提供的一种语义理解方法的预处理示意图;
88.图6a为本公开实施例提供的另一种语义理解方法的流程示意图;
89.图6b为本公开实施例提供的另一种语义理解方法的原理示意图;
90.图7a为本公开实施例提供的又一种语义理解方法的流程示意图;
91.图7b为本公开实施例提供的又一种语义理解方法的原理示意图;
92.图7c为本公开实施例提供的一种语义理解方法的界面显示图之一;
93.图7d为本公开实施例提供的一种语义理解方法的界面显示图之二;
94.图7e为本公开实施例提供的一种语义理解方法的界面显示图之三;
95.图8为本公开实施例提供的一种语义理解装置的结构示意图;
96.图9是本公开实施例提供的一种计算机设备的结构示意图。
具体实施方式
97.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
98.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
99.本技术中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。
100.术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
101.智能冰箱能够对冰箱食材管理中使用场景较多的多食材多属性的控制指令进行语义理解,记录食材的保质期、食材的数量等,对于即将过期或者已经过期的食物,智能冰箱能够自动发出提醒警示,提醒用户注意食品保质期,合理搭配饮食,扩展了语义理解能力以及提高了语义理解的准确性。
102.示例性的,如图1a所示,图1a为本发明实施例提供的一种显示设备的语义理解过
程的应用场景示意图,在图1a中,用户可通过控制装置100或终端设备300操作显示设备200。语义理解过程可用于用户与智能家居的语音交互场景中,例如,该场景中的显示设备200可以是智能冰箱、智能洗衣机等具有智能显示功能的智能设备,用户想要对该场景中的智能设备进行控制时,需要先发出语音指令,而智能设备在接收到该语音指令时,对该语音指令进行语义理解,确定与该语音指令所对应的语义理解结果,便于后续智能设备根据语义结果进行显示或者执行相应的控制指令,满足用户的使用需求,提升用户使用体验。
103.在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等方式输入用户指令,来控制显示设备200。图1b示例性示出了控制装置100的配置框图。参照图1b所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储装置、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。通信接口130用于和外部通信,包含无线网络通信技术wifi芯片,蓝牙模块,nfc(near field communication,近场通信)或可替代模块中的至少一种。用户输入/输出接口140包含麦克风,触摸板,传感器,按键或可替代模块中的至少一种。
104.在一些实施例中,也可以使用终端设备300(例如移动终端、平板电脑、笔记本电脑等)控制显示设备200。例如,使用终端设备300上运行的应用程序控制显示设备200。终端设备300可与显示设备200安装软件应用,通过网络通信协议实现连接通信,实现一对一控制操作以及数据通信的目的。也可以将终端设备300上显示的语义理解内容传输到显示设备200上,实现同步显示功能。
105.在一些实施例中,显示设备200也可以根据用户的语音指令进行内容显示。例如,用户的语音指令为“能不能帮我把两斤保质期3天的牛肉和猪肉三斤放到冰箱”,显示设备200进行语义理解后,显示出相应的内容。
106.在一些实施例中,显示设备200可以不使用上述的终端设备300接收指令,而是通过触摸或者手势等方式接收用户的控制。例如,当显示设备200为智能冰箱,且用户将其上部冰箱门由打开状态调整为关闭状态时,显示设备200对关闭冰箱门之前放入的多种食材以及各种食材对应的属性标识进行显示。
107.本公开实施例提供的语义理解方法,可以基于计算机设备,或者计算机设备中的功能模块或者功能实体实现。
108.其中,计算机设备可以为个人计算机(personal computer,pc)、服务器、手机、平板电脑、笔记本电脑、大型计算机等,本公开实施例对此不作具体限定。
109.示例性的,图2为根据本公开一个或多个实施例的计算机设备的硬件配置框图。如图2所示,计算机设备包括:调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口280中的至少一种。其中,控制器250包括中央处理器(central processing unit,cpu),视频处理器,音频处理器,图形处理器(graphics processing unit,gpu),ram random access memory,ram),rom(read-only memory,rom),用于输入/输出的第一接口至第n接口,通信总线(bus)等中的至少一种。显示器260可为液晶显示器、oled显示器、触控显示器以及投影显示器中的至少一
种,还可以为一种投影装置和投影屏幕。调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如epg音视频数据信号。通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。计算机设备可以通过通信器220与服务器或者本地控制设备建立控制信号和数据信号的发送和接收。检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器;或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。外部装置接口240可以包括但不限于如下:高清多媒体接口(hdmi)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(cvbs)、usb输入接口(usb)、rgb端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。
110.在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制计算机设备的工作和响应用户的操作。控制器250控制计算机设备的整体操作。用户可在显示器260上显示的图形用户界面(gui)输入用户命令,则用户输入接口通过图形用户界面(gui)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
111.在一些实施例中,显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控ui界面。例如,显示器可为液晶显示器、oled(organic light-emitting diode,有机发光半导体)显示器、触控显示器以及投影显示器中的至少一种,还可以为一种投影装置和投影屏幕。用户可在显示器260上显示的图形用户界面(graphic user interface,gui)输入用户命令,则用户输入接口通过图形用户界面接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。“用户界面”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面,是指采用图形方式显示的与计算机操作相关的用户界面。例如,它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏等可视的界面元素。用户接口,可用于接收终端设备300(如:红外遥控器等)的控制信号。
112.图3为根据本公开一个或多个实施例的计算机设备的软件配置示意图,如图3所示,将系统分为四层,从上至下分别为应用程序(applications)层(简称“应用层”),应用程序框架(application framework)层(简称“框架层”),安卓运行时(android runtime)和系统库层(简称“系统运行库层”),以及内核层。
113.图4为根据本公开一个或多个实施例的智能设备(主要为智能播放设备,例如智能电视、数字影院系统或者影音服务器等)中包含的应用程序的图标控件界面显示示意图,如图4中所示,应用程序层包含至少一个应用程序可以在显示器中显示对应的图标控件,如:
直播电视应用程序图标控件、视频点播vod应用程序图标控件、媒体中心应用程序图标控件、应用程序中心图标控件、游戏应用图标控件等。直播电视应用程序,可以通过不同的信号源提供直播电视。视频点播vod应用程序,可以提供来自不同存储源的视频。不同于直播电视应用程序,视频点播提供来自某些存储源的视频显示。媒体中心应用程序,可以提供各种多媒体内容播放的应用程序。应用程序中心,可以提供储存各种应用程序。
114.为了更加详细的说明本方案,以下将以示例性的方式结合图5a图6a、图7a进行说明,可以理解的是,虽然图5a、图6a、图7a的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图5a、图6a、图7a中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。以能够实现本发明实施例中提供的语义理解方法为准。其中,语义理解是通过一系列ai(artificial intelligence,人工智能)算法,将文本解析为结构化的、机器可读的意图与语槽信息,便于互联网开发者更好的理解并满足用户需求。例如,在本公开实施例中,语义理解场景,就是智能冰箱对用户说出的多食材多属性或缺失属性的操作进行语义理解,并将语义理解内容显示在智能冰箱的显示设备上。
115.如图5a所示,该方法具体包括如下步骤:
116.s51、获取语音食材数据对应的分词信息,分词信息包括:至少一个食材分词以及所述食材分词对应的属性标识。
117.具体的,针对冰箱食材管理类的语音食材数据,获取语音食材数据对应的分词信息的步骤可以如下:首先,去除介词、副词等不具备冰箱食材管理专业属性的词;然后,获取所有可识别到的食材名称,并按照食材种类进行统一标记;最后,对其他的属性例如数量词等进行分维度的标记。
118.示例性的,以语音食材数据“能不能帮我把二斤保质期3天的牛肉和猪肉三斤放到冰箱”为例,参照图5b所示,获取对应的分词信息包括:二斤、保质期、3天、牛肉、猪肉、三斤。
119.s52、基于所述属性标识确定至少一个所述食材分词中的目标分词。
120.其中,食材分词可以是芒果、苹果、牛肉、猪肉、羊肉等,食材分词对应的属性标识可以是水果、肉类、蔬菜、重量等。此处不对食材分词和属性标识做具体限制。
121.示例性的,“能不能帮我把二斤保质期3天的牛肉和猪肉三斤放到冰箱”中的属性标识分别是:二斤、三斤,由此确定的食材分词是牛肉、猪肉,进而对应的目标分词分别是:牛肉、猪肉。
122.需要说明的是,对用户语音数据进行预处理后,获取到对应的分词信息,根据属性标识确定是否具有主语(食材类的词),若有主语,则执行下一步骤s53;若没有主语,显示设备可以输出“不理解这句话”等表明无法识别用户语音数据的关键词的提示语。
123.s53、基于所述目标分词与至少一个所述食材分词中其他分词的顺序关系,确定至少一个所述食材分词对应的语义理解内容。
124.示例性的,基于目标分词与至少一个食材分词中其他分词的顺序关系,确定至少一个食材分词对应的语义理解内容。以“能不能帮我把二斤保质期3天的牛肉和猪肉三斤放
到冰箱”为例,确定的至少一个食材分词对应的语义理解内容为:牛肉、二斤、保质期3天;猪肉、三斤。
125.s54、显示至少一个所述食材分词对应的语义理解内容。
126.示例性的,显示至少一个食材分词对应的语义理解内容为:牛肉、二斤、保质期3天;猪肉、三斤。
127.在本公开实施例中,显示设备首先获取语音食材数据对应的分词信息,其中,分词信息包括至少一个食材分词以及食材分词对应的属性标识,然后基于属性标识确定至少一个食材分词中的目标分词,接着基于目标分词与至少一个食材分词中其他分词的顺序关系,确定至少一个食材分词对应的语义理解内容,最后显示至少一个食材分词对应的语义理解内容。通过获取语音食材数据对应的至少一个食材分词以及食材分词对应的属性标识,能够对多食材和各食材属性及其搭配关系进行理解,从而能够提高显示设备食材管理中倒装及乱序话术的理解能力,进一步进行准确展示,提升了用户体验。
128.图6a是本公开实施例提供的另一种语义理解方法的流程示意图。本实施例是在图5a的基础上进一步扩展与优化。可选的,本实施例主要对步骤s53(基于所述目标分词与至少一个所述食材分词中其他分词的顺序关系,确定至少一个所述食材分词对应的语义理解内容)的过程进行说明。
129.s531、基于至少一个所述食材分词中第一遍历分词的属性标识,以及所述第一遍历分词与所述目标分词的顺序关系,确定词组信息。
130.其中,目标分词为至少一个食材分词中排列顺序最前的第一主语分词。词组信息包括至少一组词组,在本实施例中,词组信息表示第一主语分词对应的词组与第二主语分词对应的词组的组合。
131.s532、基于所述词组信息,确定至少一个所述食材分词对应的语义理解内容。
132.示例性的,参照图6b所示,以“能不能帮我把二斤保质期3天的牛肉和猪肉三斤放到冰箱”为例,获取分词列表中最左侧的主语,即,第一主语分词是“牛肉”,然后以主语为基准从分词列表左侧开始遍历。由于目标分词为至少一个食材分词中排列顺序最前的第一主语分词,因此,在本实施例中,目标分词是牛肉。第一主语分词对应的词组是“二斤、保质期3天”,第二主语分词是“猪肉”,第二主语分词对应的词组是“三斤”。基于词组信息,确定的至少一个食材分词对应的语义理解内容为:牛肉、二斤、保质期3天;猪肉、三斤。
133.图7a是本公开实施例提供的另一种语义理解方法的流程示意图。本实施例是在图6a的基础上进一步扩展与优化。可选的,本实施例主要对步骤s531(基于至少一个所述食材分词中第一遍历分词的属性标识,以及所述第一遍历分词与所述目标分词的顺序关系,确定词组信息)的过程进行说明。
134.s5311、基于至少一个所述食材分词中第一遍历分词的属性标识确定所述第一遍历分词不为第二主语分词,且确定不存在与所述第一遍历分词的属性标识相同的分词。
135.示例性的,以“能不能帮我把二斤保质期3天的牛肉和猪肉三斤放到冰箱”为例,获取对应的分词信息包括:“二斤”、“保质期”、“3天”、“牛肉”、“猪肉”、“三斤”。第一遍历分词是“二斤”,其中,第二主语分词可以是多个,在本公开实施例中,第二主语分词是猪肉。
136.s5312、基于所述第一遍历分词与所述目标分词的顺序关系,确定词组信息。
137.示例性的,第一遍历分词是“二斤”,目标分词是“牛肉”,词组信息为“保质期3天”。
138.本实施例是在上述实施例的基础上进一步扩展与优化。可选的,本实施例主要对步骤s6312(基于所述第一遍历分词与所述目标分词的顺序关系,确定词组信息)的过程进行说明。
139.a、确定所述第一遍历分词与所述目标分词的顺序关系属于预设关系,且,确定所述第一遍历分词与所述目标分词之间存在宾格词。
140.示例性的,以“能不能帮我把二斤保质期3天的牛肉和猪肉三斤放到冰箱”为例,获取对应的分词信息包括:“二斤”、“保质期”、“3天”、“牛肉”、“猪肉”、“三斤”。第一遍历分词是:“二斤”,目标分词是:“牛肉”,第一遍历分词与目标分词的顺序关系属于预设关系,第一遍历分词与目标分词之间存在宾格词,宾格词是:“保质期”。
141.b、将所述宾格词与所述宾格词对应的分词组成第一词组,基于所述第一遍历分词与所述目标分词之间的其他分词以及所述第一词组,确定词组信息。
142.示例性的,宾格词为“保质期”,宾格词对应的分词为“3天”,第一词组是宾格词与宾格词对应的分词组成的,即,“保质期3天”。
143.可选的,步骤b可以通过如下方式实现:
144.b-1、基于至少一个所述食材分词中第二遍历分词的属性标识确定所述第二遍历分词为第二主语分词,基于所述目标分词与所述第一遍历分词之间的其他分词以及所述第一词组,组成第二词组。
145.示例性的,以“能不能帮我把二斤保质期3天的牛肉和猪肉三斤放到冰箱”为例,获取对应的分词信息包括:“二斤”、“保质期”、“3天”、“牛肉”、“猪肉”、“三斤”。第二遍历分词为“猪肉”,第二遍历分词的属性标识为“三斤”,所以确定第二遍历分词为第二主语分词,目标分词为“牛肉”,第一遍历分词为“二斤”,其他分词包括:第一词组“保质期3天”和第一主语分词“牛肉”。
146.其中,其他分词中包括的单个分词可与第一词组(第一词组可以是组合词)中拆分出的单个分词相同。例如,其他分词包括:“保质期3天”,第一词组拆分得到“保质期+3天”,组成第二词组为:“牛肉+二斤+保质期3天”。
147.或者,其他分词中包括的单个分词可与第一词组(第一词组可以是组合词)中拆分出的单个分词不同。例如,其他分词可以包括:“保质期+3天+品质”,第一词组拆分得到“保质期+3天”,组成的第二词组为“牛肉+二斤+保质期3天+品质”。一般情况下,依据牛肉的品质(以脂肪的大理石纹为代表)和生理成熟度(年龄)将牛肉分为:特优、特选、可选、标准、商用、可用、切碎和制罐8个级别。在本实施例中,若其他分词是“保质期+3天+特优”,第一词组拆分得到“保质期+3天”,组成的第二词组为“牛肉+二斤+保质期3天+特优”。
148.b-2、确定所述第二遍历分词为未遍历的最后一个第二主语分词,将所述第二遍历分词与至少一个所述食材中未遍历的剩余分词组成第三词组。
149.示例性的,第二遍历分词为未遍历的最后一个第二主语分词,将所述第二遍历分词与至少一个所述食材中未遍历的剩余分词组成第三词组,以“能不能帮我把二斤保质期3天的牛肉和猪肉三斤放到冰箱”为例,获取对应的分词信息包括:“二斤”、“保质期”、“3天”、“牛肉”、“猪肉”、“三斤”。第二遍历分词为“猪肉”,未遍历的剩余分词为“三斤”,组成的第三词组为“猪肉+三斤”。
150.b-3、基于所述第二词组与所述第三词组的顺序关系,确定词组信息。
151.可选的,步骤b-3可以通过如下方式实现:
152.①
、基于所述第二词组与所述第三词组的顺序关系,确定候选信息。
153.示例性的,第二词组为“牛肉+二斤+保质期3天”,第三词组为“猪肉+三斤”,确定的候选信息为“牛肉”、“二斤”、“保质期”、“3天”、“猪肉”、“三斤”。
154.②
、在所述候选信息中添加动词分词,得到词组信息。
155.示例性的,如图7b所示,基于每个词组中包括的主语分词添加一个动词分词,动词分词可以是“添加”或“放到”,例如添加的动词是“添加”,得到的词组信息是“牛肉”、“添加”、“二斤”、“保质期”、“3天”;“猪肉”、“添加”、“三斤”。
156.在一些实施例中,步骤s64(显示至少一个所述食材分词对应的语义理解内容)可以通过如下方式实现:响应于所述显示设备的预设操作,显示至少一个所述食材分词对应的语义理解内容,或者,在显示至少一个所述食材分词对应的语义理解内容时,隐藏所述语义理解内容中包括的动词分词。
157.其中,预设操作可以是关闭冰箱门、触发预设手势/按钮等,以唤起显示界面。另外,在响应于预设操作执行唤起显示界面后,冰箱在检测到关闭后,不再重复显示界面,避免多次显示,提升用户体验。
158.示例性的,响应于显示设备的预设操作,一种显示方式可以参照图7c所示,显示至少一个食材分词对应的语义理解内容,这种方式包括主语对应的动词分词。另一种显示方式可以参照图7d所示,在显示至少一个食材分词对应的语义理解内容时,隐藏语义理解内容中包括的动词分词。
159.另外,当冰箱中存放的食材发生变化时,可以相应地对食材类型和属性标识等参数进行修改,例如,用户早上存放的是“牛肉二斤保质期三天猪肉三斤”,中午取出一斤牛肉和一斤猪肉用作午餐,然后对冰箱说“修改牛肉为一斤保质期三天猪肉为二斤”,参照图7e所示,冰箱的显示设备对修改后的显示至少一个食材分词对应的语义理解内容进行显示。
160.在本公开实施例中,显示设备首先获取语音食材数据对应的分词信息,其中,分词信息包括至少一个食材分词以及食材分词对应的属性标识,然后基于属性标识确定至少一个食材分词中的目标分词,接着基于目标分词与至少一个食材分词中其他分词的顺序关系,确定至少一个食材分词对应的语义理解内容,最后显示至少一个食材分词对应的语义理解内容。通过获取语音食材数据对应的至少一个食材分词以及食材分词对应的属性标识,能够对多食材和各食材属性及其搭配关系进行理解,从而能够提高显示设备食材管理中倒装及乱序话术的理解能力,进一步进行准确展示,提升了用户体验。
161.图8为本公开实施例提供的一种语义理解装置的结构示意图。该装置配置于智能设备中,可实现本技术任意实施例所述的语义理解方法。该装置800具体包括如下:
162.食材分词获取模块810,用于获取语音食材数据对应的分词信息,所述分词信息包括:至少一个食材分词以及所述食材分词对应的属性标识;
163.目标分词确定模块820,用于基于所述属性标识确定至少一个所述食材分词中的目标分词;
164.语义内容确定模块830,用于基于所述目标分词与至少一个所述食材分词中其他分词的顺序关系,确定至少一个所述食材分词对应的语义理解内容;
165.语义内容显示模块840,用于显示至少一个所述食材分词对应的语义理解内容。
166.作为本发明实施例一种可选的实施方式,所述语义内容确定模块830,包括:
167.词组信息确定单元,用于基于至少一个所述食材分词中第一遍历分词的属性标识,以及所述第一遍历分词与所述目标分词的顺序关系,确定词组信息;
168.语义内容确定单元,用于基于所述词组信息,确定至少一个所述食材分词对应的语义理解内容。
169.作为本发明实施例一种可选的实施方式,所述词组信息确定单元,具体用于:
170.基于至少一个所述食材分词中第一遍历分词的属性标识确定所述第一遍历分词不为第二主语分词,且确定不存在与所述第一遍历分词的属性标识相同的分词;
171.基于所述第一遍历分词与所述目标分词的顺序关系,确定词组信息。
172.作为本发明实施例一种可选的实施方式,所述基于所述第一遍历分词与所述目标分词的顺序关系,确定词组信息,包括:
173.确定所述第一遍历分词与所述目标分词的顺序关系属于预设关系,且,确定所述第一遍历分词与所述目标分词之间存在宾格词;
174.将所述宾格词与所述宾格词对应的分词组成第一词组,基于所述第一遍历分词与所述目标分词之间的其他分词以及所述第一词组,确定词组信息。
175.作为本发明实施例一种可选的实施方式,所述基于所述第一遍历分词与所述目标分词之间的其他分词以及所述第一词组,确定词组信息,包括:
176.基于至少一个所述食材分词中第二遍历分词的属性标识确定所述第二遍历分词为第二主语分词,基于所述目标分词与所述第一遍历分词之间的其他分词以及所述第一词组,组成第二词组;
177.确定所述第二遍历分词为未遍历的最后一个第二主语分词,将所述第二遍历分词与至少一个所述食材中未遍历的剩余分词组成第三词组;
178.基于所述第二词组与所述第三词组的顺序关系,确定词组信息。
179.作为本发明实施例一种可选的实施方式,所述基于所述第二词组与所述第三词组的顺序关系,确定词组信息,包括:
180.基于所述第二词组与所述第三词组的顺序关系,确定候选信息;
181.在所述候选信息中添加动词分词,得到词组信息。
182.作为本发明实施例一种可选的实施方式,所述显示至少一个所述食材分词对应的语义理解内容,包括:
183.响应于所述显示设备的预设操作,显示至少一个所述食材分词对应的语义理解内容,或者,在显示至少一个所述食材分词对应的语义理解内容时,隐藏所述语义理解内容中包括的动词分词。
184.在本公开实施例中,显示设备首先获取语音食材数据对应的分词信息,其中,分词信息包括至少一个食材分词以及食材分词对应的属性标识,然后基于属性标识确定至少一个食材分词中的目标分词,接着基于目标分词与至少一个食材分词中其他分词的顺序关系,确定至少一个食材分词对应的语义理解内容,最后显示至少一个食材分词对应的语义理解内容。通过获取语音食材数据对应的至少一个食材分词以及食材分词对应的属性标识,能够对多食材和各食材属性及其搭配关系进行理解,从而能够提高显示设备食材管理中倒装及乱序话术的理解能力,进一步进行准确展示,提升了用户体验。
185.本公开实施例所提供的语义理解装置可执行本公开任意实施例所提供的语义理解方法,具备执行方法相应的功能模块和有益效果,为避免重复,这里不再赘述。
186.本公开实施例提供一种计算机设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本公开实施例中的任一种所述的语义理解方法。
187.图9是本公开实施例提供的一种计算机设备的结构示意图。如图9所示,该计算机设备包括处理器910和存储装置920;计算机设备中处理器910的数量可以是一个或多个,图9中以一个处理器910为例;计算机设备中的处理器910和存储装置920可以通过总线或其他方式连接,图9中以通过总线连接为例。
188.存储装置920作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本公开实施例中的语义理解方法对应的程序指令/模块。处理器910通过运行存储在存储装置920中的软件程序、指令以及模块,从而执行计算机设备的各种功能应用以及数据处理,即实现本公开实施例所提供的语义理解方法。
189.存储装置920可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储装置920可以包括高速随机存取存储装置,还可以包括非易失性存储装置,例如至少一个磁盘存储装置件、闪存器件、或其他非易失性固态存储装置件。在一些实例中,存储装置920可进一步包括相对于处理器910远程设置的存储装置,这些远程存储装置可以通过网络连接至计算机设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
190.本实施例提供的一种计算机设备可用于执行上述任意实施例提供的语义理解方法,具备相应的功能和有益效果。
191.本公开实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时实现上述任意实施例提供的方法执行的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
192.其中,该计算机可读存储介质可以为只读存储装置(read-only memory,rom)、随机存取存储装置(random access memory,ram)、磁碟或者光盘等。
193.为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述在一些实施例中讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用实施方式以及适于具体使用考虑的各种不同的变形的实施方式。
技术特征:1.一种显示设备,其特征在于,包括:控制器,被配置为:获取语音食材数据对应的分词信息,所述分词信息包括:至少一个食材分词以及所述食材分词对应的属性标识;基于所述属性标识确定至少一个所述食材分词中的目标分词;基于所述目标分词与至少一个所述食材分词中其他分词的顺序关系,确定至少一个所述食材分词对应的语义理解内容;显示器,被配置为:显示至少一个所述食材分词对应的语义理解内容。2.根据权利要求1所述的显示设备,其特征在于,所述目标分词为至少一个所述食材分词中排列顺序最前的第一主语分词;所述控制器,具体被配置为:基于至少一个所述食材分词中第一遍历分词的属性标识,以及所述第一遍历分词与所述目标分词的顺序关系,确定词组信息;基于所述词组信息,确定至少一个所述食材分词对应的语义理解内容。3.根据权利要求2所述的显示设备,其特征在于,所述控制器,具体被配置为:基于至少一个所述食材分词中第一遍历分词的属性标识确定所述第一遍历分词不为第二主语分词,且确定不存在与所述第一遍历分词的属性标识相同的分词;基于所述第一遍历分词与所述目标分词的顺序关系,确定词组信息。4.根据权利要求3所述的显示设备,其特征在于,所述控制器,具体被配置为:确定所述第一遍历分词与所述目标分词的顺序关系属于预设关系,且,确定所述第一遍历分词与所述目标分词之间存在宾格词;将所述宾格词与所述宾格词对应的分词组成第一词组,基于所述第一遍历分词与所述目标分词之间的其他分词以及所述第一词组,确定词组信息。5.根据权利要求4所述的显示设备,其特征在于,所述控制器,具体被配置为:基于至少一个所述食材分词中第二遍历分词的属性标识确定所述第二遍历分词为第二主语分词,基于所述目标分词与所述第一遍历分词之间的其他分词以及所述第一词组,组成第二词组;确定所述第二遍历分词为未遍历的最后一个第二主语分词,将所述第二遍历分词与至少一个所述食材中未遍历的剩余分词组成第三词组;基于所述第二词组与所述第三词组的顺序关系,确定词组信息。6.根据权利要求5所述的显示设备,其特征在于,所述控制器,具体被配置为:基于所述第二词组与所述第三词组的顺序关系,确定候选信息;在所述候选信息中添加动词分词,得到词组信息。7.根据权利要求6所述的显示设备,其特征在于,所述显示器,具体被配置为:响应于所述显示设备的预设操作,显示至少一个所述食材分词对应的语义理解内容,或者,在显示至少一个所述食材分词对应的语义理解内容时,隐藏所述语义理解内容中包括的动词分词。8.一种语义理解方法,其特征在于,包括:获取语音食材数据对应的分词信息,所述分词信息包括:至少一个食材分词以及所述食材分词对应的属性标识;
基于所述属性标识确定至少一个所述食材分词中的目标分词;基于所述目标分词与至少一个所述食材分词中其他分词的顺序关系,确定至少一个所述食材分词对应的语义理解内容;显示至少一个所述食材分词对应的语义理解内容。9.一种语义理解装置,其特征在于,所述装置包括:食材分词获取模块,用于获取语音食材数据对应的分词信息,所述分词信息包括:至少一个食材分词以及所述食材分词对应的属性标识;目标分词确定模块,用于基于所述属性标识确定至少一个所述食材分词中的目标分词;语义内容确定模块,用于基于所述目标分词与至少一个所述食材分词中其他分词的顺序关系,确定至少一个所述食材分词对应的语义理解内容;语义内容显示模块,用于显示至少一个所述食材分词对应的语义理解内容。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求8所述的语义理解方法。
技术总结本公开涉及一种显示设备、语义理解方法、语义理解装置及存储介质。显示设备包括:控制器,被配置为:获取语音食材数据对应的分词信息,所述分词信息包括:至少一个食材分词以及所述食材分词对应的属性标识;基于所述属性标识确定至少一个所述食材分词中的目标分词;基于所述目标分词与至少一个所述食材分词中其他分词的顺序关系,确定至少一个所述食材分词对应的语义理解内容;显示器,被配置为:显示至少一个所述食材分词对应的语义理解内容。本公开实施例用于提高显示设备的语义理解能力,从而提升用户体验。而提升用户体验。而提升用户体验。
技术研发人员:董逸晨 王娜 李霞
受保护的技术使用者:海信视像科技股份有限公司
技术研发日:2022.06.30
技术公布日:2022/11/1