木材产品推荐方法、装置及计算机可读存储介质与流程

文档序号:14519247阅读:176来源:国知局
木材产品推荐方法、装置及计算机可读存储介质与流程

本公开涉及信息处理技术领域,具体涉及一种木材产品推荐方法、装置及计算机可读存储介质。



背景技术:

随着科技的不断进步,人工智能作为一个新兴的技术,近两年的发展非常迅速,目前人工智能已经渗透到了生活中的许多方面,比如,可通过与用户的信息交互,输出用户想要得到的信息等等。但是在木材产品销售、推荐等方面,由于木材涉及到的信息较多,处理起来较为复杂,因此在木材相关领域还未有有效的应用。



技术实现要素:

本公开实施例提供一种木材产品推荐方法、装置及计算机可读存储介质。

第一方面,本公开实施例中提供了一种木材产品推荐方法。

具体的,所述木材产品推荐方法,包括:

获取通用木材源元素相关性图表,所述通用木材源元素相关性图表中包括通用木材源元素,以及通用木材源元素之间的相关值;

基于所述通用木材源元素相关性图表和个性化数据生成定制木材源元素相关性图表;

利用所述定制木材源元素相关性图表进行木材产品推荐。

可选地,所述木材源元素包括:木材属性源元素、木材特征源元素、木材产品属性源元素、木材产品特征源元素、木材产品提供商源元素、木材产品销售源元素中的一种或多种。

可选地,所述基于所述通用木材源元素相关性图表和个性化数据生成定制木材源元素相关性图表,包括:

获取个性化数据,所述个性化数据包括:木材属性个性化数据、木材特征个性化数据、木材产品属性个性化数据、木材产品特征个性化数据、木材产品提供商个性化数据、木材产品销售个性化数据中的一种或多种;

对所述通用木材源元素相关性图表中的通用木材源元素和所述个性化数据进行融合,得到定制木材源元素集合;

计算所述定制木材源元素集合中各定制木材源元素之间的相关值;

基于所述定制木材源元素及各定制木材源元素之间的相关值,生成定制木材源元素相关性图表。

可选地,所述利用所述定制木材源元素相关性图表进行木材产品推荐,包括:

通过人机交互方式获取多类型信息;

对所述多类型信息进行分析,基于所述定制木材源元素相关性图表获得与所述多类型信息相关的木材产品推荐信息;

通过人机交互方式向用户输出木材产品推荐信息。

可选地,所述人机交互方式为模拟自然交互方式,所述模拟自然交互方式包括:聊天、问答、提醒、咨询中的一种或多种。

可选地,所述多类型信息包括:文字信息、语音信息、图像信息、视频信息中的一种或多种。

可选地,所述对所述多类型信息进行分析,基于所述定制木材源元素相关性图表获得与所述多类型信息相关的木材产品推荐信息,包括:

对所述多类型信息进行分解,得到木材产品参考元素集合,所述木材产品参考元素包括:木材属性元素、木材特征元素、木材产品属性元素、木材产品特征元素、木材产品提供商元素、木材产品销售元素中的一种或多种;

根据所述定制木材源元素相关性图表,确定木材产品参考元素与木材产品之间的相关度;

将相关度高于预设相关度阈值的木材产品信息确定为木材产品推荐信息。

可选地,还包括:获取用户特性信息,所述用户特性信息包括:用户属性信息和/或用户喜好信息。

可选地,所述获取用户特性信息,包括:

获取用户历史数据,所述用户历史数据包括:用户历史属性信息、用户历史购买信息、用户历史咨询信息中的一种或多种;

根据所述用户历史数据和经验信息确定用户特性信息。

可选地,所述对多类型信息进行分析,基于所述定制木材源元素相关性图表获得与所述多类型信息相关的木材产品推荐信息,包括:

对所述多类型信息进行分解,得到木材产品参考元素集合,所述木材产品参考元素包括:木材属性元素、木材特征元素、木材产品属性元素、木材产品特征元素、木材产品提供商元素、木材产品销售元素中的一种或多种;

根据所述定制木材源元素相关性图表,确定木材产品参考元素与木材产品之间的相关值;

根据所述用户特性信息,对于每一木材产品参考元素设置权重值;

将相关值与相应的权重值相乘,得到加权相关值;

将所有加权相关值相加,得到木材产品参考元素与木材产品之间的相关度;

将相关度高于预设相关度阈值的木材产品信息确定为木材产品推荐信息。

第二方面,本公开实施例提供了一种木材产品推荐装置,包括:

第一获取模块,被配置为获取通用木材源元素相关性图表,所述通用木材源元素相关性图表中包括通用木材源元素,以及通用木材源元素之间的相关值;

生成模块,被配置为基于所述通用木材源元素相关性图表和个性化数据生成定制木材源元素相关性图表;

推荐模块,被配置为利用所述定制木材源元素相关性图表进行木材产品推荐。

可选地,所述木材源元素包括:木材属性源元素、木材特征源元素、木材产品属性源元素、木材产品特征源元素、木材产品提供商源元素、木材产品销售源元素中的一种或多种。

可选地,所述生成模块包括:

第一获取子模块,被配置为获取个性化数据,所述个性化数据包括:木材属性个性化数据、木材特征个性化数据、木材产品属性个性化数据、木材产品特征个性化数据、木材产品提供商个性化数据、木材产品销售个性化数据中的一种或多种;

融合子模块,被配置为对所述通用木材源元素相关性图表中的通用木材源元素和所述个性化数据进行融合,得到定制木材源元素集合;

计算子模块,被配置为计算所述定制木材源元素集合中各定制木材源元素之间的相关值;

