文档配图确定方法、装置、电子设备及存储介质与流程

文档序号:24652626发布日期:2021-04-13 20:23阅读:51来源:国知局
文档配图确定方法、装置、电子设备及存储介质与流程

1.本发明涉及文档处理技术领域,特别是涉及文档配图确定方法、装置、电子设备及存储介质。


背景技术:

2.随着互联网应用的广泛发展,我国互联网用户已接近10亿,由此产生了促进用户间交流的社交网络服务(socialnetworking services,sns),表现形式包括bbs论坛、博客、贴吧、互动社区等软件应用。为了丰富互动内容,sns社区通常会为用户文章进行配图、html展示优化等处理。
3.为了避免出现违规图片,造成不良影响,减少管理人员的图片审核工作,sns社区通常会采用指定配图集的方式交由客户选择文章配图图片等解决方案。随着时间推移,出现一种配图随机方案,该方案通常采用时间或系统属性作为随机因子产生随机数作为配图依据,为文章进行配图。但是这种配图随机方案依赖于操作系统或运行平台的系统属性(如系统时间,随机数种子)。


技术实现要素:

4.本发明实施例的目的在于提供一种文档配图确定方法、装置、电子设备及存储介质,以实现在不依赖于操作系统或运行平台的系统属性的前提下,为用户推荐文档配图。具体技术方案如下:
5.一种文档配图确定方法,包括:
6.获得需添加配图的目标文档;
7.获得所述目标文档包括的文档内容的数量,其中,所述目标文档包括的文档内容的数量包括:所述目标文档包括的字符数量、所述目标文档包括的段落数量、所述目标文档包括的行数、所述目标文档包括的图片数量中的至少一种;
8.获得预设图片库包括的图片数量;
9.使用预设计算方式对所述文档内容的数量和所述图片数量进行计算,获得第一计算结果;
10.从所述预设图片库中选择与所述第一计算结果匹配的图片,并确定为所述目标文档的配图。
11.可选的,所述使用预设计算方式对所述文档内容的数量和所述图片数量进行计算,获得第一计算结果,包括:
12.当所述目标文档包括的文档内容的数量包括至少两个数量时,对所述至少两个数量进行整合计算,获得第一数量,其中,所述整合计算为:平均运算或求和运算;
13.对所述第一数量和所述图片数量进行取模运算,获得第一计算结果。
14.可选的,所述对所述第一数量和所述图片数量进行取模运算,获得第一计算结果,包括:
15.通过公式
16.s mod n=i
17.计算获得第一计算结果i,其中,所述i为所述第一计算结果,所述s为所述第一数量,所述n为所述图片数量。
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.s mod n=i
45.计算获得第一计算结果i,其中,所述i为所述第一计算结果,所述s为所述第一数量,所述n为所述图片数量。
46.可选的,所述计算单元被具体配置为执行:
47.当所述目标文档包括的文档内容的数量包括一个数量时,对所述文档内容的数量和所述图片数量进行取模运算,获得第一计算结果。
48.可选的,所述文档配图确定装置还包括:第一显示单元或第二显示单元,
49.所述第一显示单元,被配置为执行将确定的所述目标文档的配图显示在所述目标文档内部的第一预设位置;
50.所述第二显示单元,被配置为执行将确定的所述目标文档的配图显示在所述目标文档周边的第二预设位置。
51.可选的,所述配图确定单元被配置为执行:
52.从所述预设图片库中确定与所述第一计算结果匹配的图片标识,将具有确定的所述图片标识的图片确定为所述目标文档的配图;
53.或者,
54.从所述预设图片库中选择排列序号与所述第一计算结果相同的图片,并确定为所述目标文档的配图,其中,所述预设图片库中各图片具有按照预设排列顺序设定的排列序号。
55.可选的,所述文档配图确定装置还包括:类型确定单元,被配置为执行确定所述目标文档的文档类型;
56.所述图片数量获得单元被具体配置为执行:获得与所述文档类型匹配的预设图片库包括的图片数量;
57.所述配图确定单元被具体配置为执行:从所述与所述文档类型匹配的预设图片库中选择与所述第一计算结果匹配的图片,并确定为所述目标文档的配图。
58.一种存储介质,其上存储有程序,该程序被处理器执行时实现上述的任一种文档配图确定方法。
59.一种电子设备,所述电子设备包括至少一个处理器、以及与所述处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序,所述程序至少用于实现上述的任一种文档配图确定方法。
60.本发明实施例提供的文档配图确定方法、装置、电子设备及存储介质,可以获得需
添加配图的目标文档;获得目标文档包括的文档内容的数量,其中;获得预设图片库包括的图片数量;使用预设计算方式对文档内容的数量和图片数量进行计算,获得第一计算结果;从预设图片库中选择与第一计算结果匹配的图片,并确定为目标文档的配图。本发明可以根据目标文档包括的文档内容的数量以及预设图片库包括的图片数量确定目标文档的配图,实现了在不依赖于操作系统或运行平台的系统属性的前提下,为用户推荐文档配图。
61.当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。
附图说明
62.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
63.图1为本发明实施例提供的一种文档配图确定方法的流程图;
64.图2为本发明实施例提供的另一种文档配图确定方法的流程图;
65.图3为本发明实施例提供的一种文档配图确定装置的结构示意图;
66.图4为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
67.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
68.如图1所示,本发明实施例提供的一种文档配图确定方法,可以包括:
69.s100、获得需添加配图的目标文档。
70.其中,目标文档可以有多种文档类型,如:小说、杂文、评论文章、广告、新闻、报告等。
71.s200、获得目标文档包括的文档内容的数量,其中,目标文档包括的文档内容的数量包括:目标文档包括的字符数量、目标文档包括的段落数量、目标文档包括的行数、目标文档包括的图片数量中的至少一种。
72.可选的,本公开可以通过现有的文档内容统计技术来识别并统计文档内容的数量。例如:很多文档编辑软件均自带文档内容统计方法,本发明可以调用这些方法来统计文档内容的数量。
73.s300、获得预设图片库包括的图片数量。
74.可选的,步骤s300与步骤s100、s200的执行先后顺序可以有多种,本发明对此不做限定。步骤s300只需要在步骤s400之前执行即可。
75.可选的,预设图片库可以有一个或多个。在一可选实施例中,本发明可以分别为每一种文档类型均创建一个与该文档类型匹配的预设图片库。
76.预设图片库中包括的图片可以预先选择和处理,在创建好预设图片库后,可以根
据实际需要对预设图片库中的图片进行管理,例如:删除部分图片,增加图片进入图片库或修改图片库中的图片等。当然,本发明也可以在预设图片库后,不再对图片库中的图片进行调整,以保持图片库的稳定。
77.s400、使用预设计算方式对文档内容的数量和图片数量进行计算,获得第一计算结果。
78.上述预设计算方式可以有多种,如:取余运算、取模运算、相乘、指数运算等。
79.可选的,步骤s400可以具体包括:
80.当目标文档包括的文档内容的数量包括至少两个数量时,对至少两个数量进行整合计算,获得第一数量,其中,整合计算为:平均运算或求和运算;
81.对第一数量和图片数量进行取模运算,获得第一计算结果。
82.可选的,上述对第一数量和图片数量进行取模运算,获得第一计算结果,包括:
83.通过公式
84.s mod n=i
85.计算获得第一计算结果i,其中,i为第一计算结果,s为第一数量,n为图片数量。
86.可选的,在其他实施例中,步骤s400可以具体包括:
87.当目标文档包括的文档内容的数量包括一个数量时,对文档内容的数量和图片数量进行取模运算,获得第一计算结果。
88.对文档内容的数量和图片数量进行取模运算可以使用公式m mod n=i,其中,i为第一计算结果,m为文档内容的数量,n为图片数量。
89.s500、从预设图片库中选择与第一计算结果匹配的图片,并确定为目标文档的配图。
90.可选的,与第一计算结果匹配的图片可以有一个或多个。
91.在实际应用中,与第一计算结果匹配的图片的图片标识可以和第一计算结果匹配,或者,与第一计算结果匹配的图片的排列序号可以和第一计算结果匹配。上述的匹配的含义可以为:相等,或差值为与预设数值。
92.可选的,步骤s500可以具体包括:
93.从预设图片库中确定与第一计算结果匹配的图片标识,将具有确定的图片标识的图片确定为目标文档的配图;
94.或者,
95.从预设图片库中选择排列序号与第一计算结果相同的图片,并确定为目标文档的配图,其中,预设图片库中各图片具有按照预设排列顺序设定的排列序号。
96.本发明实施例提供的文档配图确定方法,可以获得需添加配图的目标文档;获得目标文档包括的文档内容的数量,其中;获得预设图片库包括的图片数量;使用预设计算方式对文档内容的数量和图片数量进行计算,获得第一计算结果;从预设图片库中选择与第一计算结果匹配的图片,并确定为目标文档的配图。本发明可以根据目标文档包括的文档内容的数量以及预设图片库包括的图片数量确定目标文档的配图,实现了在不依赖于操作系统或运行平台的系统属性的前提下,为用户推荐文档配图。
97.同时,本发明确定的配图由文档包括的文档内容的数量决定,由于不同文档包含的文档内容的数量不尽相同,因此本发明确定的配图具有随机性,不由时间、顺序等客观条
件决定。本发明确定的配图具有随机性,可以尽量要保证以基本相同的几率选中一张配图。同时,本发明确定的配图还具有可重复性,对于一篇文档,在预设图片库不变的情况下,两次执行本发明的方法确定的配图相同。本发明使用的预设计算方式为取模运算时,算法简单,有效减少了计算量。另外,本发明还可以一定程度上从配图异常上发现文档内容异常,比如相邻多篇文档的内容都为空,则获得的文档内容的数量为0,会出现配图相同的情况,能够及时发现有人灌水或系统加载文章内容异常。
98.可选的,当步骤s200获得的文档内容的数量为0时,本发明可以直接选择一个默认的图片作为目标文档的配图。当步骤s200获得的文档内容的数量不为0时,再执行步骤s300及后续步骤。
99.可选的,图1所示方法还可以包括:
100.将确定的目标文档的配图显示在目标文档内部的第一预设位置;
101.或,将确定的目标文档的配图显示在目标文档周边的第二预设位置。
102.在显示配图后,用户即可选择配图进行使用。
103.可选的,如图2所示,本发明实施例提供的另一种文档配图确定方法,可以包括:
104.s100、获得需添加配图的目标文档。
105.s110、确定目标文档的文档类型。
106.s200、获得目标文档包括的文档内容的数量,其中,目标文档包括的文档内容的数量包括:目标文档包括的字符数量、目标文档包括的段落数量、目标文档包括的行数、目标文档包括的图片数量中的至少一种。
107.s310、获得与文档类型匹配的预设图片库包括的图片数量。
108.其中,步骤s310为图1所示步骤s300的一种具体执行过程。
109.s400、使用预设计算方式对文档内容的数量和图片数量进行计算,获得第一计算结果。
110.s510、从与文档类型匹配的预设图片库中选择与第一计算结果匹配的图片,并确定为目标文档的配图。
111.其中,步骤s510为图1所示步骤s500的一种具体执行过程。
112.图2所示实施例可以有效提高配图与文档的匹配度,使得本发明确定的配图与文档类型匹配。
113.上述步骤s100、s200、s400分别与图1中相应步骤一致,不再赘述。
114.与上述方法实施例相对应,本发明还提供了一种文档配图确定装置。
115.如图3所示,本发明实施例还提供了一种文档配图确定装置,可以包括:文档获得单元100、内容数量获得单元200、图片数量获得单元300、计算单元400和配图确定单元500,
116.文档获得单元100,被配置为执行获得需添加配图的目标文档;
117.内容数量获得单元200,被配置为执行获得目标文档包括的文档内容的数量,其中,目标文档包括的文档内容的数量包括:目标文档包括的字符数量、目标文档包括的段落数量、目标文档包括的行数、目标文档包括的图片数量中的至少一种;
118.图片数量获得单元300,被配置为执行获得预设图片库包括的图片数量;
119.计算单元400,被配置为执行使用预设计算方式对文档内容的数量和图片数量进行计算,获得第一计算结果;
120.配图确定单元500,被配置为执行从预设图片库中选择与第一计算结果匹配的图片,并确定为目标文档的配图。
121.可选的,计算单元400包括:整合子单元和第一取模子单元,
122.整合子单元,被配置为执行当目标文档包括的文档内容的数量包括至少两个数量时,对至少两个数量进行整合计算,获得第一数量,其中,整合计算为:平均运算或求和运算;
123.第一取模子单元,被配置为执行对第一数量和图片数量进行取模运算,获得第一计算结果。
124.可选的,第一取模子单元被具体配置为执行:
125.通过公式
126.s mod n=i
127.计算获得第一计算结果i,其中,i为第一计算结果,s为第一数量,n为图片数量。
128.可选的,计算单元400被具体配置为执行:
129.当目标文档包括的文档内容的数量包括一个数量时,对文档内容的数量和图片数量进行取模运算,获得第一计算结果。
130.可选的,图3所示文档配图确定装置还可以包括:第一显示单元或第二显示单元,
131.第一显示单元,被配置为执行将确定的目标文档的配图显示在目标文档内部的第一预设位置;
132.第二显示单元,被配置为执行将确定的目标文档的配图显示在目标文档周边的第二预设位置。
133.可选的,配图确定单元500被配置为执行:
134.从预设图片库中确定与第一计算结果匹配的图片标识,将具有确定的图片标识的图片确定为目标文档的配图;
135.或者,
136.从预设图片库中选择排列序号与第一计算结果相同的图片,并确定为目标文档的配图,其中,预设图片库中各图片具有按照预设排列顺序设定的排列序号。
137.可选的,图3所示文档配图确定装置还可以包括:类型确定单元,被配置为执行确定目标文档的文档类型;
138.图片数量获得单元300被具体配置为执行:获得与文档类型匹配的预设图片库包括的图片数量。
139.所述配图确定单元500被具体配置为执行:从所述与所述文档类型匹配的预设图片库中选择与所述第一计算结果匹配的图片,并确定为所述目标文档的配图。
140.文档配图确定装置包括处理器和存储器,上述文档获得单元、内容数量获得单元、图片数量获得单元、计算单元和配图确定单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
141.处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来确定配图。
142.本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述文档配图确定方法。
143.本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述文档配图确定方法。
144.如图4所示,本发明实施例提供了一种电子设备70,电子设备70包括至少一个处理器701、以及与处理器701连接的至少一个存储器702、总线703;其中,处理器701、存储器702通过总线703完成相互间的通信;处理器701用于调用存储器702中的程序指令,以执行上述的文档配图确定方法。本文中的设备可以是服务器、pc、pad、手机等。
145.本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有上述的文档配图确定方法包括的步骤的程序。
146.本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
147.在一个典型的配置中,设备包括一个或多个处理器(cpu)、存储器和总线。设备还可以包括输入/输出接口、网络接口等。
148.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。
149.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd

rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
150.本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
151.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
152.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
153.以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1