一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种冰箱及其数据处理方法与流程

2022-02-20 05:04:45 来源:中国专利 TAG:


1.本发明涉及冰箱技术领域,尤其涉及一种冰箱及其数据处理方法。


背景技术:

2.随着用户对健康需求的不断增加,在使用的过程中,对冰箱的需求除了传统的制冷以外,也开始关注冰箱内存放的食材信息。目前,大部分冰箱已具备根据食材信息来进行数据分析的食材管理功能,但是,由于现有的冰箱中的食材信息的获取依赖于用户的人为输入,而用户输入食材信息不规范的现象十分普遍,经常容易将食材名称输错,这样将会影响对食材信息进行分析的准确性,从而导致冰箱食材管理的准确性低。


技术实现要素:

3.本发明实施例提供一种冰箱及其数据处理方法,能够对冰箱中存储的食材名称进行规范化处理,从而能够提高后续根据食材信息进行食材管理的准确性。
4.本发明的第一实施例中提供的冰箱,包括:
5.冰箱本体;
6.显示输入装置,其设于所述冰箱本体上,用于显示食材管理界面,以及供用户输入食材信息;其中,所述食材信息至少包括食材名称;
7.存储装置,其用于存储所述食材信息;
8.控制器,其被配置为针对所述存储装置中存储的每一食材名称,执行以下数据处理操作:
9.获取所述食材名称对应的拼音序列,以作为待比对拼音序列;
10.基于预设的标准食材名称与标准拼音序列之间的对应关系,获取与所述待比对拼音序列相匹配的当前标准食材名称;
11.当所述当前标准食材名称获取成功时,将所述存储装置中存储的所述食材名称替换为所述当前标准食材名称。
12.本发明的第二实施例中提供的冰箱中,其中,所述数据处理操作还包括:
13.当所述当前标准食材名称获取失败时,将所述存储装置中存储的所述食材名称对应的食材信息删除。
14.本发明的第三实施例中提供的冰箱中,其中,所述基于预设的标准食材名称与标准拼音序列之间的对应关系,获取与所述待比对拼音序列相匹配的当前标准食材名称,具体包括:
15.当判断到所述对应关系中存在与所述待比对拼音序列相同的标准拼音序列时,获取所述对应关系中的与所述待比对拼音序列对应的标准食材名称,以作为当前标准食材名称;
16.当判断到所述对应关系中不存在与所述待比对拼音序列相同的标准拼音序列时,对所述待比对拼音序列和所述对应关系中的各标准拼音序列进行相似度匹配搜索,以判断
所述对应关系中是否存在与所述待比对拼音序列成功匹配的目标标准拼音序列,若是,则从所述对应关系中选取与所述目标标准拼音序列对应的标准食材名称作为当前标准食材名称,若否,则判定所述当前标准食材名称获取失败。
17.本发明的第四实施例中提供的冰箱中,其中,所述对所述待比对拼音序列和所述对应关系中的各标准拼音序列进行相似度匹配搜索,以判断所述对应关系中是否存在与所述待比对拼音序列成功匹配的目标标准拼音序列,具体包括:
18.从所述对应关系中选取出一个标准拼音序列作为当前拼音序列,并计算所述待比对拼音序列与所述当前拼音序列之间的相似度;
19.判断所述当前拼音序列与所述待比对拼音序列之间的相似度是否大于第一预设相似度阈值,若是,则判定所述当前拼音序列为与所述待比对拼音序列成功匹配的目标标准拼音序列,若否,则判断所述对应关系中是否存在未与所述待比对拼音序列进行相似度比对的标准拼音序列,得到判断结果;
20.当判断结果为是时,返回至所述从所述对应关系中选取出一个标准拼音序列作为当前拼音序列,并计算所述待比对拼音序列与所述当前拼音序列之间的相似度的步骤;
21.当判断结果为否时,判断所述对应关系中是否存在与所述待比对拼音序列之间的相似度大于或等于第二预设相似度阈值的标准拼音序列,若是,则判定所述对应关系中的与所述待比对拼音序列之间的相似度最大的标准拼音序列为所述目标标准拼音序列,若否,则判定所述对应关系中不存在与所述待比对拼音序列成功匹配的目标标准拼音序列;其中,所述第一预设阈值大于所述第二预设阈值。
22.本发明的第五实施例中提供的冰箱中,所述控制器被配置为通过以下方式计算所述待比对拼音序列与某一标准拼音序列之间的相似度:
23.按照当前音节数k分别对所述待比对拼音序列和所述标准拼音序列进行连续音节分解,得到所述待比对拼音序列的若干个连续音节和所述标准拼音序列的若干个连续音节;其中,k的初始值为1;
24.将所述待比对拼音序列的若干个连续音节与所述标准拼音序列的若干个连续音节进行比对,得到所述待比对拼音序列中与所述标准拼音序列相同的连续音节的个数n;
25.令总匹配音节个数m增加k与n的乘积,并判断k是否等于预设音节数阈值,若是,则将所述总匹配音节个数m除以所述标准拼音序列的总音节个数n,得到所述待比对拼音序列与所述标准拼音序列之间的相似度s,若否,则令k增加一,并返回至所述按照当前音节数k分别对所述待比对拼音序列和所述对应关系中的标准拼音序列进行连续音节分解的步骤;其中,m的初始值为0。
26.本发明的第六实施例中提供的冰箱的数据处理方法,包括:
27.针对冰箱的存储装置中存储的每一食材名称,执行以下数据处理操作:
28.获取所述食材名称对应的拼音序列,以作为待比对拼音序列;
29.基于预设的标准食材名称与标准拼音序列之间的对应关系,获取与所述待比对拼音序列相匹配的当前标准食材名称;
30.当所述当前标准食材名称获取成功时,将所述存储装置中存储的所述食材名称替换为所述当前标准食材名称。
31.本发明的第七实施例提供的冰箱的化霜控制方法中,其中,所述数据处理操作还
包括:
32.当所述当前标准食材名称获取失败时,将所述存储装置中存储的所述食材名称对应的食材信息删除。
33.本发明的第八实施例提供的冰箱的化霜控制方法中,其中,所述基于预设的标准食材名称与标准拼音序列之间的对应关系,获取与所述待比对拼音序列相匹配的当前标准食材名称,具体包括:
34.当判断到所述对应关系中存在与所述待比对拼音序列相同的标准拼音序列时,获取所述对应关系中的与所述待比对拼音序列对应的标准食材名称,以作为当前标准食材名称;
35.当判断到所述对应关系中不存在与所述待比对拼音序列相同的标准拼音序列时,对所述待比对拼音序列和所述对应关系中的各标准拼音序列进行相似度匹配搜索,以判断所述对应关系中是否存在与所述待比对拼音序列成功匹配的目标标准拼音序列,若是,则从所述对应关系中选取与所述目标标准拼音序列对应的标准食材名称作为当前标准食材名称,若否,则判定所述当前标准食材名称获取失败。
36.本发明的第九实施例提供的冰箱的化霜控制方法中,其中,所述对所述待比对拼音序列和所述对应关系中的各标准拼音序列进行相似度匹配搜索,以判断所述对应关系中是否存在与所述待比对拼音序列成功匹配的目标标准拼音序列,具体包括:
37.从所述对应关系中选取出一个标准拼音序列作为当前拼音序列,并计算所述待比对拼音序列与所述当前拼音序列之间的相似度;
38.判断所述当前拼音序列与所述待比对拼音序列之间的相似度是否大于第一预设相似度阈值,若是,则判定所述当前拼音序列为与所述待比对拼音序列成功匹配的目标标准拼音序列,若否,则判断所述对应关系中是否存在未与所述待比对拼音序列进行相似度比对的标准拼音序列,得到判断结果;
39.当判断结果为是时,返回至所述从所述对应关系中选取出一个标准拼音序列作为当前拼音序列,并计算所述待比对拼音序列与所述当前拼音序列之间的相似度的步骤;
40.当判断结果为否时,判断所述对应关系中是否存在与所述待比对拼音序列之间的相似度大于或等于第二预设相似度阈值的标准拼音序列,若是,则判定所述对应关系中的与所述待比对拼音序列之间的相似度最大的标准拼音序列为所述目标标准拼音序列,若否,则判定所述对应关系中不存在与所述待比对拼音序列成功匹配的目标标准拼音序列;其中,所述第一预设阈值大于所述第二预设阈值。
41.本发明的第十实施例提供的冰箱的化霜控制方法中,其中,通过以下方式计算所述待比对拼音序列与某一标准拼音序列之间的相似度:
42.按照当前音节数k分别对所述待比对拼音序列和所述标准拼音序列进行连续音节分解,得到所述待比对拼音序列的若干个连续音节和所述标准拼音序列的若干个连续音节;其中,k的初始值为1;
43.将所述待比对拼音序列的若干个连续音节与所述标准拼音序列的若干个连续音节进行比对,得到所述待比对拼音序列中与所述标准拼音序列相同的连续音节的个数n;
44.令总匹配音节个数m增加k与n的乘积,并判断k是否等于预设音节数阈值,若是,则将所述总匹配音节个数m除以所述标准拼音序列的总音节个数n,得到所述待比对拼音序列
与所述标准拼音序列之间的相似度s,若否,则令k增加一,并返回至所述按照当前音节数k分别对所述待比对拼音序列和所述对应关系中的标准拼音序列进行连续音节分解的步骤;其中,m的初始值为0。
45.与现有技术相比,本发明实施例公开的一种冰箱及其数据处理方法,通过针对冰箱的存储装置中存储的每一食材名称,获取所述食材名称对应的拼音序列,以作为待比对拼音序列,再基于预设的标准食材名称与标准拼音序列之间的对应关系,获取与待比对拼音序列相匹配的当前标准食材名称,当当前标准食材名称获取成功时,将存储装置中存储的所述食材名称替换为当前标准食材名称。本发明实施例提供的冰箱及其数据处理方法,能够将冰箱中存储的不规范的食材名称替换为标准食材名称,以实现对冰箱中存储的食材名称进行规范化处理,从而有效解决因用户输入食材名称不规范而导致的对食材信息进行分析的准确性低的问题,从而能够提高后续根据食材信息进行食材管理的准确性,进一步完善了冰箱的食材管理功能,提升了用户的使用体验。
附图说明
46.图1是本发明实施例提供的一种冰箱中的控制器的工作流程图;
47.图2是本发明实施例提供的一种冰箱的数据处理方法的流程示意图;
48.图3是本发明实施例提供的另一种冰箱的数据处理方法的流程示意图。
具体实施方式
49.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
50.在本技术的描述中,需要理解的是,术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。
51.术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。
52.在本技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。
53.参见图1,是本发明实施例提供的一种冰箱中的控制器的工作流程图。
54.本发明实施例中提供的冰箱,包括:
55.冰箱本体;
56.显示输入装置,其设于所述冰箱本体上,用于显示食材管理界面,以及供用户输入食材信息;其中,所述食材信息至少包括食材名称;
57.存储装置,其用于存储所述食材信息;
58.控制器,其被配置为针对所述存储装置中存储的每一食材名称,执行以下数据处理操作:
59.s11、获取所述食材名称对应的拼音序列,以作为待比对拼音序列;
60.s12、基于预设的标准食材名称与标准拼音序列之间的对应关系,获取与所述待比对拼音序列相匹配的当前标准食材名称;
61.s13、当所述当前标准食材名称获取成功时,将所述存储装置中存储的所述食材名称替换为所述当前标准食材名称。
62.示例性地,在所述步骤s11中,若所述食材名称为中文,则具体可以是根据预先建立的标准汉字与标准拼音序列的对照字典将食材名称转换为对应的拼音序列,此外,如果用户输入的食材名称本身就是拼音序列的格式的话,则直接将该食材名称作为待比对拼音序列即可。
63.与现有技术相比,本发明实施例公开的一种冰箱及其数据处理方法,通过针对冰箱的存储装置中存储的每一食材名称,获取所述食材名称对应的拼音序列,以作为待比对拼音序列,再基于预设的标准食材名称与标准拼音序列之间的对应关系,获取与待比对拼音序列相匹配的当前标准食材名称,当当前标准食材名称获取成功时,将存储装置中存储的所述食材名称替换为当前标准食材名称。本发明实施例提供的冰箱及其数据处理方法,能够将冰箱中存储的不规范的食材名称替换为标准食材名称,以实现对冰箱中存储的食材名称进行规范化处理,从而有效解决因用户输入食材名称不规范而导致的对食材信息进行分析的准确性低的问题,从而能够提高后续根据食材信息进行食材管理的准确性,进一步完善了冰箱的食材管理功能,提升了用户的使用体验。
64.作为其中一个可选的实施方式,所述数据处理操作还包括:
65.当所述当前标准食材名称获取失败时,将所述存储装置中存储的所述食材名称对应的食材信息删除。
66.值得说明的是,现阶段冰箱已初步具备了食材管理功能,但是食材库种类少、功能不完善和用户使用不便等问题也随之而来,因此需要不断对食材管理功能进行完善优化,收集用户使用的食材信息并进行数据分析,更有针对性地对食材管理功能进行优化。在本实施例中,当所述当前标准食材名称获取失败时,说明所述食材名称对应的食材信息是无效数据,此时将所述存储装置中存储的所述食材名称对应的食材信息删除,从而能够进一步提高后续根据食材信息进行食材管理的准确性,从而进一步完善了冰箱的食材管理功能,提升了用户的使用体验。
67.作为其中一个可选的实施方式,所述基于预设的标准食材名称与标准拼音序列之间的对应关系,获取与所述待比对拼音序列相匹配的当前标准食材名称,具体包括:
68.当判断到所述对应关系中存在与所述待比对拼音序列相同的标准拼音序列时,获取所述对应关系中的与所述待比对拼音序列对应的标准食材名称,以作为当前标准食材名称;
69.当判断到所述对应关系中不存在与所述待比对拼音序列相同的标准拼音序列时,
对所述待比对拼音序列和所述对应关系中的各标准拼音序列进行相似度匹配搜索,以判断所述对应关系中是否存在与所述待比对拼音序列成功匹配的目标标准拼音序列,若是,则从所述对应关系中选取与所述目标标准拼音序列对应的标准食材名称作为当前标准食材名称,若否,则判定所述当前标准食材名称获取失败。
70.需要说明的是,所述预设的标准食材名称与标准拼音序列之间的对应关系可以为基于预先建立的标准食材名称与标准拼音序列的对照字典,则针对待比对拼音序列,可以根据所述对照字典获取与所述待比对拼音序列对应的标准食材名称,以作为当前标准食材名称。
71.值得说明的是,针对具有食材管理的冰箱,当判断到用户输入的食材名称有误时,现有技术中的处理方法通常是将该数据直接认定为无效数据并进行删除,但是经过对用户输入的食材名称的研究发现,影响数据分析结果的无效数据主要有拼音输入(例如:将苹果输成pingguo)和错别字(将胡萝卜输成胡罗卜),如何对此类数据进行转换,能够有助于提升食材信息分析的准确率。本实施例通过将用户输入的食材名称统一转换为拼音序列,并在所述拼音序列匹配不到相同的标准拼音序列时,将所述拼音序列与所述对应关系中的各标准拼音序列进行相似度匹配搜索,并将符合预设要求的数据仍判定为有效数据,从而能够提高后续根据食材信息进行食材管理的准确性,进一步优化和完善冰箱的食材管理功能。
72.作为其中一个可选的实施方式,所述对所述待比对拼音序列和所述对应关系中的各标准拼音序列进行相似度匹配搜索,以判断所述对应关系中是否存在与所述待比对拼音序列成功匹配的目标标准拼音序列,具体包括:
73.从所述对应关系中选取出一个标准拼音序列作为当前拼音序列,并计算所述待比对拼音序列与所述当前拼音序列之间的相似度;
74.判断所述当前拼音序列与所述待比对拼音序列之间的相似度是否大于第一预设相似度阈值,若是,则判定所述当前拼音序列为与所述待比对拼音序列成功匹配的目标标准拼音序列,若否,则判断所述对应关系中是否存在未与所述待比对拼音序列进行相似度比对的标准拼音序列,得到判断结果;
75.当判断结果为是时,返回至所述从所述对应关系中选取出一个标准拼音序列作为当前拼音序列,并计算所述待比对拼音序列与所述当前拼音序列之间的相似度的步骤;
76.当判断结果为否时,判断所述对应关系中是否存在与所述待比对拼音序列之间的相似度大于或等于第二预设相似度阈值的标准拼音序列,若是,则判定所述对应关系中的与所述待比对拼音序列之间的相似度最大的标准拼音序列为所述目标标准拼音序列,若否,则判定所述对应关系中不存在与所述待比对拼音序列成功匹配的目标标准拼音序列;其中,所述第一预设阈值大于所述第二预设阈值。
77.需要说明的是,所述第一预设阈值和所述第二预设阈值均可以是根据对准确性的实际需求进行设定,在此不作限制,但应保证所述第一预设阈值大于所述第二预设阈值。
78.示例性的,所述第一预设阈值为4,所述第二预设阈值为3。
79.值得说明的是,相比于现有技术中在匹配失败后直接删除数据的处理方法,本实施例通过逐一判断所述待比对拼音序列与对应关系中的标准拼音序列之间的相似度来对数据进行分析,并对相似度进行分级判断来最终确定是否存在目标标准拼音序列,能够将
影响数据分析结果的部分无效数据转换为有效数据,进一步增加了存储装置内部的食材信息的数据量,提升了食材信息分析的准确率,完善了食材管理功能,提升了用户的使用体验,满足了用户需求,同时保证较高的相似度搜索效率和准确性。
80.作为其中一个可选的实施方式,所述控制器被配置为通过以下方式计算所述待比对拼音序列与某一标准拼音序列之间的相似度:
81.按照当前音节数k分别对所述待比对拼音序列和所述标准拼音序列进行连续音节分解,得到所述待比对拼音序列的若干个连续音节和所述标准拼音序列的若干个连续音节;其中,k的初始值为1;
82.将所述待比对拼音序列的若干个连续音节与所述标准拼音序列的若干个连续音节进行比对,得到所述待比对拼音序列中与所述标准拼音序列相同的连续音节的个数n;
83.令总匹配音节个数m增加k与n的乘积,并判断k是否等于预设音节数阈值,若是,则将所述总匹配音节个数m除以所述标准拼音序列的总音节个数n,得到所述待比对拼音序列与所述标准拼音序列之间的相似度s,若否,则令k增加一,并返回至所述按照当前音节数k分别对所述待比对拼音序列和所述对应关系中的标准拼音序列进行连续音节分解的步骤;其中,m的初始值为0。
84.需要说明的是,所述预设音节数阈值可以是根据对相似度的实际需求进行设定,在此不作限定。示例性地,由于汉字拼音中多数拼音均为4个音节以下,因此本实施例选取4作为所述预设音节数阈值。
85.需要说明的是,所述标准拼音序列的总音节个数n指的是所述标准拼音序列的字符个数,例如拼音序列pingguo的字符个数为7,则其总音节个数n=7。
86.示例性的,计算待比对拼音序列与某一标准拼音序列之间的相似度的公式具体为:
[0087][0088]
其中,k为当前音节数,n为所述待比对拼音序列中与所述标准拼音序列相同的连续音节的个数,n为所述标准拼音序列的总音节个数。
[0089]
需要说明的是,相似度s的值越大说明待比对拼音序列与某一标准拼音序列之间的相似度越高。当相似度s大于4时,则认为当前计算的标准拼音序列为所述待比对拼音序列的正确拼音,并停止计算所述待比对拼音序列与其他标准拼音序列之间的相似度,并将当前计算的标准拼音序列转换为其对应的中文名称,当相似度不大于4,则将待比对拼音序列与对应关系中的所有标准拼音序列进行比对,并选取其中相似度结果最高与3进行比较,如果大于或等于3,则将相似度结果最高对应标准拼音序列设定为所述待比对拼音序列的正确拼音,并将其转换为对应的中文名称,如果所有的相似度结果均小于3,则判定该待比对拼音序列为无效数据,并进行删除。
[0090]
示例性的,假设待比对拼音序列为a(pinguo),标准拼音序列为b(pingguo),预设音节数阈值为4,则所述待比对拼音序列a与标准拼音序列b之间的相似度的计算过程具体为:
[0091]
按照当前音节数k=1分别对所述待比对拼音序列a(pinguo)和所述标准拼音序列b(pingguo)进行连续音节分解,得到a(pinguo)的若干个连续音节为p、i、n、g、u、o,b
(pingguo)的若干个连续音节为p、i、n、g、g、u、o,将所述待比对拼音序列a(pinguo)的若干个连续音节与所述标准拼音序列b(pingguo)的若干个连续音节进行比对,得到所述待比对拼音序列中与所述标准拼音序列相同的连续音节分别为p、i、n、g、u、o,也即所述待比对拼音序列中与所述标准拼音序列相同的连续音节的个数n=6,令总匹配音节个数m=m k*n,得到新的m为6,由于此时的k不等于4,因此,令k增加1,也即k=2,接着进行下一步;
[0092]
将n初始化为0,按照k=2重新执行连续音节分解及连续音节比对的步骤,得到k=2时,所述待比对拼音序列中与所述标准拼音序列相同的连续音节分别为pi、in、ng、gu、uo,也即所述待比对拼音序列中与所述标准拼音序列相同的连续音节的个数n=5,令总匹配音节个数m=m k*n,得到新的m为16,由于此时的k不等于4,因此,令k增加1,也即k=3,接着进行下一步;
[0093]
将n初始化为0,按照k=3重新执行连续音节分解及连续音节比对的步骤,得到k=3时,所述待比对拼音序列中与所述标准拼音序列相同的连续音节分别为pin、ing、guo,也即所述待比对拼音序列中与所述标准拼音序列相同的连续音节的个数n=3,令总匹配音节个数m=m k*n,得到新的m为25,由于此时的k不等于4,因此,令k增加1,也即k=4,接着进行下一步;
[0094]
将n初始化为0,按照k=3重新执行连续音节分解及连续音节比对的步骤,得到k=4时,所述待比对拼音序列中与所述标准拼音序列相同的连续音节为ping,也即所述待比对拼音序列中与所述标准拼音序列相同的连续音节的个数n=1,令总匹配音节个数m=m k*n,得到新的m为29,由于此时的k等于4,因此,将所述总匹配音节个数m=29除以所述标准拼音序列的总音节个数n=7,得到所述待比对拼音序列与所述标准拼音序列之间的相似度s,也即a与b的相似度为:
[0095]
基于上述计算,由于a与b的相似度大于4,说明标准拼音序列b即为待比对拼音序列a对应的目标标准拼音序列,并从所述对应关系中选取与所述目标标准拼音序列对应的标准食材名称作为当前标准食材名称,然后将所述存储装置中存储的所述食材名称替换为所述当前标准食材名称。
[0096]
示例性地,在进行每轮匹配时,标准拼音序列b中匹配过的音节不再参与匹配。
[0097]
值得说明的是,通过将拼音序列划分为音节,并通过音节进行相似度的匹配,能够准确的识别待比对拼音序列与标准拼音序列之间的相似程度,有效实现对无效数据的转换,进一步提高数据分析的准确度。
[0098]
作为其中一个可选的实施方式,若所述食材名称包含多音字,则将所述食材名称对应的所有拼音序列与所述对应关系中的标准拼音序列进行逐一对比,判断所述对应关系中是否存在与每一个所述拼音序列相同的拼音,若其中一个所述拼音序列满足判断要求,则停止判断剩余的所述拼音序列,并根据所述对应关系,将满足判断要求的所述拼音序列转化为对应的中文名称。
[0099]
示例性地,对于本实施例中提供的冰箱来说,结合图2所示的流程图,冰箱中的控制器的工作流程具体如下:
[0100]
用户将食材信息输入到冰箱的显示输入装置中,所述食材信息被存储在冰箱的存储装置中;其中,所述食材信息至少包括食材名称;
[0101]
当需要对食材名称进行数据处理时,对存储装置中的每一食材名称进行拼音转换,得到待比对拼音序列;
[0102]
然后基于预设的标准食材名称与标准拼音序列之间的对应关系,当判断到所述对应关系中存在与所述待比对拼音序列相同的标准拼音序列时,获取所述对应关系中的与所述待比对拼音序列对应的标准食材名称,以作为当前标准食材名称,并将所述存储装置中存储的所述食材名称替换为所述当前标准食材名称;
[0103]
当判断到所述对应关系中不存在与所述待比对拼音序列相同的标准拼音序列时,对所述待比对拼音序列和所述对应关系中的各标准拼音序列进行第一相似度匹配搜索,然后从所述对应关系中选取出一个标准拼音序列作为当前拼音序列,并计算所述待比对拼音序列与所述当前拼音序列之间的相似度;
[0104]
若所述当前拼音序列与所述待比对拼音序列之间的相似度大于第一预设相似度阈值4,则判定所述当前拼音序列为与所述待比对拼音序列成功匹配的目标标准拼音序列,并将所述存储装置中存储的所述食材名称替换为所述目标标准拼音序列;
[0105]
若所述当前拼音序列与所述待比对拼音序列之间的相似度不大于第一预设相似度阈值4,且所述对应关系中存在与所述待比对拼音序列之间的相似度大于或等于第二预设相似度阈值3的标准拼音序列,则判定所述对应关系中的与所述待比对拼音序列之间的相似度最大的标准拼音序列为所述目标标准拼音序列,并将所述存储装置中存储的所述食材名称替换为所述目标标准拼音序列;若所述对应关系中存在与所述待比对拼音序列之间的相似度小于第二预设相似度阈值的标准拼音序列,在删除所述待比对拼音序列对应的数据。
[0106]
参见图3,是本发明实施例提供的另一种冰箱的数据处理方法的流程示意图。
[0107]
本实施例提供的冰箱的数据处理方法,包括:
[0108]
针对所述冰箱的存储装置中存储的每一食材名称,执行以下数据处理操作:
[0109]
s41、获取所述食材名称对应的拼音序列,以作为待比对拼音序列;
[0110]
s42、基于预设的标准食材名称与标准拼音序列之间的对应关系,获取与所述待比对拼音序列相匹配的当前标准食材名称;
[0111]
s43、当所述当前标准食材名称获取成功时,将所述存储装置中存储的所述食材名称替换为所述当前标准食材名称。
[0112]
与现有技术相比,本发明实施例公开的一种冰箱的数据处理方法,通过针对冰箱的存储装置中存储的每一食材名称,获取所述食材名称对应的拼音序列,以作为待比对拼音序列,再基于预设的标准食材名称与标准拼音序列之间的对应关系,获取与待比对拼音序列相匹配的当前标准食材名称,当当前标准食材名称获取成功时,将存储装置中存储的所述食材名称替换为当前标准食材名称。本发明实施例提供的冰箱及其数据处理方法,能够将冰箱中存储的不规范的食材名称替换为标准食材名称,以实现对冰箱中存储的食材名称进行规范化处理,从而有效解决因用户输入食材名称不规范而导致的对食材信息进行分析的准确性低的问题,从而能够提高后续根据食材信息进行食材管理的准确性,进一步完善了冰箱的食材管理功能,提升了用户的使用体验。
[0113]
作为其中一个可选的实施方式,所述数据处理操作还包括:
[0114]
当所述当前标准食材名称获取失败时,将所述存储装置中存储的所述食材名称对
应的食材信息删除。
[0115]
值得说明的是,现阶段冰箱已初步具备了食材管理功能,但是食材库种类少、功能不完善和用户使用不便等问题也随之而来,因此需要不断对食材管理功能进行完善优化,收集用户使用的食材信息并进行数据分析,更有针对性地对食材管理功能进行优化。在本实施例中,当所述当前标准食材名称获取失败时,说明所述食材名称对应的食材信息是无效数据,此时将所述存储装置中存储的所述食材名称对应的食材信息删除,从而能够进一步提高后续根据食材信息进行食材管理的准确性,从而进一步完善了冰箱的食材管理功能,提升了用户的使用体验。
[0116]
作为其中一个可选的实施方式,所述基于预设的标准食材名称与标准拼音序列之间的对应关系,获取与所述待比对拼音序列相匹配的当前标准食材名称,具体包括:
[0117]
当判断到所述对应关系中存在与所述待比对拼音序列相同的标准拼音序列时,获取所述对应关系中的与所述待比对拼音序列对应的标准食材名称,以作为当前标准食材名称;
[0118]
当判断到所述对应关系中不存在与所述待比对拼音序列相同的标准拼音序列时,对所述待比对拼音序列和所述对应关系中的各标准拼音序列进行相似度匹配搜索,以判断所述对应关系中是否存在与所述待比对拼音序列成功匹配的目标标准拼音序列,若是,则从所述对应关系中选取与所述目标标准拼音序列对应的标准食材名称作为当前标准食材名称,若否,则判定所述当前标准食材名称获取失败。
[0119]
值得说明的是,针对具有食材管理的冰箱,当判断到用户输入的食材名称有误时,现有技术中的处理方法通常是将该数据直接认定为无效数据并进行删除,但是经过对用户输入的食材名称的研究发现,影响数据分析结果的无效数据主要有拼音输入(例如:将苹果输成pingguo)和错别字(将胡萝卜输成胡罗卜),如何对此类数据进行转换,能够有助于提升食材信息分析的准确率。本实施例通过将用户输入的食材名称统一转换为拼音序列,并在所述拼音序列匹配不到相同的标准拼音序列时,将所述拼音序列与所述对应关系中的各标准拼音序列进行相似度匹配搜索,并将符合预设要求的数据仍判定为有效数据,从而能够提高后续根据食材信息进行食材管理的准确性,进一步优化和完善冰箱的食材管理功能。
[0120]
作为其中一个可选的实施方式,所述对所述待比对拼音序列和所述对应关系中的各标准拼音序列进行相似度匹配搜索,以判断所述对应关系中是否存在与所述待比对拼音序列成功匹配的目标标准拼音序列,具体包括:
[0121]
从所述对应关系中选取出一个标准拼音序列作为当前拼音序列,并计算所述待比对拼音序列与所述当前拼音序列之间的相似度;
[0122]
判断所述当前拼音序列与所述待比对拼音序列之间的相似度是否大于第一预设相似度阈值,若是,则判定所述当前拼音序列为与所述待比对拼音序列成功匹配的目标标准拼音序列,若否,则判断所述对应关系中是否存在未与所述待比对拼音序列进行相似度比对的标准拼音序列,得到判断结果;
[0123]
当判断结果为是时,返回至所述从所述对应关系中选取出一个标准拼音序列作为当前拼音序列,并计算所述待比对拼音序列与所述当前拼音序列之间的相似度的步骤;
[0124]
当判断结果为否时,判断所述对应关系中是否存在与所述待比对拼音序列之间的
相似度大于或等于第二预设相似度阈值的标准拼音序列,若是,则判定所述对应关系中的与所述待比对拼音序列之间的相似度最大的标准拼音序列为所述目标标准拼音序列,若否,则判定所述对应关系中不存在与所述待比对拼音序列成功匹配的目标标准拼音序列;其中,所述第一预设阈值大于所述第二预设阈值。
[0125]
需要说明的是,所述第一预设阈值和所述第二预设阈值均可以是根据对准确性的实际需求进行设定,在此不作限制,但应保证所述第一预设阈值大于所述第二预设阈值。
[0126]
示例性的,所述第一预设阈值为4,所述第二预设阈值为3。
[0127]
值得说明的是,相比于现有技术中在匹配失败后直接删除数据的处理方法,本实施例通过逐一判断所述待比对拼音序列与对应关系中的标准拼音序列之间的相似度来对数据进行分析,并对相似度进行分级判断来最终确定是否存在目标标准拼音序列,能够将影响数据分析结果的部分无效数据转换为有效数据,进一步增加了存储装置内部的食材信息的数据量,提升了食材信息分析的准确率,完善了食材管理功能,提升了用户的使用体验,满足了用户需求,同时保证较高的相似度搜索效率和准确性。
[0128]
作为其中一个可选的实施方式,其中,通过以下方式计算所述待比对拼音序列与某一标准拼音序列之间的相似度:
[0129]
按照当前音节数k分别对所述待比对拼音序列和所述标准拼音序列进行连续音节分解,得到所述待比对拼音序列的若干个连续音节和所述标准拼音序列的若干个连续音节;其中,k的初始值为1;
[0130]
将所述待比对拼音序列的若干个连续音节与所述标准拼音序列的若干个连续音节进行比对,得到所述待比对拼音序列中与所述标准拼音序列相同的连续音节的个数n;
[0131]
令总匹配音节个数m增加k与n的乘积,并判断k是否等于预设音节数阈值,若是,则将所述总匹配音节个数m除以所述标准拼音序列的总音节个数n,得到所述待比对拼音序列与所述标准拼音序列之间的相似度s,若否,则令k增加一,并返回至所述按照当前音节数k分别对所述待比对拼音序列和所述对应关系中的标准拼音序列进行连续音节分解的步骤;其中,m的初始值为0。
[0132]
需要说明的是,所述预设音节数阈值可以是根据对相似度的实际需求进行设定,在此不作限定。示例性地,由于汉字拼音中多数拼音均为4个音节以下,因此本实施例选取4作为所述预设音节数阈值。
[0133]
需要说明的是,所述标准拼音序列的总音节个数n指的是所述标准拼音序列的字符个数,例如拼音序列pingguo的字符个数为7,则其总音节个数n=7。
[0134]
示例性的,计算待比对拼音序列与某一标准拼音序列之间的相似度的公式具体为:
[0135][0136]
其中,k为当前音节数,n为所述待比对拼音序列中与所述标准拼音序列相同的连续音节的个数,n为所述标准拼音序列的总音节个数。
[0137]
需要说明的是,相似度s的值越大说明待比对拼音序列与某一标准拼音序列之间的相似度越高。当相似度s大于4时,则认为当前计算的标准拼音序列为所述待比对拼音序列的正确拼音,并停止计算所述待比对拼音序列与其他标准拼音序列之间的相似度,并将
当前计算的标准拼音序列转换为其对应的中文名称,当相似度不大于4,则将待比对拼音序列与对应关系中的所有标准拼音序列进行比对,并选取其中相似度结果最高与3进行比较,如果大于或等于3,则将相似度结果最高对应标准拼音序列设定为所述待比对拼音序列的正确拼音,并将其转换为对应的中文名称,如果所有的相似度结果均小于3,则判定该待比对拼音序列为无效数据,并进行删除。
[0138]
示例性地,在进行每轮匹配时,标准拼音序列b中匹配过的音节不再参与匹配。
[0139]
值得说明的是,通过将拼音序列划分为音节,并通过音节进行相似度的匹配,能够准确的识别待比对拼音序列与标准拼音序列之间的相似程度,有效实现对无效数据的转换,进一步提高数据分析的准确度。
[0140]
作为其中一个可选的实施方式,若所述食材名称包含多音字,则将所述食材名称对应的所有拼音序列与所述对应关系中的标准拼音序列进行逐一对比,判断所述对应关系中是否存在与每一个所述拼音序列相同的拼音,若其中一个所述拼音序列满足判断要求,则停止判断剩余的所述拼音序列,并根据所述对应关系,将满足判断要求的所述拼音序列转化为对应的中文名称。
[0141]
需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0142]
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献