一种网络素材的智能推荐方法、系统、计算机设备及介质与流程

文档序号:28212725发布日期:2021-12-28 21:14阅读:84来源:国知局
一种网络素材的智能推荐方法、系统、计算机设备及介质与流程

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.图1为本发明实施例提供的一种网络素材的智能推荐方法的步骤流程图;
41.图2为本发明实施例提供的另一种网络素材的智能推荐方法的步骤流程图。
具体实施方式
42.下面详细描述本发明的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。
43.现有技术所生成的素材模板,由于素材和模板排版固定化,存在着单一化的问题。本技术的技术方案,通过建立知识图谱,使用户可以通过指令形式输入创意的概念,获取得到关联的素材,再通过算法和排版,生成相应的模板,让用户的创意概念能够达到智能产出和智能推荐的效果。
44.第一方面,如图1所示,本技术的技术方案提供了一种网络素材的智能推荐方法,其主要步骤可以包括s100

s300:
45.s100、获取第一素材文件,对第一素材文件进行标签化预处理,根据标签化预处理后的第一素材文件构建得到知识图谱;
46.其中,第一素材文件是指用于生成各类标签的示例性素材文件,其来源可以为现有已经成熟的素材库中获取得到相应素材;在实施例中,各类素材文件(包括但不限于第一素材文件、第二素材文件以及第三素材文件等)的文件格式可以是多样的,包括但不限于图像、音频、视频以及文字内容的素材。标签预处理的过程主要是针对第一素材文件生成对应的字符格式的标签,处理过程包括但不限于提取图像素材的色彩值作为色彩属性的标签、提取图像素材中的具体内容作为内容属性的标签以及提取文字素材中的关键词或者语义特征得到对应的内容属性标签等。知识图谱是语义网络(semantic network)的知识库,在本技术实施例中,知识图谱可以用于表征标签与标签之间的关联关系。
47.具体地,以图片素材为例,通过已有的结构化方式存储素材内容,即第一素材文件构建知识图谱,首先实施例根据素材存储时的各种不同格式属性,进行预处理,预处理是为了提取素材的部分公有属性,包括尺寸,格式,内容,色调,风格。标签化处理过程则是给不同素材打上素材属性值,如格式属性的jpg、png、svg、psd等标签;尺寸属性的720
×
1280,4k等标签;内容属性的森林,山脉,汽车,人像等标签;然后将生成的标签内容作为知识图谱的节点,并根据节点与节点之间的关联关系,即标签内容之间的关联关系形成节点之间的连
接线(知识图谱的边),最终形成完整的知识图谱。
48.s200、获取用户输入指令,从用户输入指令中提取得到第一关键词;
49.具体地,第一关键词是指在获取用户输入指令之后,通过自然语言处理的方式从用户输入指令中提取得到的关键词;其中,用户输入指令可以是一段对创意概念进行描述的文本内容;也可以是用户直接输入的关键词的组合形式。
50.示例性地,以关键词的组合形式的用户输入指令为例,首先用户不清楚当前使用的模板库存在什么内容或风格的素材,只能根据实际需求输入关键词。当模板库不存在这个关键词的素材或模板的内容和分类,就存在搜索完成后没有搜索结果的情况。又例如,当用户输入“大气”关键词搜索,程序先搜索“大气”这个词的素材和模板,搜索结束后有以下情况:其一、不存在相对于的模板的情况下,在知识图谱搜索是否存在“大气”关键词的关联词语,不存在则进行使用“大气”作为关键词,构建得到相应的知识图谱,为“大气”建立知识图谱,并使用关联词作为搜索关键词,搜索模板或素材,直至找出对应的素材和模板。其二、不存在相对于的模板的情况下,但在知识图谱中存在“大气”关键词的关联词语,则直接使用关联词作为搜索关键词,搜索模板或素材,直至找出对应的素材和模板。其三、存在模板的情况下,直接显示这部分素材和模板,同时,搜索部分关联素材和模板进行展示,并记录用户使用推荐素材和模板的比例。
51.s300、根据第一关键词在知识图谱中进行匹配,根据匹配结果筛选得到第二素材文件,根据第二素材文件生成模板文件;
52.其中,第二素材文件是指通过关键词匹配之后,确定满足用户输入指令的目标需求的素材文件;在进行关键词的匹配过程中,本实施例可以对需要进行匹配的关键词,计算关键词之间的语义相似度;例如,实施例中可以将需要进行匹配的关键词转化为词向量的形式,然后利用余弦相似度(cosine similarity)计算两个词向量的相似度,当两个词向量的相似度满足预设的相似度阈值时,则认定关键词匹配成功。可以理解的是,当用户输入指令中包含有多个关键词时,可以同时进行多个关键词的相似度匹配。在匹配成功后,在实施例所构建得到的知识图谱中,根据匹配成功的关键词进行节点搜索,确定输入的关键词所涵盖的所有节点,并根据节点直接的关联关系,将对应的素材内容按照预设的排版规则形成目标模板文件。
53.在一些可选择的实施例中,针对不同格式以及不同内容的素材文件,对第一素材文件进行标签化预处理这一过程,其可以包括但不限于步骤s110

