欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

雙向排版中空格的處理方法及系統(tǒng)的制作方法

文檔序號(hào):6512038閱讀:326來源:國(guó)知局
雙向排版中空格的處理方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及雙向排版【技術(shù)領(lǐng)域】,公開了一種雙向排版中空格的處理方法及系統(tǒng),該方法包括:在向小樣中插入空格時(shí),確定當(dāng)前光標(biāo)位置的前、后字符的語序;判斷前、后字符的語序是否相同;如果相同,則將所述空格的語序設(shè)置為與前、后字符的語序相同;如果不同,則將所述空格的語序設(shè)置為當(dāng)前缺省的語序是指整個(gè)程序缺省的語序,例如:設(shè)置為中文版本或者英文版本為左向,設(shè)置為維文或者阿拉伯文版本為右向。利用本發(fā)明,能夠在不影響錄入連續(xù)性的前提下,實(shí)現(xiàn)雙向排版的效果,并能顯著的提高錄入的正確率。
【專利說明】雙向排版中空格的處理方法及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及雙向排版【技術(shù)領(lǐng)域】,具體涉及一種雙向排版中空格的處理方法及系統(tǒng)。

【背景技術(shù)】
[0002]排版是指將文字、圖片、圖形等可視化信息元素在版面布局上調(diào)整位置、大小,使版面布局條理化的過程。
[0003]不同語言有不同的閱讀方向,比如中文、英文、拉丁文等通常從左向右讀(寫),而維文、阿拉伯文、希伯來文等通常從右向左讀(寫);因此,不同語言應(yīng)使用不同的排版方向(即輸入字符的順序與排版后字符位置間的關(guān)系),以使在報(bào)紙、書籍等中其顯示順序也不同。
[0004]顯然,在向小樣輸入字符時(shí)都是根據(jù)“意義”的順序輸入,與排版方向無關(guān);比如要輸入“北京市”這個(gè)詞,不論最終排版后其顯示為“北京市”還是“市京北”,輸入時(shí)都是按意義先輸入“北”,再輸入“京”,最后輸入“市”,順序不會(huì)變化。同時(shí),由于有對(duì)齊方向、段首空格等問題,一篇文檔的主體通常按照統(tǒng)一的排版方向排版。因此,對(duì)含有閱讀方向不同的語言的文檔(尤其是兩種語言在同一段中混排時(shí))需進(jìn)行“雙向排版”,即在排版中對(duì)其中部分字符進(jìn)行“反序”,以在不改變小樣字符輸入順序的情況下使排版結(jié)果中的各種語言都符合自己的閱讀習(xí)慣。
[0005]現(xiàn)有的雙向排版方法是對(duì)小樣中“字符的順序”直接進(jìn)行反序(即顛倒字符的在小樣中存儲(chǔ)的前后順序),并用反序后的小樣構(gòu)造大樣。例如,在以維文為主體、默認(rèn)排版方向從右向左的文檔中,有“北京北大方正電子”的中文,現(xiàn)有雙向排版方法會(huì)將小樣中的“北京北大方正電子”反序成“子電正方大北京北”,當(dāng)用反序后的小樣構(gòu)造大樣時(shí),按照從右向左的默認(rèn)排版方向即得如圖1所示的結(jié)果,中文和維文都正確顯示。
[0006]在現(xiàn)有的雙向排版技術(shù)中,對(duì)空格的處理通常采用以下方法:
[0007](I)空格在小樣進(jìn)行反序:在插入字符或者其他操作的時(shí)候,將小樣內(nèi)容計(jì)算出需要反序的位置,直接將字符進(jìn)行反序,變成單一語序,空格不需要進(jìn)行跳轉(zhuǎn)。
[0008]這種方法存在以下缺陷:需要和其他地方交換數(shù)據(jù)(修改小樣)的時(shí)候還需要重新進(jìn)行交換;在需要換行的地方和原有語義不相符。
[0009](2)雙向排版中空格跟隨前一字符的方向:在插入空格時(shí)只是簡(jiǎn)單地跟隨光標(biāo)右側(cè)的字符的方向。
[0010]這種方法存在以下缺陷:首次錄入的正確率低,后續(xù)需要手工修改,效率很低。