生成子模块,被配置为基于所述定制木材源元素及各定制木材源元素之间的相关值,生成定制木材源元素相关性图表。

可选地,所述推荐模块包括:

第二获取子模块,被配置为通过人机交互方式获取多类型信息;

分析子模块,被配置为对所述多类型信息进行分析,基于所述定制木材源元素相关性图表获得与所述多类型信息相关的木材产品推荐信息;

推荐子模块,被配置为通过人机交互方式向用户输出木材产品推荐信息。

可选地,所述人机交互方式为模拟自然交互方式,所述模拟自然交互方式包括:聊天、问答、提醒、咨询中的一种或多种。

可选地,所述多类型信息包括:文字信息、语音信息、图像信息、视频信息中的一种或多种。

可选地,所述分析子模块包括:

第一分解单元,被配置为对所述多类型信息进行分解,得到木材产品参考元素集合,所述木材产品参考元素包括:木材属性元素、木材特征元素、木材产品属性元素、木材产品特征元素、木材产品提供商元素、木材产品销售元素中的一种或多种;

第一确定单元,被配置为根据所述定制木材源元素相关性图表,确定木材产品参考元素与木材产品之间的相关度;

第二确定单元,被配置为将相关度高于预设相关度阈值的木材产品信息确定为木材产品推荐信息。

可选地,还包括:第二获取模块,被配置为获取用户特性信息,所述用户特性信息包括:用户属性信息和/或用户喜好信息。

可选地,所述第二获取模块包括:

第二获取子模块,被配置为获取用户历史数据,所述用户历史数据包括:用户历史属性信息、用户历史购买信息、用户历史咨询信息中的一种或多种;

确定子模块,被配置为根据所述用户历史数据和经验信息确定用户特性信息。

可选地,所述分析子模块包括:

第二分解单元,被配置为对所述多类型信息进行分解,得到木材产品参考元素集合,所述木材产品参考元素包括:木材属性元素、木材特征元素、木材产品属性元素、木材产品特征元素、木材产品提供商元素、木材产品销售元素中的一种或多种;

第三确定单元,被配置为根据所述定制木材源元素相关性图表,确定木材产品参考元素与木材产品之间的相关值;

设置单元,被配置为根据所述用户特性信息,对于每一木材产品参考元素设置权重值;

乘法单元,被配置为将相关值与相应的权重值相乘,得到加权相关值;

加法单元,被配置为将所有加权相关值相加,得到木材产品参考元素与木材产品之间的相关度;

第四确定单元,被配置为将相关度高于预设相关度阈值的木材产品信息确定为木材产品推荐信息。

所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

在一个可能的设计中,木材产品推荐装置的结构中包括存储器和处理器,所述存储器用于存储一条或多条支持木材产品推荐装置执行上述第一方面中木材产品推荐方法的计算机指令,所述处理器被配置为用于执行所述存储器中存储的计算机指令。所述木材产品推荐装置还可以包括通信接口,用于木材产品推荐装置与其他设备或通信网络通信。

第四方面,本公开实施例提供了一种木材产品推荐装置,所述木材产品推荐装置包括:信息获取模块、存储模块、木材源元素相关性生成模块、分析处理模块和输出模块,其中:

所述信息获取模块被配置为通过人机交互方式获取多类型信息及通用木材源元素相关性图表;

所述存储模块与所述信息获取模块连接,被配置为存储所述信息获取模块获取的信息;

所述定制木材源元素相关性图表生成模块被配置为基于所述通用木材源元素相关性图表和个性化数据生成定制木材源元素相关性图表;

所述分析处理模块与所述信息获取模块和定制木材源元素相关性图表生成模块连接,被配置为基于所述定制木材源元素相关性图表得到与所述多类型信息相关的木材产品推荐信息;

所述输出模块与所述分析处理模块连接,被配置为通过人机交互方式向用户输出木材产品推荐信息。

第五方面,本公开实施例提供了一种电子设备,包括存储器和处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现第一方面所述的方法步骤。

第六方面,本公开实施例提供了一种计算机可读存储介质,用于存储木材产品推荐装置所用的计算机指令,其包含用于执行上述第一方面中木材产品推荐方法为木材产品推荐装置所涉及的计算机指令。

本公开实施例提供的技术方案可以包括以下有益效果:本公开实施例首先获取通用木材源元素相关性图表,然后基于通用木材源元素相关性图表和个性化数据生成定制木材源元素相关性图表,最后利用定制木材源元素相关性图表进行木材产品推荐。本公开技术方案能够综合考虑与木材产品相关的多方面信息,应对用户的多方面需求,并且针对不同的木材产品商家提供定制推荐支持,从而实现对用户有效地、具有针对性地产品推荐,提高用户满意度,增强用户体验。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

结合附图,通过以下非限制性实施方式的详细描述,本公开的其它特征、目的和优点将变得更加明显。在附图中:

图1示出根据本公开一实施方式的木材产品推荐方法的流程图;

图2示出根据本公开一实施方式的通用知识图谱示意图;

图3示出根据图1所示实施方式的步骤s102的流程图;

图4示出根据本公开一实施方式的定制知识图谱示意图;

图5示出根据本公开另一实施方式的定制知识图谱示意图;

图6示出根据图1所示实施方式的步骤s103的流程图;

图7示出根据图6所示实施方式的步骤s602的流程图;

图8示出根据图7所示实施方式的步骤s702的流程图;

图9示出根据本公开另一实施方式的木材产品推荐方法获取用户特性信息步骤的流程图;

