一种文档处理系统和方法

文档序号:6557702阅读:282来源:国知局

专利名称::一种文档处理系统和方法
技术领域
:本发明涉及文档处理系统和方法,特别是对文档进行识别并对识别后的文档进行处理的系统和方法。
背景技术
:文档格式的识别一直是文档自动处理中的一个难题,因为文档的格式变化多样,没有固定的形式可言。现实工作生活中却常常遇到要对同一种格式的文档反复进行处理的情况,因为同一种格式的文档往往被不同的人在不同的时间反复使用,比如某公司的职位申请表,不同的应聘者总是在不同的时间填写相同格式的申请表。对于同一种格式文档(如上面提到的申请表)的反复处理,可以预先把需要处理的文档的格式保存起来,通过保存文档的格式信息可极大的提高同一格式文档自动处理的效率并且用户还可以通过指定该类型文档的输出格式完成用户的特定需求。专利号为US6,886,136,发明名称为“在表格处理中模板的自动生成和区域定义(Automatictemplateandfielddefinitioninformprocessing)”的发明专利中给出了一种模板自动生成的方法,目的是通过对图像文档的分析把相似的文档聚为一组,并为类似的文档创建模板。通过自动创建模板的方式虽然可以提高模板创建的效率,这种处理其主要对象是图像文件,同时其自动创建的模板信息非常有限,对文档自动处理的帮助非常有限,也无法完成用户指定的输出格式。专利号为US6,785,420,发明名称为“表格识别、字符识别的方法、设备和计算机产品(Methodandapparatusfortablerecognition,apparatusforcharacterrecognition,andcomputerproduct)”中公开了一种表格处理的方法,通过连通域分析找出表格,字符串和线条的位置,然后通过这些信息做表格识别,然而该方法中没有用到文档的模板信息。
发明内容本发明的目的在于提供一种文档处理系统和方法,对输入文档进行识别,并对识别后的文档进行自动处理,提高文档处理的效率,方便用户,同时满足特定的文档处理的输出要求。为了实现上述目的,本发明提供了一种文档处理系统,包括模板存储模块,用于存储输入模板和输出模板,输入模板用于记录输入文档的格式信息,输出模板用于记录对应于输入文档的输出文档的格式信息;模板匹配模块,用于接收输入文档,并通过输入文档的格式信息和/或输入模板的特定信息从模板存储模块选取输入模板;文档自动处理模块,用于根据模板匹配模块选择的模板进行输入文档的自动处理。上述的系统,其中,文档自动处理模块还用于输出利用输出模板保存的输出文档。上述的系统,其中,文档自动处理模块具体用于利用输入模板提取输入文档的信息,并用于将提取出的输入文档的信息利用输出模板进行保存,和/或用于根据模板匹配模块选择的模板对输入文档进行分类。上述的系统,其中,还包括一用户界面模块,用于提供用户对输入模板或输出模板进行管理操作的界面,还用于提供用户对模板匹配模块进行管理操作的界面。上述的系统,其中,用户界面模块具体包括模板手动生成模块,用于根据用户输入生成输入模板或输出模板,并将生成的输入模板或输出模板存储到模板存储模块;和/或模板自动生成模块,用于通过对输入文档和/或输出模板进行分析并产生相应的输入模板或输出模板,并将生成的输入模板或输出模板存储到模板存储模块;和/或模板编辑校正模块,用于提供对输入模板或输出模板进行编辑校正的界面,并将编辑校正后的输入模板或输出模板存储到模板存储模块;和/或模板添加删除模块,用于根据用户指示添加、删除输入模板或输出模板;和/或可视化模块,用于将模板、文档及对模板和/或文档的处理以图形或图象形式显示;和/或模板匹配运行管理模块,用于在模板匹配模块无法为当前输入文档匹配到相应的输入模板、找到多个相应输入模板或无法获取输入模板对应的输出模板时,提供用户选择输入模板或输出模板的界面,并将用户选择结果发送给模板匹配模块;和/或文档处理编辑模块,用于提供用户对文档处理结果进行校正和/或对中间结果进行编辑,和/或对系统的参数进行修正的界面。为了更好的实现上述目的,本发明还提供了一种文档处理方法,包括步骤A,将输入模板和输出模板保存到模板存储模块,输入模板用于记录输入文档的格式信息,输出模板用于记录对应于输入文档的输出文档的格式信息;步骤B,模板匹配模块接收输入文档,并通过输入文档的格式信息和/或输入模板的特定信息从模板存储模块中选取对应的输入模板;步骤C,文档自动处理模块根据模板匹配模块选择的模板进行输入文档的自动处理。上述的方法,其中,还包括步骤D,文档自动处理模块输出利用输出模板保存的输出文档。上述的方法,其中,所述步骤C具体为步骤C1,文档自动处理模块利用输入模板提取输入文档的信息,并将提取出的输入文档的信息利用输出模板进行保存;和/或步骤C2,文档自动处理模块根据模板匹配模块选择的模板对输入文档进行分类。上述的方法,其中,步骤A具体包括步骤A11,创建输入模板,记录输入文档的格式信息;步骤A12,创建输出模板,记录输出文档的格式信息,同时记录输出模板单元和输入模板单元之间的对应关系;步骤A13,将输入模板和输出模板保存到模板存储模块。上述的方法,其中,步骤A还可以是具体包括步骤A21,模板匹配模块接收到输入文档;步骤A22,模板匹配模块根据该输入文档的格式信息和/或模板的特定信息无法从模板存储模块中选取匹配的输入模板;步骤A23,模板匹配模块指示模板自动生成模块根据该输入文档的格式信息创建输入模板,并保存到模板存储模块。上述的方法,其中,步骤B具体包括步骤B1,模板匹配模块接收输入文档,并根据输入文档的格式信息和/或模板的特定信息从模板存储模块查找匹配的输入模板;步骤B2,模板匹配模块判断是否有匹配的输入模板,如果否进入步骤B3,否则进入步骤B4;步骤B3,模板匹配模块指示模板自动生成模块根据该输入文档的格式信息创建输入模板,并保存到模板存储模块并返回步骤B1;步骤B4,模板匹配模块判断是否有多个匹配的输入模板,如果是进入步骤B5,否则进入步骤C;步骤B5,由用户通过模板匹配运行管理模块选择一个输入模板作为匹配的输入模板后进入步骤C,或由模板匹配模块产生候选输入模板后由用户通过模板匹配运行管理模块选择一个输入模板作为匹配的输入模板后进入步骤C。上述的方法,其中,步骤C具体包括步骤C1,文档自动处理模块分析输入文档找出输入文档对应于输入模板的每个单元,并提取输入文档对应单元的信息;步骤C2,文档自动处理模块根据输入模板单元和输出模板单元的对应关系,将从输入文档中提取的信息保存在由输出模板定义的输出文档中。本发明的文档处理系统和方法通过在模板存储模块存储输入模板和输出模板,并利用模板匹配模块对输入文档和模板之间进行匹配,然后由文档自动处理模块基于匹配模板进行自动处理,通过建立输入模板单元与输出模板单元的对应关系,可以把指定的输入文档以指定的格式输出,很大地方便了文档处理的个性化需求;通过建立输入模板,将输入文档每个单元的位置和属性记录在系统中,极大的提高了该类型文档自动处理效率,同时也为该类文档的分类提供了依据。图1为本发明的文档处理系统的结构示意图;图2a为输入模板的具体实例示意图;图2b为对应于图2a所示输入模板的输出模板的具体实例示意图;图3为本发明的第一种模板配置方式的流程示意图;图4为本发明的第二种模板配置方式的流程示意图;图5为本发明的文档处理方法的文档处理步骤的流程示意图;图6为文档处理步骤中步骤52的具体流程示意图。具体实施例方式本发明的文档处理系统如图1所示,包括模板存储模块11、模板匹配模块12、文档自动处理模块13和用户界面模块14,其中模板存储模块11,用于存储模板,该模板包括输入模板和输出模板,该输入模板用于记录输入文档的格式信息,该输出模板用于记录对应于输入文档的输出文档的格式信息,其中该格式信息包括文档单元的数量、每个文档单元的相对位置和文档单元的属性等信息;模板匹配模块12,用于接收输入文档,并通过输入文档格式信息和/或模板的特定信息从模板存储模块11选取匹配的输入模板或根据用户指示从模板库存储模块11选取输入模板,通常,该模板匹配模块12可以处理输入文档的倾斜、缩放、扭曲和噪音等情况,其通过输入文档向模板的规一化完成的,通过对输入文档的处理,使输入文档尽可能的和输入模板匹配,其具体步骤包括输入文档的倾斜校正来处理倾斜;通过输入文档单元和模板单元的匹配关系来处理文档的缩放、扭曲和相对位移,比如先选取可能的匹配单元,然后通过这些匹配单元来处理文档的缩放、扭曲和相对位移;通过对输入文档的去噪和引入抗噪的模板匹配策略来处理输入文档噪音,比如模板匹配方法允许输入文档单元的冗余和遗漏;文档自动处理模块13,用于通过输入文档和模板匹配模块12选择的输入模板提取输入文档的信息,并将信息保存在对应的输出文档中,同时还可用于根据模板匹配模块选择的模板对输入文档进行分类;用户界面模块14,用于实现用户对模板的管理操作,还用于实现用户对模板匹配模块12的运行管理操作,具体包括模板手动生成模块,用于根据用户输入生成模板并存储到模板存储模块11;模板自动生成模块,用于通过对输入文档/输出文档进行分析并产生相应的输入模板/输出模板,并将输入模板/输出模板存储到模板存储模块11;模板编辑校正模块,用于提供对输入模板/输出模板进行编辑校正的界面,并将编辑校正后的输入模板/输出模板存储到模板存储模块11;模板添加删除模块,用于根据用户指示添加或删除输入模板/输出模板;可视化模块,用于将模板和文档以图形或图象形式显示,便于用户理解文档和模板的格式;模板匹配运行管理模块,用于在模板匹配模块12无法为当前输入文档匹配到相应的输入模板、找到多个相应输入模板或无法获取输入模板对应的输出模板时,提供用户选择输入模板或输出模板的界面,并将用户选择结果发送给模板匹配模块12,用户在选择输入文档匹配的输入模板或输出模板时,输入模板、输出模板和文档会以图像图形的形式显示出来,以便于用户选择;文档处理编辑模块,用于提供用户对文档处理结果进行校正和/或对中间结果进行编辑,和/或对系统的参数进行修正的界面,可以通过图像图形的形式实现。图2a和图2b为本发明的输入模板和输出模板的具体实例。图2a是为了收集某公司的员工个人信息而设计的一个文档,图2b是指定的输出文档格式,假设公司员工已经将个人信息填入如图2a所示的文档中,而现在要求将这些个人信息以图2b所示的格式保存为电子化文档。对比图2a和图2b可以看出只有部分包含在图2a所示的输入模板中的信息被包含在图2b所示的输出模板中,并且输出模板的格式与输入模板格式不一样,因此,模板不仅包含图2a和图2b文档中的每个单元的信息,还应包含输入模板和输出模板的相应的单元的关系,比如图2a的姓名和对应图2b的姓名,通常而言,模板包含以下信息文档单元的相对位置,文档单元包括文档上每个文本块、线条、图片、表格及表格内的线条、单元格等;文档单元的属性,比如每个单元的唯一标识,单元的类型等,如果为字符串,还包括字符串的语言语种、字体等;输入模板单元和输出模板单元的对应关系。图2a所示的输入模板可以定义为下面形式(仅例举了部分文档单元){Label1,position(Xs1,Yx1,Xe1,Ye1),Typeconstantstring(员工个人信息登记表(表20060303)),LanguageChinese,Font宋体,etc;Label2,position(Xs2,Yx2,Xe2,Ye2),Typeconstantstringanddigits(员工唯一号digits),LanguageChinese+Digit,Font宋体,etc;Label3,position(Xs3,Yx3,Xe3,Ye3),Typeconstantstringandstring(单位名称string),LanguageChinese,Font宋体,etc;Label4,position(Xs4,Yx4,Xe4,Ye4),Typetable,etc;Label5,position(Xs5,Yx5,Xe5,Ye5),Typeconstantstring(姓名),LanguageChinese,Font宋体,etc;Label6,position(Xs6,Yx6,Xe6,Ye6),Typestring(string),LanguageChinese,etc;Label7,position(Xs7,Yx7,Xe7,Ye7),Typeconstantstring(公民身份号码),LanguageChinese,Font宋体,etc;Label8,position(Xs8,Yx8,Xe8,Ye8),Typedigits(digits,length=18),etc;Label9,position(Xs9,Yx9,Xe9,Ye9),Typephotograph,etc;..................}在上面的输入模板中,Label用来为每个单元指定一个唯一的标识,标识可由系统生成也可由用户指定,position用来表示单元的相对位置,可以系统生成或用户指定,Type表示单元的属性,比如字符串,数字图片等;同时还定义了每个单位属性的类型,比如是字符串还是数字等。图2b所示的输出模板可以定义为下面的形式{Mark1,Label9,position(Xs1,Yx1,Xe1,Ye1),Typephotographetc;Mark2,position(Xs2,Yx2,Xe2,Ye2),Typetable,etc;Mark3,label5,position(Xs3,Yx3,Xe3,Ye3),font宋体,size10;Mark4,label6,position(Xs4,Yx4,Xe4,Ye4),font宋体,size10;..................}该输出模板与输入模板类似,其不同之处在于输出模板中定义了输入模板单元和输出模板单元的相互关系,其中,Mark为输出模板单元的唯一标识,Label为输出模板单元在输入模板中对应单元的唯一标识号,通过它可以建立输入模板单元与输出模板单元的对应关系,比如标识号为Mark1的输出模板单元对应标识号为Labe9的输入模板单元。通过建立这这种对应关系,用户可以把指定的输入模板单元以指定的格式输出,很大地方便了文档处理的个性化需求。通过建立输入模板,可将输入文档每个单元的位置和属性记录在系统中,这极大的提高了该类型文档自动处理效率,同时也为该类文档的分类提供了依据,如,如果发现员工个人信息登记表(表200603031)字段,则可以将其分类到员工信息类别;通过建立输出文档,可以指定输出文档的格式和内容,很大程度上满足了用户个性化的需要,极大地方便的用户。本发明的文档处理方法包括模板配置步骤和文档处理步骤,下面分别进行详细描述。模板配置步骤中,通过用户界面模块将需要处理的输入文档和对应的输出文档的格式信息以模板的形式保存在模板存储模块中,图3和图4所示为分别为本发明的模板配置的2种方式的流程示意图。如图3所示,本发明中第一种模板配置方式是在文档处理系统运行前,用户预先把将要处理的文档格式以模板的形式保存到模板存储模块中,具体包括如下步骤步骤31,创建输入模板,该输入模板记录了输入文档的格式信息,输入模板可由用户界面模块中的模板自动生成模块根据输入文档创建,也可以由用户界面模块中的模板手动生成模块根据用户输入创建,该用户输入可以是用户通过可视化模块手动绘制的模板或通过模板编辑校正模块处理后的模板;步骤32,创建输出模板,该输出模板记录了输出文档的格式信息,同时包括输出模板单元和输入模板单元之间的对应关系,输出模板可由模板手动生成模块结合输出文档和输入模板创建,也可以由模板手动生成模块根据输入模板和用户输入创建;步骤33,模板手动生成模块或模板自动生成模块将输入模板和输出模板保存到模板存储模块。如图4所示,本发明中第二种模板配置方式是在系统运行过程中遇到新的文档时根据该新的文档形成新的输入模板加入到模板存储模块中,具体包括如下步骤步骤41,模板匹配模块接收到输入文档;步骤42,模板匹配模块根据输入文档的格式信息和/或模板的特定信息从模板存储模块选取匹配的输入模板,但无法找到匹配的输入模板;步骤43,模板匹配模块指示模板自动生成模块根据该输入文档的格式信息创建输入模板,并保存到模板存储模块。在步骤43中,还可以由用户通过模板编辑校正模块对创建的输入模板进行校对后才保存到模板存储模块。当根据该输入文档的格式信息创建输入模板后,文档处理系统以后就具备了处理该格式文档的能力。本发明文档处理方法中的文档处理步骤针对接收到的输入文档,通过模板匹配,从模板存储模块查找输入文档匹配的输入模板以及和该输入模板对应的输出模板,并基于模板进行文档的自动处理,如图5所示,文档处理步骤具体包括如下步骤步骤51,模板匹配模块收到输入文档;步骤52,模板匹配模块根据输入文档从模板存储模块查找输入模板,即为输入文档选择相应的输入模板;步骤53,文档自动处理模块根据模板匹配模块选择的输入模板提取输入文档的信息,并根据该输入模板对应的输出模板将提取出的信息保存在对应的输出文档中;输入文档的信息提取是通过输入文档和输入模板完成的,通过对输入文档的分析找出输入文档对应于输入模板的每个单元,然后提取输入文档对应单元的信息;提取信息的保存就是将从输入文档中提取的信息,通过输入模板单元和输出模板单元的对应关系,保存在由输出模板定义的输出文档中,上述的分析包括对输入文档各单元的检测和各单元与模板单元的匹配。同时,上述的步骤也可以是根据文档自动处理模块根据模板匹配模块选择的输入模板对输入文档进行文档分类的处理。由于在文档自动处理时,系统通过输入模板已经知道输入文档的格式,系统在自动处理输入文档时就是根据输入模板找出输入文档与输入模板相对应的每个单元,由于输入文档每个单元的属性已经在模板中指定,这大大提高了输入文档的处理效率,比如文档版面分析,OCR识别结果等。其中,步骤52如图6所示,具体包括如下步骤步骤521,模板匹配模块根据输入文档格式信息从模板存储模块查找匹配的输入模板,通常用于模板匹配的特征有输入文档的格式信息和/或模板的特定信息,如输入文档的格式信息包括文档单元的数量、相对位置、属性等,模板的特定信息比如图2a中表头的字符串“员工个人信息登记表(表200603031)”就可以作模板匹配的标准之一,通常在模板匹配中要通过对输入文档向输入模板的规一化以处理输入文档的倾斜,缩放,扭曲,噪音,和单元的相对位移等情况;输入文档向模板的规一化是指通过对输入文档的处理,使输入文档尽可能的和输入模板匹配,其具体步骤包括输入文档的倾斜校正来处理倾斜;通过输入文档单元和模板单元的匹配关系来处理文档的缩放、扭曲和相对位移,比如先选取可能的匹配单元,然后通过这些匹配单元来处理文档的缩放、扭曲和相对位移;通过对输入文档的去噪和引入抗噪的模板匹配策略来处理输入文档噪音,比如模板匹配方法允许输入文档单元的冗余和遗漏;步骤522,模板匹配模块判断是否有匹配的输入模板,如果否进入步骤523,否则进入步骤524;步骤523,模板匹配模块指示模板自动生成模块根据该输入文档的格式信息创建输入模板,并保存到模板存储模块并返回步骤521;步骤524,模板匹配模块判断是否有多个匹配的输入模板,如果是进入步骤525,否则进入步骤53;步骤525,由用户通过模板匹配运行管理模块选择一个输入模板作为匹配的输入模板后进入步骤53。步骤525也可以是先由模板匹配模块产生候选输入模板后由用户通过模板匹配运行管理模块选择一个输入模板作为匹配的输入模板后进入步骤53。以上所述仅是本发明的优选实施方式,应当指出,对于本
技术领域
的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。权利要求1.一种文档处理系统,其特征在于,包括模板存储模块,用于存储输入模板和输出模板,输入模板用于记录输入文档的格式信息,输出模板用于记录对应于输入文档的输出文档的格式信息;模板匹配模块,用于接收输入文档,并通过输入文档的格式信息和/或输入模板的特定信息从模板存储模块选取相应的输入模板和/或输出模板;文档自动处理模块,用于根据模板匹配模块选择的模板进行输入文档的自动处理。2.根据权利要求1所述的系统,其特征在于,文档自动处理模块具体用于利用输入模板提取输入文档的信息,并用于将提取出的输入文档的信息利用输出模板进行保存,和/或用于根据模板匹配模块选择的模板对输入文档进行分类。3.根据权利要求2所述的系统,其特征在于,所述文档自动处理模块还用于输出利用输出模板保存的输出文档。4.根据权利要求1所述的系统,其特征在于,还包括一用户界面模块,用于提供用户对输入模板或输出模板进行管理操作的界面,还用于提供用户对模板匹配模块进行管理操作的界面。5.根据权利要求4所述的系统,其特征在于,所述用户界面模块具体包括模板手动生成模块,用于根据用户输入生成输入模板或输出模板,并将生成的输入模板或输出模板存储到模板存储模块;和/或模板自动生成模块,用于通过对输入文档和/或输出模板进行分析并产生相应的输入模板或输出模板,并将生成的输入模板或输出模板存储到模板存储模块;和/或模板编辑校正模块,用于提供对输入模板或输出模板进行编辑校正的界面,并将编辑校正后的输入模板或输出模板存储到模板存储模块;和/或模板添加删除模块,用于根据用户指示添加、删除输入模板或输出模板;和/或可视化模块,用于将模板、文档及对模板和/或文档的处理以图形或图象形式显示;和/或模板匹配运行管理模块,用于在模板匹配模块无法为当前输入文档匹配到相应的输入模板、找到多个相应输入模板或无法获取输入模板对应的输出模板时,提供用户选择输入模板或输出模板的界面,并将用户选择结果发送给模板匹配模块;和/或文档处理编辑模块,用于提供用户对文档处理结果进行校正和/或对中间结果进行编辑,和/或对系统的参数进行修正的界面。6.根据权利要求1所述的系统,其特征在于,所述模板匹配模块,还用于根据用户指示从模板库存储模块选取输入模板。7.根据权利要求1所述的系统,其特征在于,所述格式信息包括文档单元的数量、每个文档单元的相对位置和文档单元的属性。8.根据权利要求7所述的系统,其特征在于,输入模板和输出模板通过文档单元属性中的标识建立输入模板单元与输出模板单元之间的对应关系。9.一种文档处理方法,包括如下步骤步骤A,将输入模板和输出模板保存到模板存储模块,输入模板用于记录输入文档的格式信息,输出模板用于记录对应于输入文档的输出文档的格式信息;步骤B,模板匹配模块接收输入文档,并通过输入文档的格式信息和/或输入模板的特定信息从模板存储模块中选取对应的输入模板;步骤C,文档自动处理模块根据模板匹配模块选择的模板进行输入文档的自动处理。10.根据权利要求9所述的方法,其特征在于,所述步骤C具体为步骤C1,文档自动处理模块利用输入模板提取输入文档的信息,并将提取出的输入文档的信息利用输出模板进行保存;和/或步骤C2,文档自动处理模块根据模板匹配模块选择的模板对输入文档进行分类。11.根据权利要求10所述的方法,其特征在于,步骤C1具体包括步骤C1,文档自动处理模块分析输入文档找出输入文档对应于输入模板的每个单元,并提取输入文档对应单元的信息;步骤C2,文档自动处理模块根据输入模板单元和输出模板单元的对应关系,将从输入文档中提取的信息保存在由输出模板定义的输出文档中。12.根据权利要求9所述的方法,其特征在于,还包括步骤D,文档自动处理模块输出利用输出模板保存的输出文档。13.根据权利要求9所述的方法,其特征在于,步骤A具体包括步骤A11,创建输入模板,记录输入文档的格式信息;步骤A12,创建输出模板,记录输出文档的格式信息,同时记录输出模板单元和输入模板单元之间的对应关系;步骤A13,将输入模板和输出模板保存到模板存储模块。14.根据权利要求13所述的方法,其特征在于,所述步骤A1中,输入模板可由用户界面模块中的模板自动生成模块根据输入文档创建,或由用户界面模块中的模板手动生成模块根据用户输入创建。15.根据权利要求14所述的方法,其特征在于,所述步骤A2中,输出模板可由模板手动生成模块根据输出文档和输入模板创建,或由模板手动生成模块根据输入模板和用户输入创建。16.根据权利要求9所述的方法,其特征在于,步骤A具体包括步骤A21,模板匹配模块接收到输入文档;步骤A22,模板匹配模块根据该输入文档的格式信息和/或模板的特定信息无法从模板存储模块中选取匹配的输入模板;步骤A23,模板匹配模块指示模板自动生成模块根据该输入文档的格式信息创建输入模板,并保存到模板存储模块。17.根据权利要求16所述的方法,其特征在于,步骤A23中,还由用户通过模板编辑校正模块对创建的输入模板进行校对后保存到模板存储模块。18.根据权利要求9所述的方法,其特征在于,步骤B具体包括步骤B1,模板匹配模块接收输入文档,并根据输入文档的格式信息和/或模板的特定信息从模板存储模块查找匹配的输入模板;步骤B2,模板匹配模块判断是否有匹配的输入模板,如果否进入步骤B3,否则进入步骤B4;步骤B3,模板匹配模块指示模板自动生成模块根据该输入文档的格式信息创建输入模板,并保存到模板存储模块并返回步骤B1;步骤B4,模板匹配模块判断是否有多个匹配的输入模板,如果是进入步骤B5,否则进入步骤C;步骤B5,由用户通过模板匹配运行管理模块选择一个输入模板作为匹配的输入模板后进入步骤C,或由模板匹配模块产生候选输入模板后由用户通过模板匹配运行管理模块选择一个输入模板作为匹配的输入模板后进入步骤C。19.根据权利要求18所述的方法,其特征在于,所述步骤B1中,还对输入文档向输入模板作规一化处理。20.根据权利要求9所述的方法,其特征在于,所述格式信息包括文档单元的数量、每个文档单元的相对位置和文档单元的属性。21.根据权利要求20所述的方法,其特征在于,输入模板和输出模板通过文档单元属性中的标识建立输入模板单元与输出模板单元之间的对应关系。全文摘要本发明公开了一种文档处理系统和方法,该系统包括模板存储模块,用于存储输入模板和输出模板;模板匹配模块,用于接收输入文档,并通过输入文档的格式信息和/或输入模板的特定信息从模板存储模块选取相应的输入和/或输出模板;文档自动处理模块,用于根据模板匹配模块选择的输入模板提取输入文档的信息,并用于将提取出的输入文档的信息利用输出模板进行保存。本发明可以把指定的输入文档单元以指定的格式输出,很大地方便了文档处理的个性化需求;通过将输入文档每个单元的位置和属性记录在输入模板中,极大的提高了文档自动处理效率,同时也可以用来文档的分类。文档编号G06F17/30GK101046808SQ20061006706公开日2007年10月3日申请日期2006年3月31日优先权日2006年3月31日发明者欧文武,张睿,杜成,李滔申请人:株式会社理光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1