s140:
54.s110、获取第一素材文件尺寸信息以及格式信息,生成属性标签;
55.s120、获取第一素材文件中像素的颜色值,根据颜色值生成色彩标签;
56.s130、获取第一素材文件的图像边缘,根据图像边缘提取得到图像纹理以及形状特征,根据图像纹理以及形状特征生成内容标签;
57.s140、通过预先训练的深度学习模型生成第一素材文件的风格标签;
58.示例性地,实施例在素材上传的过程中先获取到图片素材的基本属性,如尺寸大小,图片格式,然后保存这类的属性标签。实施例还可以通过图像识别技术,获取到图片内每个像素点的rgba或hex颜色值,统计颜色值占总像素的比例,用来确定图片的颜色和色调等属性。实施例可以通过图片识别,在获取到像素点的颜色的前提下,去掉噪声的影响,确定图像边缘;在确定了图像边缘以后,即可提取到图片的纹理和形状特征,最终确定图像内
容(例如树木,山脉,汽车,人像等)并打上内容标签。最后实施例还可以生成图片的风格类属性标签,则是通过机器学习的方法,先对预处理后的图片进行风格判断,机器根据判断结果,分析图片素材的色调,布局,内容等,提高机器对风格判断的准确性,最终完成素材的标签化预处理。
59.在一些可选择的实施例中,根据标签化预处理后的第一素材文件构建得到知识图谱这一步骤,还可以包括步骤s150

s170:
60.s150、根据第一素材文件的至少一个标签,获取得到第三素材文件;
61.s160、将至少一个标签作为第二关键词,根据第三素材文件的元素与第二关键词之间的关联关系,生成知识图谱的连接线;
62.s170、将第二关键词以及元素作为节点,结合连接线构建得到知识图谱;
63.其中,实施例中的第三素材可以是网络上公开、抓取的数据,这些数据文件通常是以网页的形式存在所以是非结构化的数据内容。具体地,实施例根据步骤s110

s140中所生成的标签作为关键词,在公开的网络数据中进行搜索,得到相应的素材文件,将搜索得到的素材文件进行必要的预处理去除噪声以及无效数据,并进行格式内容的统一以及内容的拆解之后,得到素材元素,将搜索过程中采用的关键词作为知识图谱中的一个节点或者实体,将拆解得到的素材元素作为其他的节点或者实体,并根据节点或者实体之间属性或者关联关系,形成知识图谱的边,即知识图谱的连接线,最终形成连接所有可以连接的节点或者实体,得到完整的知识图谱。
64.在一些可选择的实施例中,步骤s160根据第三素材文件的元素与第二关键词之间的关联关系这一过程,可以包括步骤s161

s162:
65.s161、根据第二关键词进行相似度匹配从第三素材文件筛选得到元素;
66.s162、根据元素在第三素材文件的内容占比确定关联度值;
67.其中,关联度值用于表征关联关系。示例性地,以文字内容素材为例,实施例可以将需要进行匹配的关键词转化为词向量的形式,然后利用余弦相似度(cosine similarity)计算两个词向量的相似度,当两个词向量的相似度满足预设的相似度阈值时,则认定关键词匹配成功;然后,统计所有文章中相同词性的词语出现的次数;基于统计完成后的结果,实施例设置一个变量x,例如,可以x来源于文章的字数每1000字,某个词语出现的占比为10%,我们认为这个词语与关键词有关联,x则为0.1。变量x可在知识图谱建立以后,审核词语与关联词关联性,提高或降低x的值,用以提高关联度。找到词语与关联词以后,把词语在文章内容1000字中占比,作为关联度值y。用关联词、关联度值、词语形成知识图谱的数据三元组(关联词,关联度,词语)。最后一定时间周期内重复这个工作,用最新的关联度值y与旧y值对比,在y值高于最新x值的基础上,y的新值和旧值相加取平均值作为新的y值,不断更新y值,使关键字和关联的词关联度和准确性提高,从而建立起一个完善的知识领域的知识图谱。
68.除此之外,实施例中的关键词还可通过用户在搜索时产生的搜索记录数据,筛选出最常用的部分关键词,将这部分关键词加入爬虫获取数据的搜索关键词中,使实施例更具智能化。
69.在一些可选择的实施例中,方法的步骤s150中获取得到第三素材文件这一过程之后,还可以包括步骤s150a:
70.s150a、对第三素材文件进行去噪处理,将去噪处理后的第三素材文件进行标准化处理,得到若干候选元素;
71.示例性地,以文字内容素材为例,实施例通过标签内容,在搜索引擎中利用标签为关键词,搜索出最新的100篇文章。获取到文章内容后,使用结巴分词,对文章内容分词。先去掉对素材无意义的虚词,如连词,介词,助词和语气词等词性的词语。然后判断关键词的词性,在文章内容中寻找相同或类似的词性的词语。
72.在一些可选择的实施例中,获取用户输入指令,从用户输入指令中提取得到第一关键词这一步骤s200,可以包括步骤s210