图10示出根据本公开另一实施方式的步骤s602的流程图;

图11示出根据本公开一实施方式的木材产品推荐装置的结构框图;

图12示出根据图11所示实施方式的生成模块1102的结构框图;

图13示出根据图11所示实施方式的推荐模块1103的结构框图;

图14示出根据图13所示实施方式的分析子模块1302的结构框图;

图15示出根据图14所示实施方式的第一确定单元1402的结构框图;

图16示出根据本公开另一实施方式的木材产品推荐装置获取用户特性信息部分的结构框图;

图17示出根据本公开另一实施方式的分析子模块1302的流程图;

图18示出根据本公开另一实施方式的木材产品推荐装置的结构框图;

图19示出根据本公开一实施方式的电子设备的结构框图;

图20是适于用来实现根据本公开一实施方式的木材产品推荐方法的电子设备的结构示意图。

具体实施方式

下文中,将参考附图详细描述本公开的示例性实施方式,以使本领域技术人员可容易地实现它们。此外,为了清楚起见,在附图中省略了与描述示例性实施方式无关的部分。

在本公开中,应理解,诸如“包括”或“具有”等的术语旨在指示本说明书中所公开的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不欲排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在或被添加的可能性。

另外还需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。

本公开实施例提供的技术方案中,首先获取通用木材源元素相关性图表,然后基于通用木材源元素相关性图表和个性化数据生成定制木材源元素相关性图表,最后利用定制木材源元素相关性图表进行木材产品推荐。本公开技术方案能够综合考虑与木材产品相关的多方面信息,应对用户的多方面需求,并且针对不同的木材产品商家提供定制推荐支持,从而实现对用户有效地、具有针对性地产品推荐,提高用户满意度,增强用户体验。

图1示出根据本公开一实施方式的木材产品推荐方法的流程图。如图1所示,所述木材产品推荐方法包括以下步骤s101-s103:

在步骤s101中,获取通用木材源元素相关性图表,所述通用木材源元素相关性图表中包括通用木材源元素,以及通用木材源元素之间的相关值;

在步骤s102中,基于所述通用木材源元素相关性图表和个性化数据生成定制木材源元素相关性图表;

在步骤s103中,利用所述定制木材源元素相关性图表进行木材产品推荐。

其中,所述木材源元素包括:木材属性源元素、木材特征源元素、木材产品属性源元素、木材产品特征源元素、木材产品提供商源元素、木材产品销售源元素中的一种或多种。

为了给用户提供丰富、准确的推荐信息,所述木材产品提供商源元素可包括木材产品提供商名称、木材产品提供商产品信息、木材产品提供商产品规格、木材产品提供商产品价格、木材产品提供商产品特征、木材产品提供商产品库存中的一种或多种。

在该实施方式中,基于预设的木材源元素相关性图表进行木材产品的推荐,但考虑到由于不同的木材产品商家产品特点不同,对于自身产品推荐的需求也不同,使用同一木材源元素相关性图表难以进行有区别、有重点、有针对性的产品推荐,因此该实施方式采用根据不同的个性化数据定制木材源元素相关性图表来进行相应的木材产品推荐的方案,具体地,首先获取预先设置的通用木材源元素相关性图表,然后基于所述通用木材源元素相关性图表和个性化数据生成定制的木材源元素相关性图表,最后利用定制的木材源元素相关性图表进行木材产品的定制推荐。其中,所述个性化数据可由木材产品提供商提供,其内容可与通用木材源元素相关性图表中的通用木材源元素范围相似。

该实施方式能够综合考虑与木材产品相关的多方面信息,应对用户的多方面需求,并且能够充分考虑木材产品提供商的需求,针对不同的木材产品商家提供定制推荐支持,从而实现对用户有效地、具有针对性地产品推荐,提高用户满意度,增强用户体验,优化不同木材产品提供商的产品销售效率。

在本实施例的一个可选实现方式中,所述通用木材源元素相关性图表可通过建立通用木材源元素集合、计算各个通用木材源元素之间的相关值来获得,其中,所述木材源元素包括:木材属性源元素、木材特征源元素、木材产品属性源元素、木材产品特征源元素、木材产品提供商源元素、木材产品销售源元素中的一种或多种。其中,各个木材源元素之间的相关性的具体计算方式可由本领域技术人员根据实际应用的需要来确定,本公开不作具体限定。

所述通用木材源元素相关性图表呈现出了各个通用木材源元素之间的关系,这样就把不同种类的木材源元素关联起来,比如,用户输入一幅地板的图片,就可以得到该地板所使用的材质等信息。另外,所述通用木材源元素相关性图表还可以通过不断的积累相关数据得到不断的更新和演进。

在本实施例的一个可选实现方式中,可使用知识图谱来表征各个通用木材源元素之间的相关性,根据本公开一实施例的通用知识图谱示意图如图2所示。

在本实施例的一个可选实现方式中,如图3所示,所述步骤s102,即基于所述通用木材源元素相关性图表和个性化数据生成定制木材源元素相关性图表的步骤,包括以下步骤s301-s304:

在步骤s301中,获取个性化数据,所述个性化数据包括:木材属性个性化数据、木材特征个性化数据、木材产品属性个性化数据、木材产品特征个性化数据、木材产品提供商个性化数据、木材产品销售个性化数据中的一种或多种;

在步骤s302中,对所述通用木材源元素相关性图表中的通用木材源元素和所述个性化数据进行融合,得到定制木材源元素集合;

在步骤s303中,计算所述定制木材源元素集合中各定制木材源元素之间的相关值;

