CN106934336A - 一种幻灯片识别的方法及装置 - Google Patents
一种幻灯片识别的方法及装置 Download PDFInfo
- Publication number
- CN106934336A CN106934336A CN201511033937.XA CN201511033937A CN106934336A CN 106934336 A CN106934336 A CN 106934336A CN 201511033937 A CN201511033937 A CN 201511033937A CN 106934336 A CN106934336 A CN 106934336A
- Authority
- CN
- China
- Prior art keywords
- slide
- placeholder
- placeholders
- information
- identified
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/40—Document-oriented image-based pattern recognition
- G06V30/41—Analysis of document content
- G06V30/412—Layout analysis of documents structured with printed lines or input boxes, e.g. business forms or tables
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/438—Presentation of query results
- G06F16/4387—Presentation of query results by the use of playlists
- G06F16/4393—Multimedia presentations, e.g. slide shows, multimedia albums
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/106—Display of layout of documents; Previewing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/189—Automatic justification
-
- G06T11/23—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Multimedia (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Processing Or Creating Images (AREA)
- Document Processing Apparatus (AREA)
- User Interface Of Digital Computer (AREA)
- Character Input (AREA)
- Character Discrimination (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例公开了一种幻灯片识别的方法及装置,应用于电子设备中,所述方法包括获得待识别的幻灯片的文档源代码,从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息,根据获取的所述特征信息,确定所述待识别的幻灯片的版式。由于本发明中,电子设备能够通过幻灯片文档源代码,自动化地获取待识别幻灯片中对象的特征信息,在识别幻灯片版式的效率和准确性上相较人工识别均有显著的提高,同时为后续基于幻灯片版式的幻灯片自动化处理带来可能。
Description
技术领域
本发明涉及办公软件领域,特别涉及一种幻灯片识别的方法及装置。
背景技术
随着科技的发展,人们越来越普遍的使用办公软件进行办公。
演示文稿是办公软件的重要组成部分,用户不仅可以在投影仪或者计算机上进行演示,也可以将演示文稿打印出来,制作成胶片,以便应用到更广泛的领域中。演示文稿有多张幻灯片构成,不同的幻灯片具有不同的版式。在进行幻灯片美化或者幻灯片版式改变之前,需要识别幻灯片版式。
现有技术通过人工识别幻灯片版式,效率低下且容易出错,不利于对幻灯片进行批量处理。
发明内容
本发明实施例的目的在于提供一种幻灯片识别的方法及装置,以自动识别幻灯片版式。
为达到上述目的,本发明实施例公开了一种幻灯片识别的方法,应用于电子设备中,包括:
获得待识别的幻灯片的文档源代码;
从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息;
根据获取的所述特征信息,确定所述待识别的幻灯片的版式。
较佳的,所述电子设备为服务器,所述服务器中存储有多种版式的幻灯片模板,所述方法还包括:
查找所述服务器中具有所确定的版式的幻灯片模板;
将查找到的幻灯片模板发送给所述终端设备,以使所述终端设备将所述待识别的幻灯片中各对象中的内容复制到所接收到的幻灯片模板中的相应对象中,得到改变后的幻灯片。
较佳的,所述电子设备为终端设备,所述终端设备中存储有多种版式的幻灯片模板,所述方法还包括:
查找所述终端设备中具有所确定的版式的幻灯片模板;
将所述待识别的幻灯片中各对象中的内容复制到所述幻灯片模板中的相应对象中,得到改变后的幻灯片。
较佳的,所述对象包括占位符,所述待识别的幻灯片中的对象的特征信息包括:幻灯片中的占位符的数量信息、幻灯片中的占位符的大小信息、幻灯片中的占位符的类型信息、幻灯片中的占位符的位置信息和幻灯片中的占位符的顺序信息中的至少一个。
较佳的,当所述特征信息为幻灯片中的占位符的数量信息时,所述从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息,包括:
查找所述文档源代码中所有代表占位符的参数名,获取待识别的幻灯片中的占位符的数量信息;
当所述特征信息为幻灯片中的占位符的大小信息时,所述从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息,包括:
查找各占位符的尺寸参数名对应的参数值,获取待识别的幻灯片中的每个占位符的大小信息;
当所述特征信息为幻灯片中的占位符的类型信息时,所述从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息,包括:
确定所述文档源代码中每个代表占位符的参数名所属的类型,获取待识别的幻灯片中的每个占位符的类型信息;
当所述特征信息为幻灯片中的占位符的位置信息时,所述从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息,包括:
从所述文档源代码中确定各占位符左上角距离所述幻灯片底板左侧边的垂直距离和距离上侧边的垂直距离,将所述的两个垂直距离确定为每个占位符在幻灯片中的位置信息;
当所述特征信息为幻灯片中的占位符的顺序信息时,所述从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息,包括:
在待识别的幻灯片中按预设规则添加虚拟的二维平面直角坐标系,并且获取每个占位符的中心点位置,经过每个占位符的中心点位置,以预设的斜率在所述二维平面直角坐标系中作直线,所述直线与所述二维平面直角坐标系的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,可以包括:
步骤式确定子模块(图中未示出),用于在各占位符之间存在带有指向性的连接元素且各连接元素的指向相同时,确定所述待识别的幻灯片的版式为步骤式;
在每个占位符均具有对应的编号元素时,确定所述待识别的幻灯片的版式为步骤式;
循环式确定子模块(图中未示出),用于在各占位符之间均存在带有指向性的连接元素且任一占位符均仅具有一个指向该占位符的连接元素和由该占位符指向其他占位符的连接元素时,确定所述待识别的幻灯片的版式为循环式;
总分式确定子模块(图中未示出),用于在一占位符到其他各占位符的距离相等时,确定所述待识别的幻灯片的版式为总分式;
对比式确定子模块(图中未示出),用于在各占位符以二维列表的形式排列时,确定所述待识别的幻灯片的版式为对比式;
金字塔式确定子模块(图中未示出),用于在各占位符以三角形或梯形形式排列时,确定所述待识别的幻灯片的版式为金字塔式;
树式确定子模块(图中未示出),用于在各占位符间存在由一个占位符到多个占位符的连接元素时,确定所述待识别的幻灯片的版式为树式;
并列式确定子模块(图中未示出),用于在所述待识别的幻灯片的版式不为步骤式、循环式、总分式、对比式、金字塔式、树式中的任意一种时,确定所述待识别的幻灯片的版式为并列式。
进一步地,所述装置还可以包括:修改指令接收模块、缩略图发送模块、标识信息接收模块和第二模板发送模块。
修改指令接收模块(图中未示出),用于接收所述终端设备发送的对所述改变后的幻灯片的修改指令;
缩略图发送模块(图中未示出),用于将与所述修改指令对应的多个幻灯片模板的缩略图发送到所述终端设备;
标识信息接收模块(图中未示出),用于接收所述终端设备发送的、用户选择的缩略图对应的幻灯片模板的标识信息;
第二模板发送模块(图中未示出),用于将具有所述标识信息的幻灯片模板发送给所述终端设备,以使所述终端设备将所述改变后的幻灯片中各对象中的内容复制到具有所述标识信息的幻灯片模板中的相应对象中,得到修改后的幻灯片。
本发明实施例提供了一种幻灯片识别的装置,应用于电子设备中,所述装置能够获得待识别的幻灯片的文档源代码,从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息,根据获取的所述特征信息,确定所述待识别的幻灯片的版式。由于本发明实施例能够通过幻灯片文档源代码,自动化地获取待识别幻灯片中对象的特征信息,在识别幻灯片版式的效率和准确性上相较人工识别均有显著的提高,同时为后续基于幻灯片版式的幻灯片自动化处理带来可能。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个.......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (13)
1.一种幻灯片识别的方法,其特征在于,应用于电子设备中,包括:
获得待识别的幻灯片的文档源代码;
从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息;
根据获取的所述特征信息,确定所述待识别的幻灯片的版式。
2.根据权利要求1所述的方法,其特征在于,所述电子设备为服务器,所述服务器中存储有多种版式的幻灯片模板,所述方法还包括:
查找所述服务器中具有所确定的版式的幻灯片模板;
将查找到的幻灯片模板发送给所述终端设备,以使所述终端设备将所述待识别的幻灯片中各对象中的内容复制到所接收到的幻灯片模板中的相应对象中,得到改变后的幻灯片。
3.根据权利要求1所述的方法,其特征在于,所述电子设备为终端设备,所述终端设备中存储有多种版式的幻灯片模板,所述方法还包括:
查找所述终端设备中具有所确定的版式的幻灯片模板;
将所述待识别的幻灯片中各对象中的内容复制到所述幻灯片模板中的相应对象中,得到改变后的幻灯片。
4.根据权利要求1~3任一所述的方法,其特征在于,所述对象包括占位符,所述待识别的幻灯片中的对象的特征信息包括:幻灯片中的占位符的数量信息、幻灯片中的占位符的大小信息、幻灯片中的占位符的类型信息、幻灯片中的占位符的位置信息和幻灯片中的占位符的顺序信息中的至少一个。
5.根据权利要求4所述的方法,其特征在于,当所述特征信息为幻灯片中的占位符的数量信息时,所述从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息,包括:
查找所述文档源代码中所有代表占位符的参数名,获取待识别的幻灯片中的占位符的数量信息;
当所述特征信息为幻灯片中的占位符的大小信息时,所述从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息,包括:
查找各占位符的尺寸参数名对应的参数值,获取待识别的幻灯片中的每个占位符的大小信息;
当所述特征信息为幻灯片中的占位符的类型信息时,所述从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息,包括:
确定所述文档源代码中每个代表占位符的参数名所属的类型,获取待识别的幻灯片中的每个占位符的类型信息;
当所述特征信息为幻灯片中的占位符的位置信息时,所述从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息,包括:
从所述文档源代码中确定各占位符左上角距离所述幻灯片底板左侧边的垂直距离和距离上侧边的垂直距离,将所述的两个垂直距离确定为每个占位符在幻灯片中的位置信息;
当所述特征信息为幻灯片中的占位符的顺序信息时,所述从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息,包括:
在待识别的幻灯片中按预设规则添加虚拟的二维平面直角坐标系,并且获取每个占位符的中心点位置,经过每个占位符的中心点位置,以预设的斜率在所述二维平面直角坐标系中作直线,所述直线与所述二维平面直角坐标系的y轴相交于一点,以与y轴的交点纵坐标值大小顺序为对应占位符的顺序,与y轴交点纵坐标数值大的,对应的占位符的排序序号小,若有多个占位符对应的与y轴的交点重合,则按左小右大的顺序确定占位符的排序序号,获取待识别的幻灯片中的每个占位符的顺序信息。
6.根据权利要求1至3中任一项所述的方法,其特征在于,所述对象包括占位符,所述对象的特征信息包括:占位符之间的连接元素、占位符对应的编号元素、占位符之间的距离和占位符的排列形式;
所述根据获取的所述特征信息,确定所述待识别的幻灯片的版式,包括:
在各占位符之间存在带有指向性的连接元素且各连接元素的指向相同时,确定所述待识别的幻灯片的版式为步骤式;
在每个占位符均具有对应的编号元素时,确定所述待识别的幻灯片的版式为步骤式;
在各占位符之间均存在带有指向性的连接元素且任一占位符均仅具有一个指向该占位符的连接元素和由该占位符指向其他占位符的连接元素时,确定所述待识别的幻灯片的版式为循环式;
在一占位符到其他各占位符的距离相等时,确定所述待识别的幻灯片的版式为总分式;
在各占位符以二维列表的形式排列时,确定所述待识别的幻灯片的版式为对比式;
在各占位符以三角形或梯形形式排列时,确定所述待识别的幻灯片的版式为金字塔式;
在各占位符间存在由一个占位符到多个占位符的连接元素时,确定所述待识别的幻灯片的版式为树式;
在所述待识别的幻灯片的版式不为步骤式、循环式、总分式、对比式、金字塔式、树式中的任意一种时,确定所述待识别的幻灯片的版式为并列式。
7.根据权利要求2所述的方法,其特征在于,所述方法还包括:
接收所述终端设备发送的对所述改变后的幻灯片的修改指令;
将与所述修改指令对应的多个幻灯片模板的缩略图发送到所述终端设备;
接收所述终端设备发送的、用户选择的缩略图对应的幻灯片模板的标识信息;
将具有所述标识信息的幻灯片模板发送给所述终端设备,以使所述终端设备将所述改变后的幻灯片中各对象中的内容复制到具有所述标识信息的幻灯片模板中的相应对象中,得到修改后的幻灯片。
8.一种幻灯片识别的装置,其特征在于,应用于电子设备中,所述装置包括:
文档源代码获取模块,用于获得待识别的幻灯片的文档源代码;
对象特征信息获取模块,用于从所述文档源代码中获取所述待识别的幻灯片中的对象的特征信息;
幻灯片版式确定模块,用于根据获取的所述特征信息,确定所述待识别的幻灯片的版式。
9.根据权利要求8所述的装置,其特征在于,所述电子设备为服务器,所述服务器中存储有多种版式的幻灯片模板,所述服务器能够向终端设备发送所述幻灯片模板,所述装置还包括:
第一查找模块,用于查找所述电子设备中具有所确定的版式的幻灯片模板;
第一模板发送模块,用于将查找到的幻灯片模板发送给所述终端设备,以使所述终端设备将所述待识别的幻灯片中各对象中的内容复制到所接收到的幻灯片模板中的相应对象中,得到改变后的幻灯片。
10.根据权利要求8所述的装置,其特征在于,所述电子设备为终端设备,所述终端设备中存储有多种版式的幻灯片模板,所述装置还包括:
第二查找模块,用于查找所述终端设备中具有所确定的版式的幻灯片模板;
内容复制模块,用于将所述待识别的幻灯片中各对象中的内容复制到所述幻灯片模板中的相应对象中,得到改变后的幻灯片。
11.根据权利要求8~10任一所述的装置,其特征在于,所述待识别的幻灯片中的对象的特征信息包括:幻灯片中的占位符的数量信息、幻灯片中的占位符的大小信息、幻灯片中的占位符的类型信息、幻灯片中的占位符的位置信息和幻灯片中的占位符的顺序信息中的至少一个,当所述特征信息为幻灯片中的占位符的数量信息时,所述对象特征信息获取模块,包括:
数量信息获取子模块,用于查找所述文档源代码中所有代表占位符的参数名,获取待识别的幻灯片中的占位符的数量信息;
当所述特征信息为幻灯片中的占位符的大小信息时,所述对象特征信息获取模块,包括:
大小信息获取子模块,用于查找各占位符的尺寸参数名对应的参数值,获取待识别的幻灯片中的每个占位符的大小信息;
当所述特征信息为幻灯片中的占位符的类型信息时,所述对象特征信息获取模块,包括:
类型信息获取子模块,用于确定所述文档源代码中每个代表占位符的参数名所属的类型,获取待识别的幻灯片中的每个占位符的类型信息;
当所述特征信息为幻灯片中的占位符的位置信息时,所述对象特征信息获取模块,包括:
位置信息获取子模块,用于从所述文档源代码中确定各占位符左上角距离所述幻灯片底板左侧边的垂直距离和距离上侧边的垂直距离,将所述的两个垂直距离确定为每个占位符在幻灯片中的位置信息;
当所述特征信息为幻灯片中的占位符的顺序信息时,所述对象特征信息获取模块,包括:
顺序信息获取子模块,用于在待识别的幻灯片中按预设规则添加虚拟的二维平面直角坐标系,并且获取每个占位符的中心点位置,经过每个占位符的中心点位置,以预设的斜率在所述二维平面直角坐标系中作直线,所述直线与所述二维平面直角坐标系的y轴相交于一点,以与y轴的交点纵坐标值大小顺序为对应占位符的顺序,与y轴交点纵坐标数值大的,对应的占位符的排序序号小,若有多个占位符对应的与y轴的交点重合,则按左小右大的顺序确定占位符的排序序号,获取待识别的幻灯片中的每个占位符的顺序信息。
12.根据权利要求8至10任一所述的装置,其特征在于,所述对象包括占位符,所述对象的特征信息包括:占位符之间的连接元素、占位符对应的编号元素、占位符之间的距离和占位符的排列形式;
所述幻灯片版式确定模块,包括:
步骤式确定子模块,用于在各占位符之间存在带有指向性的连接元素且各连接元素的指向相同时,确定所述待识别的幻灯片的版式为步骤式;在每个占位符均具有对应的编号元素时,确定所述待识别的幻灯片的版式为步骤式;
循环式确定子模块,用于在各占位符之间均存在带有指向性的连接元素且任一占位符均仅具有一个指向该占位符的连接元素和由该占位符指向其他占位符的连接元素时,确定所述待识别的幻灯片的版式为循环式;
总分式确定子模块,用于在一占位符到其他各占位符的距离相等时,确定所述待识别的幻灯片的版式为总分式;
对比式确定子模块,用于在各占位符以二维列表的形式排列时,确定所述待识别的幻灯片的版式为对比式;
金字塔式确定子模块,用于在各占位符以三角形或梯形形式排列时,确定所述待识别的幻灯片的版式为金字塔式;
树式确定子模块,用于在各占位符间存在由一个占位符到多个占位符的连接元素时,确定所述待识别的幻灯片的版式为树式;
并列式确定子模块,用于在所述待识别的幻灯片的版式不为步骤式、循环式、总分式、对比式、金字塔式、树式中的任意一种时,确定所述待识别的幻灯片的版式为并列式。
13.根据权利要求9所述的装置,其特征在于,所述装置还包括:
修改指令接收模块,用于接收所述终端设备发送的对所述改变后的幻灯片的修改指令;
缩略图发送模块,用于将与所述修改指令对应的多个幻灯片模板的缩略图发送到所述终端设备;
标识信息接收模块,用于接收所述终端设备发送的、用户选择的缩略图对应的幻灯片模板的标识信息;
第二模板发送模块,用于将具有所述标识信息的幻灯片模板发送给所述终端设备,以使所述终端设备将所述改变后的幻灯片中各对象中的内容复制到具有所述标识信息的幻灯片模板中的相应对象中,得到修改后的幻灯片。
Priority Applications (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201511033937.XA CN106934336B (zh) | 2015-12-31 | 2015-12-31 | 一种幻灯片识别的方法及装置 |
| PCT/CN2016/105885 WO2017114015A1 (zh) | 2015-12-31 | 2016-11-15 | 一种幻灯片识别的方法及装置 |
| JP2018529114A JP6661014B2 (ja) | 2015-12-31 | 2016-11-15 | スライドを識別するための方法及び装置 |
| CA3006001A CA3006001C (en) | 2015-12-31 | 2016-11-15 | Method and apparatus for recognizing slide |
| US15/780,077 US10698943B2 (en) | 2015-12-31 | 2016-11-15 | Method and apparatus for recognizing slide |
| ES16880805T ES2966414T3 (es) | 2015-12-31 | 2016-11-15 | Procedimiento y aparato para reconocer diapositivas |
| EP16880805.3A EP3399430B1 (en) | 2015-12-31 | 2016-11-15 | Method and apparatus for recognizing slide |
| AU2016380716A AU2016380716B2 (en) | 2015-12-31 | 2016-11-15 | Method and apparatus for recognizing slide |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201511033937.XA CN106934336B (zh) | 2015-12-31 | 2015-12-31 | 一种幻灯片识别的方法及装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN106934336A true CN106934336A (zh) | 2017-07-07 |
| CN106934336B CN106934336B (zh) | 2020-07-03 |
Family
ID=59224493
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201511033937.XA Active CN106934336B (zh) | 2015-12-31 | 2015-12-31 | 一种幻灯片识别的方法及装置 |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US10698943B2 (zh) |
| EP (1) | EP3399430B1 (zh) |
| JP (1) | JP6661014B2 (zh) |
| CN (1) | CN106934336B (zh) |
| AU (1) | AU2016380716B2 (zh) |
| CA (1) | CA3006001C (zh) |
| ES (1) | ES2966414T3 (zh) |
| WO (1) | WO2017114015A1 (zh) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108182391A (zh) * | 2017-12-19 | 2018-06-19 | 中山大学 | 一种基于教育视频自动提取不重复的幻灯片方法 |
| CN114238671A (zh) * | 2021-12-17 | 2022-03-25 | 广州金山移动科技有限公司 | 演示文稿处理方法、装置、电子设备及存储介质 |
| CN114254610A (zh) * | 2021-12-17 | 2022-03-29 | 广州金山移动科技有限公司 | 幻灯片处理方法、装置及电子设备 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1389809A (zh) * | 2001-06-04 | 2003-01-08 | 黎明网络有限公司 | 电子公文表示方法和系统 |
| US20060048096A1 (en) * | 2004-08-24 | 2006-03-02 | Oracle International Corporation | RTF template and XSL/FO conversion: a new way to create computer reports |
| US20060069989A1 (en) * | 2004-09-30 | 2006-03-30 | Microsoft Corporation | Method and apparatus for utilizing an object model for managing content regions in an electronic document |
| US20060150088A1 (en) * | 2004-12-30 | 2006-07-06 | Microsoft Corporation | System and method for dynamically creating a destination template |
| CN102841893A (zh) * | 2011-06-21 | 2012-12-26 | 北大方正集团有限公司 | 处理文档中片断化数据的方法和装置 |
| CN104199808A (zh) * | 2014-09-26 | 2014-12-10 | 广州金山移动科技有限公司 | 一种文档框架排版方法及装置 |
| CN104737185A (zh) * | 2012-08-16 | 2015-06-24 | 微软公司 | 用于具有伴随的备注的交互式幻灯片演示的阅读模式 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7500194B2 (en) * | 2005-05-13 | 2009-03-03 | Microsoft Corporation | Applying a slide layout with an arbitrary number of placeholders |
| US7577905B2 (en) * | 2005-06-13 | 2009-08-18 | Microsoft Corporation | Applying a design to a slide using equivalent layouts |
| CN100498775C (zh) * | 2005-12-31 | 2009-06-10 | 珠海金山软件股份有限公司 | 一种描述可被svg应用程序处理的演示数据文档的方法 |
| JPWO2009081791A1 (ja) * | 2007-12-21 | 2011-05-06 | 日本電気株式会社 | 情報処理システム、その方法及びプログラム |
| CN102169483A (zh) * | 2011-04-25 | 2011-08-31 | 江西省电力公司信息通信中心 | 基于电子表单的幻灯片自动生成方法 |
| US9354779B2 (en) * | 2012-03-12 | 2016-05-31 | Microsoft Technology Licensing, Llc | Providing theme variations in a user interface |
| US9436673B2 (en) * | 2013-03-28 | 2016-09-06 | Prezi, Inc | Automatic application of templates to content |
| US9648080B2 (en) * | 2014-10-30 | 2017-05-09 | Flipboard, Inc. | Selection of page templates for presenting digital magazine content based on characteristics of additional page templates |
-
2015
- 2015-12-31 CN CN201511033937.XA patent/CN106934336B/zh active Active
-
2016
- 2016-11-15 JP JP2018529114A patent/JP6661014B2/ja active Active
- 2016-11-15 WO PCT/CN2016/105885 patent/WO2017114015A1/zh not_active Ceased
- 2016-11-15 EP EP16880805.3A patent/EP3399430B1/en active Active
- 2016-11-15 US US15/780,077 patent/US10698943B2/en active Active
- 2016-11-15 CA CA3006001A patent/CA3006001C/en active Active
- 2016-11-15 AU AU2016380716A patent/AU2016380716B2/en active Active
- 2016-11-15 ES ES16880805T patent/ES2966414T3/es active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1389809A (zh) * | 2001-06-04 | 2003-01-08 | 黎明网络有限公司 | 电子公文表示方法和系统 |
| US20060048096A1 (en) * | 2004-08-24 | 2006-03-02 | Oracle International Corporation | RTF template and XSL/FO conversion: a new way to create computer reports |
| US20060069989A1 (en) * | 2004-09-30 | 2006-03-30 | Microsoft Corporation | Method and apparatus for utilizing an object model for managing content regions in an electronic document |
| US20060150088A1 (en) * | 2004-12-30 | 2006-07-06 | Microsoft Corporation | System and method for dynamically creating a destination template |
| CN102841893A (zh) * | 2011-06-21 | 2012-12-26 | 北大方正集团有限公司 | 处理文档中片断化数据的方法和装置 |
| CN104737185A (zh) * | 2012-08-16 | 2015-06-24 | 微软公司 | 用于具有伴随的备注的交互式幻灯片演示的阅读模式 |
| CN104199808A (zh) * | 2014-09-26 | 2014-12-10 | 广州金山移动科技有限公司 | 一种文档框架排版方法及装置 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108182391A (zh) * | 2017-12-19 | 2018-06-19 | 中山大学 | 一种基于教育视频自动提取不重复的幻灯片方法 |
| CN114238671A (zh) * | 2021-12-17 | 2022-03-25 | 广州金山移动科技有限公司 | 演示文稿处理方法、装置、电子设备及存储介质 |
| CN114254610A (zh) * | 2021-12-17 | 2022-03-29 | 广州金山移动科技有限公司 | 幻灯片处理方法、装置及电子设备 |
| CN114238671B (zh) * | 2021-12-17 | 2025-09-23 | 广州金山移动科技有限公司 | 演示文稿处理方法、装置、电子设备及存储介质 |
| CN114254610B (zh) * | 2021-12-17 | 2025-09-23 | 广州金山移动科技有限公司 | 幻灯片处理方法、装置及电子设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2017114015A1 (zh) | 2017-07-06 |
| EP3399430A4 (en) | 2019-07-10 |
| ES2966414T3 (es) | 2024-04-22 |
| AU2016380716B2 (en) | 2019-11-21 |
| CA3006001A1 (en) | 2017-07-06 |
| EP3399430B1 (en) | 2023-09-27 |
| AU2016380716A1 (en) | 2018-06-14 |
| CN106934336B (zh) | 2020-07-03 |
| EP3399430A1 (en) | 2018-11-07 |
| JP6661014B2 (ja) | 2020-03-11 |
| JP2019505038A (ja) | 2019-02-21 |
| US20180365245A1 (en) | 2018-12-20 |
| CA3006001C (en) | 2024-01-30 |
| US10698943B2 (en) | 2020-06-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12236696B2 (en) | Method and apparatus for recognizing subtitle region, device, and storage medium | |
| US20190220508A1 (en) | Interactively predicting fields in a form | |
| JP2010541097A (ja) | 相対位置に基く制御によるページ上のグラフィックスオブジェクトの配置 | |
| US10600223B2 (en) | Methods and systems for determining the structure of a sorted collection list of layouts | |
| CN111695555B (zh) | 一种基于题号的精准框题方法、装置、设备和介质 | |
| JP2007095102A (ja) | 文書処理装置および文書処理方法 | |
| US8386943B2 (en) | Method for query based on layout information | |
| CN112927314B (zh) | 一种图像数据处理方法、装置以及计算机设备 | |
| CN110263792B (zh) | 图像识读及数据处理方法、智能笔、系统及存储介质 | |
| CN106934336B (zh) | 一种幻灯片识别的方法及装置 | |
| CN113591433B (zh) | 一种文本排版方法、装置、存储介质及计算机设备 | |
| CN103176956A (zh) | 用于提取文档结构的方法和装置 | |
| JP2016181042A (ja) | 検索装置、方法及びプログラム | |
| JP5551986B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
| JP2010003218A (ja) | 文書レビュー支援装置及び方法、並びにプログラム及び記憶媒体 | |
| JP3898645B2 (ja) | 帳票書式編集装置および帳票書式編集プログラム | |
| CN106547891A (zh) | 针对掌上显示设备的图片化文本信息的快速可视化方法 | |
| CN110110605A (zh) | 一种中国书画笔迹鉴定样本数据库系统 | |
| CN110688995A (zh) | 地图查询的处理方法,计算机可读存储介质和移动终端 | |
| CN115759020A (zh) | 表格信息提取方法、表格模板配置方法和电子设备 | |
| CN113836878A (zh) | 结合rpa和ai的表格生成方法、装置、电子设备及存储介质 | |
| JP2011145796A (ja) | 検索キー情報生成支援装置及び検索キー情報生成支援プログラム | |
| CN115204121A (zh) | 教学电子书热区点读快速生成的方法、装置、计算机设备及存储介质 | |
| CN119760036A (zh) | 动态电子地图的历史信息标记和交互方法及电子设备 | |
| JP2019191759A (ja) | 編集支援プログラム、編集支援方法及び編集支援装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |