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

一种文件处理方法及装置与流程

2021-10-29 21:47:00 来源:中国专利 TAG:装置 计算机 文件 方法


1.本技术涉及计算机技术领域,尤其涉及一种文件处理方法及装置。


背景技术:

2.用户在制作媒体文件时,往往会在媒体文件中插入图片,以提高媒体文件的页面丰富性及显示效果等。也就是说,用户在制作媒体文件的过程中,需要根据媒体文件的内容,去搜索需要的图片,并将选中的图片插入到媒体文件中,再对该媒体文件进行重新排版,以使插入的图片可以适应该媒体文件的显示,这使得用户在制作媒体文件的过程中,需要经常打开第三方应用搜索图片,该图片的搜索、查找以及将该图片插入到媒体文件后的排版等过程,会耗费大量的时间,而且对插入图片的媒体文件的排版需要不断地调整,导致媒体文件的生成效率低下。


技术实现要素:

3.本技术实施例提供了一种文件处理方法及装置,可以提高媒体文件的生成效率,节省媒体文件的生成时间。
4.本技术实施例一方面提供了一种文件处理方法,该方法包括:
5.在媒体文件的第一显示页面中显示文本数据,针对文本数据,在数据推荐区域中显示m个候选图片;m为正整数;
6.响应针对m个候选图片中目标图片的图片选择操作,在数据推荐区域中显示n个版式页面;每个版式页面均包括目标图片及媒体文件的第一显示页面中所显示的文本数据;n为正整数;
7.响应针对n个版式页面中的目标版式页面的页面选择操作,将第一显示页面切换显示为目标版式页面。
8.本技术实施例一方面提供了一种文件处理装置,该装置包括:
9.候选图片显示模块,用于在媒体文件的第一显示页面中显示文本数据,针对文本数据,在数据推荐区域中显示m个候选图片;m为正整数;
10.版式显示模块,用于响应针对m个候选图片中目标图片的图片选择操作,在数据推荐区域中显示n个版式页面;每个版式页面均包括目标图片及媒体文件的第一显示页面中所显示的文本数据;n为正整数;
11.版式选择模块,用于响应针对n个版式页面中的目标版式页面的页面选择操作,将第一显示页面切换显示为目标版式页面。
12.其中,该候选图片显示模块,包括:
13.文本输入单元,用于响应针对媒体文件的目标文本数据输入操作,在媒体文件中显示目标文本数据;
14.候选图片显示单元,用于响应针对目标文本数据的图片推荐操作,在数据推荐区域中显示与目标文本数据相关联的m个候选图片。
15.其中,该候选图片显示模块,包括:
16.该候选图片显示单元,还包括在媒体文件的第一显示页面中显示目标文本数据,在数据推荐区域中显示与目标文本数据相关联的m个候选图片;或者,
17.该候选图片显示单元,还包括在媒体文件的第一显示页面中显示目标文本数据,当接收到针对图片推荐组件的触发操作时,在数据推荐区域中显示与目标文本数据相关联的m个候选图片;或者,
18.组件显示单元,用于在媒体文件的第一显示页面中显示目标文本数据,显示图片推荐组件;
19.组件触发单元,用于响应针对图片推荐组件的触发操作,在数据推荐区域中显示与所述目标文本数据相关联的m个候选图片。
20.其中,该装置还包括:
21.利用率显示模块,用于响应针对m个候选图片中的目标图片的查看操作,显示目标图片的历史利用率;历史利用率用于表示目标图片被选择的概率。
22.其中,该版式页面还包括待编辑文本框;该装置还包括:
23.文本框显示模块,用于在目标版式页面的目标待编辑文本框中显示内容提示文本,响应针对目标待编辑文本框的输入操作,将目标待编辑文本框中的内容提示文本切换显示为输入操作对应的文本内容。
24.其中,该媒体文件包括至少两个显示页面,至少两个显示页面包括第一显示页面;该装置还包括:
25.标记显示模块,用于对至少两个显示页面中,与第一显示页面具有相同语义信息的第二显示页面进行插图标记;插图标记用于表示针对第二显示页面推荐m个候选图片。
26.其中,该候选图片显示模块,包括:
27.文本获取单元,用于响应针对媒体文件的图片推荐请求,基于图片推荐请求获取媒体文件中的第一显示页面中所显示的文本数据;
28.关键词提取单元,用于对文本数据进行关键词提取,得到文本数据对应的文本关键词;
29.图片获取单元,用于从候选推荐图库中获取与文本关键词相匹配的m个候选图片,在数据推荐区域中显示m个候选图片。
30.其中,该关键词提取单元,包括:
31.文本分词子单元,用于对文本数据进行分词处理,得到f1个分词词组;f1为正整数;
32.词频获取子单元,用于获取f1个分词词组分别对应的词组频率;
33.逆频率获取子单元,用于获取f1个分词词组分别对应的逆文档频率;
34.重要度确定子单元,用于根据f1个分词词组分别对应的词组频率及逆文档频率,确定f1个分词词组分别对应的词组重要度;
35.关键词选取子单元,用于基于词组重要度从f1个分词词组中,确定文本数据对应的文本关键词。
36.其中,该词频获取子单元,包括:
37.词组划分子单元,用于将f1个分词词组中相同的分词词组划分为f2个词组集合;每个词组集合中所包括的分词词组相同;f2为正整数;
38.词频确定子单元,用于统计第i个词组集合中包括的分词词组的词组数量,将第i个词组集合对应的词组数量与f2个词组集合分别包括的分词词组的词组数量之和,确定为第i个词组集合所包括的分词词组对应的词组频率。
39.其中,该逆频率获取子单元,包括:
40.样本分词子单元,用于获取语料库中包括的至少两个样本文本数据,对至少两个样本文本数据分别进行分词处理,得到至少两个样本文本数据分别对应的样本分词词组;
41.关联统计子单元,用于将样本分词词组关联的样本文本数据的数量,确定为样本分词词组的关联文本数;
42.逆频率确定子单元,用于获取至少两个样本文本数据的样本文本总数,根据样本文本总数及样本分词词组的关联文本数据,确定样本分词词组的逆文档频率。
43.其中,该装置还包括:
44.词组无效划分模块,用于将逆文档频率小于词组有效阈值的分词词组确定为无效分词词组,将f1个分词词组中除无效分词词组之外的分词词组记作有效分词词组;
45.该关键词选取子单元,具体用于:
46.基于词组重要度从有效分词词组中,确定文本数据对应的文本关键词。
47.其中,该文本分词子单元,包括:
48.词图生成子单元,用于对文本数据进行拆分,得到组成文本数据至少两个字符,将至少两个字符组成有向词图;至少两个字符为有向词图的节点;
49.路径获取子单元,用于根据有向词图及有向词图中相邻字符间的关联度,得到至少两个字符路径;
50.路径筛选子单元,用于获取至少两个字符路径分别对应的路径长度,根据路径长度从至少两个字符路径中确定最短字符路径;
51.词组生成子单元,用于将最短字符路径所对应的字符组成分词词组,得到f1个分词词组。
52.其中,该图片获取单元,包括:
53.第一向量转换子单元,用于对文本关键词进行向量转换,得到关键词向量;
54.标签匹配子单元,用于从候选推荐图库中获取图片标签与文本关键词相关联的至少两个关联图片;
55.第二向量转换子单元,用于对至少两个关联图片分别进行图片编码,得到至少两个关联图片分别对应的图片向量;
56.相似度获取子单元,用于根据至少两个关联图片分别对应的图片向量与关键词向量之间的向量距离,确定至少两个关联图片分别与文本关键词之间的语义相似度;
57.图片选取子单元,用于基于语义相似度从至少两个关联图片中获取m个候选图片。
58.其中,该第一向量转换子单元,具体用于:
59.将文本关键词映射到目标语义空间,得到文本关键词的第一向量;
60.对第一向量进行降维处理,得到具有目标向量长度的关键词向量;
61.该第二向量转换子单元,具体用于:
62.将至少两个关联图片分别映射到目标语义空间,得到至少两个关联图片分别对应的第二向量;
63.对至少两个第二向量进行降维处理,得到至少两个关联图片分别对应的图片向量;图片向量的长度为目标向量长度。
64.其中,该版式显示模块,包括:
65.第一数量获取单元,用于响应针对m个候选图片中目标图片的图片选择操作,获取版式选择数量及版式推荐比例,根据版式选择数量及版式推荐比例确定第一版式推荐数量及第二版式推荐数量;第一版式推荐数量及第二版式推荐数量之和为版式选择数量;
66.模板获取单元,用于基于第一版式推荐数量,从冷启动版式池中获取第一版式模板,基于第二版式推荐数量,从热启动版式池中获取第二版式模板;第二版式模板的推荐权重值大于第一版式模板的推荐权重值;
67.版式生成单元,用于将第一版式模板与第二版式模板分别与目标图片进行组合,生成n个版式页面;n为版式选择数量;
68.版式显示单元,用于在数据推荐区域中显示n个版式页面。
69.其中,该装置还包括:
70.第一次数更新模块,用于基于针对目标版式页面的页面选择操作,更新目标版式页面的目标历史推荐次数及目标历史选择次数;
71.权重更新模块,用于根据目标历史推荐次数及目标历史选择次数,更新目标版式页面所对应的目标版式模板的推荐权重值。
72.其中,该装置还包括:
73.第一权重获取模块,用于获取冷启动版式池中所包括的至少两个冷启动版式模板及每个冷启动版式模板分别对应的第一推荐权重值;
74.存储更新模块,用于将第一推荐权重值大于或等于权重阈值的冷启动版式模板,添加至热启动版式池中;
75.第二权重获取模块,用于获取热启动版式池中所包括的至少两个热启动版式模板及每个热启动版式模板分别对应的第二推荐权重值;
76.模板移除模块,用于从热启动版式池中,移除第二推荐权重值小于权重阈值的热启动版式模板。
77.其中,该装置还包括:
78.第二次数更新模块,用于若第一版式模板对应的版式页面处于页面显示状态的时间大于或等于推荐曝光时长阈值,则更新第一版式模板的第一历史推荐次数;
79.利用率获取模块,用于根据更新后的第一历史推荐次数及第一版式模板的第一历史选择次数,获取第一版式模板的版式利用率;
80.模板删除模块,用于若版式利用率小于版式保留阈值,则删除冷启动版式池中的第一版式模板。
81.其中,该版式显示模块,包括:
82.版式获取单元,用于响应针对m个候选图片中目标图片的图片选择操作,获取n个版式模板;
83.图片添加单元,用于获取n个版式模板分别包括的图片显示区域,将目标图片添加至n个版式模板中的图片显示区域,生成n个版式页面;
84.页面显示单元,用于在数据推荐区域中显示n个版式页面。
85.其中,该版式显示模块,包括:
86.第二数量获取单元,用于响应针对m个候选图片中目标图片的图片选择操作,获取媒体文件的第一显示页面中所显示的文本数据的显示文本数量及文件图片的显示图片数量;
87.目标版式获取单元,用于获取显示文本数量及显示图片数量所对应的目标版式池,从目标版式池中获取n个版式模板;
88.页面生成单元,用于将目标图片、文本数据及文件图片写入n个版式模板,生成n个版式页面;
89.该页面显示单元,还用于在数据推荐区域中显示n个版式页面。
90.本技术实施例一方面提供了一种计算机设备,包括处理器、存储器、输入输出接口;
91.处理器分别与存储器和输入输出接口相连,其中,输入输出接口用于接收数据及输出数据,存储器用于存储计算机程序,处理器用于调用该计算机程序,以使包含该处理器的计算机设备执行本技术实施例一方面中的文件处理方法。
92.本技术实施例一方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,该计算机程序适于由处理器加载并执行,以使得具有该处理器的计算机设备执行本技术实施例一方面中的文件处理方法。
93.本技术实施例一方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本技术实施例一方面中的各种可选方式中提供的方法。
94.实施本技术实施例,将具有如下有益效果:
95.在本技术实施例中,用户设备可以在媒体文件的第一显示页面中显示文本数据,针对该文本数据,在数据推荐区域中显示m个候选图片;m为正整数;响应针对m个候选图片中目标图片的图片选择操作,在数据推荐区域中显示n个版式页面;每个版式页面均包括目标图片及媒体文件的第一显示页面中所显示的文本数据;n为正整数;响应针对n个版式页面中的目标版式页面的页面选择操作,将第一显示页面切换显示为目标版式页面。通过上述过程,可以根据媒体文件中的内容,为该媒体文件推荐相关的图片,以供用户选择,而无需用户自己去搜索图片,可以降低用户检索制作媒体文件时图片获取的成本;并在用户选择了想要使用的目标图片时,基于该目标图片为用户提供包括该目标图片的版式页面,该版式页面是已经排版好的页面,也就是说,用户可以直接从用户设备所提供的版式页面中选择所需的目标版式页面,实现页面的直接排版,减少媒体文件的排版成本,进而提高媒体文件的生成效率,提高媒体文件生成的灵活性及显示效果等。
附图说明
96.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
97.图1是本技术实施例提供的一种文件处理的网络交互架构图;
98.图2是本技术实施例提供的一种文件处理场景示意图;
99.图3是本技术实施例提供的一种文件处理的方法流程图;
100.图4a是本技术实施例提供的一种基于媒体文件的图片推荐场景示意图;
101.图4b是本技术实施例提供的一种基于媒体文件中的元素的图片推荐场景示意图;
102.图5是本技术实施例提供的一种利用率显示场景示意图;
103.图6是本技术实施例提供的一种进度显示场景示意图;
104.图7是本技术实施例提供的一种文件处理场景的具体方法流程图;
105.图8是本技术实施例提供的一种文本拆分场景示意图;
106.图9是本技术实施例提供的一种距离获取场景示意图;
107.图10是本技术实施例提供的一种文本处理场景示意图;
108.图11是本技术实施例提供的一种图片处理场景示意图;
109.图12是本技术实施例提供的一种版式推荐场景示意图;
110.图13是本技术实施例提供的一种版式池更新方法流程图;
111.图14是本技术实施例提供的一种推荐权重值更新方法流程图;
112.图15是本技术实施例提供的一种版式字典树示意图;
113.图16是本技术实施例提供的一种主题数据结构示意图;
114.图17是本技术实施例提供的一种文件处理装置示意图;
115.图18是本技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
116.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
117.在本技术实施例中,请参见图1,图1是本技术实施例提供的一种文件处理的网络交互架构图,本技术实施例可以由用户设备实现。其中,媒体应用程序是一种可以对文件进行编辑或查看等的应用程序,可以实现对一种或多种媒体格式的媒体文件的管理,如文档文件(如.doc或.docx等格式的媒体文件)、视频文件或演示文件等,其中,演示文件(powerpoint,ppt)是一种把静态文件内容制作成可动态浏览的文件,把复杂的内容变得通俗易懂的可视化信息,使之更为生动,给人留下更为深刻印象的幻灯片,该演示文件是由一个或多个幻灯片组成的文件。其中,该媒体应用程序可以是在线媒体应用,也可以是常规的媒体应用程序等,在此不做限制。其中,在线媒体应用是指可以由多个用户协作,对同一个媒体文件进行在线共享或编辑等的应用程序;常规的媒体应用程序可以是指由用户在本地对媒体文件进行编辑的应用程序等。
118.举例来说,d个用户设备基于在线媒体应用进行协作时,该d个用户设备之间可以进行数据交互,在d个用户设备中,任意一个用户设备对在线媒体文件进行了更改(如增加内容、删除内容或修改内容等),均会将针对在线媒体文件的更改数据共享至其他用户设备中,d为正整数。其中,d个用户设备可以通过服务器进行数据交互,也可以直接进行数据交
互,或者可以同时基于服务器及直接通信实现不同用户设备之间的数据交互等。如图1所示,本技术可以由任意一个用户设备(如用户设备102a、用户设备102b或用户设备102c等)实现,用户设备可以从计算机设备101中获取数据,也可以基于云存储技术或区块链技术等获取数据。也就是说,本技术中所涉及的数据(如候选图片及版式页面等)可以存储于计算机设备101中,也可以基于云存储技术存储于云空间中,或者可以基于区块链技术存储于区块链网络中等,在此不做限制。可选的,若该媒体应用程序为在线媒体应用,则用户设备在对媒体文件进行更新后,可以将更新后的媒体文件同步更新至其他的用户设备中,例如,用户设备102a在对媒体文件进行更新后,可以将更新后的媒体文件同步更新至其他的用户设备(如用户设备102b及用户设备102c等)中,其中,接收用户设备102a同步的媒体文件的用户设备,是指与用户设备102a协作,可以对媒体文件进行编辑的用户设备。
119.具体的,请参见图2,图2是本技术实施例提供的一种文件处理场景示意图。如图2所示,用户设备201可以响应针对媒体文件202的图片推荐请求,基于该图片推荐请求,在数据推荐区域2021中显示m个候选图片203,m为正整数,其中,该m个候选图片203是基于媒体文件202获取得到的,与该媒体文件202之间的语义相匹配,使得可以在无需用户去搜索查找需要的图片的情况下,即可以获取到与该媒体文件中的内容较为强相关的图片,节省图片的检索成本(包括时间及资源等)。进一步地,用户设备201可以响应针对m个候选图片203中的目标图片204的图片选择操作,在数据推荐区域2021中显示n个版式页面205,每个版式页面均包括目标图片204及媒体文件的第一显示页面中所显示的文本数据,n为正整数,通过该过程,为用户提供了n个排版好的版式页面,用户可以基于需要选择自己所需的版式页面,而且无需进行排版,可以直接使用,使得该媒体文件中的第一显示页面的内容排版相当于是一键生成,用户设备201在响应针对n个版式页面205中的目标版式页面206的页面选择操作时,可以将第一显示页面切换显示为目标版式页面206,节省了媒体文件生成过程中,在图片搜索、查找以及图片插入到媒体文件后的排版等过程中所耗费的时间和资源,节省了媒体文件的生成成本,进而提高媒体文件的生成效率,提升媒体文件生成的灵活性及显示效果。
120.其中,当该媒体应用程序为在线媒体应用时,若该d个用户设备同时对媒体文件进行编辑操作,则可能会出现多个用户设备在第一显示页面中插入图片的情况,通过本技术中的方案,d个用户设备均会显示与媒体文件中所显示的文本数据相关联的m个候选图片,使得d个用户设备在第一显示页面中所需插入的图片的选择范围相同,减少了各个用户设备分别进行图片搜索所耗费的时间,以及不同的用户设备搜索到的图片差异较大,导致对第一显示页面的更改意见不同,使得无法实时对第一显示页面进行图片插入及页面排版,降低了第一显示页面的排版效率。通过为各个用户设备推荐相同范围的候选图片,使得各个用户设备的选择范围较为一致,也就减少了各个用户设备选择不同的可能性,提高了,媒体文件的编辑效率。可选的,若各个用户设备均从m个候选图片中选择了目标图片,则服务器可以基于接收到各个用户设备分别对应的图片选择操作的时间顺序,将对应的图片选择操作的触发时间最小的目标图片作为需要插入第一显示页面中的图片,根据该触发时间最小的目标图片生成n个版式页面,各个用户设备均可以在数据推荐区域中显示该n个版式页面。例如,假定d为3,用户设备1针对目标图片1的图片选择操作的触发时间为触发时间1,用户设备2针对目标图片2的图片选择操作的触发时间为触发时间2,用户设备3针对目标图片
3的图片选择操作的触发时间为触发时间3,假定触发时间1小于触发时间3,触发时间3小于触发时间2,则根据触发时间1对应的目标图片1生成n个版式页面。或者,可以在接收到针对m个候选图片中的目标图片的图片选择操作时,在操作接收周期内,获取d个用户设备所选择的目标图片(其中,可能存在用户设备未选择目标图片),根据选择次数最大的目标图片生成n个版式页面等,在此不做限制。其中,该操作接收周期是为了避免存在用户设备不对第一显示页面进行图片插入时,可能会导致的针对媒体文件的图片插入过程无法继续执行的情况。
121.可以理解的是,本技术实施例中所提及的用户设备(如第一用户设备或第二用户设备等)可以是一种计算机设备,本技术实施例中的计算机设备包括但不限于终端设备或服务器。换句话说,计算机设备可以是服务器或终端设备,也可以是服务器和终端设备组成的系统。其中,以上所提及的终端设备可以是一种电子设备,包括但不限于手机、平板电脑、台式电脑、笔记本电脑、掌上电脑、车载设备、增强现实/虚拟现实(augmented reality/virtual reality,ar/vr)设备、头盔显示器、智能电视、可穿戴设备、智能音箱、数码相机、摄像头及其他具备网络接入能力的移动互联网设备(mobile internet device,mid),或者火车、轮船、飞行等场景下的终端设备等。其中,以上所提及的服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、车、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
122.可选的,本技术实施例中所涉及的数据可以存储在计算机设备中,或者可以基于云存储技术或区块链技术对本技术中所涉及的数据进行存储,在此不做限制。
123.进一步地,请参见图3,图3是本技术实施例提供的一种文件处理的方法流程图。如图3所示,该文件处理过程包括如下步骤:
124.步骤s301,在媒体文件的第一显示页面中显示文本数据,针对文本数据,在数据推荐区域中显示m个候选图片。
125.在本技术实施例中,用户设备可以在媒体文件的第一显示页面中显示文本数据,获取与该媒体文件中的文本数据关联的m个候选图片,在数据推荐区域中显示m个候选图片,m为正整数。可选的,本技术中所提及的媒体文件可以是文档文件、视频文件或演示文件等;该媒体文件可以是在线媒体文件,也可以是本地媒体文件,其中,在线媒体文件是指可以与其他用户进行协作编辑的媒体文件,本地媒体文件可以是指由用户自己编辑的媒体文件,需要将该本地媒体文件发送至其他用户,以使其他用户对该本地媒体文件进行编辑等。可选的,用户设备可以显示图片推荐组件,该图片推荐组件与媒体文件相关联,响应针对该图片推荐组件的触发操作,获取与媒体文件相关联的m个候选图片,在数据推荐区域中显示m个候选图片,其中,可以将该图片推荐组件记作第一图片推荐组件,该第一图片推荐组件是与整个媒体文件相关联的图片推荐组件,可选的,用户设备可以获取媒体文件的第一显示页面,获取与该第一显示页面相关联的m个候选图片,该第一显示页面是指媒体文件正在显示中的页面,即,用户可以直接看到页面内容的页面。
126.具体的,用户设备可以在媒体应用程序中,基于媒体文件中的图片推荐组件的触发操作生成针对该媒体文件的图片推荐请求。其中,该图片推荐组件可以位于媒体应用程
序中的任意位置处,该图片推荐组件可以有不同的触发方式。
127.举例来说,可以参见图4a至图4b,图4a至图4b是本技术实施例提供的一种图片推荐场景示意图。如图4a至图4b所示,媒体应用程序401可以包括但不限于编辑组件区域402、缩略图展示区域403及文件展示区域404等应用区域,其中,该应用区域在媒体应用程序401中所显示的相对位置不做限制。其中,在媒体应用程序401中管理媒体文件时,可以认为该媒体文件关联应用区域,并可以通过该应用区域显示该媒体文件的相关数据。如图4a所示,图4a是本技术实施例提供的一种基于媒体文件的图片推荐场景示意图,用户设备可以在媒体应用程序401的编辑组件区域402中显示图片推荐组件;或者,可以在编辑组件区域402中所显示的任意一个文件编辑组件(如文件组件或编辑组件等)所关联的应用功能组件列表中,显示图片推荐组件等。以图4a为例,用户设备可以响应针对图片推荐组件4011的触发操作,在数据推荐区域405中显示m个候选图片。其中,用户设备响应针对图片推荐组件4011的触发操作,可以获取第一显示页面中的文本数据,获取与该文本数据相关联的m个候选图片,在数据推荐区域405中显示m个候选图片;或者,可以获取第一显示页面所显示的文本数据中的目标文本数据,获取与该目标文本数据相关联的m个候选图片,在数据推荐区域405中显示m个候选图片。也就是说,用户设备可以针对第一显示页面的整个页面中的文本数据推荐候选图片,也可以针对该第一显示页面中的部分目标文本数据(即第一显示页面所显示的文本数据中的一个或至少两个)推荐候选图片。其中,用户设备可以在媒体应用程序401中一直显示该数据推荐区域405,也可以在需要显示候选图片时,在媒体应用程序401中显示该数据推荐区域405,在此不做限制。可选的,该数据推荐区域405可以与第一显示页面在同一个页面中进行显示,也可以独立显示于第一显示页面等,在此不做限制。
128.举例来说,用户设备可以对第一显示页面中的元素进行图片推荐。具体的,用户设备可以响应针对媒体文件的目标文本数据的输入操作,在媒体文件中显示目标文本数据;响应针对目标文本数据的图片推荐操作,在数据推荐区域中显示与目标文本数据相关联的m个候选图片。其中,目标文本数据的输入操作与针对目标文本数据的图片推荐操作可以是相邻触发的,也就是说,在触发目标文本数据的输入操作后,触发针对目标文本数据的图片推荐操作;也可以不是相邻触发的,也就是说,在触发目标文本数据的输入操作后,可以执行其他操作,再触发针对目标文本数据的图片推荐操作。具体的,用户设备可以在媒体文件的第一显示页面中显示目标文本数据,在数据推荐区域中显示与该目标文本数据相关联的m个候选图片,也就是说,当在第一显示页面中显示目标文本数据时,便可以触发对该目标文本数据的图片推荐操作,获取与目标文本数据相关联的m个候选图片。或者,用户设备可以在媒体文件的第一显示页面中显示目标文本数据,当接收到针对图片推荐组件(如图4a中所示的图片推荐组件)的触发操作时,在数据推荐区域中显示与目标文本数据相关联的m个候选图片。或者,用户设备可以在媒体文件的第一显示页面中显示目标文本数据,响应针对目标文本数据的触发操作,显示图片推荐组件;响应针对图片推荐组件的触发操作,在数据推荐区域中显示与目标文本数据相关联的m个候选图片。
129.举例来说,请参见图4b,图4b是本技术实施例提供的一种基于媒体文件中的元素的图片推荐场景示意图。如图4b所示,用户设备响应该媒体文件的目标文本数据的输入操作,在媒体文件中显示该目标文本数据,可选的,可以在文件展示区域404中显示目标文本框4041,响应针对该目标文本框4041的输入操作,获取该目标文本框4041中所输入的目标
文本数据“老年人的护理”,在媒体文件中显示该目标文本数据。进一步地,用户设备响应针对目标文本数据“老年人的护理”的触发操作,显示图片推荐组件4042。响应针对图片推荐组件4042的触发操作,在数据推荐区域405中显示与目标文本数据“老年人的护理”相关联的m个候选图片406。
130.可选的,用户设备可以响应针对m个候选图片中的目标图片的查看操作,显示该目标图片的历史利用率,该历史利用率用于表示目标图片被选择的概率,即,该目标图片在推荐给用户后被用户选择的概率。其中,用户设备可以响应针对m个候选图片中的任意一个候选图片的查看操作,显示该查看操作所对应的候选图片的历史利用率。
131.举例来说,请参见图5,图5是本技术实施例提供的一种利用率显示场景示意图。如图5所示,用户设备501可以在数据推荐区域中显示m个候选图片502,响应针对m个候选图片502中的候选图片5021的查看操作,显示该候选图片5021的历史利用率。其中,假定该候选图片5021的历史利用率为63%,用户设备501可以在数据推荐区域中显示该候选图片5021的历史利用率,也可以在利用率显示区域中显示该候选图片5021的历史利用率,该利用率显示区域独立显示于数据推荐区域等,在此不做限制。例如,在图5中,显示方式