在步骤s304中,基于所述定制木材源元素及各定制木材源元素之间的相关值,生成定制木材源元素相关性图表。

在该实施方式中,通过获取不同木材产品提供商的个性化数据来得到相应的定制木材源元素相关性图表。具体地,在生成定制木材源元素相关性图表时,首先将通用木材源元素相关性图表中的通用木材源元素和个性化数据中的各个元素进行融合,得到定制木材源元素集合;然后再计算所述定制木材源元素集合中各定制木材源元素之间的相关值,最终得到生成定制木材源元素相关性图表。

在数据融合的过程中,可根据实际应用的需要进行元素的替代、元素的增加、元素的删除以及元素的合并。该过程可简单地进行元素的更改,也可通过机器学习的方式训练得到定制木材源元素及各定制木材源元素之间的相关值,进而生成定制木材源元素相关性图表。

比如,若木材产品提供商甲只有松木材质的产品(或者松木材质的库存较多),而木材产品提供商乙只有樟木材质的产品(或者樟木材质的库存较多),那么木材产品提供商甲对应的定制木材源元素相关性图表只有或者大多数为松木元素,如图4所示,而木材产品提供商乙对应的定制木材源元素相关性图表只有或者大多数为樟木元素,如图5所示。

在本实施例的一个可选实现方式中,如图6所示,所述步骤s103,即利用所述定制木材源元素相关性图表进行木材产品推荐的步骤,包括以下步骤s601-s603:

在步骤s601中,通过人机交互方式获取多类型信息;

在步骤s602中,对所述多类型信息进行分析,基于所述定制木材源元素相关性图表获得与所述多类型信息相关的木材产品推荐信息;

在步骤s603中,通过人机交互方式向用户输出木材产品推荐信息。

在该实施方式中,首先通过人机交互方式获取多类型信息,然后对多类型信息进行分析,基于定制木材源元素相关性图表获得与多类型信息相关的木材产品推荐信息,再通过人机交互方式向用户输出木材产品推荐信息。

在木材产品销售、推荐等方面,由于与木材相关的信息非常多,比如木材的品种、品牌、价格、规格、尺寸、工艺、防虫性、硬度、花纹、颜色、吸水性、耐腐性、气味、稳定性等各种木材属性信息、木材特征信息、木材产品属性信息、木材产品特征信息、木材产品提供商信息和木材产品销售信息,所以用户的关注点也是多面的,为了能够为用户提供更符合其要求的产品,需要基于上述多类型的输入信息进行深度分析,然后再根据分析结果基于所述定制木材源元素相关性图表有针对性地确定与所述多类型信息相关的木材产品推荐信息,这样才能够对用户进行有效地、具有针对性地产品推荐,提高用户满意度,增强用户体验。

在本实施例的一个可选实现方式中,所述人机交互方式为模拟自然交互方式,所述模拟自然交互方式包括:聊天、问答、提醒、咨询中的一种或多种。

在该实施方式中,所述模拟自然交互方式比如可以为类似于聊天机器人,可以支持聊天、问答、提醒、咨询等多种模拟自然交互方式。

在本实施例的一个可选实现方式中,所述多类型信息包括:文字信息、语音信息、图像信息、视频信息中的一种或多种。

考虑到用户对于木材产品的了解一般不太深入,其可能只是从应用方面能够简单地描述自己所需要的产品的特点,或者只是看到某一种木材产品的图片或者视频,对其中的木材产品比较感兴趣,所以在这种情况下,用户通常无法提供完善、详尽的相关信息,他们能够提供的有可能只是一段文字、一段语音、一幅图片或者一个视频。因此,在该实施方式中,可以设置一些具有多种信息接收装置的电子设备作为客户端,比如智能信息交互设备、聊天机器人等等,用以接收用户输入的文字信息、语音信息、图像信息、视频信息等多类型信息,并在进行分析和处理后提供与所述多类型信息相关的木材产品推荐信息,以支持直接或者间接的用户查询和推荐。

比如,某一用户想要购买防虫效果较好的衣橱,但其只知道松木防虫效果好,或者根本不知道哪种木材做出的衣橱防虫效果好,该用户就可以直接向客户端以文本或语音形式输出信息“我想要防虫效果的衣橱”,客户端对于接收到的信息分析和处理后推荐给用户一些具有防虫效果的衣橱木材及衣橱产品。

或者,用户只是看到了一系列自己满意的木材产品样本,而不知道这一系列产品样本背后的木材特征是什么,比如某一用户喜欢的一系列产品是由于其使用了相同的木材种类而产生的类似的色彩效果,该色彩效果吸引了用户,但该用户对该木材的种类以及色彩信息均没有任何相关的专业知识,此时用户只需要将相关木材产品的图片或者视频输入至客户端中,或者也可再输入一些相关的产品查询信息,比如售价、木材特性等,而客户端会对于接收到的图片或者视频进行信息提取,进而基于提取到的信息进行分析和处理,最终会生成符合用户要求的产品信息推荐给用户。

在本实施例的另一个可选实现方式中,可通过多个客户端获取多个用户的多类型信息分别进行分析。上文提及,每个木材产品提供商都可定制一个属于自己的木材源元素相关性图表来重点推荐自己的木材产品,那么为了为更多的用户提供服务,可设置多个客户端来接收多个用户输入的多类型信息,之后再基于同一定制木材源元素相关性图表获取各自的木材产品推荐信息。

在本实施例的一个可选实现方式中,如图7所示,所述步骤s602,即对所述多类型信息进行分析,基于所述定制木材源元素相关性图表获得与所述多类型信息相关的木材产品推荐信息的步骤,包括以下步骤s701-s703:

