專利名稱::生成帶業(yè)務(wù)邏輯的電子表單的裝置和方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及電子表單的處理,尤其涉及生成帶業(yè)務(wù)邏輯的電子表單的裝置和方法。
背景技術(shù):
:表單在業(yè)務(wù)、工業(yè)和政府等部門中應(yīng)用廣泛。表單可以存儲為多種格式,通常可以打印在紙上,但隨著電子商務(wù)的發(fā)展,客戶開始使用電子表單。因此,將紙件表單轉(zhuǎn)換為電子表單的需求越來越強。另一方面,在電子表單之間進行轉(zhuǎn)換的需求也越來越普遍。電子表單中含有的最小單位被稱為"項",例如標(biāo)記(Label)、線(Line)、字欄(Field)、復(fù)選框(Checkbox)、單選按鈕(Radiobutton)、表(Table)、日期檢出器(DatePicker)、彈出列表(PopLists)等。描述項的屬性的信息被存儲在電子表單文件中,例如項的類型、幾何屬性(大小和位置等)、內(nèi)容和/或邏輯屬性等。項具有的兩個重要特征是可視性(visibility)和可填寫性(fillability),即項是否果項可以由用戶以電子方式填寫,則稱為交互項,否則稱為非交互項。根據(jù)交互性,電子表單可以被劃分為三種類型(1)非交互式電子表單沒有交互項,因而與它們的紙件源表單看起來完全一樣,即用戶可以通過例如顯示屏等看到項,但無法通過機器以電子方式填寫這些項;(2)基本交互式電子表單具有少量的交互項,例如字欄等少數(shù)幾種交互項,而其它項仍然是非交互的;(3)高級交互式電子表單除了基本交互式電子表單可以支持的交互項外,高級交互式電子表單還應(yīng)支持其它多種交互項,另外更重要的是,它應(yīng)支持業(yè)務(wù)邏輯的識別和應(yīng)用,這將在后面進一步討論。含有電子表單的文件被稱為電子表單文件。當(dāng)前,電子表單文件具有多種格式,例如PDF、RTF(使用微軟公司的Word程序或其它文字處理器創(chuàng)建的文件格式)、TEXT、HTML等等,它們可能相互之間不兼容。當(dāng)將電子表單從源格式轉(zhuǎn)換為目標(biāo)格式時,開發(fā)人員通常采用一些自動工具來轉(zhuǎn)換電子表單文件,然后手動修改轉(zhuǎn)換后的電子表單,以滿足客戶的要求。在電子表單轉(zhuǎn)換領(lǐng)域存在多種工具,一種常見的工具是PDF編寫器,它可以創(chuàng)建看起來與打印在紙上的表單完全相同的電子表單文件,但這些文件喪失了在源文件中存在的所有交互屬性,即這是一種非交互式電子表單轉(zhuǎn)換工具。另一種工具的例子是TexcelFormBridge,它可以將PDF、PrintFile和JetForms文件轉(zhuǎn)換成IBMWorkplaceForms文件。最終產(chǎn)生的IBMWorkplaceForms文件看起來就象它們在轉(zhuǎn)換之前一樣。這一工具僅僅將源電子表單上的類型轉(zhuǎn)換為目標(biāo)電子表單上的對應(yīng)類型,即這是一一映射的關(guān)系。在這種情況下,轉(zhuǎn)換是靜態(tài)的。例如例子1:在PDF格式中,有一個標(biāo)簽對〈BT,ET〉代表可顯示的文本,其中BT用于表示"文本開始",ET用于表示"文本結(jié)束"。該標(biāo)簽對映射且僅映射到IBMWorkplaceForms下的〈label〉標(biāo)簽。該映射是預(yù)先定義的并且不能被定制。它在轉(zhuǎn)換過程中不發(fā)生改變。例子2:當(dāng)在一個源電子表單文件例如PDF文件中出現(xiàn)復(fù)選框時,它看起來是構(gòu)成一個閉合方框的四條短線。當(dāng)被轉(zhuǎn)換成IBMWorkplaceForms文件時,四條短線保持不變,看起來就象它們在源電子表單文件中一樣。這樣的轉(zhuǎn)換并不創(chuàng)建一個交互式復(fù)選框來代替四條短線,雖然在IBMWorkplaceForms格式下支持交互式復(fù)選框(〈checlO標(biāo)簽)。TexcelFormBridge能夠在電子表單轉(zhuǎn)換過程中創(chuàng)建可填寫的字欄,新字欄的創(chuàng)建是根據(jù)已有的線和標(biāo)記來確定的。也就是說,TexcelFormBridge已能夠轉(zhuǎn)換一些交互項,屬于基本電子表單轉(zhuǎn)換工具,但該工具不能處理高級的交互式電子表單。由于現(xiàn)有工具不能識別交互項或者只能識別一些簡單的基本交互項,所以在大批量電子表單轉(zhuǎn)換過程中,仍然需要開發(fā)人員在自動工具轉(zhuǎn)換后手動完成剩余項的識別和轉(zhuǎn)換。這樣的重復(fù)性手動工作顯然是低效的,而且容易出錯。另外,在電子表單中隱含著大量的業(yè)務(wù)邏輯,例如項的輸入驗證;項之間的數(shù)學(xué)計算、邏輯運算;項之間的互斥、聯(lián)動、跳轉(zhuǎn)等業(yè)務(wù)流關(guān)系等。使用電子表單中的業(yè)務(wù)邏輯信息可以對用戶輸入進行實時處理,規(guī)范用戶輸入,引導(dǎo)用戶更快捷、正確地完成表單的填寫。實際中,可以通過編程來定義電子表單中的業(yè)務(wù)邏輯,例如用HTML語言編寫電子表單。但還沒有一種工具可以在電子表單轉(zhuǎn)換過程中自動識別源電子表單中的業(yè)務(wù)邏輯。也就是說,經(jīng)過現(xiàn)有工具轉(zhuǎn)換后的目標(biāo)電子表單都缺少業(yè)務(wù)邏輯的支持,這必然會喪失源電子表單中的一些功能。如果在轉(zhuǎn)換后手動添加業(yè)務(wù)邏輯,又會帶來效率低、容易出錯等缺點。實際上,是否具備業(yè)務(wù)邏輯識別能力已成為區(qū)分基本轉(zhuǎn)換工具和高級轉(zhuǎn)換工具的重要條件之一。當(dāng)然,以上提及的電子表單轉(zhuǎn)換也可能發(fā)生在同種格式的電子表單之間,即轉(zhuǎn)換前后的電子表單具有相同的格式,但仍然需要識別源電子表單中的業(yè)務(wù)邏輯,并生成帶業(yè)務(wù)邏輯的目標(biāo)電子表單。基于現(xiàn)有技術(shù)中存在的以上問題,需要一種能夠在轉(zhuǎn)換電子表單過程中識別電子表單可支持的項類型并且識別電子表單中隱含的業(yè)務(wù)邏輯,進而生成包含可支持的交互項和業(yè)務(wù)邏輯的目標(biāo)電子表單的自動識別和轉(zhuǎn)換工具。
發(fā)明內(nèi)容本發(fā)明的目的是提供一種可識別源電子表單中的交互項和業(yè)務(wù)邏輯,并生成包含識別出的交互項和業(yè)務(wù)邏輯的目標(biāo)電子表單的裝置和方法。根據(jù)本發(fā)明的第一方面,提供了一種生成帶業(yè)務(wù)邏輯的電子表單的裝置,包括解析器,用于解析源電子表單,獲得包含在源電子表單中的項的屬性信息;項識別單元,根據(jù)在解析器獲得的項的屬性信息,識別源電子表單中的交互項;業(yè)務(wù)邏輯識別單元,根據(jù)項的屬性信息,識別源電子表單中的業(yè)務(wù)邏輯;和目標(biāo)文件生成器,生成包含識別出的交互項和業(yè)務(wù)邏輯的目標(biāo)電子表單。根據(jù)本發(fā)明的第一方面,業(yè)務(wù)邏輯識別單元可以包括簡單單元識別器,基于簡單單元識別規(guī)則,根據(jù)項的屬性信息將項分組為多個簡單單元;復(fù)合單元識別器,基于復(fù)合單元識別規(guī)則,根據(jù)多個簡單單元的類型和相互之間的位置關(guān)系形成一個或多個復(fù)合單元;和業(yè)務(wù)邏輯識別器,基于業(yè)務(wù)邏輯識別規(guī)則,根據(jù)分別由簡單單元識別器和復(fù)合單元識別器形成的簡單單元和復(fù)合單元的類型、位置和內(nèi)容檢測源電子表單中的業(yè)務(wù)邏輯。根據(jù)本發(fā)明的第一方面,項的屬性信息至少包括項的類型、幾何屬性和內(nèi)容。交互項的識別是基于項識別規(guī)則進行的。根據(jù)本發(fā)明的第一方面,還可以包括細調(diào)單元,用戶通過該細調(diào)單元修改目標(biāo)電子表單中的被錯誤識別的交互項和業(yè)務(wù)邏輯,或者向目標(biāo)電子表單中添加被遺漏的交互項和業(yè)務(wù)邏輯,以形成細調(diào)后的目標(biāo)電子表單。根據(jù)本發(fā)明的第一方面,還可以包括訓(xùn)練器,它將目標(biāo)文件生成器生成的目標(biāo)電子表單和細調(diào)后的目標(biāo)電子表單作為輸入,比較兩者在對應(yīng)位置上的差別,根據(jù)比較結(jié)果修改相應(yīng)的識別規(guī)則。根據(jù)本發(fā)明的第二方面,提供了一種用于生成帶業(yè)務(wù)邏輯的電子表單的方法,包括解析源電子表單,獲得包含在源電子表單中的項的屬性信息;根據(jù)在解析步驟中獲得的項的屬性信息,識別源電子表單中的交互項;根據(jù)項的屬性信息,識別源電子表單中的業(yè)務(wù)邏輯;以及生成包含識別出的交互項和業(yè)務(wù)邏輯的目標(biāo)電子表單。根據(jù)本發(fā)明的第三方面,還提供了一種計算機可讀介質(zhì),上面存儲有用于實施以上方法的計算機可執(zhí)行指令。利用以上裝置和方法,本發(fā)明不僅能夠識別源電子表單中的所有交互項,還可以識別源電子表單中隱含的業(yè)務(wù)邏輯,并生成含有識別出的交互項和業(yè)務(wù)邏輯的目標(biāo)電子表單。因此,在用戶填寫目標(biāo)電子表單時可進行實時處理,規(guī)范用戶輸入。根據(jù)本發(fā)明,還可以根據(jù)已經(jīng)輸入的數(shù)據(jù)引導(dǎo)用戶更快捷正確地完成表單的填寫,從而進一步提高后臺信息處理系統(tǒng)處理表單的能力。利用本發(fā)明的電子表單自動轉(zhuǎn)換工具,可以大大減少開發(fā)人員的勞動量,尤其在批量處理中可以大大加快表單轉(zhuǎn)換速度。另外可以減少手工操作帶來的差錯,提高準(zhǔn)確率。本發(fā)明不僅可以用于不同格式的電子表單的轉(zhuǎn)換,還適用于同種格式的電子表單的轉(zhuǎn)換,使之含有業(yè)務(wù)邏輯的控制信息。若無特別說明,本申請中所稱的電子表單轉(zhuǎn)換包括對以上描述的不同格式或相同格式的電子表單進行轉(zhuǎn)換,以生成帶業(yè)務(wù)邏輯的電子表單。圖1示出了根據(jù)本發(fā)明一個實施方案的電子表單轉(zhuǎn)換裝置的總體框圖。圖2示出了圖l所示的電子表單轉(zhuǎn)換裝置的工作流程圖。圖3示出了圖1所示的電子表單轉(zhuǎn)換裝置的更詳細的結(jié)構(gòu)框圖。圖4示出了圖3中所示的解析器的工作流程圖。圖5示出了圖3中的一個項識別器的結(jié)構(gòu)框圖。圖6示出了圖3中的項識別單元的操作的流程圖。圖7示出了一個示例性的電子表單的一部分圖示。圖8示出了另一個示例性的電子表單的一部分圖示。圖9示出了另一個示例性的電子表單的一部分圖示。圖IO示出了圖3中的業(yè)務(wù)邏輯識別單元的操作的流程圖。圖11示出了細調(diào)單元和訓(xùn)練器的結(jié)構(gòu)框圖。圖12示出了用于實施本發(fā)明的電子表單自動轉(zhuǎn)換裝置和方法的系統(tǒng)的結(jié)構(gòu)框圖。具體實施方式圖1示出了根據(jù)本發(fā)明一個實施方案的電子表單轉(zhuǎn)換裝置100的總體框圖。電子表單轉(zhuǎn)換裝置100包括串行連接的解析器101、項識別單元102、業(yè)務(wù)邏輯識別單元103和目標(biāo)文件生成器104。圖2示出了圖1所示的電子表單轉(zhuǎn)換裝置100的工作流程圖。在步驟S201中,解析器101解析各種格式的源電子表單文件。在步驟S202中,項識別單元102識別源電子表單中可識別的交互項。在步驟S203中,業(yè)務(wù)邏輯識別單元103識別源電子表單中隱含的業(yè)務(wù)邏輯。在步驟S204中,目標(biāo)文件生成器104生成包含識別出的交互項信息和業(yè)務(wù)邏輯信息的目標(biāo)電子表單文件。圖3示出了圖1所示的電子表單轉(zhuǎn)換裝置100的更詳細的結(jié)構(gòu)框圖,其中相同的附圖標(biāo)記代表相同的部分。如圖3所示,電子表單轉(zhuǎn)換裝置100包括解析器101;由多個串聯(lián)的項識別器102i-102"N為大于l的自然數(shù))組成的項識別單元102;由簡單單元識別器303、復(fù)合單元識別器304和業(yè)務(wù)邏輯識別器305組成的業(yè)務(wù)邏輯識別單元103;目標(biāo)文件生成器104和規(guī)則庫306。圖4示出了圖3所示的解析器101的工作流程圖。源電子表單文件被輸入到解析器101中,它可以是PDF文件、RTF文件、HTML文件或者其它可以包含電子表單的文件格式。在步驟401,解析器101自動判斷輸入的源電子表單文件的格式。在步驟402,解析器101根據(jù)在步驟401中的判斷結(jié)果選擇相應(yīng)的解析程序,例如,可以根據(jù)文件的后綴名由解析器IOI自動調(diào)用相應(yīng)的解析程序,或者可以由用戶指定特定的解析程序。在步驟403,解析器101利用在步驟402中選定的解析程序讀取和解析輸入的源文件,從中獲取所有電子表單項的類型、幾何屬性和內(nèi)容等屬性信息,其中類型是指例如標(biāo)記、字欄、復(fù)選框等類型信息,幾何屬性包括項的長、寬、高等信息,還包括項在電子表單中的位置,例如用x、y坐標(biāo)表示的位置信息,而內(nèi)容例如包括文字內(nèi)容。在步驟404中,解析器101利用在步驟403中提取的信息生成統(tǒng)一格式的中間模型。在不同格式的源文件中,電子表單項的類型、幾何屬性和內(nèi)容等信息可能是以不同的方式定義和表達的,如何提取這些信息是本領(lǐng)域的技術(shù)人員熟知的,這里不再詳述。這些信息被存儲在輸出的中間模型中,以供后續(xù)的識別器讀取和使用。下面介紹項識別單元102的組成和項識別過程。項識別單元102包括多個串聯(lián)的項識別器102i-102w,其中每個識別器識別一種或幾種特定的項。圖5示出了一個項識別器102,.(1《/《N)的結(jié)構(gòu)框圖。項識別器102,包括過濾器501;和處理器502,.。由解析器101輸出的初始中間模型被輸入到項識別器102!中,項識別器102,.(1</《N)獲取前一個項識別器102,—i輸出的中間模型作為輸入。過濾器501,檢查中間模型中的每個項的類型、幾何屬性等,將滿足過濾條件/的項復(fù)制到一個臨時模型M,.中。注意,中間模型是對當(dāng)前被處理的電子表單的完整的體現(xiàn),而臨時模型只是一個用于暫時寸呆存那些需要,皮更新的項的區(qū)域或文件。例如,LabelLine2Field識別器的過濾器使類型為Label(標(biāo)記)和Line(線)的項通過,將這些項保存到臨時模型中。Lines2Checkbox識別器的過濾器使類型為Line并且寬度或高度短于某一閾值的項通過,并將它們保存到臨時模型中。在規(guī)則庫306中存儲有與每一個項識別器102!-102^相對應(yīng)的項識別規(guī)則,每個項識別規(guī)則由一個或多個"條件"以及對應(yīng)的一個或多個"動作,,來定義。在過濾后,處理器502,.搜索臨時模型M,以檢測與相應(yīng)的項識別規(guī)則中的條件匹配的項。如果發(fā)現(xiàn)任何匹配的項,項處理器502,執(zhí)行相應(yīng)的動作。下面舉兩個例子例子1:用于LabelLine2Field識別器的規(guī)則<table>tableseeoriginaldocumentpage11</column></row><table>當(dāng)在電子表單中存在任何標(biāo)記、線滿足左列中的所有條件時,就按右列中的"動作"創(chuàng)建一個新的交互式的"字欄"項。例子2:用于Lines2Checkbox識別器的規(guī)則條件動作2條水平線和2條垂直線;水平線的寬度和垂直線的高度近似相等并且都小于50個^f象素;水平線的起始x值接近左側(cè)垂直線的x值;水平線的末端x值接近右側(cè)垂直線的x值;垂直線的起始y值接近上方水平線的y值;垂直線的末端y值接近下方水平線的y值。創(chuàng)建一個復(fù)選框并將其放在原始線所在的位置;復(fù)選框的寬度等于水平線的寬度;復(fù)選框的高度等于垂直線的高度。當(dāng)在電子表單中存在任何4條線滿足左列中的所有條件時,就可以按右列中的"動作"創(chuàng)建一個交互式的"復(fù)選框,,項。每個項識別器102,的處理器502,還要負責(zé)對中間模型的更新。更新的時機有多種,可以在對應(yīng)的項識別器識別出新的項之后立即更新,也可以是在相應(yīng)的項識別器完成對電子表單的一頁或整個電子表單的識別之后進行。或者,也可以先對可被更新的項做標(biāo)記或者將它們轉(zhuǎn)移到一個臨時存儲區(qū)中,然后在所有的項識別器都運行完之后再統(tǒng)一進行一次更新。更新的方式可以通過修改中間模型中的項的代碼以添加、刪除和/或修改被更新的項的屬性來實現(xiàn)。例如,對于源電子表單中的"姓名_",LabelLine2Field識別器過濾出Label項"姓名"和Line項"_",當(dāng)確i人這兩項之間滿足其項識別規(guī)則的條件時,根據(jù)規(guī)則的動作創(chuàng)建一個具有預(yù)定寬度和高度的字欄(Field)項,并將其放在原來的Line項的上方,但不刪除Line項。再舉一個例子,當(dāng)Lines2Checkbox識別器識別出四條短線滿足其規(guī)則的條件時,創(chuàng)建一個新的復(fù)選框項并將其放在原始線所在的位置,但此時可以刪除原始的四條短線,也可以保留,這取決于規(guī)則的動作的定義。這樣,原始的中間模型經(jīng)過多個不同的項識別器102i-102w的識別處理,就變?yōu)橐粋€更新后的中間模型,其中源電子表單中的所有可識別的項都4皮識別出來并生成相應(yīng)的交互項。圖6示出了根據(jù)本發(fā)明一個實施方案的項識別單元102的工作流程圖。在步驟S601,令/=1。在步驟S602中,項識別器102,的過濾器501/將滿足過濾條件乂的項從輸入的中間模型/-1過濾出來并復(fù)制到一個臨時模型M,沖。其中當(dāng)/=1時,輸入到項識別器102i中的是由解析器101輸出的初始中間模型。在步驟S603中,項識別器102,的處理器502,遵照相應(yīng)的規(guī)則檢查過濾出的項,如果發(fā)現(xiàn)與過濾條件匹配的項,則執(zhí)行相應(yīng)的動作,然后可以更新中間模型或者記錄相關(guān)的信息留待以后處理。在步驟S604中,判斷/是否大于7V。如果否,則過程前進到步驟S605,在步驟S605中/遞增1,中間模型/被輸入到下一個項識別器102,+1。如果在步驟S604中的判斷結(jié)果為是,則過程前進到步驟S606,在該步驟輸出含有識別出的所有交互項的中間模型。然后過程結(jié)束。在完成項識別過程后,就可以開始業(yè)務(wù)邏輯識別過程。電子表單中的業(yè)務(wù)邏輯是基于項的類型、幾何屬性和上下文對項的顯示屬性和填寫屬性進行控制的電子表單信息,其中項的上下文是指該項以及相鄰項的內(nèi)容。識別電子表單上的業(yè)務(wù)邏輯的過程一般分為三個步驟識別簡單單元;識別復(fù)合單元;創(chuàng)建業(yè)務(wù)邏輯。在本發(fā)明的一個優(yōu)選實施例中,在進行以上三個步驟之前對電子表單進行"段,,分割。電子表單中的一頁最初可以被定義為一個段。但如果每次分析電子表單時都要掃描整個頁,有時不是必要的,還會使整個識別過程變慢。為了優(yōu)化業(yè)務(wù)邏輯識別過程,提高效率,在本實施例中基于段分割規(guī)則將一頁分割成多段。段分割規(guī)則例如可以被定義為(1)一條長線或者一條彩色區(qū)域(垂直的或水平的)將初始段分割成2段;(2)—個不是表的大框使框內(nèi)的區(qū)域被分割成一個獨立的段;(3)背景色不同的區(qū)域被分割成不同的段;(4)字體大于頁面中主要字體的字符串顯示一個新段的開始和前一段的結(jié)束。上述段分割操作可以在圖3的不同階段完成,例如在解析器101處完成,或者在業(yè)務(wù)邏輯識別單元103中在簡單單元識別器303之前插入一個段分割模塊(未示出)來完成。當(dāng)然可以理解,以上列舉的段分割規(guī)則只是示例性的,實際操作中可以選擇其中一部分或者添加其他規(guī)則。下面介紹簡單單元識別器303的操作。簡單單元是一頁上的幾個項的組合,其中至少包含一個交互項。如果一個簡單單元包含一個以上的項,那么這些項應(yīng)當(dāng)在位置上相互靠近。簡單單元可以通過規(guī)則來定義。從項識別單元102輸出的中間模型被輸入到簡單單元識別器303中。簡單單元識別器303對電子表單每一頁的分析都是基于規(guī)則的,即,它使用規(guī)則庫306中的簡單單元識別規(guī)則來解析電子表單以檢測出符合相應(yīng)的簡單單元識別規(guī)則的簡單單元。簡單單元識別規(guī)則基于項的類型和項的幾何屬性定義了2個或更多的項可被視為一個簡單單元的情形,例如要求一個簡單單元中的項在位置上相互靠近。下面舉例說明(1)復(fù)選框單元識別規(guī)則一個復(fù)選框單元是由一個復(fù)選框和緊鄰該復(fù)選框左/右/上/下的標(biāo)記組成;在復(fù)選框和標(biāo)記之間不應(yīng)有其它項;復(fù)選框和標(biāo)記之間的距離應(yīng)當(dāng)小于15個像素。(2)輸入欄單元識別規(guī)則一個輸入欄單元是由輸入欄和位于該輸入欄左/右/上/下的標(biāo)記組成;在該單元中標(biāo)記是可選的,即可有可無;在字欄和標(biāo)記之間除了線之外不應(yīng)有其它項;字欄和標(biāo)記之間的距離不應(yīng)超過20個像素。在圖7所示的電子表單的一部分圖示中,筒單單元S1是由標(biāo)記"Yes,,和位于該標(biāo)記左側(cè)的復(fù)選框組成的,簡單單元S2是由標(biāo)記"No"和位于該標(biāo)記左側(cè)的復(fù)選框組成的,簡單單元S3是由標(biāo)記"IfNo,pleasestatethereason"和位于其下方的輸入欄組成的。接下來由復(fù)合單元識別器304分析所有的簡單單元以識別復(fù)合單元。復(fù)合單元可以由幾個簡單單元組成。一個復(fù)合單元中的簡單單元之間的關(guān)系可以是位置相關(guān)、項類型相關(guān)、項內(nèi)容相關(guān)以及上述關(guān)系的組合。復(fù)合單元也可以通過規(guī)則來定義,即復(fù)合單元識別器304的分析也是基于規(guī)則的。復(fù)合單元識別規(guī)則基于單元之間的類型和位置關(guān)系定義了2個或更多個簡單或復(fù)合單元可被分組在一起產(chǎn)生一個復(fù)合單元的情形。一個復(fù)合單元可以由以下單元組成2個或2個以上的簡單單元;1個或1個以上的簡單單元加上1個或1個以上的復(fù)合單元;或者2個或2個以上的復(fù)合單元。在根據(jù)本發(fā)明的進行段分割的優(yōu)選實施例中,可以基于簡單單元的類型和位置關(guān)系初步識別出每個段中的一些復(fù)合單元。然后,復(fù)合單元識別器304掃描在每個段內(nèi)的所有簡單單元和所有識別出的復(fù)合單元,以檢測新的復(fù)合單元。例如(1)復(fù)選框組單元識別規(guī)則一個復(fù)選框組單元是由2個或2個以上的復(fù)選框以及1個或1個以上的描述標(biāo)記組成的;在復(fù)選框組中的復(fù)選框單元可能垂直對齊、水平對齊或者以混合方式對齊(例如,2行3列);描述標(biāo)記可以位于所有復(fù)選框單元的左側(cè);當(dāng)復(fù)選框單元位于表的內(nèi)部時,每兩個復(fù)選框單元之間除了線以外不應(yīng)有其它項;2個或更多的復(fù)選框組可以被分組成為一個更大的復(fù)選框組。(2)單選按鈕-字欄單元識別規(guī)則單選按鈕-字欄單元是由單選按鈕和輸入欄單元組成的;2個單元應(yīng)當(dāng)水平對齊;單選按鈕單元應(yīng)當(dāng)位于輸入欄單元的左側(cè);在單選按鈕單元和輸入欄單元之間不應(yīng)有其它項;單選按鈕單元和輸入欄單元之間的距離不應(yīng)超過20個像素。在圖7所示的電子表單的一部分圖示中,外圍的整個框可以構(gòu)成一個封閉的段。一開始,可以將簡單單元S1和S2分組成為一個復(fù)選框組復(fù)合單元Cl。然后,由復(fù)合單元識別器304進一步掃描該段內(nèi)的所有筒單單元Sl-S3和已識別的復(fù)合單元Cl,識別出由標(biāo)記"IO.Doyouagree,,和復(fù)合單元Cl組成的提問回答復(fù)合單元C2。在識別復(fù)合單元后,由業(yè)務(wù)邏輯識別器305掃描識別出的復(fù)合單元以創(chuàng)建業(yè)務(wù)邏輯。在根據(jù)本發(fā)明的優(yōu)選實施例中,業(yè)務(wù)邏輯包括以下四種類型(1)輸入驗證驗證用戶輸入是否符合預(yù)定的語法,如果出錯則禁止輸入或提示用戶重新輸入。例如如果一個字欄前面的標(biāo)記是"金額($)",意味著后面的字欄中輸入的是可以有小數(shù)點后兩位的十進制數(shù)。(2)數(shù)學(xué)計算對多個項的數(shù)學(xué)計算。例如一個表中一個縱列的求和。(3)邏輯運算對多個項的邏輯運算。例如設(shè)置字欄的最大長度,如果用戶輸入太多的內(nèi)容則增大字欄的高度,等等。(4)業(yè)務(wù)流簡單地說,業(yè)務(wù)流是單元之間的關(guān)系。例如,(i)互斥關(guān)系如啟用一個或多個項,則導(dǎo)致另一個或多個項4皮禁用;(ii)聯(lián)動關(guān)系如啟用一個或多個項,則導(dǎo)致另一個或多個項,皮啟用;(iii)當(dāng)在一個單元中的輸入超出某一閾值時,啟用一個段。在根據(jù)本發(fā)明的優(yōu)選實施例中,創(chuàng)建業(yè)務(wù)邏輯的步驟是基于存儲在規(guī)則庫306中的業(yè)務(wù)邏輯識別規(guī)則來進行的。在業(yè)務(wù)邏輯識別規(guī)則中定義"業(yè)務(wù)邏輯模式,,以及與之對應(yīng)的動作。業(yè)務(wù)邏輯識別器305將單元的類型、位置和上下文(對一個單元而言,它的上下文包括本單元的內(nèi)容以及相鄰單元的內(nèi)容)作為輸入,使用模式來驗證情況,如果發(fā)現(xiàn)任何模式匹配,則基于業(yè)務(wù)邏輯識別規(guī)則中的映射關(guān)系創(chuàng)建相應(yīng)的業(yè)務(wù)邏輯。首先,業(yè)務(wù)邏輯識別器305檢測每個復(fù)合單元內(nèi)部的業(yè)務(wù)邏輯。例如,一個復(fù)選框組復(fù)合單元可能具有以下不同的業(yè)務(wù)邏輯(1)互斥模式如果該組內(nèi)的每個復(fù)選框的標(biāo)記在文字上是互斥的(例如,在圖3的復(fù)合單元C1中,S1和S2因為"Yes,,和"No,,的標(biāo)記而構(gòu)成互斥模式),或者該復(fù)選框組的標(biāo)題從文字表達上是互斥的(例如"選擇最佳答案"或者"只選擇一個答案,,);(2)要求選擇正好N個復(fù)選框的模式(例如,"選擇最優(yōu)的3個答案");(3)可以同時選擇所有的復(fù)選框的模式(例如,"選擇所有認為合適的答案")。然后,業(yè)務(wù)邏輯識別器305檢測每個段內(nèi)的所有單元之間的業(yè)務(wù)邏輯。由于在段內(nèi)可能存在著復(fù)合單元和未被劃分到任何復(fù)合單元內(nèi)的獨立的簡單單元,所以這里所稱的段內(nèi)單元之間的業(yè)務(wù)邏輯可以包括復(fù)合單元和復(fù)合單元之間的業(yè)務(wù)邏輯、復(fù)合單元和簡單單元之間的業(yè)務(wù)邏輯、或者簡單單元和簡單單元之間的業(yè)務(wù)邏輯。以圖7為例,在復(fù)選框組單元Cl和輸入欄單元S3之間的業(yè)務(wù)邏輯模式是當(dāng)復(fù)選框"No"被選擇時,才啟用輸入欄單元S3,使其對用戶可見并且可填寫。在本例中的模式就是"如果A^,則..."。在沒有業(yè)務(wù)邏輯識別功能的系統(tǒng)中,只能識別出Sl-S3的簡單單元,但是不能根據(jù)用戶在S1、S2單元的輸入實時控制S3單元的可視性和可填寫性,即不能在用戶填寫電子表單時進行規(guī)范和引導(dǎo)。例如當(dāng)用戶選擇了Sl的"Yes"復(fù)選框時,如果他繼續(xù)填寫S3中的輸入欄是沒有意義的,但不含業(yè)務(wù)邏輯信息的目標(biāo)電子表單不能糾正用戶的這種行為。圖8示出了數(shù)學(xué)計算類型的業(yè)務(wù)邏輯的例子。在該例中,有三個輸入欄單元,每個單元由一個標(biāo)記"$"和一個輸入欄組成。這三個輸入欄單元之間的業(yè)務(wù)邏輯模式是當(dāng)這些單元位于表的同一個"Price,,列中并且最后一行是"Total,,行時,最后一行中的輸入欄是"Price"列中所有其它輸入欄單元的總和。電子表單轉(zhuǎn)換裝置100識別出該業(yè)務(wù)邏輯并將其應(yīng)用于目標(biāo)電子表單后,當(dāng)用戶填寫第2、3行中的輸入欄時,電子表單會自動地在"Total,,行的輸入欄中實時生成一個和值。而在沒有業(yè)務(wù)邏輯識別功能的系統(tǒng)中,即使能夠識別出所有的交互式輸入欄,但也不可能完成求和功能。另外,在該電子表單中還可以識別并加入"輸入驗證,,邏輯,即由于標(biāo)記"$"的存在,電子表單轉(zhuǎn)換裝置100識別出后面的輸入欄中應(yīng)當(dāng)輸入例如可含小數(shù)點后兩位的十位數(shù),并在目標(biāo)電子表單中包含這一業(yè)務(wù)邏輯。這樣,在用戶填寫時就可以實時規(guī)范和引導(dǎo)用戶的輸入。然后,對于在不同段中的復(fù)合單元,檢測跨段的業(yè)務(wù)邏輯。圖9示出了一個調(diào)查問巻的兩個段T1和T2。在段T1中有一個單選按鈕組X,在段T2中有另一個單選按鈕組Y。其中的業(yè)務(wù)邏輯模式可以是當(dāng)X組的答案"No"被選擇時,禁用在Y組之前的所有問題。在一個例子中,可以使第2題到第8題對于用戶都不可見并且不可填寫,在另一個例子中,可以使它們可見但顏色變灰,同時不可填寫??梢?,在這個實施例中的模式是"如果在第1題中選擇答案No,則跳到第9題"。同樣,這里的業(yè)務(wù)邏輯也可以引導(dǎo)用戶填寫電子表單。在業(yè)務(wù)邏輯識別器305識別出特定模式的業(yè)務(wù)邏輯后,它可以根據(jù)業(yè)務(wù)邏輯識別規(guī)則完成與該特定模式相對應(yīng)的動作,例如修改中間模型的代碼,以將與識別出的業(yè)務(wù)邏輯有關(guān)的信息添加到中間模型中。在圖10中示出了根據(jù)本優(yōu)選實施例的業(yè)務(wù)邏輯識別單元104的操作的流程圖。在步驟S1001中進行段分割;在步驟S1002中,基于規(guī)則庫306中的筒單單元識別規(guī)則識別電子表單中的簡單單元。在步驟S1003中,基于規(guī)則庫306中的復(fù)合單元識別規(guī)則識別電子表單中的復(fù)合單元。在步驟S1004中,檢測復(fù)合單元內(nèi)的業(yè)務(wù)邏輯模式。在步驟S1005中,檢測段內(nèi)單元之間的業(yè)務(wù)邏輯模式。在步驟S1006中,檢測跨段單元之間的業(yè)務(wù)邏輯模式。在步驟S1007中,基于規(guī)則庫306中的業(yè)務(wù)邏輯識別規(guī)則,根據(jù)檢測出的業(yè)務(wù)邏輯模式完成相應(yīng)的動作??商鎿Q地,在本發(fā)明的另一個實施方案中,可以不進行段分割,直接以電子表單的頁為單位,識別簡單單元、復(fù)合單元和業(yè)務(wù)邏輯。當(dāng)然,在這種情況下,不再需要識別跨段的業(yè)務(wù)邏輯。下面描述目標(biāo)電子表單的生成。在電子表單轉(zhuǎn)換裝置100的目標(biāo)文件生成器104中,輸入的中間模型被轉(zhuǎn)換為特定格式的目標(biāo)電子表單文件。由于在前面的處理過程中,通過修改中間模型的代碼等操作已經(jīng)將識別出的交互項信息和業(yè)務(wù)邏輯信息都包含到中間模型中,所以目標(biāo)文件生成器104可以獲取這些信息并將它們應(yīng)用到最終的目標(biāo)電子表單文件中,從而生成帶業(yè)務(wù)邏輯的目標(biāo)電子表單。根據(jù)本發(fā)明的優(yōu)選實施例,電子表單轉(zhuǎn)換裝置100還可以包括一個細調(diào)單元1101,如圖11所示。用戶可以在電子表單轉(zhuǎn)換裝置100輸出最終的包含交互項和業(yè)務(wù)邏輯的目標(biāo)電子表單后,檢查是否有尚未識別的或者錯誤識別的交互項和業(yè)務(wù)邏輯。如果存在,則用戶可以通過該細調(diào)單元1101手動改寫目標(biāo)電子表單中的這些未識別的或錯誤的對象,完成細調(diào)工作。細調(diào)在批量處理的初期可能會經(jīng)常發(fā)生,因為每份表單或者每一類表單都可能具有獨特的項或業(yè)務(wù)邏輯,可能電子表單轉(zhuǎn)換裝置100的規(guī)則庫306中原先沒有存儲可識別這些對象的規(guī)則或者原先定義的規(guī)則與實際情況之間存在一定偏差,因而在電子表單轉(zhuǎn)換裝置100轉(zhuǎn)換后的目標(biāo)電子表單中遺漏或誤識別了這些對象。通過操作人員的手動細調(diào),可以彌補電子表單轉(zhuǎn)換裝置100的遺漏或差錯。根據(jù)本發(fā)明的優(yōu)選實施例,電子表單轉(zhuǎn)換裝置100還可以包括訓(xùn)練器1102,如圖11所示。目標(biāo)文件生成器104輸出的目標(biāo)電子表單和經(jīng)細調(diào)單元1101細調(diào)后的目標(biāo)電子表單被輸入到訓(xùn)練器1102中。訓(xùn)練器1102比較兩份電子表單的區(qū)別,學(xué)習(xí)用戶的細調(diào)規(guī)則,由此修改規(guī)則庫306,從而在以后的轉(zhuǎn)換過程中自動識別出前面不能識別的對象或者修正前面誤識別的對象,這是一個訓(xùn)練過程。訓(xùn)練過程對于電子表單轉(zhuǎn)換裝置100是非常重要的,尤其在批量處理中,經(jīng)過前面少數(shù)電子表單的細調(diào)和訓(xùn)練過程,電子表單轉(zhuǎn)換裝置IOO在后面的轉(zhuǎn)換過程中就可以按照用戶要求識別出所有的交互項和業(yè)務(wù)邏輯,大大加快工作速度,減少錯誤。在一個例子中,用戶可以通過電子表單轉(zhuǎn)換裝置IOO的用戶界面(未示出)標(biāo)出由目標(biāo)文件生的目標(biāo)電子表單和經(jīng)細調(diào)單元1101細調(diào)后的目標(biāo)電子表單中的項、單元或業(yè)務(wù)邏輯之間的對應(yīng)關(guān)系,使訓(xùn)練器1102可以對比轉(zhuǎn)換前后的區(qū)別,學(xué)習(xí)用戶的細調(diào)規(guī)則,完成訓(xùn)練過程。在另一個例子中,用戶也可以通過編程等手段手動修改規(guī)則庫,從而完成訓(xùn)練過程,例如,在前文中提到的像素數(shù)都是可以由用戶改變的。在本發(fā)明中,規(guī)則庫306可以通過如下手段來建立和更新(1)在電子表單轉(zhuǎn)換裝置100出廠時內(nèi)建于該裝置中,例如保存在硬盤、ROM、光盤等當(dāng)中,然后可以在使用過程中通過網(wǎng)絡(luò)下載不斷更新規(guī)則庫;(2)用戶預(yù)先定義規(guī)則,例如在轉(zhuǎn)換前由用戶通過系統(tǒng)的用戶界面或者通過編程來定義規(guī)則;(3)在運行時創(chuàng)建和修改規(guī)則,即用戶在轉(zhuǎn)換過程中根據(jù)實際轉(zhuǎn)換情況創(chuàng)建和/或修改規(guī)則庫306或者由訓(xùn)練器1102修改規(guī)則庫306。圖12示出了用于實施本發(fā)明的電子表單自動轉(zhuǎn)換裝置和方法的系統(tǒng)1200的結(jié)構(gòu)圖。中央處理單元(CPU)1201、隨機訪問存儲器(RAM)1202和只讀存儲器(ROM)1203萍皮耦合到系統(tǒng)總線1204。硬盤1210、輸入設(shè)備(例如鍵盤、鼠標(biāo))12U、串行外部設(shè)備1212、并行外部設(shè)備1213和顯示器1214分別通過硬盤控制器1205、輸入設(shè)備控制器1206、串行接口控制器1207、并行接口控制器1208和顯示控制器1209耦接到系統(tǒng)總線1204。本發(fā)明可以;故實施為計算機可讀指令,存儲在RAM1202、ROM1203、硬盤1210或外部設(shè)備1212、1213中,CPU1201通過系統(tǒng)總線1204獲取并執(zhí)行這些指令,從而實現(xiàn)本發(fā)明。通過以上描述可以認識到,本發(fā)明不僅能夠識別和轉(zhuǎn)換電子表單中的交互項,還可以識別電子表單中隱含的業(yè)務(wù)邏輯并將識別出的業(yè)務(wù)邏輯信息包含到目標(biāo)電子表單中,從而在用戶填寫目標(biāo)電子表單時進行實時處理,規(guī)范用戶輸入。根據(jù)本發(fā)明,還可以根據(jù)已經(jīng)輸入的數(shù)據(jù)引導(dǎo)用戶更快捷正確地完成表單的填寫,從而進一步提高后臺信息處理系統(tǒng)處理表單的能力。利用本發(fā)明的電子表單自動轉(zhuǎn)換工具,可以大大減少開發(fā)人員的勞動量,尤其在批量處理中可以大大加快表單轉(zhuǎn)換速度。另外可以減少手動操作帶來的差錯,提高準(zhǔn)確率。本領(lǐng)域的技術(shù)人員可以認識到,在裝置100的自動轉(zhuǎn)換過程中,執(zhí)行規(guī)則的動作可以通過修改電子表單中的相應(yīng)項的代碼,例如添加、刪除、修改項的一個或幾個屬性來實現(xiàn),這些代碼中包含了項的交互屬性和業(yè)務(wù)邏輯屬性等信息,當(dāng)電子表單由應(yīng)用程序讀取并執(zhí)行時,應(yīng)用程序可以根據(jù)這些代碼控制項的交互性、可視性和可填寫性,引導(dǎo)用戶填寫電子表單。當(dāng)然,也可以采取其它手段,只要使目標(biāo)電子表單中包含識別出的交互信息和業(yè)務(wù)邏輯信息就可以了。如前面所述,在本申請中提及的電子表單轉(zhuǎn)換不僅包括不同格式的電子表單文件之間的轉(zhuǎn)換,也包括同種格式的電子表單文件的轉(zhuǎn)換。例如,源電子表單是不含業(yè)務(wù)邏輯的LotusForm格式,而期望得到的電子表單是識別出業(yè)務(wù)邏輯的LotusForm格式的。這只需要在目標(biāo)文件生成器104處控制生成文件的格式就可以了。另外,對于已完成交互項識別的電子表單,可以省略項識別單元102,直接利用業(yè)務(wù)邏輯識別單元103識別并應(yīng)用業(yè)務(wù)邏輯。本領(lǐng)域的技術(shù)人員還可以理解,在本申請中提及"一個"、"幾個"、"多個"等詞語只是示意性的,并不是要限制其數(shù)量。同樣,這里的規(guī)則描述例如其中的像素數(shù)目等也只是舉例性的,并不是要限制本發(fā)明的范圍。電子表單中可以包含的項和業(yè)務(wù)邏輯的類型和關(guān)系是非常豐富的,這里只是舉例說明本發(fā)明的思想,并非窮舉。通過不斷更新規(guī)則庫,可以使系統(tǒng)適應(yīng)更多種類的電子表單的轉(zhuǎn)換。本領(lǐng)域的技術(shù)人員在閱讀以上描述后,也可以作出以上實施方案的變體和修改,這些都落入本發(fā)明的真實精神和范圍內(nèi)。權(quán)利要求1.一種生成帶業(yè)務(wù)邏輯的電子表單的裝置,包括解析器,用于解析源電子表單,獲得包含在源電子表單中的項的屬性信息;項識別單元,根據(jù)在解析器獲得的項的屬性信息,識別源電子表單中的交互項;業(yè)務(wù)邏輯識別單元,根據(jù)項的屬性信息,識別源電子表單中的業(yè)務(wù)邏輯;和目標(biāo)文件生成器,生成包含識別出的交互項和業(yè)務(wù)邏輯的目標(biāo)電子表單。2.根據(jù)權(quán)利要求1所述的裝置,其中,所述業(yè)務(wù)邏輯識別單元包括簡單單元識別器,基于簡單單元識別規(guī)則,根據(jù)項的屬性信息將項分組為多個簡單單元;復(fù)合單元識別器,基于復(fù)合單元識別規(guī)則,根據(jù)所述多個簡單單元的類型和相互之間的位置關(guān)系形成一個或多個復(fù)合單元;和業(yè)務(wù)邏輯識別器,基于業(yè)務(wù)邏輯識別規(guī)則,根據(jù)分別由所述簡單單元識別器和復(fù)合單元識別器形成的簡單單元和復(fù)合單元的類型、位置和內(nèi)容檢測源電子表單中的業(yè)務(wù)邏輯。3.根據(jù)權(quán)利要求1所述的裝置,其中,所述項識別單元包括多個項識別器,每個項識別器基于相應(yīng)的項識別規(guī)則識別一種或多種類型的交互項。4.根據(jù)權(quán)利要求2所述的裝置,其中,所述項識別單元包括多個項識別器,每個項識別器基于相應(yīng)的項識別規(guī)則識別一種或多種類型的交互項。5.如權(quán)利要求4所述的裝置,還包括細調(diào)單元,用戶通過該細調(diào)單元修改所述目標(biāo)電子表單中的被錯誤識別的交互項和業(yè)務(wù)邏輯,或者向所述目標(biāo)電子表單中添加被遺漏的交互項和業(yè)務(wù)邏輯,以形成細調(diào)后的目標(biāo)電子表單。6.如權(quán)利要求5所述的裝置,還包括訓(xùn)練器,將所述目標(biāo)文件生成器生成的目標(biāo)電子表單和所述細調(diào)后的目標(biāo)電子表單作為輸入,比較兩者在對應(yīng)位置上的差別,根據(jù)比較結(jié)果修改項識別規(guī)則、簡單單元識別規(guī)則、復(fù)合單元識別規(guī)則和/或業(yè)務(wù)邏輯識別規(guī)則。7.如權(quán)利要求1所述的裝置,其中所述解析器還基于預(yù)先定義的段分割規(guī)則將源電子表單的每一頁分割成多個段,所述業(yè)務(wù)邏輯識別單元識別每段內(nèi)的業(yè)務(wù)邏輯和跨段的業(yè)務(wù)邏輯。8.如權(quán)利要求1所述的裝置,其中,所述業(yè)務(wù)邏輯包括四種類型輸入驗證、邏輯運算、數(shù)學(xué)計算和業(yè)務(wù)流。9.根據(jù)前述任一權(quán)利要求所述的裝置,其中,所述項的屬性信息至少包括項的類型、幾何屬性和內(nèi)容。10.—種用于生成帶業(yè)務(wù)邏輯的電子表單的方法,包括解析源電子表單,獲得包含在源電子表單中的項的屬性信息;根據(jù)在解析步驟獲得的項的屬性信息,識別源電子表單中的交互項;根據(jù)項的屬性信息,識別源電子表單中的業(yè)務(wù)邏輯;以及生成包含識別出的交互項和業(yè)務(wù)邏輯的目標(biāo)電子表單。11.根據(jù)權(quán)利要求10所述的方法,其中所述識別業(yè)務(wù)邏輯的步驟包括基于簡單單元識別規(guī)則,根據(jù)項的屬性信息將項分組為多個簡單單元;基于復(fù)合單元識別規(guī)則,根據(jù)簡單單元的類型和相互之間的位置關(guān)系形成一個或多個復(fù)合單元;以及基于業(yè)務(wù)邏輯識別規(guī)則,根據(jù)簡單單元和復(fù)合單元的類型、位置和內(nèi)容檢測源電子表單中的業(yè)務(wù)邏輯。12.根據(jù)權(quán)利要求10所述的方法,其中,所述識別交互項的步驟是基于項識別規(guī)則進行的。13.根據(jù)權(quán)利要求11所述的方法,其中,所述識別交互項的步驟是基于項識別規(guī)則進行的。14.如權(quán)利要求13所述的方法,還包括細調(diào)步驟,其中用戶修改所述目標(biāo)電子表單中的被錯誤識別的交互項和業(yè)務(wù)邏輯,或者向所述目標(biāo)電子表單中添加被遺漏的交互項和業(yè)務(wù)邏輯,以形成細調(diào)后的目標(biāo)電子表單。15.如權(quán)利要求14所述的方法,還包括訓(xùn)練步驟,將所述目標(biāo)電子表單和所述細調(diào)后的目標(biāo)電子表單作為輸入,比較兩者在對應(yīng)位置上的差別,根據(jù)比較結(jié)果修改項識別規(guī)則、簡單單元識別規(guī)則、復(fù)合單元識別規(guī)則和/或業(yè)務(wù)邏輯識別規(guī)則。16.如權(quán)利要求10所述的方法,其中所述解析步驟還基于預(yù)先定義的段分割規(guī)則將源電子表單的每一頁分割成多個段,然后在識別業(yè)務(wù)邏輯的步驟中分別識別每段內(nèi)的業(yè)務(wù)邏輯和跨段的業(yè)務(wù)邏輯。17.如權(quán)利要求10所述的方法,其中,所述業(yè)務(wù)邏輯包括四種類型輸入驗證、邏輯運算、數(shù)學(xué)計算和業(yè)務(wù)流。18.根據(jù)權(quán)利要求10-17中任一項所述的方法,其中,所述項的屬性信息至少包括項的類型、幾何屬性和內(nèi)容。全文摘要本發(fā)明涉及用于生成帶業(yè)務(wù)邏輯的電子表單的裝置和方法。所述生成裝置包括解析器,用于解析源電子表單,獲得包含在源電子表單中的項的屬性信息;項識別單元,根據(jù)在解析器獲得的項的屬性信息,識別源電子表單中的交互項;業(yè)務(wù)邏輯識別單元,根據(jù)項的屬性信息,識別源電子表單中的業(yè)務(wù)邏輯;和目標(biāo)文件生成器,生成包含識別出的交互項和業(yè)務(wù)邏輯的目標(biāo)電子表單。利用該裝置可以大大減少批量轉(zhuǎn)換中的人工勞動,減少差錯,同時識別出的業(yè)務(wù)邏輯可引導(dǎo)用戶填寫電子表單,規(guī)范用戶輸入,并有助于實時處理。文檔編號G06Q10/00GK101398812SQ20071016199公開日2009年4月1日申請日期2007年9月27日優(yōu)先權(quán)日2007年9月27日發(fā)明者戴周林申請人:國際商業(yè)機器公司