【發(fā)明內(nèi)容】

[0011]本發(fā)明提供一種雙向排版中空格的處理方法及系統(tǒng),以解決現(xiàn)有技術(shù)中雙向排版對(duì)空格處理的低效以及交換數(shù)據(jù)困難的問題。
[0012]為此,本發(fā)明提供如下技術(shù)方案:
[0013]一種雙向排版中空格的處理方法,包括:
[0014]在向小樣中插入空格時(shí),確定當(dāng)前光標(biāo)位置的前、后字符的語序;
[0015]判斷所述前、后字符的語序是否相同;
[0016]如果相同,則將所述空格的語序設(shè)置為與前、后字符的語序相同;
[0017]如果不同,則將所述空格的語序設(shè)置為當(dāng)前缺省的語序。
[0018]優(yōu)選地,所述語序包括:左向語序和右向語序。
[0019]優(yōu)選地,所述方法還包括:
[0020]記錄向小樣中輸入字符的語序;
[0021]所述確定當(dāng)前光標(biāo)位置的前、后字符的語序包括:
[0022]從記錄信息中提取對(duì)應(yīng)所述前、后字符的語序。
[0023]優(yōu)選地,所述方法還包括:
[0024]根據(jù)所述小樣中字符及空格的語序構(gòu)造大樣。
[0025]一種雙向排版中空格的處理系統(tǒng),包括:
[0026]語序確定模塊,用于在向小樣中插入空格時(shí),確定當(dāng)前光標(biāo)位置的前、后字符的語序;
[0027]判斷模塊,用于判斷所述前、后字符的語序是否相同;
[0028]語序設(shè)置模塊,用于在所述判斷模塊的判斷結(jié)果是所述前、后字符的語序相同時(shí),將所述空格的語序設(shè)置為與前、后字符的語序相同;在所述判斷模塊的判斷結(jié)果是所述前、后字符的語序不同時(shí),將所述空格的語序設(shè)置為當(dāng)前缺省的語序。
[0029]優(yōu)選地,所述語序包括:左向語序和右向語序。
[0030]優(yōu)選地,所述系統(tǒng)還包括:
[0031]記錄模塊,用于記錄向小樣中輸入字符的語序;
[0032]所述語序確定模塊,具體用于從所述記錄模塊記錄的信息中提取對(duì)應(yīng)所述前、后字符的語序。
[0033]優(yōu)選地,所述系統(tǒng)還包括:
[0034]構(gòu)造模塊,用于根據(jù)所述小樣中字符及空格的語序構(gòu)造大樣。
[0035]本發(fā)明實(shí)施例提供的雙向排版中空格的處理方法及系統(tǒng),基于周邊環(huán)境分析語序,確定插入空格的語序,從而可以在雙向排版中實(shí)現(xiàn)空格的智能跳轉(zhuǎn)。利用本發(fā)明實(shí)施例的方法及系統(tǒng),能夠在不影響錄入連續(xù)性的前提下,實(shí)現(xiàn)雙向排版的效果,并能顯著的提高錄入的正確率。

【專利附圖】