在步骤s701中,对所述多类型信息进行分解,得到木材产品参考元素集合,所述木材产品参考元素包括:木材属性元素、木材特征元素、木材产品属性元素、木材产品特征元素、木材产品提供商元素、木材产品销售元素中的一种或多种;

在步骤s702中,根据所述定制木材源元素相关性图表,得到木材产品参考元素与木材产品之间的相关度;

在步骤s703中,将相关度高于预设相关度阈值的木材产品信息确定为木材产品推荐信息。

上文提及,用户输入的信息可能存在多种信息形式,比如文字信息、语音信息、图像信息、视频信息等,为了能够基于这些多种形式的信息,寻找到与其相关的木材产品信息,需要首先对于用户输入的信息进行有效分解,得到木材产品参考元素集合,在信息分解时,需要综合考虑木材的完备源信息,也就是说,所述木材产品参考元素集合需要与上文提及的木材相关信息:木材属性信息、木材特征信息、木材产品属性信息、木材产品特征信息、木材产品提供商信息和木材产品销售信息相吻合,即,所述木材产品参考元素包括:木材属性元素、木材特征元素、木材产品属性元素、木材产品特征元素、木材产品提供商元素、木材产品销售元素中的一种或多种。

然后再参考、查看所述定制木材源元素相关性图表,得到木材产品参考元素与木材产品之间的相关度,之后,将相关度高于预设相关度阈值的木材产品信息确定为木材产品推荐信息。其中,所述预设相关度阈值可根据实际应用的需要进行设置,本公开对其不作具体限定。

在本实施例的一个可选实现方式中,如图8所示,所述步骤s702,即根据所述定制木材源元素相关性图表,得到木材产品参考元素与木材产品之间的相关度的步骤,包括以下步骤s801-s802:

在步骤s801中,根据所述定制木材源元素相关性图表,计算所述木材产品参考元素集合中每一木材产品参考元素与木材产品的相关值;

在步骤s802中,将所有相关值相加得到木材产品参考元素集合与木材产品的相关度。

上文提及,所述木材产品参考元素集合包括:木材属性元素、木材特征元素、木材产品属性元素、木材产品特征元素、木材产品提供商元素、木材产品销售元素中的一种或多种。为了更为完整地、有效地、有针对性地为用户提供符合其要求的木材产品信息,需要综合考虑所有相关的信息,比如,计算木材产品参考元素集合中每一个木材产品参考元素与木材产品之间的相关值,然后将所有相关值相加作为木材产品参考元素集合与木材产品之间的相关度。这样的计算方式更准确也更为全面。

在本实施例的一个可选实现方式中,所述方法还可以包括获取用户特性信息的步骤,其中,所述用户特性信息包括:用户属性信息和/或用户喜好信息,所述用户属性信息可包括用户性别、年龄、工作性质、职业类别、居住区域、经济水平等信息,所述用户喜好信息可包括颜色喜好信息、规格喜好信息、材质喜好信息、品牌喜好信息、工艺喜好信息、硬度喜好信息、花纹喜好信息、性能要求喜好信息等信息。

在该实施方式中,考虑到很多用户存在一些自身的选择特点,或者一些特殊的喜好,比如,北方用户更倾向于实木地板,对保暖要求较高;南方用户喜欢竹制地板;女性用户喜欢暖色调、软度较高的地板,且通常对于品牌有偏好;而男性用户喜欢冷色调、硬度较高的地板,通常对于品牌没有过多的要求;再比如,某些用户之前可能曾经多次查询过、或者购买过,显然该用户已经形成一定的选择喜好。如果能够综合考虑这些用户自身的选择特点对用户进行推荐,那么就能有效提高推荐信息与用户期望之间的契合度。

进一步地,若能够获得某一用户的用户特性信息,在用户未输入相关信息时,也可直接根据所述用户特性信息进行木材产品的推荐。

在本实施例的一个可选实现方式中,如图9所示,所述获取用户特性信息的步骤,包括以下步骤s901-s902:

在步骤s901中,获取用户历史数据,所述用户历史数据包括:用户历史属性信息、用户历史购买信息、用户历史咨询信息中的一种或多种;

在步骤s902中,根据所述用户历史数据和用户经验信息确定用户特性信息。

上文提及,很多用户都存在一些自身的选择特点,或者一些特殊的喜好,而这些特性信息的利用对于提高最终木材产品的推荐准确率是非常有价值的。而通过一些用户历史行为数据,比如用户历史属性信息、用户历史购买信息、用户历史咨询信息等信息可以获取用户已经形成的选择喜好,另外,根据上文提及的居住区域、用户性别等用户属性信息可统计产生的相应的经验喜好信息,即用户经验信息。因此,在该实施方式中,可通过获取用户历史数据,并结合用户经验信息来确定用户的特性信息。

在本实施例的一个可选实现方式中,如图10所示,所述步骤s602,即对所述多类型信息进行分析,基于所述定制木材源元素相关性图表获得与所述多类型信息相关的木材产品推荐信息的步骤,包括以下步骤s1001-s1006:

在步骤s1001中,对所述多类型信息进行分解,得到木材产品参考元素集合;

在步骤s1002中,根据所述定制木材源元素相关性图表,得到木材产品参考元素与木材产品之间的相关值;

在步骤s1003中,根据所述用户特性信息,对于每一木材产品参考元素设置权重值;

在步骤s1004中,将相关值与相应的权重值相乘,得到加权相关值;

在步骤s1005中,将所有加权相关值相加,得到木材产品参考元素与木材产品之间的相关度;