s220::
73.s210、对输入指令进行分词,得到若干词汇;
74.s220、将词汇与第一素材文件的至少一个标签进行语义匹配,根据匹配结果确定第一关键词;
75.具体地,当实施例中的用户输入指令为一段对创意概念进行描述的文本内容时,实施例可以在获取到用户输入指令后,使用结巴分词,对用户输入指令内容分词;先去掉无意义的虚词,如连词,介词,助词和语气词等词性的词语;然后判断关键词的词性,在用户输入指令内容中寻找与步骤s110

s140步骤得到标签相同或类似词性的词语。
76.在一些可选择的实施例中,步骤s300中根据第二素材文件生成模板文件这一过程,可以包括步骤s310

s320:
77.s310、获取若干历史模板文件,从历史模板文件提取得到排版规则以及排版规则中的第三关键词;
78.s320、确定第三关键词与第一关键词相匹配,根据排版规则的频率得到模板文件的目标排版规则;
79.具体地,实施例在确定与关键词有关联的素材后,通过对以往生成的模板采纳机率高的模板排版、人工核查组合模板规则、使用已有模板排版等方式,对查找出来的素材,根据素材属性标签,使用以上的排版,对进行素材的排版组合,生成出多样化的模板;同时,对生成的模板随机记录一部分到管理后台,进行复查,过机器学习,记录结果,找出排版通过率高的排版共同点,优化排版规则。生成完的模板,从模板的完整性,排版设计合理性,模板使用率,模板与创意概念符合性等多方面,对模板进行排序展示,让用户体验到设计理念能得到创作,模板多样化,智能化的推荐等使用效果。
80.结合附图2,针对本技术方案的完整实施例进行完整的描述:
81.实施例首先对素材进行标签化预处理,建立素材标签相关的知识图谱,用户输入创意概念,通过知识图谱找到概念相关的素材,使用素材生成多样化的模板,模板推荐给用户。素材标签化预处理,根据素材内容,尺寸等,为素材打上相对应的标签;建立完整的知识图谱,把概念和实际素材关联上;通过数据和算法,把素材组合成符合用户的模板,最终输出模板推荐给用户。
82.第二方面,本发明的技术方案还提供一种网络素材的智能推荐系统,该系统包括:
83.图谱构建单元,用于获取第一素材文件,对第一素材文件进行标签化预处理,根据标签化预处理后的第一素材文件构建得到知识图谱;
84.指令获取单元,用于获取用户输入指令,从用户输入指令中提取得到第一关键词;
85.素材筛选单元,用于根据第一关键词在知识图谱中进行匹配,根据匹配结果筛选
得到第二素材文件;
86.模板生成单元,根据第二素材文件生成模板文件。
87.第三方面,本发明的技术方案还提供一种网络素材的智能推荐计算机设备,其包括:至少一个处理器;至少一个存储器,用于存储至少一个程序;当至少一个程序被至少一个处理器执行,使得至少一个处理器运行第一方面中方法。
88.从上述具体的实施过程,可以总结出,本发明所提供的技术方案相较于现有技术存在以下优点或优势:
89.本技术方案基于知识图谱,以使得素材的分类不在局限于素材本身的属性分类,为用户提供了更为丰富的可选择内容,方案可实现用户的设计概念形成创意创作产出,模板的组合多样化,概念关联搜索更具有普适性。
90.在一些可选择的实施例中,在方框图中提到的功能/操作可以不按照操作示图提到的顺序发生。例如,取决于所涉及的功能/操作,连续示出的两个方框实际上可以被大体上同时地执行或所述方框有时能以相反顺序被执行。此外,在本发明的流程图中所呈现和描述的实施例以示例的方式被提供,目的在于提供对技术更全面的理解。所公开的方法不限于本文所呈现的操作和逻辑流程。可选择的实施例是可预期的,其中各种操作的顺序被改变以及其中被描述为较大操作的一部分的子操作被独立地执行。
91.此外,虽然在功能性模块的背景下描述了本发明,但应当理解的是,除非另有相反说明,功能和/或特征中的一个或多个可以被集成在单个物理装置和/或软件模块中,或者一个或多个功能和/或特征可以在单独的物理装置或软件模块中被实现。还可以理解的是,有关每个模块的实际实现的详细讨论对于理解本发明是不必要的。更确切地说,考虑到在本文中公开的装置中各种功能模块的属性、功能和内部关系的情况下,在工程师的常规技术内将会了解该模块的实际实现。因此,本领域技术人员运用普通技术就能够在无需过度试验的情况下实现在权利要求书中所阐明的本发明。还可以理解的是,所公开的特定概念仅仅是说明性的,并不意在限制本发明的范围,本发明的范围由所附权利要求书及其等同方案的全部范围来决定。
92.在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。
93.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
94.尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
95.以上是对本发明的较佳实施进行了具体说明,但本发明并不限于上述实施例,熟
悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本技术权利要求所限定的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1