【附圖說明】
[0036]為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,還可以根據(jù)這些附圖獲得其他的附圖。
[0037]圖1是現(xiàn)有技術(shù)中雙向排版的正確排版結(jié)果的示意圖;
[0038]圖2是本發(fā)明實(shí)施例雙向排版中空格的處理方法的流程圖;
[0039]圖3是基于現(xiàn)有技術(shù)的錄入效果圖;
[0040]圖4是利用本發(fā)明實(shí)施例的方法的錄入效果圖;
[0041]圖5是本發(fā)明實(shí)施例雙向排版中空格的處理系統(tǒng)的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0042]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明實(shí)施例的方案,下面結(jié)合附圖和實(shí)施方式對(duì)本發(fā)明實(shí)施例作進(jìn)一步的詳細(xì)說明。
[0043]針對(duì)現(xiàn)有技術(shù)中雙向排版對(duì)空格處理的低效以及交換數(shù)據(jù)困難的問題,本發(fā)明實(shí)施例提供一種雙向排版中空格的處理方法及系統(tǒng),基于周邊環(huán)境分析語序,確定插入空格的語序,從而可以在雙向排版中實(shí)現(xiàn)空格的智能跳轉(zhuǎn)。利用本發(fā)明實(shí)施例的方法及系統(tǒng),能夠在不影響錄入連續(xù)性的前提下,實(shí)現(xiàn)雙向排版的效果,并能顯著的提高錄入的正確率。
[0044]需要說明的是,在本發(fā)明實(shí)施例中,字符、小樣、大樣均是本領(lǐng)域中的常用技術(shù)術(shù)語。字符通常指可輸入電子設(shè)備的最小的文本單元,包括文字字符(如一個(gè)漢字、一個(gè)英文字母等)、符號(hào)字符(逗號(hào)、句號(hào)等),格式字符(如折行符等)等類型;小樣通常指主要包括文檔內(nèi)容(如具體是什么字符、字符的前后順序等)的排版過程中用的文件;而大樣通常指由小樣得到的、包括排版位置信息(比如某個(gè)字符位于什么位置等)的排版過程中用的文件,其中字符的位置可用行索引(即字符位于哪行)、位置索引(即字符位于行中的什么位置)等表不。
[0045]另外,需要說明的是,在本發(fā)明實(shí)施例中,空格的語序是具有二義性的,在右向排版中,空格是右向的;在左向排版中,空格是左向的。
[0046]如圖2所示,是本發(fā)明實(shí)施例雙向排版中空格的處理方法的流程圖,包括以下步驟:
[0047]步驟201,在向小樣中插入空格時(shí),確定當(dāng)前光標(biāo)位置的前、后字符的語序。
[0048]所述語序包括:左向語序和右向語序,所述左向語序即從左向右排版;右向語序即從右向左排版。
[0049]前面提到,小樣通常指主要包括文檔內(nèi)容(如具體是什么字符、字符的前后順序等)的排版過程中用的文件。在制作小樣時(shí),需要記錄向小樣中輸入字符的語序。
[0050]相應(yīng)地,在確定當(dāng)前光標(biāo)位置的前、后字符的語序時(shí),可以直接從記錄信息中提取相應(yīng)的信息,即可得到對(duì)應(yīng)所述前、后字符的語序。
[0051]步驟202,判斷所述前、后字符的語序是否相同。如果相同,則執(zhí)行步驟203 ;否則,執(zhí)行步驟204。
[0052]步驟203,將所述空格的語序設(shè)置為與前、后字符的語序相同。
[0053]如果前、后字符的語序相同,則說明需要插入的空格在實(shí)際排版中也是位于這兩個(gè)字符之間,因此,將所述空格的語序設(shè)置為與前、后字符的語序相同,即可保證其排版位置的正確性。
[0054]步驟204,將所述空格的語序設(shè)置為當(dāng)前缺省的語序。
[0055]所述當(dāng)前缺省的語序是指整個(gè)程序缺省的語序,例如:設(shè)置為中文版本或者英文版本為左向,設(shè)置為維文或者阿拉伯文版本為右向。
[0056]假設(shè)當(dāng)前缺省的語序?yàn)樽笙?,如果前、后字符的語序不同,則說明需要插入的空格在實(shí)際排版中不是位于這兩個(gè)字符之間,比如,在“北京市”和“烏魯木齊”這兩個(gè)詞之間插入空格,而且需進(jìn)行“雙向排版”,“北京市”這個(gè)詞為左向語序,“烏魯木齊”為右向語序,則在實(shí)際排版中空格應(yīng)位于“市”和“齊”這兩個(gè)字符之間。因此,將所述空格的語序設(shè)置為當(dāng)前缺省的語序,即右向語序,排版后空格位于“市”和“齊”這兩個(gè)字符之間,保證了其排版位置的正確性。
[0057]這樣,根據(jù)上述小樣中字符及空格的語序構(gòu)造大樣,可以有效地保證排版效果。
[0058]本發(fā)明實(shí)施例提供一種雙向排版中空格的處理方法,基于周邊環(huán)境分析語序,確定插入空格的語序,從而可以在雙向排版中實(shí)現(xiàn)空格的智能跳轉(zhuǎn)。利用本發(fā)明實(shí)施例的方法及系統(tǒng),能夠在不影響錄入連續(xù)性的前提下,實(shí)現(xiàn)雙向排版的效果,并能顯著的提高錄入的正確率。
[0059]為了進(jìn)一步說明本發(fā)明實(shí)施例雙向排版中空格的處理方法的有益效果,圖3和圖4分別示出了基于現(xiàn)有技術(shù)及本發(fā)明實(shí)施例的方法的錄入效果。從圖3中可以看出,其中有些字母的順序顛倒的。
[0060]需要說明的是,排版的過程和語言是相關(guān)的,如果空格的語序不正確,會(huì)影響到旁邊字母的顯示位置。例如:假設(shè)12是右向的語序,也就是需要顯示為“21”,現(xiàn)在需要在這兩個(gè)數(shù)字間插入空格,也就是文字的內(nèi)容語義是”1X2” (以X表示空格,以下同),正確的顯示結(jié)果為”2X1”。
[0061]如果插入空格的語序設(shè)置錯(cuò)誤,則會(huì)導(dǎo)致錯(cuò)誤的排版結(jié)果,對(duì)此下面分兩種情況分別予以說明:
[0062]1.插入空格的語序正確,即右向語序,則在排版中:
[0063]a)首先排I,排版結(jié)果是I ;
[0064]b)接著是右向空格,排版結(jié)果是XI,光標(biāo)位置在X之前;
[0065]c)接著是2,排版結(jié)果是2X1 ;
[0066]2.插入空格的語序錯(cuò)誤,即左向語序(請(qǐng)注意b的區(qū)別),則在排版中:
[0067]a)首先排I,排版結(jié)果是I ;
[0068]b)接著是左向空格,注意:此處空格為從左往右的方向,排版結(jié)果為:1X,光標(biāo)位直在X之后;
[0069]c)接著是2,排版結(jié)果是1X2。
[0070]可見,利用本發(fā)明,正確地確定插入空格的語序,可以在雙向排版中實(shí)現(xiàn)空格的智能跳轉(zhuǎn),保證雙向排版結(jié)果的正確性。
[0071]相應(yīng)地,本發(fā)明實(shí)施例還提供了一種雙向排版中空格的處理系統(tǒng),如圖5所示,是該系統(tǒng)的一種結(jié)構(gòu)示意圖。
[0072]在該實(shí)施例中,所述系統(tǒng)包括:
[0073]語序確定模塊501,用于在向小樣中插入空格時(shí),確定當(dāng)前光標(biāo)位置的前、后字符的語序;
[0074]判斷模塊502,用于判斷所述前、后字符的語序是否相同;
[0075]語序設(shè)置模塊503,用于在所述判斷模塊的判斷結(jié)果是所述前、后字符的語序相同時(shí),將所述空格的語序設(shè)置為與前、后字符的語序相同;在所述判斷模塊的判斷結(jié)果是所述前、后字符的語序不同時(shí),將所述空格的語序設(shè)置為當(dāng)前缺省的語序。
[0076]其中,所述語序包括:左向語序和右向語序。
[0077]在實(shí)際應(yīng)用中,所述系統(tǒng)還可進(jìn)一步包括:記錄模塊(未圖示),用于記錄向小樣中輸入字符的語序。
[0078]相應(yīng)地,所述語序確定模塊501,具體用于從所述記錄模塊的記錄信息中提取對(duì)應(yīng)所述前、后字符的語序。
[0079]另外,在本發(fā)明系統(tǒng)另一實(shí)施例中,還可進(jìn)一步包括:構(gòu)造模塊(未圖示),用于根據(jù)所述小樣中字符及空格的語序構(gòu)造大樣。
[0080]本發(fā)明實(shí)施例提供一種雙向排版中空格的處理系統(tǒng),基于周邊環(huán)境分析語序,確定插入空格的語序,從而可以在雙向排版中實(shí)現(xiàn)空格的智能跳轉(zhuǎn)。利用本發(fā)明實(shí)施例的方法及系統(tǒng),能夠在不影響錄入連續(xù)性的前提下,實(shí)現(xiàn)雙向排版的效果,并能顯著的提高錄入的正確率。
[0081]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0082]以上對(duì)本發(fā)明實(shí)施例進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及設(shè)備;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種雙向排版中空格的處理方法,其特征在于,包括: 在向小樣中插入空格時(shí),確定當(dāng)前光標(biāo)位置的前、后字符的語序; 判斷所述前、后字符的語序是否相同; 如果相同,則將所述空格的語序設(shè)置為與前、后字符的語序相同; 如果不同,則將所述空格的語序設(shè)置為當(dāng)前缺省的語序。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述語序包括:左向語序和右向語序。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 記錄向小樣中輸入字符的語序; 所述確定當(dāng)前光標(biāo)位置的前、后字符的語序包括: 從記錄信息中提取對(duì)應(yīng)所述前、后字符的語序。
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的方法,其特征在于,所述方法還包括: 根據(jù)所述小樣中字符及空格的語序構(gòu)造大樣。
5.一種雙向排版中空格的處理系統(tǒng),其特征在于,包括: 語序確定模塊,用于在向小樣中插入空格時(shí),確定當(dāng)前光標(biāo)位置的前、后字符的語序; 判斷模塊,用于判斷所述前、后字符的語序是否相同; 語序設(shè)置模塊,用于在所述判斷模塊的判斷結(jié)果是所述前、后字符的語序相同時(shí),將所述空格的語序設(shè)置為與前、后字符的語序相同;在所述判斷模塊的判斷結(jié)果是所述前、后字符的語序不同時(shí),將所述空格的語序設(shè)置為當(dāng)前缺省的語序。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述語序包括:左向語序和右向語序。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 記錄模塊,用于記錄向小樣中輸入字符的語序; 所述語序確定模塊,具體用于從所述記錄模塊記錄的信息中提取對(duì)應(yīng)所述前、后字符的語序。
8.根據(jù)權(quán)利要求5至7任一項(xiàng)所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 構(gòu)造模塊,用于根據(jù)所述小樣中字符及空格的語序構(gòu)造大樣。
【文檔編號(hào)】G06F17/24GK104462034SQ201310425018
【公開日】2015年3月25日 申請(qǐng)日期:2013年9月17日 優(yōu)先權(quán)日:2013年9月17日
【發(fā)明者】唐耀珺 申請(qǐng)人:北大方正集團(tuán)有限公司, 方正信息產(chǎn)業(yè)控股有限公司, 北京北大方正電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
页游| 阿坝| 霸州市| 开平市| 库伦旗| 武邑县| 虎林市| 华宁县| 宿州市| 治县。| 深水埗区| 阳朔县| 贵定县| 武安市| 余姚市| 永新县| 馆陶县| 莱西市| 沭阳县| 阿图什市| 曲水县| 阳江市| 吉林省| 泾源县| 佳木斯市| 元谋县| 斗六市| 吴堡县| 溧水县| 宁陵县| 棋牌| 泸水县| 韩城市| 名山县| 曲麻莱县| 温泉县| 陆川县| 温州市| 泉州市| 普兰县| 仙桃市|