在步骤s1006中,将相关度高于预设相关度阈值的木材产品信息确定为木材产品推荐信息。

上文提及所述木材产品参考元素集合包括:木材属性信息、木材特征信息、木材产品属性元素、木材产品特征元素、木材产品提供商元素、木材产品销售元素中的一种或多种,而且用户的特性信息能够体现出用户的喜好信息,因此,为了更准确地为用户推荐木材产品,在该实施方式中,根据所述用户特性信息,对于每一木材产品参考元素设置相应的权重值,然后将之前计算得到的每一木材产品参考元素与木材产品之间的相关值与相应的权重值相乘,得到每一木材产品参考元素与木材产品之间的加权相关值,最后将所有得到的加权相关值相加,就得到了木材产品参考元素集合与木材产品之间的相关度。

在根据用户特性信息,对于每一木材产品参考元素设置相应的权重值时,可将与用户特性信息有关的木材产品参考元素的权重值设置得大一些,将其他木材产品参考元素的权重值设置得小一些,比如,北方用户更倾向于实木地板,那么就将木材产品参考元素集合中实木元素的权重值设置得大一些,南方用户更喜欢竹制地板,就将木材产品参考元素集合中竹制元素的权重值设置得大一些,以此类推。

下述为本公开装置实施例,可以用于执行本公开方法实施例。

图11示出根据本公开一实施方式的木材产品推荐装置的结构框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图11所示,所述木材产品推荐装置包括:

第一获取模块1101,被配置为获取通用木材源元素相关性图表,所述通用木材源元素相关性图表中包括通用木材源元素,以及通用木材源元素之间的相关值;

生成模块1102,被配置为基于所述通用木材源元素相关性图表和个性化数据生成定制木材源元素相关性图表;

推荐模块1103,被配置为利用所述定制木材源元素相关性图表进行木材产品推荐。

其中,所述木材源元素包括:木材属性源元素、木材特征源元素、木材产品属性源元素、木材产品特征源元素、木材产品提供商源元素、木材产品销售源元素中的一种或多种。

为了给用户提供丰富、准确的推荐信息,所述木材产品提供商源元素可包括木材产品提供商名称、木材产品提供商产品信息、木材产品提供商产品规格、木材产品提供商产品价格、木材产品提供商产品特征、木材产品提供商产品库存中的一种或多种。

在该实施方式中,基于预设的木材源元素相关性图表进行木材产品的推荐,但考虑到由于不同的木材产品商家产品特点不同,对于自身产品推荐的需求也不同,使用同一木材源元素相关性图表难以进行有区别、有重点、有针对性的产品推荐,因此该实施方式采用根据不同的个性化数据定制木材源元素相关性图表来进行相应的木材产品推荐的方案。

该实施方式能够综合考虑与木材产品相关的多方面信息,应对用户的多方面需求,并且能够充分考虑木材产品提供商的需求,针对不同的木材产品商家提供定制推荐支持,从而实现对用户有效地、具有针对性地产品推荐,提高用户满意度,增强用户体验,优化不同木材产品提供商的产品销售效率。

在本实施例的一个可选实现方式中,所述通用木材源元素相关性图表可通过建立通用木材源元素集合、计算各个通用木材源元素之间的相关值来获得。其中,各个木材源元素之间的相关性的具体计算方式可由本领域技术人员根据实际应用的需要来确定,本公开不作具体限定。

在本实施例的一个可选实现方式中,如图12所示,所述生成模块1102包括:

第一获取子模块1201,被配置为获取个性化数据,所述个性化数据包括:木材属性个性化数据、木材特征个性化数据、木材产品属性个性化数据、木材产品特征个性化数据、木材产品提供商个性化数据、木材产品销售个性化数据中的一种或多种;

融合子模块1202,被配置为对所述通用木材源元素相关性图表中的通用木材源元素和所述个性化数据进行融合,得到定制木材源元素集合;

计算子模块1203,被配置为计算所述定制木材源元素集合中各定制木材源元素之间的相关值;

生成子模块1204,被配置为基于所述定制木材源元素及各定制木材源元素之间的相关值,生成定制木材源元素相关性图表。

在该实施方式中,通过获取不同木材产品提供商的个性化数据来得到相应的定制木材源元素相关性图表。在数据融合的过程中,可根据实际应用的需要进行元素的替代、元素的增加、元素的删除以及元素的合并。该过程可简单地进行元素的更改,也可通过机器学习的方式训练得到定制木材源元素及各定制木材源元素之间的相关值,进而生成定制木材源元素相关性图表。

在本实施例的一个可选实现方式中,如图13所示,所述推荐模块1103包括:

第二获取子模块1301,被配置为通过人机交互方式获取多类型信息;

分析子模块1302,被配置为对所述多类型信息进行分析,基于所述定制木材源元素相关性图表获得与所述多类型信息相关的木材产品推荐信息;

推荐子模块1303,被配置为通过人机交互方式向用户输出木材产品推荐信息。

在木材产品销售、推荐等方面,由于与木材相关的信息非常多,比如木材的品种、品牌、价格、规格、尺寸、工艺、防虫性、硬度、花纹、颜色、吸水性、耐腐性、气味、稳定性等各种木材属性信息、木材特征信息、木材产品属性信息、木材产品特征信息、木材产品提供商信息和木材产品销售信息,所以用户的关注点也是多面的,为了能够为用户提供更符合其要求的产品,需要基于上述多类型的输入信息进行深度分析,然后再根据分析结果基于所述定制木材源元素相关性图表有针对性地确定与所述多类型信息相关的木材产品推荐信息,这样才能够对用户进行有效地、具有针对性地产品推荐,提高用户满意度,增强用户体验。

