一种幻灯片识别的方法及装置与流程

文档序号:12825524阅读:161来源:国知局
本发明涉及办公软件领域,特别涉及一种幻灯片识别的方法及装置。
背景技术
::随着科技的发展,人们越来越普遍的使用办公软件进行办公。演示文稿是办公软件的重要组成部分,用户不仅可以在投影仪或者计算机上进行演示,也可以将演示文稿打印出来,制作成胶片,以便应用到更广泛的领域中。演示文稿有多张幻灯片构成,不同的幻灯片具有不同的版式。在进行幻灯片美化或者幻灯片版式改变之前,需要识别幻灯片版式。现有技术通过人工识别幻灯片版式,效率低下且容易出错,不利于对幻灯片进行批量处理。技术实现要素:本发明实施例的目的在于提供一种幻灯片识别的方法及装置,以自动识别幻灯片版式。为达到上述目的,本发明实施例公开了一种幻灯片识别的方法,应用于电子设备中,包括:获得待识别的幻灯片的文档源代码;从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息;根据获取的所述特征信息,确定所述待识别的幻灯片的版式。较佳的,所述电子设备为服务器,所述服务器中存储有多种版式的幻灯片模板,所述方法还包括:查找所述服务器中具有所确定的版式的幻灯片模板;将查找到的幻灯片模板发送给所述终端设备,以使所述终端设备将所述待识别的幻灯片中各对象中的内容复制到所接收到的幻灯片模板中的相应对象 中,得到改变后的幻灯片。较佳的,所述电子设备为终端设备,所述终端设备中存储有多种版式的幻灯片模板,所述方法还包括:查找所述终端设备中具有所确定的版式的幻灯片模板;将所述待识别的幻灯片中各对象中的内容复制到所述幻灯片模板中的相应对象中,得到改变后的幻灯片。较佳的,所述对象包括占位符,所述待识别的幻灯片中的对象的特征信息包括:幻灯片中的占位符的数量信息、幻灯片中的占位符的大小信息、幻灯片中的占位符的类型信息、幻灯片中的占位符的位置信息和幻灯片中的占位符的顺序信息中的至少一个。较佳的,当所述特征信息为幻灯片中的占位符的数量信息时,所述从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息,包括:查找所述文档源代码中所有代表占位符的参数名,获取待识别的幻灯片中的占位符的数量信息;当所述特征信息为幻灯片中的占位符的大小信息时,所述从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息,包括:查找各占位符的尺寸参数名对应的参数值,获取待识别的幻灯片中的每个占位符的大小信息;当所述特征信息为幻灯片中的占位符的类型信息时,所述从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息,包括:确定所述文档源代码中每个代表占位符的参数名所属的类型,获取待识别的幻灯片中的每个占位符的类型信息;当所述特征信息为幻灯片中的占位符的位置信息时,所述从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息,包括:从所述文档源代码中确定各占位符左上角距离所述幻灯片底板左侧边的垂直距离和距离上侧边的垂直距离,将所述的两个垂直距离确定为每个占位符在幻灯片中的位置信息;当所述特征信息为幻灯片中的占位符的顺序信息时,所述从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息,包括:在待识别的幻灯片中按预设规则添加虚拟的二维平面直角坐标系,并且获取每个占位符的中心点位置,经过每个占位符的中心点位置,以预设的斜率在所述二维平面直角坐标系中作直线,所述直线与所述二维平面直角坐标系的y轴相交于一点,以与y轴的交点纵坐标值大小顺序为对应占位符的顺序,与y轴交点纵坐标数值大的,对应的占位符的排序序号小,若有多个占位符对应的与y轴的交点重合,则按左小右大的顺序确定占位符的排序序号,获取待识别的幻灯片中的每个占位符的顺序信息。较佳的,所述对象包括占位符,所述对象的特征信息包括:占位符之间的连接元素、占位符对应的编号元素、占位符之间的距离和占位符的排列形式;所述根据获取的所述特征信息,确定所述待识别的幻灯片的版式,包括:在各占位符之间存在带有指向性的连接元素且各连接元素的指向相同时,确定所述待识别的幻灯片的版式为步骤式;在每个占位符均具有对应的编号元素时,确定所述待识别的幻灯片的版式为步骤式;在各占位符之间均存在带有指向性的连接元素且任一占位符均仅具有一个指向该占位符的连接元素和由该占位符指向其他占位符的连接元素时,确定所述待识别的幻灯片的版式为循环式;在一占位符到其他各占位符的距离相等时,确定所述待识别的幻灯片的版式为总分式;在各占位符以二维列表的形式排列时,确定所述待识别的幻灯片的版式为对比式;在各占位符以三角形或梯形形式排列时,确定所述待识别的幻灯片的版式为金字塔式;在各占位符间存在由一个占位符到多个占位符的连接元素时,确定所述待识别的幻灯片的版式为树式;在所述待识别的幻灯片的版式不为步骤式、循环式、总分式、对比式、金字塔式、树式中的任意一种时,确定所述待识别的幻灯片的版式为并列式。较佳的,所述方法还包括:接收所述终端设备发送的对所述改变后的幻灯片的修改指令;将与所述修改指令对应的多个幻灯片模板的缩略图发送到所述终端设备;接收所述终端设备发送的、用户选择的缩略图对应的幻灯片模板的标识信息;将具有所述标识信息的幻灯片模板发送给所述终端设备,以使所述终端设备将所述改变后的幻灯片中各对象中的内容复制到具有所述标识信息的幻灯片模板中的相应对象中,得到修改后的幻灯片。本发明实施例还公开了一种幻灯片识别的装置,应用于电子设备中,所述装置包括:文档源代码获取模块,用于获得待识别的幻灯片的文档源代码;对象特征信息获取模块,用于从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息;幻灯片版式确定模块,用于根据获取的所述特征信息,确定所述待识别的幻灯片的版式。较佳的,所述电子设备为服务器,所述服务器中存储有多种版式的幻灯片模板,所述服务器能够向终端设备发送所述幻灯片模板,所述装置还包括:第一查找模块,用于查找所述电子设备中具有所确定的版式的幻灯片模板;第一模板发送模块,用于将查找到的幻灯片模板发送给所述终端设备,以使所述终端设备将所述待识别的幻灯片中各对象中的内容复制到所接收到的幻灯片模板中的相应对象中,得到改变后的幻灯片。较佳的,所述电子设备为终端设备,所述终端设备中存储有多种版式的幻灯片模板,所述装置还包括:第二查找模块,用于查找所述终端设备中具有所确定的版式的幻灯片模板;内容复制模块,用于将所述待识别的幻灯片中各对象中的内容复制到所述幻灯片模板中的相应对象中,得到改变后的幻灯片。较佳的,所述待识别的幻灯片中的对象的特征信息包括:幻灯片中的占位符的数量信息、幻灯片中的占位符的大小信息、幻灯片中的占位符的类型信息、幻灯片中的占位符的位置信息和幻灯片中的占位符的顺序信息中的至少一个,当所述特征信息为幻灯片中的占位符的数量信息时,所述对象特征信息获取模块,包括:数量信息获取子模块,用于查找所述文档源代码中所有代表占位符的参数名,获取待识别的幻灯片中的占位符的数量信息;当所述特征信息为幻灯片中的占位符的大小信息时,所述对象特征信息获取模块,包括:大小信息获取子模块,用于查找各占位符的尺寸参数名对应的参数值,获取待识别的幻灯片中的每个占位符的大小信息;当所述特征信息为幻灯片中的占位符的类型信息时,所述对象特征信息获取模块,包括:类型信息获取子模块,用于确定所述文档源代码中每个代表占位符的参数名所属的类型,获取待识别的幻灯片中的每个占位符的类型信息;当所述特征信息为幻灯片中的占位符的位置信息时,所述对象特征信息获取模块,包括:位置信息获取子模块,用于从所述文档源代码中确定各占位符左上角距离所述幻灯片底板左侧边的垂直距离和距离上侧边的垂直距离,将所述的两个垂直距离确定为每个占位符在幻灯片中的位置信息;当所述特征信息为幻灯片中的占位符的顺序信息时,所述对象特征信息获取模块,包括:顺序信息获取子模块,用于在待识别的幻灯片中按预设规则添加虚拟的二 维平面直角坐标系,并且获取每个占位符的中心点位置,经过每个占位符的中心点位置,以预设的斜率在所述二维平面直角坐标系中作直线,所述直线与所述二维平面直角坐标系的y轴相交于一点,以与y轴的交点纵坐标值大小顺序为对应占位符的顺序,与y轴交点纵坐标数值大的,对应的占位符的排序序号小,若有多个占位符对应的与y轴的交点重合,则按左小右大的顺序确定占位符的排序序号,获取待识别的幻灯片中的每个占位符的顺序信息。较佳的,所述对象包括占位符,所述对象的特征信息包括:占位符之间的连接元素、占位符对应的编号元素、占位符之间的距离和占位符的排列形式;所述幻灯片版式确定模块,包括:步骤式确定子模块,用于在各占位符之间存在带有指向性的连接元素且各连接元素的指向相同时,确定所述待识别的幻灯片的版式为步骤式;在每个占位符均具有对应的编号元素时,确定所述待识别的幻灯片的版式为步骤式;循环式确定子模块,用于在各占位符之间均存在带有指向性的连接元素且任一占位符均仅具有一个指向该占位符的连接元素和由该占位符指向其他占位符的连接元素时,确定所述待识别的幻灯片的版式为循环式;总分式确定子模块,用于在一占位符到其他各占位符的距离相等时,确定所述待识别的幻灯片的版式为总分式;对比式确定子模块,用于在各占位符以二维列表的形式排列时,确定所述待识别的幻灯片的版式为对比式;金字塔式确定子模块,用于在各占位符以三角形或梯形形式排列时,确定所述待识别的幻灯片的版式为金字塔式;树式确定子模块,用于在各占位符间存在由一个占位符到多个占位符的连接元素时,确定所述待识别的幻灯片的版式为树式;并列式确定子模块,用于在所述待识别的幻灯片的版式不为步骤式、循环式、总分式、对比式、金字塔式、树式中的任意一种时,确定所述待识别的幻灯片的版式为并列式。较佳的,所述装置还包括:修改指令接收模块,用于接收所述终端设备发送的对所述改变后的幻灯片的修改指令;缩略图发送模块,用于将与所述修改指令对应的多个幻灯片模板的缩略图发送到所述终端设备;标识信息接收模块,用于接收所述终端设备发送的、用户选择的缩略图对应的幻灯片模板的标识信息;第二模板发送模块,用于将具有所述标识信息的幻灯片模板发送给所述终端设备,以使所述终端设备将所述改变后的幻灯片中各对象中的内容复制到具有所述标识信息的幻灯片模板中的相应对象中,得到修改后的幻灯片。由上述的技术方案可见,本发明实施例提供了一种幻灯片识别的方法及装置,应用于电子设备中,所述方法包括获得待识别的幻灯片的文档源代码,从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息,根据获取的所述特征信息,确定所述待识别的幻灯片的版式。由于本发明实施例能够通过幻灯片文档源代码,自动化地获取待识别幻灯片中对象的特征信息,在识别幻灯片版式的效率和准确性上相较人工识别均有显著的提高,同时为后续基于幻灯片版式的幻灯片自动化处理带来可能。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一提供的一种幻灯片识别的方法的流程示意图;图2为本发明实施例提供的待识别的幻灯片示意图;图3为本发明实施例提供的确定幻灯片中占位符顺序的示意图;图4a为本发明实施例提供的一种步骤式版式示意图;图4b为本发明实施例提供的另一种步骤式版式示意图;图4c为本发明实施例提供的一种循环式版式示意图;图4d为本发明实施例提供的一种总分式版式示意图;图4e为本发明实施例提供的一种金字塔式版式示意图;图4f为本发明实施例提供的一种对比式版式示意图;图4g为本发明实施例提供的一种树式版式示意图;图4h为本发明实施例提供的一种并列式版式示意图;图5为本发明实施例二提供的一种幻灯片识别的方法的流程示意图;图6a为本发明实施例所提供的一种幻灯片模板示意图;图6b为将图2所示的待识别的幻灯片中占位符的内容复制到图6a所示幻灯片模板中所得到的改变后的幻灯片的示意图;图7为本发明实施例三提供的一种幻灯片识别的方法的流程示意图;图8为本发明实施例四提供的一种幻灯片识别的方法的流程示意图;图9为终端设备接收到了服务器发送的多个只修改了占位符个数的幻灯片模板的缩略图后的幻灯片示意图;图10为终端设备接收到了服务器发送的多个只修改了占位符版式的幻灯片模板的缩略图后的幻灯片示意图;图11为本发明实施例提供的一种幻灯片识别的装置的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明实施例一提供的一种幻灯片识别的方法的流程示意图,所述方法应用于电子设备中,该方法可以包括步骤:s101:获得待识别的幻灯片的文档源代码。s102:从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信 息。所述对象可以包括:所述待识别的幻灯片中的占位符,所述对象的特征信息,可以为该幻灯片中的占位符的数量信息、幻灯片中的占位符的大小信息、幻灯片中的占位符的类型信息、幻灯片中的占位符的位置信息和幻灯片中的占位符的顺序信息等。例如图2中所示,该幻灯片中共有三个占位符,即占位符1、占位符2和占位符3;其中占位符1的位置信息为:距幻灯片左上角水平距离1.55厘米,距幻灯片左上角垂直距离0.99厘米,占位符1类型为纯文本,占位符1大小为:高度3.18厘米,宽度22.86厘米;占位符2的位置信息为:距幻灯片左上角水平距离1.39厘米,距幻灯片左上角垂直距离4.96厘米,占位符2类型为表格,占位符2大小为:高度12.37厘米,宽度11.22厘米;占位符3的位置信息为:距幻灯片左上角水平距离14.49厘米,距幻灯片左上角垂直距离6.55厘米,占位符3类型为图片,占位符3大小为:高度9.13厘米,宽度9.14厘米。所述对象还可以包括:文本框、形状、表格等。这些对象的特征信息都可以从文档源代码中获得。所述对象的特征信息可由终端设备通过对幻灯片文档原代码的读取而获得。根据每次用户对幻灯片更改指令的不同,终端设备每次所得到的对象的特征信息也会有所不同,不限于以上所述的对象的特征信息。当所述特征信息为幻灯片中的占位符的数量信息时,所述从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息可以为:查找所述文档源代码中所有代表占位符的参数名,获取待识别的幻灯片中的占位符的数量信息。例如对于图2所示的幻灯片,在幻灯片的文档源代码中,查找到其中有3个代表占位符的参数名,则占位符的数量就为3。当所述特征信息为幻灯片中的占位符的大小信息时,所述从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息可以为:查找各占位符的尺寸参数名对应的参数值,获取待识别的幻灯片中的每个占位符的大小信息。例如,在查找到了某个代表占位符的参数名之后,在该参 数名的属性代码中按照关键词查找方式,如通过查找关键词“width”“height”所对应参数值来确定该占位符的大小。当所述特征信息为幻灯片中的占位符的类型信息时,所述从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息可以为:确定所述文档源代码中每个代表占位符的参数名所属的类型,获取待识别的幻灯片中的每个占位符的类型信息。例如,在查找到了某个代表占位符的参数名之后,在该参数名的属性代码中查找关键词“type”所对应的类型参数,比如,该类型参数为“picture”,则确定该占位符的类型为“图片”,又如,该类型参数为“table”,则确定该占位符的类型为“表格”,等等。当所述特征信息为幻灯片中的占位符的位置信息时,所述从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息可以为:从所述文档源代码中确定各占位符左上角点距离所述幻灯片底板左侧边的垂直距离和距离上侧边的垂直距离,将所述的两个垂直距离确定为每个占位符在幻灯片中的位置信息。例如图2中所示,其中占位符1的位置信息为:距幻灯片左上角水平距离1.55厘米,距幻灯片左上角垂直距离0.99厘米,占位符2的位置信息为:距幻灯片左上角水平距离1.39厘米,距幻灯片左上角垂直距离4.96厘米,占位符3的位置信息为:距幻灯片左上角水平距离14.49厘米,距幻灯片左上角垂直距离6.55厘米。当所述特征信息为幻灯片中的占位符的顺序信息时,所述从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息可以为:在待识别的幻灯片中按预设规则添加虚拟的二维平面直角坐标系,并且获取每个占位符的中心点位置,经过每个占位符的中心点位置,以预设的斜率在所述二维平面直角坐标系中作直线,所述直线与所述二维平面直角坐标系的y轴相交于一点,以与y轴的交点纵坐标值大小顺序为对应占位符的顺序,与y轴交点纵坐标数值大的,对应的占位符的排序序号小,若有多个占位符对应的与y轴的交点重合,则按左小右大的顺序确定占位符的排序序号,获取待识别的幻灯片中的每个占位符的顺序信息。如图3所示,在幻灯片中作直角坐标系,过图中4个占位符的中心点以一定的斜率作直线,与所述直角坐标系的y轴分别相交于点(0,y1)、点(0,y2)和点(0,y3),因为y1>y2>y3,则可定 义占位符1为排序第一的占位符,占位符3为排序第四的占位符,由于过占位符2和占位符4中心点的直线与y轴的交点都是(0,y2),且占位符2在占位符4的左边,则占位符2的排序序号小于占位符4的排序序号,综上,排序序号为1的是占位符1,排序序号为2的是占位符2,排序序号为3的是占位符4,排序序号为4的是占位符3。s103:根据获取的所述特征信息,确定所述待识别的幻灯片的版式。所述幻灯片版式是由所述幻灯片中对象的特征信息而确定的幻灯片所展示出的排版布局方式,如图文混排版式,即指幻灯片中既有文字类型的对象,也有图片类型的对象,或者,如并列版式,即指幻灯片中的对象是以多行或多列并列展示的方式进行排版的。幻灯片的版式所包含的内容比较广泛,可根据具体使用时的需要来进一步确定版式的具体内容和含义。在实际应用中,可以根据所述幻灯片中的占位符的数量信息、幻灯片中的占位符的大小信息、幻灯片中的占位符的类型信息、幻灯片中的占位符的位置信息和幻灯片中的占位符的顺序信息中的一个或几个,判断所述幻灯片的版式,例如检测到待识别的幻灯片中占位符的数量大于2,且所述占位符的类型既有文字型,也有图片型,即可确定该待识别的幻灯片版式为图文混排式。又例如确定的幻灯片的版式可以为并列式、步骤式或对比式等。当所述电子设备检测到所述待识别的幻灯片中占位符的数量大于2,且各占位符的位置为左右或者上下对称,即可确定该待识别的幻灯片版式为并列式。又例如:对于表格而言,确定的幻灯片的版式可以为并列式、步骤式或对比式等。当所述表格只有一行或者一列,且表格中的内容包含编号时,则确定的幻灯片的版式为步骤式,所述表格中的内容可以包括编号和具体描述文字,所述编号可以是用户手动输入的数字,也可以是由于该表格中单元格被设置为项目编号属性而显示出的数字;当所述表格只有一行或者一列,且表格中的文字不为编号时,则确定的幻灯片的版式为并列式;当所述表格的首行或者首列具有多个标题,则确定的幻灯片的版式为对比式,其中,标题的判断方法为:若所述表格的首行单元格或者首列单元格被设置为填充,如该单元格被填充上颜色、纹理等,则确定被填充的单元格为标题,或者若所述表格的首行单元格或者首列单元格中文字的字号大于其它行和列 单元格中文字的字号,则确定所述首行单元格或者首列单元格中文字为标题,或者若所述表格的首行单元格或者首列单元格中文字的字形相较其它行和列单元格中文字的字形有所区别,如字形被设置为加粗、倾斜等,则确定所述首行单元格或者首列单元格中文字为标题。本发明实施例针对幻灯片的文档源代码,从所述文档源代码中读取出对象的特征信息,再根据所述特征信息确定该幻灯片的版式,实现了幻灯片版式识别的自动化操作,解决了由于人工操作而产生的对幻灯片版式识别效率低下的问题。所述对象的特征信息可以包括:占位符之间的连接元素、占位符对应的编号元素、占位符之间的距离和占位符的排列形式;步骤s103可以包括:在各占位符之间存在带有指向性的连接元素且各连接元素的指向相同时,确定所述待识别的幻灯片的版式为步骤式;如图4a所示为带有指向性的连接元素且各连接元素的指向相同的步骤式幻灯片版式示意图;在每个占位符均具有对应的编号元素时,确定所述待识别的幻灯片的版式为步骤式;如图4b所示为具有对应的编号元素的步骤式幻灯片版式示意图;在各占位符之间均存在带有指向性的连接元素且任一占位符均仅具有一个指向该占位符的连接元素和由该占位符指向其他占位符的连接元素时,确定所述待识别的幻灯片的版式为循环式;如图4c所示为循环式幻灯片版式示意图;在一占位符到其他各占位符的距离相等时,确定所述待识别的幻灯片的版式为总分式;如图4d所示为总分式幻灯片版式示意图;在各占位符以二维列表的形式排列时,确定所述待识别的幻灯片的版式为对比式;如图4f所示为对比式幻灯片版式示意图;在各占位符以三角形或梯形形式排列时,确定所述待识别的幻灯片的版式为金字塔式;如图4e所示为金字塔式幻灯片版式示意图;在各占位符间存在由一个占位符到多个占位符的连接元素时,确定所述待识别的幻灯片的版式为树式;如图4g所示为树式幻灯片版式示意图;在所述待识别的幻灯片的版式不为步骤式、循环式、总分式、对比式、金字塔式、树式中的任意一种时,确定所述待识别的幻灯片的版式为并列式;如图4h所示为并列式幻灯片版式示意图。在其它具体的实施例中,当所述的电子设备为服务器时,该服务器本地可以存储有多种版式的幻灯片模板,所述服务器可以使用本发明实施例一所示的方法,在本地存储的幻灯片模板中查找所需确定的版式的幻灯片模板,并能够将所述模板发送给终端设备。基于本发明实施例一所示的方法,所述电子设备为服务器,所述服务器中存储有多种版式的幻灯片模板,所述服务器能够向终端设备发送所述幻灯片模板,图1所示方法还可以包括:查找所述服务器中具有所确定的版式的幻灯片模板;将查找到的幻灯片模板发送给所述终端设备,以使所述终端设备将所述待识别的幻灯片中各对象中的内容复制到所接收到的幻灯片模板中的相应对象中,得到改变后的幻灯片。图5为本发明实施例二提供的一种幻灯片识别的方法的流程示意图,基于实施例一所示的步骤,其中所述的电子设备为服务器,该服务器本地可以存储有多种版式的幻灯片模板,所述服务器可以使用本发明实施例一所示的方法,在本地存储的幻灯片模板中查找所需确定的版式的幻灯片模板,并能够将所述模板发送给终端设备,该方法可以包括步骤:s501:获得待识别的幻灯片的文档源代码。s502:从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息。s503:根据获取的所述特征信息,确定所述待识别的幻灯片的版式。s504:查找所述服务器中具有所确定的版式的幻灯片模板。将所述待识别的幻灯片中的对象的特征信息与所述多种版式的幻灯片模板中的对象的特征信息进行对比,确定与所述待识别的幻灯片相匹配的幻灯片模板。所述服务器能够识别所述幻灯片模板中对象的特征信息,并可按照预设的匹配判断方案,与待识别的幻灯片的对象的特征信息进行匹配对比,筛选出符合条件的幻灯片模板。所述对象可以包括占位符,所述待识别的幻灯片中的对象的特征信息包括:幻灯片中的占位符的数量信息、幻灯片中的占位符的大小信息、幻灯片中的占位符的类型信息、幻灯片中的占位符的位置信息和幻灯片中的占位符的顺序信息中的至少一个。步骤s504可以包括步骤a至步骤e所述的流程:步骤a、将所述待识别的幻灯片中的占位符的个数与所述各幻灯片模板中的占位符的个数进行对比,获得占位符的个数与所述待识别的幻灯片中的占位符的个数相同的幻灯片模板;步骤b、将所述待识别的幻灯片中的占位符的大小与所获得的幻灯片模板中的相同顺序的占位符的大小进行对比,获得大小比较结果;步骤c、将所述待识别的幻灯片中的占位符的类型与获得的幻灯片模板中的相同顺序处占位符的类型进行对比,获得类型比较结果;步骤d、将所述待识别的幻灯片中的占位符的位置信息与获得的幻灯片模板中的相同顺序处占位符的位置信息进行对比,获得位置比较结果;步骤e、根据所述大小比较结果、类型比较结果、位置比较结果对所获得的各幻灯片模板进行评分,将评分满足预设分数要求的幻灯片模板确定为与所述待识别的幻灯片匹配的幻灯片模板。满足预设分数要求的幻灯片模板可以是一个幻灯片模板或者多个幻灯片模板。s505:将查找到的幻灯片模板发送给所述终端设备,以使所述终端设备将所述待识别的幻灯片中各对象中的内容复制到所接收到的幻灯片模板中的相应对象中,得到改变后的幻灯片。终端设备接收到由所述服务器发送来的幻灯片模板后,所述终端设备将所述待识别的幻灯片中各对象中的内容复制到所述与所述待识别的幻灯片匹配的幻灯片模板中的相同顺序的对象中,得到改变后的幻灯片。例如,在图2所示的幻灯片中,所述对象为占位符,按照所述的确定占位 符排序的方法,占位符1的排序序号为1,占位符2的排序序号为2,占位符3的排序序号为3;在图6a所示的幻灯片中,占位符1a的排序序号为1,占位符2a的排序序号为2,占位符3a的排序序号为3,则将图2所示幻灯片中占位符的内容复制到图6a所示的幻灯片模板中,即将图2中占位符中的内容复制到图6a中具有相同占位符排序序号的占位符中,得到的改变后的幻灯片如图6b所示。在本发明实施例中,针对所述的电子设备为服务器的情况,所述服务器中存储有多种版式的幻灯片模板,所述服务器在识别完成待识别幻灯片的版式后,再在所述幻灯片模板中查找具有所识别的幻灯片版式的模板,并将该模板发送给终端设备,以使所述终端设备进行占位符内容的替换,从而提升了识别使用幻灯片版式的效率。在其它具体实施例中,当所述的电子设备为终端设备时,该终端设备本地可以存储有多种版式的幻灯片模板,所述终端设备可以使用本发明实施例一所示的方法,在本地存储的幻灯片模板中查找所需确定的版式的幻灯片模板,并将待识别幻灯片对象中的内容复制到所述幻灯片模板的相应对象中。基于本发明实施例一所示的方法,所述电子设备为终端设备,所述终端设备中存储有多种版式的幻灯片模板,图3所示方法还可以包括:查找所述终端设备中具有所确定的版式的幻灯片模板;将所述待识别的幻灯片中各对象中的内容复制到所述幻灯片模板中的相应对象中,得到改变后的幻灯片。图7为本发明实施例三提供的一种幻灯片识别的方法的流程示意图,基于实施例一所示的步骤,所述的电子设备为终端设备,该终端设备本地可以存储有多种版式的幻灯片模板,所述终端设备可以使用本发明实施例一所示的方法,在本地存储的幻灯片模板中查找所需确定的版式的幻灯片模板,并将待识别幻灯片对象中的内容复制到所述幻灯片模板的相应对象中,该方法可以包括步骤:s701:获得待识别的幻灯片的文档源代码。s702:从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息。s703:根据获取的所述特征信息,确定所述待识别的幻灯片的版式。s704:查找所述终端设备中具有所确定的版式的幻灯片模板。s705:将所述待识别的幻灯片中各对象中的内容复制到所述幻灯片模板中的相应对象中,得到改变后的幻灯片。在本发明实施例中,针对所述的电子设备为终端设备的情况,所述终端设备中存储有多种版式的幻灯片模板,所述终端设备在识别完成待识别幻灯片的版式后,再在所述幻灯片模板中查找具有所识别的幻灯片版式的模板,并将待识别幻灯片对象中的内容的复制到所述模板中,从而提升了识别使用幻灯片版式的效率。在其它具体实施例中,当所述电子设备为服务器时,所述服务器还可以存储有所述幻灯片模板的缩略图,所述终端设备在得到改变后的幻灯片后,可以再向所述服务器发送对该改变后的幻灯片的修改指令,基于本发明实施例二所示的方法,图5所示方法还可以包括步骤:接收所述终端设备发送的对所述改变后的幻灯片的修改指令;将与所述修改指令对应的多个幻灯片模板的缩略图发送到所述终端设备;接收所述终端设备发送的、用户选择的缩略图对应的幻灯片模板的标识信息;将具有所述标识信息的幻灯片模板发送给所述终端设备,以使所述终端设备将所述改变后的幻灯片中各对象中的内容复制到具有所述标识信息的幻灯片模板中的相应对象中,得到修改后的幻灯片。图8为本发明实施例四提供的一种幻灯片识别的方法的流程示意图,基于实施例二所示的步骤,所述服务器还可以存储有所述幻灯片模板的缩略图,所述终端设备在得到改变后的幻灯片后,可以再向所述服务器发送对该改变后的幻灯片的修改指令,该方法可以包括步骤:s801:获得待识别的幻灯片的文档源代码。s802:从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息。s803:根据获取的所述特征信息,确定所述待识别的幻灯片的版式。s804:查找所述服务器中具有所确定的版式的幻灯片模板。s805:将查找到的幻灯片模板发送给所述终端设备,以使所述终端设备将所述待识别的幻灯片中各对象中的内容复制到所接收到的幻灯片模板中的相应对象中,得到改变后的幻灯片。s806:接收所述终端设备发送的对所述改变后的幻灯片的修改指令。该修改指令包括所述改变后的幻灯片中对象的相关特征信息,例如,当所述对象为占位符时,若只对改变后的幻灯片中占位符的个数进行修改,所述修改指令中就可以包含该改变后的幻灯片中占位符类型信息和版式,以供服务器在本地查找幻灯片模板中占位符的类型信息和版式都与所述该改变后的幻灯片相同、仅占位符个数不同的幻灯片模板,发送给终端设备。又例如,当所述对象为占位符时,若只对改变后的待识别幻灯片中占位符的版式进行修改,所述修改指令中就可以包含该改变后的待识别幻灯片中占位符的个数信息和类型信息,以供服务器在本地模板库查找幻灯片模板中占位符的个数和类型都与所述该改变后的待识别幻灯片相同、仅占位符版式不同的幻灯片模板,发送给终端设备,此处所述的占位符版式是指该占位符的外观样式,比如圆形样式,花边边框样式等。s807:将与所述修改指令对应的多个幻灯片模板的缩略图发送到所述终端设备。例如图9所示,其中所述对象为占位符,终端设备发送给服务器仅修改幻灯片占位符个数的指令后,接收到了服务器发送的多个修改了占位符个数的幻灯片模板的缩略图,用户可根据自己的需求,点击相应的幻灯片模板缩略图,来选择所需的幻灯片模板。又例如图10所示,其中所述对象为占位符,终端设备发送给服务器仅修改幻灯片占位符样式的指令后,接收到了服务器发送的多个修改了占位符版式的幻灯片模板的缩略图,用户可根据自己的需求,点击相应的幻灯片模板缩略图,来选择所需的幻灯片模板,此处所述的占位符版式是指该占位符的外观样式,比如圆形样式,花边边框样式等。s808:接收所述终端设备发送的、用户选择的缩略图对应的幻灯片模板的标识信息。所述幻灯片模板的标识信息是幻灯片模板在服务器中的标识信息,服务器可根据该标识信息查找到相应模板。该标识信息是由服务器随相应的幻灯片模板缩略图一同发送给所述终端设备的。s809:将具有所述标识信息的幻灯片模板发送给所述终端设备,以使所述终端设备将所述改变后的幻灯片中各对象中的内容复制到具有所述标识信息的幻灯片模板中的相应对象中,得到修改后的幻灯片。本发明实施例中,针对所述的电子设备为服务器的情况,所述服务器可以接收终端设备发送的对改变后的幻灯片的修改指令,并根据所述修改指令返回给终端设备相应的幻灯片模板缩略图,根据终端设备对所述缩略图的选择,向所述终端设备发送对应的幻灯片模板,进一步地提升了识别使用幻灯片版式的效率。本发明实施例提供了一种幻灯片识别的方法,应用于电子设备中,所述方法包括获得待识别的幻灯片的文档源代码,从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息,根据获取的所述特征信息,确定所述待识别的幻灯片的版式。由于本发明实施例能够通过幻灯片文档源代码,自动化地获取待识别幻灯片中对象的特征信息,在识别幻灯片版式的效率和准确性上相较人工识别均有显著的提高,同时为后续基于幻灯片版式的幻灯片自动化处理带来可能。与图1所示方法相对应,本发明还提供了一种幻灯片识别的装置。图11为本发明实施例提供的一种幻灯片识别的装置的结构示意图,该装置应用于电子设备,所述装置可以包括:文档源代码获取模块101、占位符特征信息获取模块102、幻灯片版式确定模块103。其中,文档源代码获取模块101,用于获得待识别的幻灯片的文档源代码。对象特征信息获取模块102,用于从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息。幻灯片版式确定模块103,用于根据获取的所述特征信息,确定所述待识 别的幻灯片的版式。进一步地,所述电子设备可以为服务器,所述服务器中存储有多种版式的幻灯片模板,所述服务器能够向终端设备发送所述幻灯片模板,所述装置还可以包括:第一查找模块和第一模板发送模块。第一查找模块(图中未示出),用于查找所述电子设备中具有所确定的版式的幻灯片模板;第一模板发送模块(图中未示出),用于将查找到的幻灯片模板发送给所述终端设备,以使所述终端设备将所述待识别的幻灯片中各对象中的内容复制到所接收到的幻灯片模板中的相应对象中,得到改变后的幻灯片。进一步地,所述电子设备可以为终端设备,所述终端设备中存储有多种版式的幻灯片模板,所述装置还可以包括:第二查找模块和内容复制模块。第二查找模块(图中未示出),用于查找所述终端设备中具有所确定的版式的幻灯片模板;内容复制模块(图中未示出),用于将所述待识别的幻灯片中各对象中的内容复制到所述幻灯片模板中的相应对象中,得到改变后的幻灯片。进一步地,所述所述待识别的幻灯片中的对象的特征信息可以包括:幻灯片中的占位符的数量信息、幻灯片中的占位符的大小信息、幻灯片中的占位符的类型信息、幻灯片中的占位符的位置信息和幻灯片中的占位符的顺序信息中的至少一个。当所述特征信息为幻灯片中的占位符的数量信息时,所述对象特征信息获取模块101可以包括:数量信息获取子模块(图中未示出),用于查找所述文档源代码中所有代表占位符的参数名,获取待识别的幻灯片中的占位符的数量信息;当所述特征信息为幻灯片中的占位符的大小信息时,所述对象特征信息获取模块101可以包括:大小信息获取子模块(图中未示出),用于查找各占位符的尺寸参数名对应的参数值,获取待识别的幻灯片中的每个占位符的大小信息;当所述特征信息为幻灯片中的占位符的类型信息时,所述对象特征信息获取模块101可以包括:类型信息获取子模块(图中未示出),用于确定所述文档源代码中每个代表占位符的参数名所属的类型,获取待识别的幻灯片中的每个占位符的类型信息;当所述特征信息为幻灯片中的占位符的位置信息时,所述对象特征信息获取模块101可以包括:位置信息获取子模块(图中未示出),用于从所述文档源代码中确定各占位符左上角距离所述幻灯片底板左侧边的垂直距离和距离上侧边的垂直距离,将所述的两个垂直距离确定为每个占位符在幻灯片中的位置信息;当所述特征信息为幻灯片中的占位符的顺序信息时,所述对象特征信息获取模块101可以包括:顺序信息获取子模块(图中未示出),用于在待识别的幻灯片中按预设规则添加虚拟的二维平面直角坐标系,并且获取每个占位符的中心点位置,经过每个占位符的中心点位置,以预设的斜率在所述二维平面直角坐标系中作直线,所述直线与所述二维平面直角坐标系的y轴相交于一点,以与y轴的交点纵坐标值大小顺序为对应占位符的顺序,与y轴交点纵坐标数值大的,对应的占位符的排序序号小,若有多个占位符对应的与y轴的交点重合,则按左小右大的顺序确定占位符的排序序号,获取待识别的幻灯片中的每个占位符的顺序信息。进一步地,所述对象的特征信息可以包括:占位符之间的连接元素、占位符对应的编号元素、占位符之间的距离和占位符的排列形式,所述幻灯片版式确定模块103,可以包括:步骤式确定子模块(图中未示出),用于在各占位符之间存在带有指向性的连接元素且各连接元素的指向相同时,确定所述待识别的幻灯片的版式为步骤式;在每个占位符均具有对应的编号元素时,确定所述待识别的幻灯片的版式为步骤式;循环式确定子模块(图中未示出),用于在各占位符之间均存在带有指向性的连接元素且任一占位符均仅具有一个指向该占位符的连接元素和由该占位符指向其他占位符的连接元素时,确定所述待识别的幻灯片的版式为循环式;总分式确定子模块(图中未示出),用于在一占位符到其他各占位符的距离相等时,确定所述待识别的幻灯片的版式为总分式;对比式确定子模块(图中未示出),用于在各占位符以二维列表的形式排列时,确定所述待识别的幻灯片的版式为对比式;金字塔式确定子模块(图中未示出),用于在各占位符以三角形或梯形形式排列时,确定所述待识别的幻灯片的版式为金字塔式;树式确定子模块(图中未示出),用于在各占位符间存在由一个占位符到多个占位符的连接元素时,确定所述待识别的幻灯片的版式为树式;并列式确定子模块(图中未示出),用于在所述待识别的幻灯片的版式不为步骤式、循环式、总分式、对比式、金字塔式、树式中的任意一种时,确定所述待识别的幻灯片的版式为并列式。进一步地,所述装置还可以包括:修改指令接收模块、缩略图发送模块、标识信息接收模块和第二模板发送模块。修改指令接收模块(图中未示出),用于接收所述终端设备发送的对所述改变后的幻灯片的修改指令;缩略图发送模块(图中未示出),用于将与所述修改指令对应的多个幻灯片模板的缩略图发送到所述终端设备;标识信息接收模块(图中未示出),用于接收所述终端设备发送的、用户选择的缩略图对应的幻灯片模板的标识信息;第二模板发送模块(图中未示出),用于将具有所述标识信息的幻灯片模板发送给所述终端设备,以使所述终端设备将所述改变后的幻灯片中各对象中的内容复制到具有所述标识信息的幻灯片模板中的相应对象中,得到修改后的幻灯片。本发明实施例提供了一种幻灯片识别的装置,应用于电子设备中,所述装置能够获得待识别的幻灯片的文档源代码,从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息,根据获取的所述特征信息,确定所述待识别的幻灯片的版式。由于本发明实施例能够通过幻灯片文档源代码,自动化地获取待识别幻灯片中对象的特征信息,在识别幻灯片版式的效率和准确性上相较人工识别均有显著的提高,同时为后续基于幻灯片版式的幻灯片自动化处理带来可能。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个.......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1