一種文本格式設(shè)置的方法與裝置制造方法
【專利摘要】本發(fā)明實施例提供了一種文本格式設(shè)置的方法與裝置,用以解決現(xiàn)有技術(shù)在進行文檔編輯時效率較低的問題。該方法包括:確定文件中相鄰兩個預(yù)設(shè)標記之間的文本數(shù)據(jù);將該文件使用的每條格式規(guī)則中的正則表達式分別與確定的文本數(shù)據(jù)進行匹配,分別選擇與每條格式規(guī)則中的正則表達式相匹配的內(nèi)容;將選擇的內(nèi)容的格式分別設(shè)置為包含與所述選擇的內(nèi)容相匹配的正則表達式的格式規(guī)則中的格式。
【專利說明】一種文本格式設(shè)置的方法與裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及文本格式編輯【技術(shù)領(lǐng)域】,尤其涉及一種文本格式設(shè)置的方法與裝置。
【背景技術(shù)】
[0002] 在全球數(shù)字化發(fā)展的大背景下,越來越多的文字材料需要首先輸入到計算機文檔 中進行處理后再呈現(xiàn)給用戶,從而為用戶呈現(xiàn)整齊、美觀的文檔。在文檔處理中,除了文本 數(shù)據(jù)的編輯外,文檔處理的主要工作就是文本格式的編輯。
[0003] 現(xiàn)有的文檔編輯器對于文本格式的設(shè)置功能已經(jīng)比較完善,可以設(shè)計出各種形式 的文本格式,并可以通過樣式、格式刷等工具對文本格式進行復(fù)用,從而達到快速格式設(shè)置 的目的。然而,其本質(zhì)還是屬于擊鍵式的格式設(shè)置方法,需要先編輯文本數(shù)據(jù),再進行格式 設(shè)置。格式設(shè)置的過程中,伴隨著大量重復(fù)的鼠標選擇與單機操作。雖然,在鍵入文本時,現(xiàn) 有的文本編輯器也可以進行一些文本格式自動設(shè)置,例如,超鏈接格式的設(shè)置、一些單詞的 修正、版權(quán)表示符號的替換等,但是對于絕大部分文本數(shù)據(jù),用戶只能手動設(shè)置文本格式。
[0004] 現(xiàn)階段,不同行業(yè)的從業(yè)人員對文本格式的要求不同,但是,在某一些行業(yè)中的從 業(yè)人員日常處理文檔的格式是相對固定的,而使用現(xiàn)有的文本編輯器,這些行業(yè)的從業(yè)人 員即使處理格式相同的文檔,也需要在每一次編輯完文檔數(shù)據(jù)之后,再依次手動去調(diào)整文 檔格式,降低了文檔編輯的效率。
[0005] 綜上所述,人們在使用現(xiàn)有的文檔編輯器處理相同格式的文檔時,需要在每一次 編輯完文檔數(shù)據(jù)之后,再依次手動去調(diào)整文檔格式,降低了文檔編輯的效率。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明實施例提供了一種文本格式設(shè)置的方法與裝置,用以解決現(xiàn)有技術(shù)在進行 文檔編輯時效率較低的問題。
[0007] 基于上述問題,本發(fā)明實施例提供的一種文本格式設(shè)置的方法,包括:
[0008] 確定文件中相鄰兩個預(yù)設(shè)標記之間的文本數(shù)據(jù);
[0009] 將該文件使用的每條格式規(guī)則中的正則表達式分別與確定的文本數(shù)據(jù)進行匹配, 分別選擇與每條格式規(guī)則中的正則表達式相匹配的內(nèi)容;
[0010] 將選擇的內(nèi)容的格式分別設(shè)置為包含與所述選擇的內(nèi)容相匹配的正則表達式的 格式規(guī)則中的格式。
[0011] 本發(fā)明實施例提供的一種文本格式設(shè)置的裝置,包括:
[0012] 確定模塊,用于確定文件中相鄰兩個預(yù)設(shè)標記之間的文本數(shù)據(jù);
[0013] 選擇模塊,用于將該文件使用的每條格式規(guī)則中的正則表達式分別與確定的文本 數(shù)據(jù)進行匹配,分別選擇與每條格式規(guī)則中的正則表達式相匹配的內(nèi)容;
[0014] 設(shè)置模塊,用于將選擇的內(nèi)容的格式分別設(shè)置為包含與所述選擇的內(nèi)容相匹配的 正則表達式的格式規(guī)則中的格式。
[0015] 本發(fā)明實施例的有益效果包括:
[0016] 本發(fā)明實施例提供的文本格式設(shè)置的方法與裝置,通過確定文件中相鄰兩個預(yù)設(shè) 標記之間的文本數(shù)據(jù),并將該文件使用的每條格式規(guī)則中的正則表達式分別與確定的文本 數(shù)據(jù)進行匹配,分別選擇與每條格式規(guī)則中的正則表達式相匹配的內(nèi)容,并將選擇的內(nèi)容 的格式分別設(shè)置為包含與選擇的內(nèi)容相匹配的正則表達式的格式規(guī)則中的格式,從而在預(yù) 先設(shè)置文件使用的所有格式規(guī)則后實現(xiàn)文件中的文本數(shù)據(jù)的格式的自動設(shè)置,使得在編輯 其它使用相同格式的文件時,只需要編輯文本數(shù)據(jù),不需要手動設(shè)置其應(yīng)用的格式,進而實 現(xiàn)了編輯相同格式的文件時提高處理效率的目的。
【專利附圖】
【附圖說明】
[0017] 圖1為本發(fā)明實施例提供的文本格式設(shè)置的方法的流程圖之一;
[0018] 圖2為本發(fā)明實施例提供的文本格式設(shè)置的方法的流程圖之二;
[0019] 圖3為本發(fā)明實施例提供的文本格式設(shè)置的方法中生成文件使用的格式規(guī)則的 方法的流程圖;
[0020] 圖4為本發(fā)明實施例提供的文本格式設(shè)置的裝置的結(jié)構(gòu)圖。
【具體實施方式】
[0021] 本發(fā)明實施例提供的一種文本格式設(shè)置的方法與裝置,通過預(yù)先設(shè)置文件使用的 所有格式規(guī)則,從而實現(xiàn)文件中的文本數(shù)據(jù)的格式的自動設(shè)置,進而解決了在編輯相同格 式的文件時,也需要在編輯完文件中的文本數(shù)據(jù)之后,手動為文本數(shù)據(jù)設(shè)置格式所導(dǎo)致的 文本編輯效率較低的問題。
[0022] 下面結(jié)合說明書附圖,對本發(fā)明實施例提供的一種文本格式設(shè)置的方法與裝置的
【具體實施方式】進行說明。
[0023] 本發(fā)明實施例提供的一種文本格式設(shè)置的方法,如圖1所示,具體包括以下步驟:
[0024] S101、確定文件中相鄰兩個預(yù)設(shè)標記之間的文本數(shù)據(jù);
[0025] S102、將該文件使用的每條格式規(guī)則中的正則表達式分別與確定的文本數(shù)據(jù)進行 匹配;
[0026] S103、選擇與每條格式規(guī)則中的正則表達式相匹配的內(nèi)容;
[0027] S104、將選擇的內(nèi)容的格式設(shè)置為包含與該選擇的內(nèi)容相匹配的正則表達式的格 式規(guī)則中的格式。
[0028] 每條格式規(guī)則中包含一個正則表達式和至少一種格式,其中,格式包括文字格式、 段落格式、背景等。
[0029] 當(dāng)格式規(guī)則中包含的格式為文字格式,例如顏色、字體、字號、粗體等時,預(yù)設(shè)標記 可以為敲擊空格鍵之后產(chǎn)生的空白字符、標點符號等。而該格式規(guī)則中的正則表達式為一 段可匹配文本的描述,該描述可以精確匹配,例如,正則表達式為"權(quán)利要求書",該描述也 可以模糊匹配,例如,正則表達式為"一種……方法"。其中,當(dāng)正則表達式為精確匹配時,可 以采用精確匹配的方式與文件中的兩個相鄰的預(yù)設(shè)標記之間的文本數(shù)據(jù)進行匹配,即這兩 個相鄰的預(yù)設(shè)標記之間的文本數(shù)據(jù)中的"權(quán)利要求書"這幾個字為與格式規(guī)則中的正則表 達式"權(quán)利要求書"相匹配的內(nèi)容;當(dāng)正則表達式為模糊匹配時,可以采用模糊匹配的方式 與文件中的兩個相鄰的預(yù)設(shè)標記之間的文本數(shù)據(jù)進行匹配,這兩個相鄰的預(yù)設(shè)標記之間的 文本數(shù)據(jù)中以"一種"開始、以"方法"結(jié)束的內(nèi)容為與格式規(guī)則中的正則表達式"一種...... 方法"相匹配的內(nèi)容,例如,兩個相鄰的預(yù)設(shè)標記之間的文本數(shù)據(jù)為"本發(fā)明提供一種下行 導(dǎo)頻的傳輸方法與裝置用以解決現(xiàn)有技術(shù)中存在的OFDM符號上的功率不同的問題",在與 上述格式規(guī)則中的正則表達式"一種……方法"進行模糊匹配時,與該正則表達式相匹配的 內(nèi)容為"一種下行導(dǎo)頻的傳輸方法"。
[0030] 當(dāng)格式規(guī)則中包含的格式為段落格式,例如行間距、縮進等時,預(yù)設(shè)標記可以為敲 擊回車鍵之后的產(chǎn)生的空白字符、標點符號等。而該格式規(guī)則中的正則表達式可以為,例 如,"'權(quán)利要求書'……'說明書【技術(shù)領(lǐng)域】'……'【背景技術(shù)】'"等,此處的"權(quán)利要求 書"、"說明書"、"【技術(shù)領(lǐng)域】"、"【背景技術(shù)】"均為一個段落。當(dāng)用戶編輯完一段文本數(shù)據(jù),敲擊 回車鍵之后,系統(tǒng)向前查找與該回車鍵產(chǎn)生的空白字符A相鄰的上一個回車鍵產(chǎn)生的空白 字符B,并從空白字符A的位置開始繼續(xù)向前查找上一個回車鍵產(chǎn)生的空白字符C,如果空 白字符B與空白字符C之間的段落為"權(quán)利要求書"的段落,并且空白字符A與空白字符B 之間的段落并不是"說明書"的段落,那么將空白字符A與空白字符B之間的段落的格式設(shè) 置為包含正則表達式"'權(quán)利要求書'……'說明書'"的格式規(guī)則中的格式,其中,"權(quán)利要 求書"和"說明書"分別為一個段落;如果空白字符B與空白字符C之間的段落為"技術(shù)領(lǐng) 域"的段落,并且空白字符A與空白字符B之間的段落并不是"【背景技術(shù)】"的段落,那么,將 空白字符A與空白字符B之間的段落的格式設(shè)置為包含正則表達式"'【技術(shù)領(lǐng)域】'……'背 景技術(shù)' "的格式規(guī)則中的格式,其中,"【技術(shù)領(lǐng)域】"和"【背景技術(shù)】"分別為一個段落。
[0031] 在實際應(yīng)用中,可以在用戶輸入文本數(shù)據(jù)的同時將包含的格式為文字格式的格式 規(guī)則不斷應(yīng)用于已經(jīng)輸入并且尚未設(shè)置文字格式的文本數(shù)據(jù),并在用戶按下回車鍵或者輸 入其它能夠判定段落完成的字符之后將包含的格式為段落格式的格式規(guī)則應(yīng)用于已經(jīng)輸 入的段落中;也可以是用戶先完成文件中文本數(shù)據(jù)的輸入,然后,再將該文件使用的文本格 式應(yīng)用于該文件的文本數(shù)據(jù)。
[0032] 在實際應(yīng)用中,某一文件中相鄰的兩個預(yù)設(shè)標記之間的文本數(shù)據(jù)在與該文件使用 的格式規(guī)則匹配時,由于文件使用的格式規(guī)則有很多條,因此,可能有不止一條格式規(guī)則能 與這兩個預(yù)設(shè)標記之間的文本數(shù)據(jù)中的不同內(nèi)容分別匹配上。例如,格式規(guī)則A1與內(nèi)容1 相匹配,格式規(guī)則A2與內(nèi)容2相匹配,格式規(guī)則A3與內(nèi)容3相匹配,因此,再為選擇的內(nèi)容 設(shè)置格式時,需要將選擇的內(nèi)容的格式設(shè)置為包含與該選擇的內(nèi)容相匹配的正則表達式的 格式規(guī)則中的格式,即,將內(nèi)容1的格式設(shè)置為格式規(guī)則A1中的格式,將內(nèi)容2的格式設(shè)置 為格式規(guī)則A2中的格式,將內(nèi)容3的格式設(shè)置為格式規(guī)則A3中的格式。
[0033] 較佳地,若同一選擇的內(nèi)容與多條格式規(guī)則中的正則表達式相匹配,則本發(fā)明實 施例提供的一種文本格式設(shè)置的方法,如圖2所示,包括下列步驟:
[0034] S101、確定文件中相鄰兩個預(yù)設(shè)標記之間的文本數(shù)據(jù);
[0035] S102、將該文件使用的每條格式規(guī)則中的正則表達式分別與確定的文本數(shù)據(jù)進行 匹配;
[0036] S103、選擇與每條格式規(guī)則中的正則表達式相匹配的內(nèi)容;
[0037] S104a、判斷同一選擇的內(nèi)容是否與多條格式規(guī)則中的正則表達式相匹配;若是, 則執(zhí)行S 104b,否則,執(zhí)行S104 ;
[0038] S104b、確定包含與該選擇的內(nèi)容相匹配的各正則表達式的各格式規(guī)則,并將確定 的各格式規(guī)則分組,每組中的任意兩條格式規(guī)則中包含的格式相互沖突,且與同一組的各 格式規(guī)則中的正則表達式相匹配的內(nèi)容中包含相同的特征;然后執(zhí)行S104c ;
[0039] S104c、將該選擇的內(nèi)容的格式設(shè)置為每一組格式規(guī)則中使用優(yōu)先級最高的格式 規(guī)則中的格式;
[0040] S104、將該選擇的內(nèi)容的格式設(shè)置為包含與所述選擇的內(nèi)容相匹配的正則表達式 的格式規(guī)則中的格式。
[0041] 該方法中使用的每條格式規(guī)則中除了包括一個正則表達式和至少一種格式之外, 還包括該條格式規(guī)則的使用優(yōu)先級。
[0042] 假如,格式規(guī)則D中的正則表達式為"【技術(shù)領(lǐng)域】",格式規(guī)則E中的正則表達式為 "技術(shù)",格式規(guī)則F中的正則表達式為"'【技術(shù)領(lǐng)域】'……'【背景技術(shù)】'",格式規(guī)則F中的正 則表達式中的"【技術(shù)領(lǐng)域】"和"【背景技術(shù)】"分別為一個段落,格式規(guī)則D中的格式為"楷體、 小二號",而格式規(guī)則E中的格式為"宋體、四號",格式規(guī)則F中的格式為"單倍行距、首行 縮進2字符"。
[0043] 假設(shè),兩個預(yù)設(shè)標記之間的文本數(shù)據(jù)為"本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別是指一種 下行導(dǎo)頻的傳輸方法、裝置。",該文本數(shù)據(jù)為一個段落,并且,該段落位于"【技術(shù)領(lǐng)域】"和"背 景技術(shù)"兩個段落之間,因此,文本數(shù)據(jù)"本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別是指一種下行導(dǎo)頻 的傳輸方法、裝置。"與格式規(guī)則F中的正則表達式相匹配,而格式規(guī)則D中的正則表達式與 這兩個預(yù)設(shè)標記之間的文本數(shù)據(jù)中的"【技術(shù)領(lǐng)域】"相匹配,而格式規(guī)則E中的正則表達式與 這兩個預(yù)設(shè)標記之間的文本數(shù)據(jù)中的"技術(shù)"相匹配;因此,這兩個預(yù)設(shè)標記之間的文本數(shù) 據(jù)中的"技術(shù)"可以與格式規(guī)則D中的正則表達式相匹配、也可以與格式規(guī)則E中的正則表 達式相匹配、還可以與格式規(guī)則F中的正則表達式相匹配。其中,與格式規(guī)則D的正則表達 式相匹配的內(nèi)容中包括與格式規(guī)則E的正則表達式相匹配的內(nèi)容,即文本數(shù)據(jù)"技術(shù)",并 且,格式規(guī)則D的格式和格式規(guī)則E的格式相互沖突;而與格式規(guī)則F的正則表達式相匹配 的內(nèi)容中雖然既包括與格式規(guī)則D的正則表達式相匹配的內(nèi)容,也包括與格式規(guī)則E的正 則表達式相匹配的內(nèi)容,但是,格式規(guī)則F中的格式既不與格式規(guī)則D中的格式?jīng)_突,也不 與格式規(guī)則E中的格式?jīng)_突。
[0044] 這樣,在為這兩個預(yù)設(shè)標記之間的文本數(shù)據(jù)設(shè)置格式時,會將段落"本發(fā)明涉及通 信【技術(shù)領(lǐng)域】,特別是指一種下行導(dǎo)頻的傳輸方法、裝置。"的行間距設(shè)置為單倍行距,并將該 段落的首行縮進兩個字符,而在設(shè)置文本數(shù)據(jù)"【技術(shù)領(lǐng)域】"的格式時,格式規(guī)則D中的格式 與格式規(guī)則E中的格式就會發(fā)生沖突,因此,要為格式規(guī)則D和格式規(guī)則E設(shè)置不同的使用 優(yōu)先級。如果格式規(guī)則D的使用優(yōu)先級高于格式規(guī)則E的使用優(yōu)先級,那么文本數(shù)據(jù)"技術(shù) 領(lǐng)域"的格式為"楷體、小二號";而如果格式規(guī)則D的使用優(yōu)先級低于格式規(guī)則中E的使用 優(yōu)先級,那么文本數(shù)據(jù)"技術(shù)"的格式為"宋體、四號",而文本數(shù)據(jù)"領(lǐng)域"的格式為"楷體、 小二號",這顯然是不正確的,因此,在預(yù)先設(shè)置文件使用的每條格式規(guī)則時,如果與格式規(guī) 則1中的正則表達式相匹配的內(nèi)容包含與格式規(guī)則2中的正則表達式相匹配的內(nèi)容,并且, 格式規(guī)則1中的格式與格式規(guī)則2中的格式相互沖突,那么在預(yù)先設(shè)置文件使用的格式規(guī) 則時,就要設(shè)定格式規(guī)則1的使用優(yōu)先級高于格式規(guī)則2的使用優(yōu)先級。
[0045] 進一步地,若包含與選擇的內(nèi)容相匹配的正則表達式的格式規(guī)則中的格式中包括 超鏈接地址,那么,在將該選擇的內(nèi)容的格式設(shè)置為包含與該選擇的內(nèi)容相匹配的正則表 達式的格式規(guī)則中的格式時,還包括在該選擇的內(nèi)容的格式中設(shè)置超鏈接地址。
[0046] 例如,格式規(guī)則G中的正則表達式為"ABC",格式規(guī)則中G中的格式為"黑色、楷體、 加粗、三號、www. ABC. com. cn",如果相鄰的某兩個預(yù)設(shè)標記之間的文本數(shù)據(jù)中包括"ABC" 時,那么就可以在將格式規(guī)則G中的格式應(yīng)用于這兩個相鄰的預(yù)設(shè)標記之間的文本數(shù)據(jù)上 時,即,將這兩個相鄰的預(yù)設(shè)標記之間的文本數(shù)據(jù)中的"ABC"的格式設(shè)置為"黑色、楷體、力口 粗、三號",并在其格式中設(shè)置超鏈接地址"www. ABC. com. cn",這樣,用戶可以通過點擊這兩 個相鄰的預(yù)設(shè)標記之間的文本數(shù)據(jù)中的"ABC"從而連接到"www. ABC. com. cn"所指向的地 址。另外,用戶還可以預(yù)先設(shè)置是否將與格式規(guī)則G中的正則表達式相匹配的內(nèi)容替換為 格式規(guī)則G中的格式中的超鏈接地址,如果設(shè)置為替換,那么在將格式規(guī)則G中的格式應(yīng)用 于這兩個相鄰的預(yù)設(shè)標記之間的文本數(shù)據(jù)上時,這兩個相鄰的預(yù)設(shè)標記之間的文本數(shù)據(jù)中 的"ABC"將會被替換為"www. ABC. com. cn" ;如果設(shè)置為不替換,那么在將格式規(guī)則G中的 格式應(yīng)用于這兩個相鄰的預(yù)設(shè)標記之間的文本數(shù)據(jù)上時,這兩個相鄰的預(yù)設(shè)標記之間的文 本數(shù)據(jù)中的"ABC"依然保留。
[0047] 進一步地,若包含與選擇的內(nèi)容相匹配的正則表達式的格式規(guī)則中的格式為圖片 的路徑,那么將該選擇的內(nèi)容的格式設(shè)置為包含與所述選擇的內(nèi)容相匹配的正則表達式的 格式規(guī)則中的格式,包括將該選擇的內(nèi)容替換為所述路徑信息對應(yīng)的圖片。
[0048] 例如,格式規(guī)則Η中的正則表達式為"書",格式規(guī)則Η中的格式為圖片1的路徑 并且可以連接到圖片1的路徑時,如果相鄰的某兩個預(yù)設(shè)標記之間的文本數(shù)據(jù)中包括"書" 時,那么就可以在將格式規(guī)則G中的格式應(yīng)用于這兩個相鄰的預(yù)設(shè)標記之間的文本數(shù)據(jù)上 時,將這兩個相鄰的預(yù)設(shè)標記之間的文本數(shù)據(jù)中的"書"替換為圖片1。
[0049] 進一步地,本發(fā)明實施例提供的文本格式設(shè)置的方法,如圖3所示,還包括生成文 件使用的格式規(guī)則的方法,包括:
[0050] S301、確定用戶設(shè)置的格式和用戶選擇的對應(yīng)該格式的文本數(shù)據(jù);
[0051] S302、將用戶選擇的與該格式對應(yīng)的文本數(shù)據(jù)作為正則表達式,并將用戶設(shè)置的 格式作為與該正則表達式對應(yīng)的格式;
[0052] S303、將該正則表達式以及與其對應(yīng)的格式保存為文件使用的格式規(guī)則。
[0053] 例如,某一設(shè)置好格式的文件Α中包含下面內(nèi)容:
【技術(shù)領(lǐng)域】 [0054]
[0055] 本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別是指一種下行導(dǎo)頻的傳輸方法和裝置。
【背景技術(shù)】 [0056] "。
[0057] 在用戶設(shè)置"【技術(shù)領(lǐng)域】"的格式時,系統(tǒng)會將"【技術(shù)領(lǐng)域】"作為正則表達式與用戶 設(shè)置的格式"楷體、四號、下劃線"對應(yīng)保存為格式規(guī)則L ;并在用戶設(shè)置"【背景技術(shù)】"的格式 時,系統(tǒng)會將"【背景技術(shù)】"作為正則表達式與用戶設(shè)置的格式"楷體、四號、下劃線"對應(yīng)保 存為格式規(guī)則Μ ;以及在用戶設(shè)置"本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別是指一種下行導(dǎo)頻的傳 輸方法、裝置。"的段落格式時,系統(tǒng)會將"本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別是指一種下行導(dǎo) 頻的傳輸方法、裝置。"作為正則表達式與用戶設(shè)置的格式"單倍行距、首行縮進2字符"對 應(yīng)保存為格式規(guī)則Ν。文件Α使用的格式規(guī)則L、格式規(guī)則Μ和格式規(guī)則Ν都會保存到初始 化文件或者可擴展語言標記文件中。如果該用戶或者其他用戶在以后編輯與文件Α相同格 式的文件B時,就可以將文件A使用的格式規(guī)則稍作調(diào)整。例如,文件B中也包含"技術(shù)領(lǐng) 域"和"【背景技術(shù)】"兩個段落,并且文件B中的"【技術(shù)領(lǐng)域】"和"【背景技術(shù)】"的格式與文件A 中的相同,僅只是文件B中的"【技術(shù)領(lǐng)域】"和"【背景技術(shù)】"兩個段落之間的文本數(shù)據(jù)不同,但 是文件B中的"【技術(shù)領(lǐng)域】"和"【背景技術(shù)】"兩個段落之間的文本數(shù)據(jù)的格式要與文件A中的 "本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別是指一種下行導(dǎo)頻的傳輸方法和裝置。"的格式相同,那么 用戶可以將格式規(guī)則N中的正則表達式"本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別是指一種下行導(dǎo) 頻的傳輸方法和裝置。"修改為"'【技術(shù)領(lǐng)域】'……'【背景技術(shù)】'",這里的"【技術(shù)領(lǐng)域】"和"背 景技術(shù)"是兩個段落。
[0058] 因此,在實際應(yīng)用中,用戶在處理相同格式的文件時,在首次處理該格式的文件 時,用戶需要首先編輯文本數(shù)據(jù),然后在依次手動為文件中的文本數(shù)據(jù)設(shè)置相應(yīng)的格式,在 用戶手動設(shè)置格式完畢后,系統(tǒng)會將該文件使用的格式規(guī)則全部保存下來,然后,該用戶或 者其他用戶可以對保存的格式規(guī)則文件進行調(diào)整,主要是修改格式規(guī)則中的正則表達式, 找出相同格式的文件在使用同一條格式規(guī)則時它們的正則表達式的共同點,將保存的格式 規(guī)則文件中的每一條格式規(guī)則中的文本數(shù)據(jù)的特征修改為相同格式的文件在使用這一條 格式規(guī)格時,它們的正則表達式的共同特點。然后,將修改后的格式規(guī)則文件保存,在以后 編輯相同格式的文件時,系統(tǒng)就可以使用該修改后的格式規(guī)則文件對編輯的文件進行自動 格式設(shè)置。當(dāng)然,用戶也可以手動去編輯格式規(guī)則文件。用戶還可以選擇開啟自動設(shè)置格 式的功能或者是關(guān)閉自動設(shè)置格式的功能。在系統(tǒng)對編輯的文件自動設(shè)置完格式之后,用 戶可以關(guān)閉自動設(shè)置格式的功能,并檢查編輯的文件的格式是否完全正確,并手動修改不 正確的地方。
[0059] 基于同一發(fā)明構(gòu)思,本發(fā)明實施例還提供了一種文本格式設(shè)置的裝置,由于該裝 置所解決問題的原理與前述文本格式設(shè)置的方法相似,因此該裝置的實施可以參見前述方 法的實施,重復(fù)之處不再贅述。
[0060] 本發(fā)明實施例提供的一種文本格式設(shè)置的裝置,如圖4所示,包括:
[0061] 確定模塊41,用于確定文件中相鄰兩個預(yù)設(shè)標記之間的文本數(shù)據(jù);
[0062] 選擇模塊42,用于將該文件使用的每條格式規(guī)則中的正則表達式分別與確定的文 本數(shù)據(jù)進行匹配,分別選擇與每條格式規(guī)則中的正則表達式相匹配的內(nèi)容;
[0063] 設(shè)置模塊43,用于將選擇的內(nèi)容的格式分別設(shè)置為包含與所述選擇的內(nèi)容相匹配 的正則表達式的格式規(guī)則中的格式。
[0064] 較佳地,設(shè)置模塊43具體用于,將包含與同一選擇的內(nèi)容相匹配的正則表達式的 多條格式規(guī)則進行分組,每組中的任意兩條格式規(guī)則中包含的格式相互沖突,且與同一組 的各格式規(guī)則中的正則表達式相匹配的內(nèi)容中包含相同的特征;將與所述多條格式規(guī)則中 的正則表達式相匹配的選擇的內(nèi)容的格式,設(shè)置為每一組格式規(guī)則中使用優(yōu)先級最高的格 式規(guī)則中的格式。
[0065] 進一步地,設(shè)置模塊43具體用于,在所述選擇的內(nèi)容的格式中設(shè)置與所述選擇的 內(nèi)容相匹配的正則表達式的格式規(guī)則中的超鏈接地址。
[0066] 進一步地,設(shè)置模塊43具體用于,將所述選擇的內(nèi)容替換為與選擇的內(nèi)容相匹配 的正則表達式的格式規(guī)則中包括的路徑信息對應(yīng)的圖片。
[0067] 進一步地,本發(fā)明實施例提供的一種文本格式設(shè)置的裝置還包括生成模塊44,生 成模塊44用于根據(jù)用戶設(shè)置的格式和用戶選擇的對應(yīng)該格式的正則表達式,生成文件使 用的格式規(guī)則。
[0068] 包括上述格式設(shè)置裝置的編輯器可以為富文本編輯器,當(dāng)用該富文本編輯器打開 一個文本文件時,無論該文本文件是富文本格式的還是簡文本格式的,都可以用該富文本 編輯器為該文件中的不同的文本數(shù)據(jù)設(shè)置不同的格式,即可以為每一個字設(shè)置一個格式, 為每一段落設(shè)置一個段落格式。不同的是,由于在簡文本格式的文本文件中,所有的文字都 是用同一格式,所有的段落也都使用相同的段落格式,因此,在用該富文本編輯器打開簡文 本格式的文本文件時,編輯器需要將每一個文字使用的格式與該文字對應(yīng)保存,每一個段 落使用的格式與該段落對應(yīng)保存。而使用該富文本編輯器打開富文本格式的文件時,編輯 器不需要再將文件轉(zhuǎn)化為富文本格式。
[0069] 通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明實施例 可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理 解,本發(fā)明實施例的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一 個非易失性存儲介質(zhì)(可以是⑶-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計 算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方 法。
[0070] 本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流 程并不一定是實施本發(fā)明所必須的。
[0071] 本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分 布于實施例的裝置中,也可以進行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上 述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
[0072] 上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0073] 顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1. 一種文本格式設(shè)置的方法,其特征在于,包括: 確定文件中相鄰兩個預(yù)設(shè)標記之間的文本數(shù)據(jù); 將該文件使用的每條格式規(guī)則中的正則表達式分別與確定的文本數(shù)據(jù)進行匹配,分別 選擇與每條格式規(guī)則中的正則表達式相匹配的內(nèi)容; 將選擇的內(nèi)容的格式分別設(shè)置為包含與所述選擇的內(nèi)容相匹配的正則表達式的格式 規(guī)則中的格式。
2. 如權(quán)利要求1所述的方法,其特征在于,將選擇的內(nèi)容的格式分別設(shè)置為包含與所 述選擇的內(nèi)容相匹配的正則表達式的格式規(guī)則中的格式,包括: 將包含與同一選擇的內(nèi)容相匹配的正則表達式的多條格式規(guī)則進行分組,每組中的任 意兩條格式規(guī)則中包含的格式相互沖突,且與同一組的各格式規(guī)則中的正則表達式相匹配 的內(nèi)容中包含相同的特征; 將與所述多條格式規(guī)則中的正則表達式相匹配的選擇的內(nèi)容的格式,設(shè)置為每一組格 式規(guī)則中使用優(yōu)先級最高的格式規(guī)則中的格式。
3. 如權(quán)利要求1所述的方法,其特征在于,將選擇的內(nèi)容的格式分別設(shè)置為包含與所 述選擇的內(nèi)容相匹配的正則表達式的格式規(guī)則中的格式,包括: 在所述選擇的內(nèi)容的格式中設(shè)置與所述選擇的內(nèi)容相匹配的正則表達式的格式規(guī)則 中的超鏈接地址。
4. 如權(quán)利要求1所述的方法,其特征在于,將選擇的內(nèi)容的格式分別設(shè)置為包含與選 擇的內(nèi)容相匹配的正則表達式的格式規(guī)則中的格式,包括: 將選擇的內(nèi)容替換為與選擇的內(nèi)容相匹配的正則表達式的格式規(guī)則中包括的路徑信 息對應(yīng)的圖片。
5. 如權(quán)利要求1-4任一項所述的方法,其特征在于,根據(jù)下列步驟生成文件使用的格 式規(guī)則: 根據(jù)用戶設(shè)置的格式和用戶選擇的對應(yīng)該格式的文本數(shù)據(jù),生成文件使用的格式規(guī) 則。
6. -種文本格式設(shè)置的裝置,其特征在于,包括: 確定模塊,用于確定文件中相鄰兩個預(yù)設(shè)標記之間的文本數(shù)據(jù); 選擇模塊,用于將該文件使用的每條格式規(guī)則中的正則表達式分別與確定的文本數(shù)據(jù) 進行匹配,分別選擇與每條格式規(guī)則中的正則表達式相匹配的內(nèi)容; 設(shè)置模塊,用于將選擇的內(nèi)容的格式分別設(shè)置為包含與所述選擇的內(nèi)容相匹配的正則 表達式的格式規(guī)則中的格式。
7. 如權(quán)利要求6所述的裝置,其特征在于,所述設(shè)置模塊具體用于: 將包含與同一選擇的內(nèi)容相匹配的正則表達式的多條格式規(guī)則進行分組,每組中的任 意兩條格式規(guī)則中包含的格式相互沖突,且與同一組的各格式規(guī)則中的正則表達式相匹配 的內(nèi)容中包含相同的特征;將與所述多條格式規(guī)則中的正則表達式相匹配的選擇的內(nèi)容的 格式,設(shè)置為每一組格式規(guī)則中使用優(yōu)先級最高的格式規(guī)則中的格式。
8. 如權(quán)利要求6所述的裝置,其特征在于,所述設(shè)置模塊具體用于: 在所述選擇的內(nèi)容的格式中設(shè)置與所述選擇的內(nèi)容相匹配的正則表達式的格式規(guī)則 中的超鏈接地址。
9. 如權(quán)利要求6所述的裝置,其特征在于,所述設(shè)置模塊具體用于: 將所述選擇的內(nèi)容替換為與選擇的內(nèi)容相匹配的正則表達式的格式規(guī)則中包括的路 徑信息對應(yīng)的圖片。
10. 如權(quán)利要求6-9任一項所述的裝置,其特征在于,所述裝置還包括生成模塊; 所述生成模塊,用于根據(jù)用戶設(shè)置的格式和用戶選擇的對應(yīng)該格式的正則表達式,生 成文件使用的格式規(guī)則。
【文檔編號】G06F17/24GK104063366SQ201310090377
【公開日】2014年9月24日 申請日期:2013年3月20日 優(yōu)先權(quán)日:2013年3月20日
【發(fā)明者】廖凌浩, 蔣國新 申請人:北大方正集團有限公司, 北京北大方正電子有限公司