在本实施例的一个可选实现方式中,所述人机交互方式为模拟自然交互方式,所述模拟自然交互方式包括:聊天、问答、提醒、咨询中的一种或多种。

在该实施方式中,所述模拟自然交互方式比如可以为类似于聊天机器人,可以支持聊天、问答、提醒、咨询等多种模拟自然交互方式。

在本实施例的一个可选实现方式中,所述多类型信息包括:文字信息、语音信息、图像信息、视频信息中的一种或多种。

考虑到用户对于木材产品的了解一般不太深入,其可能只是从应用方面能够简单地描述自己所需要的产品的特点,或者只是看到某一种木材产品的图片或者视频,对其中的木材产品比较感兴趣,所以在这种情况下,用户通常无法提供完善、详尽的相关信息,他们能够提供的有可能只是一段文字、一段语音、一幅图片或者一个视频。因此,在该实施方式中,可以设置一些具有多种信息接收装置的电子设备作为客户端,比如智能信息交互设备、聊天机器人等等,用以接收用户输入的文字信息、语音信息、图像信息、视频信息等多类型信息,并在进行分析和处理后提供与所述多类型信息相关的木材产品推荐信息,以支持直接或者间接的用户查询和推荐。

在本实施例的另一个可选实现方式中,可通过多个客户端获取多个用户的多类型信息分别进行分析。上文提及,每个木材产品提供商都可定制一个属于自己的木材源元素相关性图表来重点推荐自己的木材产品,那么为了为更多的用户提供服务,可设置多个客户端来接收多个用户输入的多类型信息,之后再基于同一定制木材源元素相关性图表获取各自的木材产品推荐信息。

在本实施例的一个可选实现方式中,如图14所示,所述分析子模块1302包括:

第一分解单元1401,被配置为对所述多类型信息进行分解,得到木材产品参考元素集合,所述木材产品参考元素包括:木材属性元素、木材特征元素、木材产品属性元素、木材产品特征元素、木材产品提供商元素、木材产品销售元素中的一种或多种;

第一确定单元1402,被配置为根据所述定制木材源元素相关性图表,确定木材产品参考元素与木材产品之间的相关度;

第二确定单元1403,被配置为将相关度高于预设相关度阈值的木材产品信息确定为木材产品推荐信息。

上文提及,用户输入的信息可能存在多种信息形式,比如文字信息、语音信息、图像信息、视频信息等,为了能够基于这些多种形式的信息,寻找到与其相关的木材产品信息,需要首先对于用户输入的信息进行有效分解,得到木材产品参考元素集合,在信息分解时,需要综合考虑木材的完备源信息,也就是说,所述木材产品参考元素集合需要与上文提及的木材相关信息:木材属性信息、木材特征信息、木材产品属性信息、木材产品特征信息、木材产品提供商信息和木材产品销售信息相吻合,即,所述木材产品参考元素包括:木材属性元素、木材特征元素、木材产品属性元素、木材产品特征元素、木材产品提供商元素、木材产品销售元素中的一种或多种。

然后再参考、查看所述定制木材源元素相关性图表,得到木材产品参考元素与木材产品之间的相关度,之后,将相关度高于预设相关度阈值的木材产品信息确定为木材产品推荐信息。其中,所述预设相关度阈值可根据实际应用的需要进行设置,本公开对其不作具体限定。

在本实施例的一个可选实现方式中,如图15所示,所述第一确定单元1402包括:

计算子单元1501,被配置为根据所述定制木材源元素相关性图表,计算所述木材产品参考元素集合中每一木材产品参考元素与木材产品的相关值;

加法子单元1501,被配置为将所有相关值相加得到木材产品参考元素集合与木材产品的相关度。

上文提及,所述木材产品参考元素集合包括:木材属性元素、木材特征元素、木材产品属性元素、木材产品特征元素、木材产品提供商元素、木材产品销售元素中的一种或多种。为了更为完整地、有效地、有针对性地为用户提供符合其要求的木材产品信息,需要综合考虑所有相关的信息,比如,计算木材产品参考元素集合中每一个木材产品参考元素与木材产品之间的相关值,然后将所有相关值相加作为木材产品参考元素集合与木材产品之间的相关度。这样的计算方式更准确也更为全面。

在本实施例的一个可选实现方式中,所述装置还可以包括第二获取模块,被配置为获取用户特性信息,其中,所述用户特性信息包括:用户属性信息和/或用户喜好信息,所述用户属性信息可包括用户性别、年龄、工作性质、职业类别、居住区域、经济水平等信息,所述用户喜好信息可包括颜色喜好信息、规格喜好信息、材质喜好信息、品牌喜好信息、工艺喜好信息、硬度喜好信息、花纹喜好信息、性能要求喜好信息等信息。

在该实施方式中,考虑到很多用户存在一些自身的选择特点,或者一些特殊的喜好,比如,北方用户更倾向于实木地板,对保暖要求较高;南方用户喜欢竹制地板;女性用户喜欢暖色调、软度较高的地板,且通常对于品牌有偏好;而男性用户喜欢冷色调、硬度较高的地板,通常对于品牌没有过多的要求;再比如,某些用户之前可能曾经多次查询过、或者购买过,显然该用户已经形成一定的选择喜好。如果能够综合考虑这些用户自身的选择特点对用户进行推荐,那么就能有效提高推荐信息与用户期望之间的契合度。

进一步地,若能够获得某一用户的用户特性信息,在用户未输入相关信息时,也可直接根据所述用户特性信息进行木材产品的推荐。