下,在利用率显示区域503中显示该候选图片5021的历史利用率“63%”,该利用率显示区域503与候选图片5021相关联;显示方式

下,在数据推荐区域中显示该候选图片5021的历史利用率“63%”,如区域504所示,该区域504与候选图片5021相关联,用户设备501可以在与显示候选图片5021的区域的相邻区域出显示该区域504等。
132.进一步地,响应针对媒体文件的图片推荐请求,基于图片推荐请求获取媒体文件中的第一显示页面中所显示的文本数据;对文本数据进行关键词提取,得到文本数据对应的文本关键词;从候选推荐图库中获取与文本关键词相匹配的m个候选图片,在数据推荐区域中显示m个候选图片。
133.步骤s302,响应针对m个候选图片中目标图片的图片选择操作,在数据推荐区域中显示n个版式页面。
134.在本技术实施例中,响应针对m个候选图片中目标图片的图片选择操作,获取与目标图片相关联的n个版式模板,将目标图片及第一显示页面中所显示的文本数据写入n个版式模板中,生成n个版式页面,在数据推荐区域中显示n个版式页面。可选的,用户设备可以获取媒体文件的第一显示页面中所显示的文本数据的显示文本数量及文件图片的显示图片数量等,基于显示文本数量及显示图片数量获取n个版式模板;或者,用户设备可以基于版式推荐比例,从热启动版式池及冷启动版式池等中获取n个版式模板等,在此不做显示。
135.可选的,用户设备在生成n个版式页面时,可以显示各个版式页面的生成进度消息。具体的,用户设备在媒体文件中,响应针对目标图片的图片选择操作,在数据推荐区域中显示各个版式页面的生成进度消息;若存在版式页面生成失败(可以将生成失败的版式页面记作异常版式页面),则可以在数据推荐区域中显示该异常版式页面的生成失败提示消息,或者,可以直接删除该异常版式页面;若存在版式页面生成成功(可以将生成成功的版式页面记作正常版式页面),则用户设备可以在数据推荐区域中显示该正常版式页面,可选的,用户设备还可以显示正常版式页面的生成成功提示消息。
136.具体的,请参见图6,图6是本技术实施例提供的一种进度显示场景示意图。如图6所示,用户设备601可以响应针对m个候选图片602中目标图片6021的图片选择操作,获取m
个版式模板,基于m个版式模板、目标图片及第一显示页面生成m个版式页面。可选的,用户设备601可以在数据推荐区域603中显示各个版式页面的生成进度消息,例如,版式页面1的生成进度消息6031(“4%”)、版式页面2的生成进度小6032(“5%”)及版式页面3的生成进度消息6033(“3%”)等。进一步地,用户设备601可以显示各个版式页面的生成结果,例如,版式页面1生成成功,用户设备601在数据推荐区域603中显示生成的版式页面1(即区域6041所指示的内容);版式页面2生成成功,用户设备601在数据推荐区域603中显示生成的版式页面2(即区域6042所指示的内容);版式页面3生成失败,用户设备601在数据推荐区域中显示该版式页面3的生成失败提示消息6043等。
137.步骤s303,响应针对n个版式页面中的目标版式页面的页面选择操作,将第一显示页面切换显示为目标版式页面。
138.进一步地,用户设备可以响应针对n个版式页面中的目标版式页面的页面选择操作,将第一显示页面切换显示为目标版式页面,实现对第一显示页面的图片插入及页面排版,提高页面的生成效率。进一步可选的,该版式页面还可以包括待编辑文本框,即,目标版式页面中包括目标待编辑文本框。用户设备可以在目标版式页面的目标待编辑文本框中显示内容提示文本,响应针对目标待编辑文本框的输入操作,将目标待编辑文本框中的内容提示文本切换显示为输入操作对应的文本内容。例如,该目标待编辑文本框中显示的内容提示文本为“主讲人信息”,响应针对目标待编辑文本框的输入操作,将目标待编辑文本框中的内容提示文本“主讲人信息”切换显示为输入操作对应的文本内容,如“主讲人1”等。
139.在本技术实施例中,用户设备可以响应针对媒体文件的图片推荐请求,在数据推荐区域中显示m个候选图片;m为正整数;响应针对m个候选图片中目标图片的图片选择操作,在数据推荐区域中显示n个版式页面;每个版式页面均包括目标图片及媒体文件的第一显示页面中所显示的文本数据;n为正整数;响应针对n个版式页面中的目标版式页面的页面选择操作,将第一显示页面切换显示为目标版式页面。通过上述过程,可以根据媒体文件中的内容,为该媒体文件推荐相关的图片,以供用户选择,而无需用户自己去搜索图片,可以降低用户检索制作媒体文件时图片获取的成本;并在用户选择了想要使用的目标图片时,基于该目标图片为用户提供包括该目标图片的版式页面,该版式页面是已经排版好的页面,也就是说,用户可以直接从用户设备所提供的版式页面中选择所需的目标版式页面,实现页面的直接排版,减少媒体文件的排版成本,进而提高媒体文件的生成效率,提高媒体文件生成的灵活性及显示效果等。
140.进一步地,可以参见图7,图7是本技术实施例提供的一种文件处理场景的具体方法流程图。如图7所示,该方法包括如下步骤:
141.步骤s701,获取媒体文件中的文本数据。
142.在本技术实施例中,用户设备可以在媒体文件的第一显示页面中显示文本数据,获取该媒体文件中的文本数据。可选的,用户设备可以获取该媒体文件的第一显示页面中所显示的文本数据,如图4a所示;或者,用户设备可以获取该图片推荐请求所对应的目标文本数据,如图4b所示,在此不做限制。具体是由需要推荐候选图片的对象所确定的,例如,用户设备可以响应针对媒体文件的图片推荐请求,获取该媒体文件的第一显示页面中所显示的文本数据;或者,用户设备可以在该媒体文件的第一显示页面中显示目标文本数据时,获取该目标文本数据,执行步骤s702;或者,用户设备可以在该媒体文件的第一显示页面中显
示目标文本数据时,当接收到针对图片推荐组件的触发操作时,获取目标文本数据,执行步骤s702,可选的,此时该目标文本数据可以处于被选中状态;或者,用户设备可以在媒体文件的第一显示页面中显示目标文本数据时,响应针对该目标文本数据的触发操作,显示图片推荐组件,响应针对该图片推荐组件的触发操作,获取该目标文本数据,执行步骤s702,具体参见图3的步骤s301中的具体描述。
143.步骤s702,提取文本数据中的文本关键词。
144.在本技术实施例中,用户设备可以对文本数据进行分词处理,得到f1个分词词组;f1为正整数;从f1个分词词组中获取文本关键词。可选的,用户设备可以删除f1个分词词组中的无意义分词词组,得到文本关键词,其中,可以提前建立一个包括无实际意义的分词词组的字典,该字典中可以包括一个或至少两个无意义分词词组,用户设备可以删除f1个分词词组中属于该字典的无意义分词词组,其中,该无意义分词词组是指无实际含义,或者对语句无语义无实际影响的词组,如助词等;或者,用户设备可以获取f1个分词词组分别对应的词组重要度,基于词组重要度确定文本关键词等。具体的,用户设备可以对文本数据进行分词处理,得到f1个分词词组;f1为正整数;获取f1个分词词组分别对应的词组频率,获取f1个分词词组分别对应的逆文档频率,根据f1个分词词组分别对应的词组频率及逆文档频率,确定f1个分词词组分别对应的词组重要度;基于词组重要度从f1个分词词组中,确定文本数据对应的文本关键词。其中,用户设备可以采用文本分词算法,对文本数据进行分词处理,该文本分词算法包括但不限于文本分词工具对应的算法或最短路径分词算法等。举例来说,用户设备可以对文本数据进行拆分,得到组成文本数据至少两个字符,将至少两个字符组成有向词图;至少两个字符为有向词图的节点。根据有向词图及有向词图中相邻字符间的关联度,得到至少两个字符路径;获取至少两个字符路径分别对应的路径长度,根据路径长度从至少两个字符路径中确定最短字符路径;将最短字符路径所对应的字符组成分词词组,得到f1个分词词组。
145.举例来说,请参见图8,图8是本技术实施例提供的一种文本拆分场景示意图。如图8所示,用户设备可以将文本数据划分为至少两个字符,例如,将文本数据“他说的确实在理”拆分为“他”、“说”、“的”、“确”、“实”、“在”及“理”等至少两个字符,将至少两个字符组成有向词图,该有向词图可以是有向无环图,其中,可以认为该有向词图中每个字符的权重都是相等的,例如,可以将有向词图中每条边的权重都记作1或其他默认权重值等。其中,在获取有向无环图的最短路径时,该有向无环图中两点之间的最短路径也包含了该路径上其他顶点间的最短路径,例如,假定s—>a—>b—>e为s到e到最短路径,那s—>a—>b一定是s到b到最短路径,否则会存在一点c使得d(s—>c—>b)小于d(s—>a—>b),那s到e的最短路径也会变为s—>c—>b—>e,这就与假设矛盾了,利用这一最优子结构的性质,获取该有向词图中的最短路径。其中,d(*)用于表示“*”的路径长度,该路径长度可以通过“*”对应边的权重得到。可选的,用户设备可以根据有向词图及有向词图中相邻字符间的关联度,得到至少两个字符路径,如图8中的“的确、实在、确实及在理等”,采用路径解析算法,获取各个字符路径分别对应的路径长度,基于路径长度从至少两个字符路径中确定最短路径,将最短路径所对应的字符组成分词词组,如“确实、在理等”。可选的,该路径解析算法可以是贪心算法,也可以是其他可以对路径解析的算法,在此不做限制。例如,用户设备对文本数据“老年人的护理”进行分词处理,得到“老年人”组成一个最短路径,“护理”组成一个最短路径,因此,
用户设备可以对文本数据“老年人的护理”进行分词处理,得到“老年人”、“的”及“护理”等f1个分词词组。进一步地,用户设备可以删除f1个分词词组中的无意义分词词组“的”,得到该文本数据对应的文本关键词“老年人”及“护理”。
146.进一步可选的,在获取f1个分词词组分别对应的词组频率时,用户设备可以将f1个分词词组中相同的分词词组划分为f2个词组集合;每个词组集合中所包括的分词词组相同;f2为正整数。例如,f1个分词词组包括“老年人、护理、护理、饮食及修养”等,可以将f1个分词词组进行划分,得到“老年人”、“护理、护理”、“饮食”及“修养”等f2个词组集合。可选的,获取词组集合只是为了方便对各个分词词组出现的次数进行统计,也可以不对f1个分词词组进行划分,直接统计各个分词词组分别出现的次数,在此不做限制。进一步地,统计第i个词组集合中包括的分词词组的词组数量,将第i个词组集合对应的词组数量与f2个词组集合分别包括的分词词组的词组数量之和,确定为第i个词组集合所包括的分词词组对应的词组频率。也就是说,该词组频率(term frequency,tf)可以表示对应的分词词组在文本数据中出现的次数,通常可以表示为tf=某个分词词组在文本数据中出现的词组数量/该文本数据的总分词词组数量。而一个分词词组在文本数据中的重要程度,通常会随着该分词词组在文本数据中出现的次数成正比增加,但同时会随着该分词词组在语料库中出现的频率成反比下降。例如,对于上述得到的f1个分词词组“老年人”、“的”及“护理”,可以得到每个分词词组的tf均为1/3,但是显而易见用“的”进行图片推荐,是没有实际意义的,故而可以通过逆文档频率(inverse document frequency,idf)来消除“的”的异常影响。
147.具体的,在获取f1个分词词组分别对应的逆文档频率时,用户设备可以获取语料库中包括的至少两个样本文本数据,对至少两个样本文本数据分别进行分词处理,得到至少两个样本文本数据分别对应的样本分词词组;将样本分词词组关联的样本文本数据的数量,确定为样本分词词组的关联文本数;获取至少两个样本文本数据的样本文本总数,根据样本文本总数及样本分词词组的关联文本数据,确定样本分词词组的逆文档频率。其中,idf是一个表达词语重要性的指标,用户设备可以通过“idf=log(语料库中的样本文本总数/(包含该分词词组的关联文本数据 1))”,其中,若所有样本文本数据中均包括某个分词词组,则可以认为该分词词组的idf=log(1)=0,即词组重要度为0,可选的,为了避免分母为0,故而在分母中“ 1”,可选的,idf可以通过上述公式得到;也可以在关联文本数据为0时,采用上述的公式,在关联文本数据不为0时,采用“idf=log(语料库中的样本文本总数/包含该分词词组的关联文本数据)”得到,在此不做限制。
148.进一步可选的,由于逆文档频率越小,分词词组在语料库中出现的次数也就越多,具有实际含义的可能性也就越小,因此,可以基于逆文档频率剔除如“的”等非常高频出现在各个样本文本数据中的分词词组。具体的,用户设备可以将逆文档频率小于词组有效阈值的分词词组确定为无效分词词组,将f1个分词词组中除无效分词词组之外的分词词组记作有效分词词组。进一步地,在基于词组重要度从f1个分词词组中,确定文本数据对应的文本关键词时,用户设备可以基于词组重要度从有效分词词组中,确定文本数据对应的文本关键词。
149.可选的,用户设备可以基于分词词组的词组频率及逆文档频率,确定该分词词组的词组重要度,其中,用户设备可以将该分词词组的词组频率及逆文档频率的乘积作为该分词词组的词组重要度,或者,可以将该分词词组的词组频率与逆文档频率的加权乘积作
analysis,lda)等,在此不做限制。
155.举例来说,请参见图11,图11是本技术实施例提供的一种图片处理场景示意图。如图11所示,用户设备获取到关联图片1101,对该关联图片映射到目标语义空间,得到该关联图片1101对应的第二向量1104,其中,该向量转换过程可以是基于图片向量转换模型1102实现的。进一步地,用户设备可以采用全连接层对第二向量1104进行降维处理,得到具有目标向量长度的图片向量1105。可选的,该图片向量转换模型1102包括卷积神经网络1103,该卷积神经网络1103可以提取关联图片的语义信息,例如,该卷积神经网络1103可以使用3*3的卷积核,采用16个网络层,其中,包括13个卷积层等,在此不做限制,即,该卷积神经网络1103所使用的卷积核的尺寸、包括的网络层的数量以及卷积层的数量等可以根据实际需要进行变化。可选的,该卷积神经网络1103中还可以包括最大池化层,该最大池化层可以降低关联图片的尺寸,如图11中,采用最大池化层对第一矩阵1106进行最大池化处理,得到第二矩阵1107,其中,此处是以2*2的尺寸,以2为步长进行最大池化(该最大池化的尺寸及步长可以根据需要进行更改),即,对第一矩阵1106中的进行最大池化得到第二矩阵1107中的9,对第一矩阵1106中的进行最大池化得到第二矩阵1107中的5,对第一矩阵1106中的进行最大池化得到第二矩阵1107中的6,对第一矩阵1106中的进行最大池化得到第二矩阵1107中的8等,基于该原理,通过最大池化层对关联图片进行尺度变换。
156.举例来说,该卷积神经网络可以由两三层的卷积层搭配一个最大池化层组成,例如,输入一个224*224的关联图片,一种卷积神经网络的架构可以参见表1,表1是卷积神经网络的架构及图片的尺度变化表,如下所示:
157.表1
[0158][0159][0160]
其中,全连接层关联的数字用于表示对关联图片进行处理后得到的向量的维度,使得得到的图片向量的长度为目标向量长度。
[0161]
进一步地,用户设备可以基于语义相似度从至少两个关联图片中获取m个候选图片。具体的,用户设备可以在数据推荐区域中直接显示m个候选图片;或者,可以基于m个候选图片分别对应的语义相似度,在数据推荐区域中依次显示m个候选图片,也就是说,在数据推荐区域中按照语义相似度从大到小的顺序,依次显示m个候选图片等,在此不做限制。可选的,由于数据推荐区域的推荐区域尺寸可能会出现无法显示m个候选图片的情况,则可以在数据推荐区域中显示第一滑动控件,用户设备可以响应针对该第一滑动控件的滑动操作,为用户显示m个候选图片。
[0162]
具体的,可以参见图12,图12是本技术实施例提供的一种版式推荐场景示意图。如图12所示,用户设备1201响应针对媒体文件的图片推荐请求,获取媒体文件中的文本数据,如媒体文件的第一显示页面1202中所显示的文本数据1203(老年人的护理),提取文本数据1203中的文本关键词“老年人、护理”,获取与文本关键词相匹配的m个候选图片,在数据推荐区域1204中显示m个候选图片1205,可选的,可以在数据推荐区域1204中显示第一滑动控件,当响应针对第一滑动控件的触发操作时,用户设备1201可以更新在数据推荐区域1204中处于页面显示状态的候选图片,其中,页面显示状态是指该候选图片可以被用户看到。
[0163]
步骤s704,响应针对m个候选图片中目标图片的图片选择操作,获取n个版式模板,基于n个版式模板生成n个版式页面,在数据推荐区域中显示n个版式页面。
[0164]
在本技术实施例中,用户设备可以响应针对m个候选图片中目标图片的图片选择操作,获取n个版式模板;获取n个版式模板分别包括的图片显示区域,将目标图片添加至n个版式模板中的图片显示区域,生成n个版式页面;在数据推荐区域中显示n个版式页面。其中,该目标图片的数量可以是一个或至少两个。
[0165]
可选的,如图12所示,用户设备1201可以响应针对目标图片1206的图片选择操作,获取n个版式模板,在每个版式模板中写入目标图片及文本数据,生成n个版式页面,可以在数据推荐区域1204中显示n个版式页面1207。可选的,用户设备1201还可以在第一显示页面1202中显示该目标图片1206,该过程是可选的过程。可选的,用户设备1201还可以在数据推荐区域1204中显示第二滑动控件,当响应针对第二滑动控件的触发操作时,可以更新在数据推荐区域1204中处于页面显示状态的版式页面。
[0166]
具体的,用户设备可以响应针对m个候选图片中目标图片的图片选择操作,获取版式选择数量及版式推荐比例,根据版式选择数量及版式推荐比例确定第一版式推荐数量及第二版式推荐数量;第一版式推荐数量及第二版式推荐数量之和为版式选择数量。例如,该版式选择数量为n,版式推荐比例为冷启动版式池与热启动版式池的比例为1:9,则确定第一版式推荐数量为n*10%,第二版式推荐数量为n*90%。其中,热启动版式池中所包括的热启动版式模板是指推荐权重值较大的优质版式模板,冷启动版式池中所包括的冷启动版式模板的推荐权重值则较小,由于,冷启动版式池中的冷启动版式模板可能是新提取的版式模板,也就是说,该冷启动版式模板的推荐权重值可能是初始权重值,因此,若直接从热启动版式池中获取版式模板,会使得新提取的版式模板无法被使用,因此,可以基于版式推荐比例从热启动版式池与冷启动版式池中均获取版式模板,使得新提取的版式模板也可能被推荐给用户,提高版式模板的推荐准确性。进一步地,用户设备可以基于第一版式推荐数量,从冷启动版式池中获取第一版式模板,基于第二版式推荐数量,从热启动版式池中获取第二版式模板;第二版式模板的推荐权重值大于第一版式模板的推荐权重值;将第一版式
模板与第二版式模板分别与目标图片进行组合,生成n个版式页面;n为版式选择数量;在数据推荐区域中显示n个版式页面。
[0167]
可选的,用户设备可以基于针对目标版式页面的页面选择操作,更新目标版式页面的目标历史推荐次数及目标历史选择次数,也就是说,若该目标版式页面被选择,则表示该目标版式页面对应的目标版式模板的推荐次数及选择次数均增加了,可以更新该目标版式页面对应的目标版式模板的目标历史推荐次数及目标历史选择次数。根据目标历史推荐次数及目标历史选择次数,更新目标版式页面所对应的目标版式模板的推荐权重值,可选的,可以认为目标历史选择次数与目标历史推荐次数的比值越小,表示该目标版式模板的推荐权重值越小,即,可以直接获取目标历史选择次数与目标历史推荐次数的比值,将该比值作为目标版式模板的目标历史利用率,将该目标历史利用率确定为目标版式模板的推荐权重值;或者,可以对目标历史选择次数及目标历史推荐次数进行加权,再获取加权后的目标历史选择次数与加权后的目标历史推荐次数的比值,将该比值确定为目标版式模板的推荐权重值等,在此不做限制。
[0168]
可选的,用户设备可以获取冷启动版式池中所包括的至少两个冷启动版式模板及每个冷启动版式模板分别对应的第一推荐权重值;将第一推荐权重值大于或等于权重阈值的冷启动版式模板,添加至热启动版式池中。也就是说,若该冷启动版式池中的冷启动版式模板的第一推荐权重值大于或等于权重阈值时,表示该冷启动版式模板属于优质模板,可以将第一推荐权重值大于或等于权重阈值的冷启动版式模板添加至热启动版式池中,并将该第一推荐权重值大于或等于权重阈值的冷启动版式模板从冷启动版式池中进行移除。进一步地,可以获取热启动版式池中所包括的至少两个热启动版式模板及每个热启动版式模板分别对应的第二推荐权重值;从热启动版式池中,移除第二推荐权重值小于权重阈值的热启动版式模板。可选的,可以直接删除该第二推荐权重值小于权重阈值的热启动版式模板;也可以将第二推荐权重值小于权重阈值的热启动版式模板添加至冷启动版式池中,删除热启动版式池中的第二推荐权重值小于权重阈值的热启动版式模板。
[0169]
其中,若第一版式模板对应的版式页面处于页面显示状态的时间大于或等于推荐曝光时长阈值,则更新第一版式模板的第一历史推荐次数。其中,版式模板对应的版式页面存在页面显示状态及页面隐藏状态,当该版式页面处于页面隐藏状态时,表示用户无法看到该版式页面,也就是说,在数据推荐区域中所显示的n个版式页面中,用户可以看到处于页面显示状态的版式页面,而处于页面隐藏状态的版式页面,由于用户无法看到,也就无法被触发页面选择操作,因此,直接更新n个版式页面分别对应的版式模板的历史推荐次数,会使得未被用户看到的版式页面对应的版式模板的统计结果不够准确。通过对版式模板对应的版式页面处于页面显示状态的时间进行统计,提高对版式模板的推荐权重值的确定的准确性。进一步地,根据更新后的第一历史推荐次数及第一版式模板的第一历史选择次数,获取第一版式模板的版式利用率。可选的,若该第一版式模板对应的版式页面被触发页面选择操作,则还可以更新该第一版式模板的第一历史选择次数;根据更新后的第一历史推荐次数及更新后的第一历史选择次数,获取第一版式模板的版式利用率。若版式利用率小于版式保留阈值,则删除冷启动版式池中的第一版式模板。
[0170]
可选的,该媒体文件包括至少两个显示页面,至少两个显示页面包括第一显示页面。对至少两个显示页面中,与第一显示页面具有相同语义信息的第二显示页面进行插图
标记;插图标记用于表示针对第二显示页面推荐m个候选图片。使得用户可以直接对具有相同语义信息的第二显示页面进行图片选择,而无需重新对第二显示页面进行语义分析,推荐图片,提高图片推荐的灵活性及效率。
[0171]
可选的,用户设备可以获取该第一显示页面在媒体文件中的显示位置,该显示位置包括封面位置、章节位置、正文位置及结束位置等,基于第一显示页面的显示位置,获取n个版式模板。例如,在封面位置处,一般会将图片作为背景;在正文位置处,一般会将图片作为正文内容进行说明等,因此,可以通过第一显示页面的显示位置,进一步精确进行推荐的版式模板,可以提高版式推荐的准确性。
[0172]
可选的,用户设备可以响应针对m个候选图片中目标图片的图片选择操作,获取媒体文件的第一显示页面中所显示的文本数据的显示文本数量及文件图片的显示图片数量。获取显示文本数量及显示图片数量所对应的目标版式池,从目标版式池中获取n个版式模板,具体是获取显示文本数量及显示图片数量与目标图片的数量所对应的目标版式池,也就是说,版式池可以有多个,每个版式池所对应的文本数量与图片数量有所不同,例如,该显示文本数量为1,显示图片数量为1,目标图片的数量为2,则用户设备可以获取文本数量为1且图片数量为3的目标版式池。将目标图片、文本数据及文件图片写入n个版式模板,生成n个版式页面,也就是在每个版式模板中均写入目标图片、文本数据及文件图片,生成n个版式页面;在数据推荐区域中显示n个版式页面。
[0173]
可选的,版式池也可以同时由文本数量与图片数量、冷启动与热启动等进行划分,在此不做限制。
[0174]
步骤s705,响应针对n个版式页面中的目标版式页面的页面选择操作,将第一显示页面切换显示为目标版式页面。
[0175]
在本技术实施例中,如图12所示,响应针对n个版式页面1207中的目标版式页面1208的页面选择操作,将第一显示页面1202切换显示为目标版式页面1208,实现对第一显示页面1202中所包括的各个元素的排版。可选的,用户设备可以在显示目标版式页面1208时,取消显示数据推荐区域1204,也可以仍然显示该数据推荐区域1204。
[0176]
可选的,当用户生成第三显示页面时,用户设备可以响应针对第三显示页面的版式提取请求,将第三显示页面转换为第三版式模板,并将第三版式模板添加至冷启动版式池中。可选的,用户设备可以响应针对第三显示页面的版式提取请求,显示共享属性选择消息,当响应针对共享属性选择消息的确认操作时,将该第三显示页面转换为第三版式模板,将第三版式模板添加至版式池(如冷启动版式池)中;当响应针对共享属性选择消息的取消操作时,可以将该第三显示页面转换为第三版式模板,将第三版式模板存储至用户设备(即本地)中。
[0177]
进一步地,可以参见图13,图13是本技术实施例提供的一种版式池更新方法流程图。如图13所示,该方法包括如下步骤:
[0178]
步骤s130a,从已有的语料库中的样本媒体文件中提取样本版式模板。
[0179]
在本技术实施例中,可以从已有的语料库中的样本媒体文件中提取样本版式模板。
[0180]
步骤s130b,将样本版式模板添加至冷启动版式池中。
[0181]
步骤s130d,获取n个版式模板。
[0182]
在本技术实施例中,当响应针对目标图片的图片选择操作时,从冷启动版式池及热启动版式池130c中获取n个版式模板,具体参见图7中步骤s704所示的具体描述。
[0183]
步骤s130e,对被选择的版式模板进行正向反馈。
[0184]
在本技术实施例中,对被选择的版式模板进行正向反馈,即,对n个版式模板中被触发页面选择操作的目标版式页面对应的目标版式模板进行正向反馈,即,增加该目标版式模板的推荐权重值。
[0185]
其中,针对冷启动版式池中的冷启动版式模板来说,请参见如下步骤:
[0186]
步骤s130g,被推荐后是否被选择。
[0187]
在本技术实施例中,检测该冷启动版式池中的冷启动版式模板在被推荐后是否被选择,即,被推荐的n个版式模板中属于冷启动版式池的第一版式模板是否被选择,若是,则执行步骤s130h,若未被选择,则执行步骤s130i。
[0188]
步骤s130h,更新冷启动版式模板的推荐权重值,基于推荐权重值确定冷启动版式模板的存储位置。
[0189]
在本技术实施例中,若第一版式模板对应的版式页面被触发页面选择操作,则可以更新该第一版式模板的第一历史选择次数,增加该第一版式模板的推荐权重值。若该第一版式模板的推荐权重值大于或等于权重阈值,则将该第一版式模板添加至热启动版式池中;若该第一版式模板的推荐权重值小于权重阈值,则仍将该第一版式模板存储在冷启动版式池中。
[0190]
步骤s130i,基于版式利用率对冷启动版式模板进行处理。
[0191]
在本技术实施例中,可以获取该第一版式模板的版式利用率,若该第一版式模板的版式利用率小于版式保留阈值,则删除冷启动版式池中的第一版式模板;若第一版式模板的版式利用率大于或等于版式保留阈值,则不对第一版式模板进行处理。
[0192]
其中,针对热启动版式池,执行如下步骤:
[0193]
步骤s130k,被推荐后,基于用户反馈更新推荐权重值。
[0194]
在本技术实施例中,热启动版式池中的热启动版式模板被推荐后,即n个版式模板中的第二版式模板,可以基于用户反馈更新推荐权重值,即,检测第二版式模板对应的版式页面是否被触发页面选择操作,基于该检测结果更新第二版式模板的第二历史选择次数,基于该第二版式模板的第二历史推荐次数及第二历史选择次数,确定第二版式模板的推荐权重值。
[0195]
步骤s130l,推荐权重值是否低于权重阈值。
[0196]
在本技术实施例中,检测热启动版式池中的热启动版式模板的推荐权重是否低于权重阈值,若小于权重阈值,则执行步骤s130m。
[0197]
步骤s130m,从热启动版式池中移除低于权重阈值的热启动版式模板。
[0198]
在本技术实施例中,可以从热启动版式池中移除推荐权重值小于权重阈值的热启动版式模板,可选的,也可以将移除的热启动版式模板添加至冷启动版式池中。
[0199]
进一步地,可以参见图14,图14是本技术实施例提供的一种推荐权重值更新方法流程图。如图14所示,该方法包括如下步骤:
[0200]
步骤s140a,从语料库的样本文本数据中提取样本版式模板。
[0201]
步骤s140b,生成版式池。
[0202]
在本技术实施例中,可以基于样本版式模板生成版式池,该版式池可以包括热启动版式池及冷启动版式池,其中,冷启动版式池用于存储新提取的版式模板。可选的,热启动版式池及冷启动版式池均可以基于文本数量和图片数量划分为多个版式池,即,该热启动版式池可以包括一个或至少两个热启动子版式池,每个热启动子版式池对应的文本数量及图片数量互不相同;冷启动版式池可以包括一个或至少两个冷启动子版式池,每个冷启动子版式池对应的文本数量及图片数量互不相同。可选的,也可以是存在一个或至少两个版式池,每个版式池分别对应的文本数量和图片数量互不相同,即版式池1的文本数量和图片数量与版式池2的文本数量和图片数量不相同,每个版式池可以包括热启动子版式池和冷启动子版式池。
[0203]
步骤s140c,编辑文本数据。
[0204]
在本技术实施例中,可以参见图7中的步骤s701所示的具体描述,在此不再进行赘述。
[0205]
步骤s140d,语义分析。
[0206]
在本技术实施例中,可以参见图7中的步骤s702所示的具体描述,在此不再进行赘述。
[0207]
步骤s140e,基于语义分析结果推荐m个候选图片。
[0208]
在本技术实施例中,可以参见图7中的步骤s703所示的具体描述,在此不再进行赘述。
[0209]
步骤s140f,响应针对目标图片的图片选择操作。
[0210]
步骤s140g,开启排版推荐。
[0211]
步骤s140h,从版式池中获取n个版式模板。
[0212]
在本技术实施例中,步骤s140f、步骤s140g及步骤s140h可以参见图7中的步骤s704所示的具体描述,在此不再进行赘述。用户设备可以根据n个版式模板生成n个版式页面,在数据推荐区域中显示n个版式页面。
[0213]
步骤s140i,响应针对目标版式页面的页面选择操作,应用该目标版式页面。
[0214]
在本技术实施例中,可以参见图7中的步骤s705所示的具体描述,在此不再进行赘述。
[0215]
步骤s140j,对版式模板进行加权反馈。
[0216]
在本技术实施例中,基于目标版式页面的页面选择操作,对n个版式模板进行加权反馈。
[0217]
步骤s140k,更新n个版式模板的推荐权重值。
[0218]
在本技术实施例中,基于目标版式页面的页面选择操作,更新n个版式模板的历史推荐次数及历史选择次数,根据各个版式模板的历史推荐次数及历史选择次数,更新n个版式模板的推荐权重值。
[0219]
进一步地,可以参见图15,图15是本技术实施例提供的一种版式字典树示意图,如图15所示,该版式字典树是基于文本数量及图片数量构建的字典树。例如,假定该第一显示页面中包括一张文件图片及两段文本数据,就会触发到如图15所示的版式字典树中所指示的“单图双文本版式池”的版式池c中,从该“单图双文本版式池”中获取n个版式模板。具体的,在将目标图片插入第一显示页面中时,以该目标图片进行查找,该第一显示页面可以包
括存在文件图片存在文本数据或无其他内容几种情况,若第一显示页面中无其他内容,则可以从单图片版式池中获取n个版式模板;若第一显示页面中存在文本数据,在此基础上无其他内容,则可以从单图单文本版式池中获取n个版式模板;若第一显示页面中存在两段文本数据,则可以从单图双文本版式池中获取n个版式模板;若第一显示页面中存在一张文件图片及一段文本数据,则可以从双图单文本版式池中获取n个版式模板;若第一显示页面中存在一张文件图片,在此基础上无其他内容,则可以从双图无文本版式池中获取n个版式模板等。
[0220]
其中,可以参见图16,图16是本技术实施例提供的一种主题数据结构示意图。如图16所示,假定该媒体文件为演示文件,该媒体文件对应的主题树可以是以演示节点(presentation)为根节点组成的树,该主题树中包括一个或多个样式节点,如母版(master)节点、版式节点、文件页面节点、备注母版节点、备注文件页面节点、讲义母版节点、主题(themes)节点、编码(code)节点、演示文件属性节点、视图属性(view properties)节点及字体节点等。其中,该主题树中的根节点与样式节点,以及样式节点与样式节点之间的边,用于表示该边所连接的节点之间的关联关系。
[0221]
进一步地,请参见图17,图17是本技术实施例提供的一种文件处理装置示意图。该文件处理装置可以是运行于计算机设备中的一个计算机程序(包括程序代码等),例如该文件处理装置可以为一个应用软件;该装置可以用于执行本技术实施例提供的方法中的相应步骤。如图17所示,该文件处理装置1700可以用于图3所对应实施例中的用户设备,具体的,该装置可以包括:候选图片显示模块11、版式显示模块12及版式选择模块13。
[0222]
候选图片显示模块11,用于在媒体文件的第一显示页面中显示文本数据,针对文本数据,在数据推荐区域中显示m个候选图片;m为正整数;
[0223]
版式显示模块12,用于响应针对m个候选图片中目标图片的图片选择操作,在数据推荐区域中显示n个版式页面;每个版式页面均包括目标图片及媒体文件的第一显示页面中所显示的文本数据;n为正整数;
[0224]
版式选择模块13,用于响应针对n个版式页面中的目标版式页面的页面选择操作,将第一显示页面切换显示为目标版式页面。
[0225]
其中,该候选图片显示模块11,包括:
[0226]
文本输入单元111,用于响应针对媒体文件的目标文本数据输入操作,在媒体文件中显示目标文本数据;
[0227]
候选图片显示单元112,用于响应针对目标文本数据的图片推荐操作,在数据推荐区域中显示与目标文本数据相关联的m个候选图片。
[0228]
其中,该候选图片显示模块11,包括:
[0229]
该候选图片显示单元112,还包括在媒体文件的第一显示页面中显示目标文本数据,在数据推荐区域中显示与目标文本数据相关联的m个候选图片;或者,
[0230]
该候选图片显示单元112,还包括在媒体文件的第一显示页面中显示目标文本数据,当接收到针对图片推荐组件的触发操作时,在数据推荐区域中显示与目标文本数据相关联的m个候选图片;或者,
[0231]
组件显示单元113,用于响应针对目标文本数据的触发操作,显示图片推荐组件;
[0232]
组件触发单元114,用于响应针对图片推荐组件的触发操作,在数据推荐区域中显
示与所述目标文本数据相关联的m个候选图片。
[0233]
其中,该装置1700还包括:
[0234]
利用率显示模块14,用于响应针对m个候选图片中的目标图片的查看操作,显示目标图片的历史利用率;历史利用率用于表示目标图片被选择的概率。
[0235]
其中,该版式页面还包括待编辑文本框;该装置还包括:
[0236]
文本框显示模块15,用于在目标版式页面的目标待编辑文本框中显示内容提示文本,响应针对目标待编辑文本框的输入操作,将目标待编辑文本框中的内容提示文本切换显示为输入操作对应的文本内容。
[0237]
其中,该媒体文件包括至少两个显示页面,至少两个显示页面包括第一显示页面;该装置1700还包括:
[0238]
标记显示模块16,用于对至少两个显示页面中,与第一显示页面具有相同语义信息的第二显示页面进行插图标记;插图标记用于表示针对第二显示页面推荐m个候选图片。
[0239]
其中,该候选图片显示模块11,包括:
[0240]
文本获取单元115,用于响应针对媒体文件的图片推荐请求,基于图片推荐请求获取媒体文件中的第一显示页面中所显示的文本数据;
[0241]
关键词提取单元116,用于对文本数据进行关键词提取,得到文本数据对应的文本关键词;
[0242]
图片获取单元117,用于从候选推荐图库中获取与文本关键词相匹配的m个候选图片,在数据推荐区域中显示m个候选图片。
[0243]
其中,该关键词提取单元116,包括:
[0244]
文本分词子单元1161,用于对文本数据进行分词处理,得到f1个分词词组;f1为正整数;
[0245]
词频获取子单元1162,用于获取f1个分词词组分别对应的词组频率;
[0246]
逆频率获取子单元1163,用于获取f1个分词词组分别对应的逆文档频率;
[0247]
重要度确定子单元1164,用于根据f1个分词词组分别对应的词组频率及逆文档频率,确定f1个分词词组分别对应的词组重要度;
[0248]
关键词选取子单元1165,用于基于词组重要度从f1个分词词组中,确定文本数据对应的文本关键词。
[0249]
其中,该词频获取子单元1162,包括:
[0250]
词组划分子单元111a,用于将f1个分词词组中相同的分词词组划分为f2个词组集合;每个词组集合中所包括的分词词组相同;f2为正整数;
[0251]
词频确定子单元111b,用于统计第i个词组集合中包括的分词词组的词组数量,将第i个词组集合对应的词组数量与f2个词组集合分别包括的分词词组的词组数量之和,确定为第i个词组集合所包括的分词词组对应的词组频率。
[0252]
其中,该逆频率获取子单元1163,包括:
[0253]
样本分词子单元112a,用于获取语料库中包括的至少两个样本文本数据,对至少两个样本文本数据分别进行分词处理,得到至少两个样本文本数据分别对应的样本分词词组;
[0254]
关联统计子单元112b,用于将样本分词词组关联的样本文本数据的数量,确定为
样本分词词组的关联文本数;
[0255]
逆频率确定子单元112c,用于获取至少两个样本文本数据的样本文本总数,根据样本文本总数及样本分词词组的关联文本数据,确定样本分词词组的逆文档频率。
[0256]
其中,该装置1700还包括:
[0257]
词组无效划分模块17,用于将逆文档频率小于词组有效阈值的分词词组确定为无效分词词组,将f1个分词词组中除无效分词词组之外的分词词组记作有效分词词组;
[0258]
该关键词选取子单元1165,具体用于:
[0259]
基于词组重要度从有效分词词组中,确定文本数据对应的文本关键词。
[0260]
其中,该文本分词子单元1161,包括:
[0261]
词图生成子单元113a,用于对文本数据进行拆分,得到组成文本数据至少两个字符,将至少两个字符组成有向词图;至少两个字符为有向词图的节点;
[0262]
路径获取子单元113b,用于根据有向词图及有向词图中相邻字符间的关联度,得到至少两个字符路径;
[0263]
路径筛选子单元113c,用于获取至少两个字符路径分别对应的路径长度,根据路径长度从至少两个字符路径中确定最短字符路径;
[0264]
词组生成子单元113d,用于将最短字符路径所对应的字符组成分词词组,得到f1个分词词组。
[0265]
其中,该图片获取单元117,包括:
[0266]
第一向量转换子单元1171,用于对文本关键词进行向量转换,得到关键词向量;
[0267]
标签匹配子单元1172,用于从候选推荐图库中获取图片标签与文本关键词相关联的至少两个关联图片;
[0268]
第二向量转换子单元1173,用于对至少两个关联图片分别进行图片编码,得到至少两个关联图片分别对应的图片向量;
[0269]
相似度获取子单元1174,用于根据至少两个关联图片分别对应的图片向量与关键词向量之间的向量距离,确定至少两个关联图片分别与文本关键词之间的语义相似度;
[0270]
图片选取子单元1175,用于基于语义相似度从至少两个关联图片中获取m个候选图片。
[0271]
其中,该第一向量转换子单元1171,具体用于:
[0272]
将文本关键词映射到目标语义空间,得到文本关键词的第一向量;
[0273]
对第一向量进行降维处理,得到具有目标向量长度的关键词向量;
[0274]
该第二向量转换子单元1173,具体用于:
[0275]
将至少两个关联图片分别映射到目标语义空间,得到至少两个关联图片分别对应的第二向量;
[0276]
对至少两个第二向量进行降维处理,得到至少两个关联图片分别对应的图片向量;图片向量的长度为目标向量长度。
[0277]
其中,该版式显示模块12,包括:
[0278]
第一数量获取单元12a,用于响应针对m个候选图片中目标图片的图片选择操作,获取版式选择数量及版式推荐比例,根据版式选择数量及版式推荐比例确定第一版式推荐数量及第二版式推荐数量;第一版式推荐数量及第二版式推荐数量之和为版式选择数量;
[0279]
模板获取单元12b,用于基于第一版式推荐数量,从冷启动版式池中获取第一版式模板,基于第二版式推荐数量,从热启动版式池中获取第二版式模板;第二版式模板的推荐权重值大于第一版式模板的推荐权重值;
[0280]
版式生成单元12c,用于将第一版式模板与第二版式模板分别与目标图片进行组合,生成n个版式页面;n为版式选择数量;
[0281]
版式显示单元12d,用于在数据推荐区域中显示n个版式页面。
[0282]
其中,该装置还包括:
[0283]
第一次数更新模块18,用于基于针对目标版式页面的页面选择操作,更新目标版式页面的目标历史推荐次数及目标历史选择次数;
[0284]
权重更新模块19,用于根据目标历史推荐次数及目标历史选择次数,更新目标版式页面所对应的目标版式模板的推荐权重值。
[0285]
其中,该装置1700还包括:
[0286]
第一权重获取模块20,用于获取冷启动版式池中所包括的至少两个冷启动版式模板及每个冷启动版式模板分别对应的第一推荐权重值;
[0287]
存储更新模块21,用于将第一推荐权重值大于或等于权重阈值的冷启动版式模板,添加至热启动版式池中;
[0288]
第二权重获取模块22,用于获取热启动版式池中所包括的至少两个热启动版式模板及每个热启动版式模板分别对应的第二推荐权重值;
[0289]
模板移除模块23,用于从热启动版式池中,移除第二推荐权重值小于权重阈值的热启动版式模板。
[0290]
其中,该装置1700还包括:
[0291]
第二次数更新模块24,用于若第一版式模板对应的版式页面处于页面显示状态的时间大于或等于推荐曝光时长阈值,则更新第一版式模板的第一历史推荐次数;
[0292]
利用率获取模块25,用于根据更新后的第一历史推荐次数及第一版式模板的第一历史选择次数,获取第一版式模板的版式利用率;
[0293]
模板删除模块26,用于若版式利用率小于版式保留阈值,则删除冷启动版式池中的第一版式模板。
[0294]
其中,该版式显示模块12,包括:
[0295]
版式获取单元12e,用于响应针对m个候选图片中目标图片的图片选择操作,获取n个版式模板;
[0296]
图片添加单元12f,用于获取n个版式模板分别包括的图片显示区域,将目标图片添加至n个版式模板中的图片显示区域,生成n个版式页面;
[0297]
页面显示单元12g,用于在数据推荐区域中显示n个版式页面。
[0298]
其中,该版式显示模块12,包括:
[0299]
第二数量获取单元12h,用于响应针对m个候选图片中目标图片的图片选择操作,获取媒体文件的第一显示页面中所显示的文本数据的显示文本数量及文件图片的显示图片数量;
[0300]
目标版式获取单元12i,用于获取显示文本数量及显示图片数量所对应的目标版式池,从目标版式池中获取n个版式模板;
[0301]
页面生成单元12j,用于将目标图片、文本数据及文件图片写入n个版式模板,生成n个版式页面;
[0302]
该页面显示单元12g,还用于在数据推荐区域中显示n个版式页面。
[0303]
本技术实施例提供了一种文件处理装置,该装置可以运行于用户设备中,用户设备在媒体应用程序中,可以在媒体文件的第一显示页面中显示文本数据,针对该文本数据,在数据推荐区域中显示m个候选图片;m为正整数;响应针对m个候选图片中目标图片的图片选择操作,在数据推荐区域中显示n个版式页面;每个版式页面均包括目标图片及媒体文件的第一显示页面中所显示的文本数据;n为正整数;响应针对n个版式页面中的目标版式页面的页面选择操作,将第一显示页面切换显示为目标版式页面。通过上述过程,可以根据媒体文件中的内容,为该媒体文件推荐相关的图片,以供用户选择,而无需用户自己去搜索图片,可以降低用户检索制作媒体文件时图片获取的成本;并在用户选择了想要使用的目标图片时,基于该目标图片为用户提供包括该目标图片的版式页面,该版式页面是已经排版好的页面,也就是说,用户可以直接从用户设备所提供的版式页面中选择所需的目标版式页面,实现页面的直接排版,减少媒体文件的排版成本,进而提高媒体文件的生成效率,提高媒体文件生成的灵活性及显示效果等。
[0304]
参见图18,图18是本技术实施例提供的一种计算机设备的结构示意图。如图18所示,本技术实施例中的计算机设备可以包括:一个或多个处理器1801、存储器1802和输入输出接口1803。该处理器1801、存储器1802和输入输出接口1803通过总线1804连接。存储器1802用于存储计算机程序,该计算机程序包括程序指令,输入输出接口1803用于接收数据及输出数据,如用于用户设备与服务器之间进行数据交互;处理器1801用于执行存储器1802存储的程序指令。
[0305]
其中,该处理器1801可以执行如下操作:
[0306]
在媒体文件的第一显示页面中显示文本数据,针对该文本数据,在数据推荐区域中显示m个候选图片;m为正整数;
[0307]
响应针对m个候选图片中目标图片的图片选择操作,在数据推荐区域中显示n个版式页面;每个版式页面均包括目标图片及媒体文件的第一显示页面中所显示的文本数据;n为正整数;
[0308]
响应针对n个版式页面中的目标版式页面的页面选择操作,将第一显示页面切换显示为目标版式页面。
[0309]
在一些可行的实施方式中,该处理器1801可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0310]
该存储器1802可以包括只读存储器和随机存取存储器,并向处理器1801和输入输出接口1803提供指令和数据。存储器1802的一部分还可以包括非易失性随机存取存储器。例如,存储器1802还可以存储设备类型的信息。
[0311]
具体实现中,该计算机设备可通过其内置的各个功能模块执行如该图3中各个步
骤所提供的实现方式,具体可参见该图3中各个步骤所提供的实现方式,在此不再赘述。
[0312]
本技术实施例通过提供一种计算机设备,包括:处理器、输入输出接口、存储器,通过处理器获取存储器中的计算机程序,执行该图3中所示方法的各个步骤,进行文件处理操作。本技术实施例实现了根据媒体文件中的内容,为该媒体文件推荐相关的图片,以供用户选择,而无需用户自己去搜索图片,可以降低用户检索制作媒体文件时图片获取的成本;并在用户选择了想要使用的目标图片时,基于该目标图片为用户提供包括该目标图片的版式页面,该版式页面是已经排版好的页面,也就是说,用户可以直接从用户设备所提供的版式页面中选择所需的目标版式页面,实现页面的直接排版,减少媒体文件的排版成本,进而提高媒体文件的生成效率,提高媒体文件生成的灵活性及显示效果等。
[0313]
本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序适于由该处理器加载并执行图3中各个步骤所提供的文件处理方法,具体可参见该图3中各个步骤所提供的实现方式,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本技术所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本技术方法实施例的描述。作为示例,计算机程序可被部署为在一个计算机设备上执行,或者在位于一个地点的多个计算机设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算机设备上执行。
[0314]
该计算机可读存储介质可以是前述任一实施例提供的文件处理装置或者该计算机设备的内部存储单元,例如计算机设备的硬盘或内存。该计算机可读存储介质也可以是该计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,该计算机可读存储介质还可以既包括该计算机设备的内部存储单元也包括外部存储设备。该计算机可读存储介质用于存储该计算机程序以及该计算机设备所需的其他程序和数据。该计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
[0315]
本技术实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行图3中的各种可选方式中所提供的方法,实现了根据媒体文件中的内容,为该媒体文件推荐相关的图片,以供用户选择,而无需用户自己去搜索图片,可以降低用户检索制作媒体文件时图片获取的成本;并在用户选择了想要使用的目标图片时,基于该目标图片为用户提供包括该目标图片的版式页面,该版式页面是已经排版好的页面,也就是说,用户可以直接从用户设备所提供的版式页面中选择所需的目标版式页面,实现页面的直接排版,减少媒体文件的排版成本,进而提高媒体文件的生成效率,提高媒体文件生成的灵活性及显示效果等。
[0316]
本技术实施例的说明书和权利要求书及附图中的术语“第一”、“第二”等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或设备没有限定于已列出的步骤或模块,而是可选地还包括没有列出的步骤或模块,或可选地还包括对于这些过程、方法、装置、产品或设备固有的其他步骤单元。
[0317]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单
元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在该说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0318]
本技术实施例提供的方法及相关装置是参照本技术实施例提供的方法流程图和/或结构示意图来描述的,具体可由计算机程序指令实现方法流程图和/或结构示意图的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。这些计算机程序指令可提供到通用计算机、专用计算机、嵌入式处理机或其他可编程文件处理设备的处理器以产生一个机器,使得通过计算机或其他可编程文件处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或结构示意图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程文件处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或结构示意图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程文件处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或结构示意一个方框或多个方框中指定的功能的步骤。
[0319]
本技术实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0320]
本技术实施例装置中的模块可以根据实际需要进行合并、划分和删减。
[0321]
以上所揭露的仅为本技术较佳实施例而已,当然不能以此来限定本技术之权利范围,因此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