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

植物推荐方法、装置、电子设备及存储介质与流程

2022-07-10 03:23:06 来源:中国专利 TAG:


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.图1为本技术实施例提供的一种植物推荐方法的流程示意图;
47.图2为本技术实施例提供的一种植物推荐流程的示意图;
48.图3为本技术实施例提供的一种植物推荐装置的示意图;
49.图4为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
50.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
51.为了解决由于缺少植物养护的相关知识所导致的植物的生长情况糟糕甚至死亡的问题,本技术实施例提供了一种植物推荐方法,应用于处理器中,该处理器可以位于任一设备中,例如服务器或着用户终端等。如图1所示,该植物推荐方法包括步骤101-步骤103:
52.步骤101:获取目标植物信息。
53.其中,目标植物信息用于描述目标基本信息和/或目标养护信息。关于目标基本信息与目标养护信息的介绍参见下述内容,在此不进行赘述。
54.也就是说,目标植物信息用于描述目标基本信息,或者,目标植物信息用于描述目标养护信息,或者,目标植物信息用于描述目标基本信息和目标养护信息。下面基于这三种情况对目标植物信息进行介绍:
55.情况1:目标植物信息用于描述目标养护信息。
56.在一种可能的实现方式中,目标植物信息所描述的目标养护信息中包括目标生长气候。此时,获取目标植物信息,即获取目标植物信息所描述的目标养护信息中的目标生长气候。此时,下述知识图谱中的与植物的基本信息对应的植物养护信息中包括植物生长气
候。
57.具体地,获取目标地域,并将该目标地域的气候确定为目标生长气候,从而获取到目标植物信息所描述的目标养护信息中的目标生长气候。
58.其中,目标地域可以为用户所在地域,也可以为用户所指定的种植植物的地域。
59.一般情况下,若用户未指定种植植物的地域,则自动获取用户所在地域,并将用户所在地域作为目标地域,确定用户所在地域的气候为目标植物生长气候。
60.在一种可能的实现方式中,目标养护信息包括养护环境、养护方法以及养护注意事项等内容中的一项或多项。
61.示例性的,养护环境可以包括例如生长环境,养护方法可以包括例如浇水频次,养护注意事项可以包括例如浇水时间。
62.示例性的,浇水频次可以为是例如每天一次或者一月一次等。
63.具体地,目标养护信息还包括目标浇水频次、目标浇水时间、目标生长环境中的至少一项。此时,获取目标植物信息。也就是说,获取目标植物信息所描述的目标养护信息中的目标生长气候,以及获取目标植物信息所描述的目标养护信息中的目标浇水频次、目标浇水时间、目标生长环境中的至少一项。此时,下述知识图谱的植物的基本信息对应的植物养护条件中还包括植物浇水频次、植物浇水时间、植物生长环境中的至少一项。
64.关于获取目标植物信息所描述的目标养护信息中的目标生长气候的过程可参照上述介绍,在此不进行赘述,下面对获取目标植物信息所描述的目标养护信息中除目标生长气候之外的其他信息项的过程进行介绍,该其他信息项例如上述目标浇水频次、目标浇水时间、目标生长环境中的至少一项。
65.具体地,根据用户输入信息,确定目标浇水频次、目标浇水时间和目标生长环境中的至少一项。
66.其中,用户输入信息为用户在客户端通过语音或文本输入的信息。
67.具体地,上述生长环境可以包括种植的地方、环境通风情况中的至少一项。示例性的,种植的地方可以为例如室内或者室外,环境通风情况可以为例如封闭或开放。
68.情况2:目标植物信息用于描述目标基本信息。
69.其中,目标基本信息包括目标植物种类、目标植物高度、目标植物颜色中的至少一项。此时,获取目标植物信息,即获取目标植物信息所描述的目标基本信息中的目标植物种类、目标植物高度、目标植物颜色中的至少一项。此时,下述知识图谱中的植物的基本信息包括植物的种类、植物的高度、植物的颜色中的至少一项。
70.在一种可能的实现方式中,根据用户输入信息,确定目标植物种类、目标植物高度以及目标植物颜色中的至少一项。其中,用户输入信息为用户在客户端通过语音或文本输入的信息。
71.在另一种可能的实现方式中,目标基本信息包括目标植物种类、目标植物高度、目标植物颜色、目标植物开花的颜色以及目标植物开花的大小中的至少一项。此时,下述知识图谱中的植物的基本信息包括植物的种类、植物的高度、植物的颜色、植物开花的颜色、植物开花的大小中的至少一项。
72.情况3:目标植物信息用于描述目标养护信息与目标基本信息。
73.关于目标养护信息与目标基本信息的介绍,以及相应的知识图谱中的植物的基本
信息和与植物的基本信息对应的植物养护信息的介绍,可参见上述内容。
74.可以理解的是,目标植物信息中目标养护信息即用户为植物提供的养护信息,目标植物信息中目标基本信息即用户所偏好的植物的基本信息。
75.另外,目标植物信息包括目标养护信息和/或目标基本信息,可以理解为例如,目标植物信息包括目标浇水频次、目标浇水时间、目标生长环境、目标植物种类、目标植物高度、目标植物颜色以及目标生长气候中的至少一项。
76.需要说明的是,用户输入信息为空,也就是用户输入信息中不能提取到目标基本信息和目标养护信息,则根据获取到的用户所在地域,确定目标养护信息中的目标生长地域,并基于该目标生长地域和知识图谱执行后述确定待推荐植物信息的操作。
77.另外,通过上述过程,获取目标植物信息,可获取到用户想要养护的植物的基本信息和/或用户所能提供的植物养护信息,因此,基于该目标植物信息,在知识图谱中进行查询可得到符合用户要求的植物的基本信息和对应的植物养护信息,即待推荐植物信息,从而达到为用户推荐合适的植物,对植物进行合理的养护,保证用户对植物进行养护的效果,是用户所养护的植物的生长状况良好。
78.步骤102:基于目标植物信息在知识图谱中进行查询,确定待推荐植物信息。
79.其中,知识图谱用于存储植物信息,该植物信息包括植物的基本信息和与植物的基本信息对应的植物养护信息。关于知识图谱中存储的植物的基本信息和植物的基本信息对应的植物养护信息的介绍,可以参见上述对获取到的植物的基本信息和植物养护信息的介绍,不同的是,知识图谱中是基于从网络上获取到的每种植物的特征、种类和养护知识等搭建的。
80.也就是说,在执行本实施例的步骤102前,需先搭建知识图谱,对每种植物的特征、种类和养护知识进行梳理,建立植物的基本信息与植物养护信息之间的对应关系,并将植物的基本信息、植物养护信息以及植物的基本信息和植物养护信息之间的对应关系存储到知识图谱中。
81.可选地,基于目标植物信息,在知识图谱中进行查询,确定知识图谱中的植物信息与目标植物信息的相似度,将高于预设相似度阈值的相似度确定为目标相似度,并将目标相似度对应的植物信息,确定为待推荐植物信息。其中,预设相似度阈值可以是预先确定的固定值,也可以是根据实际工况确定的值。
82.在一种可能的实现方式中,确定目标相似度后,将目标相似度对应的植物信息中的植物的基本信息,确定为待推荐植物的基本信息,并将目标相似度对应的植物信息中的植物养护信息,确定为待推荐植物的植物养护信息。当然,该植物信息中的植物养护信息即植物信息中的植物的基本信息对应的植物养护信息。
83.在一种可能的实现方式中,在基于目标植物信息在知识图谱中进行查询,确定知识图谱中的植物信息与目标植物信息的相似度的过程中,对于知识图谱中存储的任一植物的植物信息,执行以下操作:将目标植物信息中的各项与任一植物的植物信息中的各项的平均相似度,确定为目标植物信息与该任一植物的植物信息的相似度。
84.示例性的,目标植物信息中包括两个信息项,分别为a1和a2,知识图谱中存储的任一植物的植物信息中与a1相对应的信息项为b1,知识图谱中存储的该任一植物的植物信息中与a2相对应的信息项为b2。其中,a1和b1用于表示例如植物高度,a2和b2表示例如植物的
生长气候。a1与b1的相似度为100%,a2与b2的相似度为80%,则,目标植物信息与知识图谱中存储的该任一植物的植物信息的相似度为90%。
85.示例性的,在上一示例中,知识图谱中存储的另一植物的植物信息中与a1对应的信息项为c1,知识图谱中存储的该另一植物的植物信息中与a2相对应的信息项为c2。其中,c1用于表示例如植物高度,c2表示例如植物的生长气候。a1与c1的相似度为85%,a2与c2的相似度为45%,则,目标植物信息与知识图谱中存储的该另一植物的植物信息的相似度为65%。
86.示例性的,在上一示例中,以预设相似度阈值为80%为例,上述知识图谱中存储的任一植物的植物信息与目标植物信息的相似度超过预设相似度阈值80%,知识图谱中存储的另一植物的植物信息与目标植物信息的相似度未超过预设相似度阈值80%,则确定知识图谱中存储的该任一植物的植物信息与目标植物信息的相似度为目标相似度,并将该目标相似度对应的植物信息即知识图谱中存储的该任一植物的植物信息,确定为待推荐植物信息。
87.需要说明的是,通过这一过程,将知识图谱中存储的与目标植物信息的相似度大于预设相似度阈值的植物信息,确定为待推荐植物信息,使得该待推荐植物信息可以较为贴合目标植物信息,按照该待推荐植物信息推荐给用户的信息较为符合用户需求,提高用户体验。
88.步骤103:推荐待推荐植物的基本信息和待推荐植物的植物养护信息。
89.其中,待推荐植物信息包括至少一种植物的植物信息。
90.在一种可能的实现方式中,推荐待推荐植物的基本信息中的一项或多项给用户,或者,推荐待推荐植物的植物养护信息中的一项或多项给用户,或者,推荐待推荐植物的基本信息和待推荐植物的植物养护信息中的一项或多项给用户。
91.在一种可能的实现方式中,通过文本和/或图片显示待推荐植物信息,或通过语音播放待推荐植物信息,以对待推荐植物信息中的至少一种植物信息进行推荐。
92.在一种可能的实现方式中,对待推荐植物信息进行推荐,即通过用户使用的终端设备将待推荐植物信息推荐给用户。
93.在一种可能的实现方式中,按照目标相似度从大到小的顺序,对待推荐植物信息中的这至少一种植物的植物信息进行推荐。即按照目标相似度从大到小的顺序,推荐待推荐植物的基本信息和待推荐植物的植物养护信息。当然,该待推荐植物的植物养护信息与待推荐植物的基本信息之间是相互对应的。
94.示例性的,待推荐植物信息中包括植物1的植物信息、植物2的植物信息和植物3的植物信息,其中,目标相似度即植物1-3的植物信息与目标植物信息之间的相似度分别为100%,80%和90%。此时,按照植物1的植物信息、植物3的植物信息和植物2的植物信息的顺序,对植物1-3的植物信息进行推荐。
95.需要说明的是,通过上述过程,将基于目标植物信息在知识图谱中进行查询,得到待推荐植物信息,并推荐该待推荐植物信息。也就是说,将知识图谱中存储的与目标植物信息相符合的植物信息,确定为待推荐植物信息,并进行该待推荐植物信息的推荐,以使得用户按照该待推荐植物信息选定合适自身养护的植物,或使得用户按照待推荐植物信息中的植物养护信息对植物进行合理养护,从而保证植物的生长状况良好。
96.在一种可能的实现方式中,按照待推荐植物信息进行推荐后,获取基于该待推荐植物信息选定的植物的基本信息,随后,基于选定的植物的基本信息,在知识图谱中进行查询,确定与该选定的植物的基本信息对应的植物养护信息,最后,基于选定的植物的基本信息对应的植物养护信息,进行选定的植物的养护提醒。
97.需要说明的是,在用户基于待推荐植物信息的推荐,选定植物后,根据选定植物的植物信息中的植物养护信息对植物进行养护,可保证该植物的生长状况良好,使得用户获得养护植物的成就感和喜悦感,提升用户体验。
98.当然,用户未基于待推荐植物信息选定需要种植的植物后,也可以通过查询知识图谱确定需要种植的植物的养护信息,从而基于该植物信息中的植物养护信息,提醒用户对其种植的植物进行养护。
99.在另一种可能的实现方式中,在用户基于待推荐植物信息选定植物后,直接存储该选定植物的植物信息,并在用户种植过程中,基于该植物信息对用户进行养护提醒,以便于用户对该选定植物进行合理养护,保证该选定植物的生长状况良好。
100.示例性的,植物推荐流程可以如图2所示,从网上获取植物相关知识,并基于获取到的植物相关知识,建立知识图谱,此后,即可根据该知识图谱确定推荐给用户的待推荐植物信息。在确定推荐给用户的待推荐植物信息的过程中,先获取目标地理位置即上述目标地域,以及用户输入的文本或语音信息,随后,基于用户输入的文本信息或语音信息是否为空,进行后续操作。若用户输入的文本信息或语音信息为空,即用户输入的文本信息或语音信息中并不包含植物的基本信息和/或植物养护信息,则基于目标地理位置和知识图谱,确定待推荐植物信息;若用户输入的文本信息或语音信息不为空,则基于目标地理位置、用户输入信息和知识图谱,确定待推荐植物信息。之后,推荐待推荐植物信息。
101.在图2所示的流程中,在推荐待推荐信息后,还可以根据用户选定的植物对应的植物信息,提供植物养护信息,并进行植物养护提醒。
102.示例性的,获取到用户的地理位置是在广东珠海,珠海属典型的南亚热带季风海洋性气候,终年温度较高,雨量充沛,适合大部分栽培养殖。获取到用户想要在朝向南方的开放阳台进行养殖,平时能做到的浇水频率是一个星期浇水一次,且用户喜欢多花蕾、颜色鲜艳、小盆种植的花卉。基于以上信息可以确定,养殖植物的地方是朝向南方的阳台,阳光充足,在夏季容易受到阳光直射,适合养殖耐晒的花卉,不适合养殖耐阴的花卉。基于获取到的信息,可得到目标植物信息,该目标植物信息包括植物生长气候为南亚热带季风海洋性气候、植物生长环境的通风情况为开放、植物喜阳、浇水次数为一周一次甚至多周一次、花蕾丰富、花朵颜色鲜艳、适合盆栽养殖。最后,基于目标植物信息,在知识图谱中进行查询,可得到待推荐植物信息。由于月季有群花且颜色鲜艳,性喜温暖、日照充足、空气流通的地方适合南向阳台养殖,对土壤要求不严格以盆栽养殖为主,且月季养护方法为1-2周浇水一次,或见土壤干了就可以浇水到植株根部且要一次性浇透,在夏天的浇水时间是清晨和傍晚、在冬天则是中午。因此,该植物推荐信息可以为月季的植物信息,即月季的基本信息和月季的养护信息。此时,可通过客户端向用户展示月季的基本信息和月季的养护信息,或语音播放月季的基本信息和月季的养护信息。
103.如图3所示,本技术实施例提供了一种植物推荐装置,该装置包括获取模块301、查询模块302和推荐模块303。
104.其中,获取模块301,用于获取目标植物信息,所述目标植物信息用于描述目标基本信息和/或目标养护信息。
105.查询模块302,用于基于所述目标植物信息在知识图谱中进行查询,确定待推荐植物信息;所述知识图谱包括植物信息,所述植物信息包括植物的基本信息与所述植物的基本信息对应的植物养护信息;所述待推荐植物信息包括待推荐植物的基本信息和待推荐植物的植物养护信息。
106.推荐模块303,用于推荐所述待推荐植物的基本信息和所述待推荐植物的植物养护信息。
107.如图4所示,本技术实施例提供了一种电子设备,包括处理器401、通信接口402、存储器403和通信总线404,其中,处理器401,通信接口402,存储器403通过通信总线404完成相互间的通信,
108.存储器403,用于存放计算机程序;
109.在本技术一个实施例中,处理器401,用于执行存储器403上所存放的程序时,实现前述任意一个方法实施例提供的植物推荐方法的步骤。
110.本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述任意一个方法实施例提供的植物推荐方法的步骤。
111.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
112.以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
再多了解一些

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

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

相关文献