在本实施例的一个可选实现方式中,如图16所示,所述第二获取模块包括:

第二获取子模块1601,被配置为获取用户历史数据,所述用户历史数据包括:用户历史属性信息、用户历史购买信息、用户历史咨询信息中的一种或多种;

确定子模块1602,被配置为根据所述用户历史数据和经验信息确定用户特性信息。

上文提及,很多用户都存在一些自身的选择特点,或者一些特殊的喜好,而这些特性信息的利用对于提高最终木材产品的推荐准确率是非常有价值的。而通过一些用户历史行为数据,比如用户历史属性信息、用户历史购买信息、用户历史咨询信息等信息可以获取用户已经形成的选择喜好,另外,根据上文提及的居住区域、用户性别等用户属性信息可统计产生的相应的经验喜好信息,即用户经验信息。因此,在该实施方式中,可通过获取用户历史数据,并结合用户经验信息来确定用户的特性信息。

在本实施例的一个可选实现方式中,如图17所示,所述分析子模块1302包括:

第二分解单元1701,被配置为对所述多类型信息进行分解,得到木材产品参考元素集合,所述木材产品参考元素包括:木材属性元素、木材特征元素、木材产品属性元素、木材产品特征元素、木材产品提供商元素、木材产品销售元素中的一种或多种;

第三确定单元1702,被配置为根据所述定制木材源元素相关性图表,确定木材产品参考元素与木材产品之间的相关值;

设置单元1703,被配置为根据所述用户特性信息,对于每一木材产品参考元素设置权重值;

乘法单元1704,被配置为将相关值与相应的权重值相乘,得到加权相关值;

加法单元1705,被配置为将所有加权相关值相加,得到木材产品参考元素与木材产品之间的相关度;

第四确定单元1706,被配置为将相关度高于预设相关度阈值的木材产品信息确定为木材产品推荐信息。

上文提及所述木材产品参考元素集合包括:木材属性信息、木材特征信息、木材产品属性元素、木材产品特征元素、木材产品提供商元素、木材产品销售元素中的一种或多种,而且用户的特性信息能够体现出用户的喜好信息,因此,为了更准确地为用户推荐木材产品,在该实施方式中,根据所述用户特性信息,对于每一木材产品参考元素设置相应的权重值,然后将之前计算得到的每一木材产品参考元素与木材产品之间的相关值与相应的权重值相乘,得到每一木材产品参考元素与木材产品之间的加权相关值,最后将所有得到的加权相关值相加,就得到了木材产品参考元素集合与木材产品之间的相关度。

在根据用户特性信息,对于每一木材产品参考元素设置相应的权重值时,可将与用户特性信息有关的木材产品参考元素的权重值设置得大一些,将其他木材产品参考元素的权重值设置得小一些,比如,北方用户更倾向于实木地板,那么就将木材产品参考元素集合中实木元素的权重值设置得大一些,南方用户更喜欢竹制地板,就将木材产品参考元素集合中竹制元素的权重值设置得大一些,以此类推。

本公开还公开了一种木材产品推荐装置,如图18所示,所述木材产品推荐装置包括:

信息获取模块1801,被配置为通过人机交互方式获取多类型信息及通用木材源元素相关性图表;

存储模块1802,与所述信息获取模块连接,被配置为存储所述信息获取模块获取的信息;

定制木材源元素相关性图表生成模块1803,被配置为基于所述通用木材源元素相关性图表和个性化数据生成定制木材源元素相关性图表;

分析处理模块1804,与所述信息获取模块和定制木材源元素相关性图表生成模块连接,被配置为基于所述定制木材源元素相关性图表得到与所述多类型信息相关的木材产品推荐信息;

输出模块1805,与所述分析处理模块连接,被配置为通过人机交互方式向用户输出木材产品推荐信息。

本公开还公开了一种电子设备,图19示出根据本公开一实施方式的电子设备的结构框图,如图19所示,所述电子设备1900包括存储器1901和处理器1902;其中,

所述存储器1901用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器1902执行以实现上述实施方式中木材产品推荐方法的方法步骤。

图20是适于用来实现根据本公开实施方式的木材产品推荐方法的电子设备的结构示意图。

如图20所示,电子设备2000包括中央处理单元(cpu)2001,其可以根据存储在只读存储器(rom)2002中的程序或者从存储部分2008加载到随机访问存储器(ram)2003中的程序而执行上述图1所示的实施方式中的各种处理。在ram2003中,还存储有电子设备2000操作所需的各种程序和数据。cpu2001、rom2002以及ram2003通过总线2004彼此相连。输入/输出(i/o)接口2005也连接至总线2004。

以下部件连接至i/o接口2005:包括键盘、鼠标等的输入部分2006;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分2007;包括硬盘等的存储部分2008;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分2009。通信部分2009经由诸如因特网的网络执行通信处理。驱动器2010也根据需要连接至i/o接口2005。可拆卸介质2011,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器2010上,以便于从其上读出的计算机程序根据需要被安装入存储部分2008。

特别地,根据本公开的实施方式,上文参考图1描述的方法可以被实现为计算机软件程序。例如,本公开的实施方式包括一种计算机程序产品,其包括有形地包含在及其可读介质上的计算机程序,所述计算机程序包含用于执行图1的木材产品推荐方法的程序代码。在这样的实施方式中,该计算机程序可以通过通信部分2009从网络上被下载和安装,和/或从可拆卸介质2011被安装。

附图中的流程图和框图,图示了按照本公开各种实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,路程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开实施方式中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。

作为另一方面,本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施方式中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本公开的方法。

以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1