亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

梵文字詞顯示系統(tǒng)及其方法

文檔序號(hào):6471495閱讀:261來源:國知局
專利名稱:梵文字詞顯示系統(tǒng)及其方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種文字顯示系統(tǒng)及其方法,尤其是一種應(yīng)用于梵文字詞的顯 示系統(tǒng)及其方法。
背景技術(shù)
對于不同地區(qū)而言,會(huì)發(fā)展各自的語言以及文字,例如漢語、英語、曰 語、梵文等,這些所發(fā)展的語言以及文字都不相同。
對于計(jì)算機(jī)可執(zhí)行平臺(tái)而言,也需要有對應(yīng)的方法,顯示不同語言的文字。 目前而言,對應(yīng)不同語言的文字,采取不同編碼方式,例如BIG5編碼為繁體 中文所使用、GB2312編碼為簡體中文所使用、ASCII編碼為英文、數(shù)字及符號(hào) 的編碼。
這些不同的編碼,沒有辦法對應(yīng)的顯示其它的編碼,因此,發(fā)展出Unicode 編碼,這種編碼將世界不同的語言及文字進(jìn)行編碼,因此,根據(jù)此編碼可以顯 示出世界各種語言的文字。
但是,對于要使用Unicode編碼顯示梵文文字,顯示規(guī)則極其復(fù)雜,從標(biāo)準(zhǔn) 的Unicode字型開始必須經(jīng)過復(fù)雜的各種變換變形再組合,才能顯示梵文文字, 參見圖1,第一字符11的Unicode編碼16為0x0939,第二字符12的Unicode 編碼16為0x0938,第三字符13的Unicode編碼16為0x094D,第四字符14的 Unicode編碼16為0x0924,以及第五字符11的Unicode編碼16為0x093F。
第二字符12會(huì)經(jīng)過Unicode所定義的變形規(guī)則進(jìn)行變換(變換結(jié)果參見圖 1),并且配合第一字符ll、第三字符13、第四字符14以及第五字符15進(jìn)行組 合,以組合完成梵文文字10的顯示。
對于標(biāo)準(zhǔn)的Unicode編碼的變換變形的規(guī)則,不容易收集齊全且容易有遺 漏,而且用程序來實(shí)現(xiàn)太復(fù)雜不易維護(hù),因此,綜上所述,可知采用Unicode 編碼顯示梵文字詞變換變形的規(guī)則復(fù)雜且不易維護(hù)的問題,因此有必要提出改 進(jìn)的技術(shù)手段,來解決此問題。

發(fā)明內(nèi)容
本發(fā)明為解決背景技術(shù)中存在的上述技術(shù)問題,而提出一種梵文字詞顯示 系統(tǒng)及其方法
技術(shù)領(lǐng)域
本發(fā)明的技術(shù)解決方案是本發(fā)明為梵文字詞顯示系統(tǒng),其特殊之處在于 該系統(tǒng)包括部首數(shù)據(jù)庫,儲(chǔ)存多個(gè)梵文部首及部首字模;讀取模塊,讀取梵 文字詞;分析模塊,根據(jù)梵文部首對梵文字詞進(jìn)行解析為多個(gè)解析梵文部首; 屬性建立模塊,用來分別建立解析梵文部首對應(yīng)的部首屬性;顯示模塊,讀取 解析梵文部首的部首字模,以部首屬性進(jìn)行顯示,部首數(shù)據(jù)庫分別接入分析模 塊和顯示模塊,讀取模塊接入分析模塊,分析模塊接入屬性建立模塊,屬性建 立模塊接入顯示模塊。
上述部首屬性包含部首類型、部首位移顯示寬度、部首顯示寬度以及部首 實(shí)際顯示寬度。
上述部首類型包含中部、上部、下部、左部、右部、非梵文部首以及梵文 符號(hào)。
上述梵文部首以0x00至0xff之間的編碼表示。 上述部首字模為部首的點(diǎn)陣字型。
一種實(shí)現(xiàn)上述梵文字詞顯示系統(tǒng)的方法,其特殊之處在于該方法包含下 列步驟
1) 讀取梵文字詞;
2) 根據(jù)梵文部首對梵文字詞進(jìn)行解析為多個(gè)解析梵文部首;
3) 分別建立解析梵文部首對應(yīng)的部首屬性;
4) 讀取解析梵文部首的部首字模,以部首屬性進(jìn)行顯示。 上述部首屬性包含部首類型、部首位移顯示寬度、部首顯示寬度以及部首
實(shí)際顯示寬度。
上述部首類型包含中部、上部、下部、左部、右部、非梵文部首以及梵文 符號(hào)。
上述梵文部首以0x00至0xff之間的編碼表示。 上述部首字模為部首的點(diǎn)陣字型。
4本發(fā)明與背景技術(shù)之間差異在于具有部首數(shù)據(jù)庫儲(chǔ)存有多個(gè)梵文部首,當(dāng) 讀取模塊讀取梵文字詞,并經(jīng)過分析模塊根據(jù)部首數(shù)據(jù)庫儲(chǔ)存的多個(gè)梵文部首 進(jìn)行解析,解析為多個(gè)解析梵文部首,當(dāng)完成解析后,屬性建立模塊會(huì)對解析 的多個(gè)解析梵文部首建立對應(yīng)的部首屬性,顯示模塊則會(huì)根據(jù)不同的部首屬性 從部首數(shù)據(jù)庫讀取字符字模并顯示多個(gè)解析部首,完成梵文字詞顯示,通過此 技術(shù)手段可解決背景技術(shù)所存在的問題,達(dá)成梵文字詞的顯示規(guī)則簡化并且后 續(xù)維護(hù)方便的技術(shù)功效。


圖1為Unicode編碼顯示梵文文字示意圖2為本發(fā)明梵文字詞顯示系統(tǒng)方塊圖3為本發(fā)明部首數(shù)據(jù)庫梵文部首編碼對照圖4為本發(fā)明梵文字詞顯示方法流程圖5為本發(fā)明梵文字詞解析結(jié)果示意圖6為本發(fā)明建立部首屬性示意圖7.1-7.3為本發(fā)明梵文部首以字符字模顯示示意圖。
其中,10-梵文文字,11-第一字符,12-第二字符,13-第三字符,14-第四字 符,15-第五字符,16-Unicode編碼,20-部首數(shù)據(jù)庫,30-讀取模塊,31-梵文字 詞,40-分析模塊,50-屬性建立模塊,60-顯示模塊,71-第一圖像,72-第二圖像, 73-第三圖像,74-第四圖像,81-梵文字詞,82-解析梵文部首,821-第一圖像, 822-第二圖像,823-第三圖像,824-第四圖像,825-第五圖像826-第六圖像,827-第七圖像,83-部首屬性,831-部首類型,832-部首位移顯示寬度,833-部首顯示 寬度,834-部首實(shí)際顯示寬度,84-部首字模;
具體實(shí)施例方式
本發(fā)明為一種梵文字詞顯示系統(tǒng)及其方法,所謂梵文是印歐語系印度-伊朗 語族印度語的一種語言所代表的文字,是印歐語系最古老的語言文字之一。就 如同拉丁語一樣,梵文已成為了一種屬于學(xué)術(shù)和宗教性質(zhì)的專門文字。但是, 在計(jì)算機(jī)可執(zhí)行平臺(tái)上,在顯示梵文時(shí)采用Unicode編碼顯示梵文字詞,而 Unicode編碼顯示梵文字詞具有變換變形的規(guī)則復(fù)雜且不易維護(hù)的問題,因此,需要對梵文字詞顯示進(jìn)行改良。
以下將說明本發(fā)明梵文字詞顯示系統(tǒng),參見圖2,本發(fā)明所揭露梵文字詞的 顯示系統(tǒng),其系統(tǒng)包含部首數(shù)據(jù)庫20、讀取模塊30、分析模塊40、屬性建立
模塊50以及顯示模塊60。
其中,首先要進(jìn)行梵文特性的分析,根據(jù)梵文的特性選定出多個(gè)梵文部首, 將多個(gè)梵文部首及部首字模儲(chǔ)存為部首數(shù)據(jù)庫10,生成部首數(shù)據(jù)庫10。
部首數(shù)據(jù)庫20的儲(chǔ)存內(nèi)容請參見圖3,梵文部首以0x00至Oxff之間的編碼 表示,例如「0x006F」所表示的梵文即為第一圖像71,以「OxOOCF」所表示 的梵文即為第二圖像72,以第一圖像71以及第二圖像72分別表示梵文部首, 所表示的梵文部首可以參見圖3。
讀取模塊30讀取梵文字詞并且會(huì)將讀取的梵文字詞傳送至分析模塊40,分 析模塊40會(huì)根據(jù)部首數(shù)據(jù)庫20中的梵文部首對梵文字詞進(jìn)行解析為多個(gè)解析 梵文部首。
屬性建立模塊50,用來分別建立解析梵文部首對應(yīng)的部首屬性。其中,部 首屬性包含部首類型、部首位移顯示寬度、部首顯示寬度以及部首實(shí)際顯示寬 度。
部首類型包含中部、上部、下部、左部、右部、非梵文部首以及梵文符號(hào), 表示解析梵文部首會(huì)在一個(gè)字符的中部、上部、下部、左部、右部其中一個(gè)部 位,或者解析梵文部首為非梵文部首,或者解析梵文部首為梵文符號(hào)的其中之
部首顯示寬度,此寬度表示顯示下一個(gè)部首位置的寬度。
部首實(shí)際顯示寬度,此寬度表示顯示部首的實(shí)際寬度。
部首位移顯示寬度,此寬度代表部首在顯示時(shí),是否需要位移,假設(shè)要顯 示第三圖像73以及第四圖像74,并且第四圖像74位于第三圖像73的上方,會(huì) 先顯示第三圖像73,此時(shí),顯示的位置會(huì)在部首顯示寬度的位置,但是,實(shí)際 上第四圖像74是位于第三圖像73的上方,因此,需要部首位移顯示寬度將第 四圖像74位移至第三圖像的上方,在此以第三圖像73以及第四圖像74分別表 示梵文部首,所表示的梵文部首可以參見圖3。上述部首屬性建立完成后,顯示模塊60會(huì)讀取解析梵文部首的部首字模, 以部首屬性進(jìn)行顯示。其中,部首字模為部首的點(diǎn)陣字型。
接著,以具體實(shí)施例來說明本發(fā)明運(yùn)作方式及流程,參見圖4。
參見圖5,當(dāng)讀取模塊30讀取梵文字詞81為「梵文字」(步驟IOO),并且 會(huì)將讀取的梵文字詞81 「梵文字」傳送至分析模塊40,分析模塊40會(huì)根據(jù)部 首數(shù)據(jù)庫20中的梵文部首對梵文字詞81 「梵文字」進(jìn)行解析為多個(gè)解析梵文部 首82(步驟200),解析出7個(gè)解析梵文部首82分別為第一圖像821、第二圖像 822、第三圖像823、第四圖像824、第五圖像825、第六圖像826以及第七圖像 827,在此以第一圖像821至第七圖像827分別表示梵文部首,所表示的梵文部 首參見圖5。
分別表示7個(gè)解析梵文部首82對應(yīng)編碼如下第一圖像821對應(yīng)編碼為 「0x0076」、第二圖像822對應(yīng)編碼為「0x0061」、第三圖像823對應(yīng)編碼為 「0x0078」、第四圖像824對應(yīng)編碼為「0x007A」、第五圖像825對應(yīng)編碼為 「0x0073」、第六圖像826對應(yīng)編碼為「0x0074」以及第七圖像827對應(yīng)編碼為 「0x0068」。
參見圖6,屬性建立模塊50會(huì)分別將7個(gè)解析梵文部首82第一圖像821 、 第二圖像822、第三圖像823、第四圖像824、第五圖像825、第六圖像826以 及第七圖像827,分別建立解析梵文部首82對應(yīng)部首屬性83 (步驟300)。
解析梵文部首82其中的第一圖像821所建立的部首屬性83如下部首類 型831為"中部"、部首位移顯示寬度832為"0"點(diǎn)陣字型單位、部首顯示寬 度833為"9"點(diǎn)陣字型單位以及部首實(shí)際顯示寬度834為"11"點(diǎn)陣字型單位。
解析梵文部首82其中的第二圖像822所建立的部首屬性83如下部首類 型831為"上部"、部首位移顯示寬度832為"3"點(diǎn)陣字型單位、部首顯示寬 度833為"1"點(diǎn)陣字型單位以及部首實(shí)際顯示寬度834為"2"點(diǎn)陣字型單位。
在此以2個(gè)梵文部首82進(jìn)行說明,其余的5個(gè)梵文部首82參見圖6,可以 從上述2個(gè)梵文部首82進(jìn)行類推。
參見圖7.1至圖7.3,上述部首屬性73建立完成后,顯示模塊60會(huì)讀取解 析梵文部首82的部首字模84,以部首屬性83進(jìn)行顯示。(步驟400)。參見圖7.1,為解析梵文部首82其中的第一圖像821的部首字模84,其中, 部首類型831為"中部",因此,在顯示時(shí)會(huì)顯示在中間,部首位移顯示寬度832 為"0"點(diǎn)陣字型單位,因此不需要位移,部首顯示寬度833為"9"點(diǎn)陣字型 單位,因此下一個(gè)部首顯示的位置為位移"9"點(diǎn)陣字型單位后開始顯示下一個(gè) 部首,而部首實(shí)際顯示寬度834為"11"點(diǎn)陣字型單位實(shí)際在顯示裝置上顯示 的范圍即為"11"點(diǎn)陣字型單位。
參見圖7.2,解析梵文部首72其中的第二圖像822的部首字模84,其中, 部首類型831為"中部",因此,在顯示時(shí)會(huì)顯示在中間,部首位移顯示寬度832 為"3"點(diǎn)陣字型單位,因此需要從下一個(gè)部首顯示的位置往前位移"3"點(diǎn)陣 字型單位,部首顯示寬度833為"1",因此下一個(gè)部首顯示的位置為位移"1" 點(diǎn)陣字型單位后開始顯示下一個(gè)部首,而部首實(shí)際顯示寬度834為"2"點(diǎn)陣字 型單位實(shí)際在顯示裝置上顯示的范圍即為"2"點(diǎn)陣字型單位。
最后,實(shí)際顯示最后結(jié)果為,將圖7.1及圖7.2同時(shí)顯示在顯示裝置上,以 完成梵文字詞顯示,顯示結(jié)果如圖7.3所示。
在此以2個(gè)梵文部首82進(jìn)行說明,其余的5個(gè)梵文部首82可參見圖6建 立的部首屬性83,在根據(jù)上述2個(gè)梵文部首82在部首字模84的顯示方式進(jìn)行 類推,因此不再贅述。
8
權(quán)利要求
1、一種梵文字詞顯示系統(tǒng),其特征在于該系統(tǒng)包括部首數(shù)據(jù)庫,儲(chǔ)存多個(gè)梵文部首及部首字模;讀取模塊,讀取梵文字詞;分析模塊,根據(jù)梵文部首對梵文字詞進(jìn)行解析為多個(gè)解析梵文部首;屬性建立模塊,用來分別建立解析梵文部首對應(yīng)的部首屬性;顯示模塊,讀取解析梵文部首的部首字模,以部首屬性進(jìn)行顯示,所述部首數(shù)據(jù)庫分別接入分析模塊和顯示模塊,所述讀取模塊接入分析模塊,所述分析模塊接入屬性建立模塊,所述屬性建立模塊接入顯示模塊。
2、 根據(jù)權(quán)利要求1所述的梵文字詞顯示系統(tǒng),其特征在于所述部首屬性 包含部首類型、部首位移顯示寬度、部首顯示寬度以及部首實(shí)際顯示寬度。
3、 根據(jù)權(quán)利要求2所述的梵文字詞顯示系統(tǒng),其特征在于所述部首類型 包含中部、上部、下部、左部、右部、非梵文部首以及梵文符號(hào)。
4、 根據(jù)權(quán)利要求1所述的梵文字詞顯示系統(tǒng),其特征在于所述梵文部首 以0x00至0xff之間的編碼表示。
5、 根據(jù)權(quán)利要求1所述的梵文字詞顯示系統(tǒng),其特征在于所述部首字模 為部首的點(diǎn)陣字型。
6、 一種實(shí)現(xiàn)權(quán)利要求l所述的梵文字詞顯示系統(tǒng)的方法,其特征在于該 方法包含下列步驟O讀取梵文字詞;2) 根據(jù)梵文部首對梵文字詞進(jìn)行解析為多個(gè)解析梵文部首;3) 分別建立解析梵文部首對應(yīng)的部首屬性;4) 讀取解析梵文部首的部首字模,以部首屬性進(jìn)行顯示。
7、 根據(jù)權(quán)利要求6所述的梵文字詞顯示方法,其特征在于所述部首屬性 包含部首類型、部首位移顯示寬度、部首顯示寬度以及部首實(shí)際顯示寬度。
8、 根據(jù)權(quán)利要求7所述的梵文字詞顯示方法,其特征在于所述部首類型 包含中部、上部、下部、左部、右部、非梵文部首以及梵文符號(hào)。
9、 根據(jù)權(quán)利要求6所述的梵文字詞顯示方法,其特征在于所述梵文部首以0x00至0xff之間的編碼表示。
10、 根據(jù)權(quán)利要求6所述的梵文字詞顯示方法,其特征在于所述部首字 模為部首的點(diǎn)陣字型。
全文摘要
本發(fā)明涉及一種梵文字詞顯示系統(tǒng)及其方法,該系統(tǒng)包括部首數(shù)據(jù)庫、讀取模塊、屬性建立模塊和顯示模塊,部首數(shù)據(jù)庫分別接入分析模塊和顯示模塊,讀取模塊接入分析模塊,分析模塊接入屬性建立模塊,屬性建立模塊接入顯示模塊。本發(fā)明通過分析梵文字詞拆解為多個(gè)梵文部首,并建立對應(yīng)部首屬性,最后經(jīng)過部首屬性進(jìn)行顯示梵文部首,以完成梵文字詞的顯示,其采用Unicode編碼顯示梵文字詞變換變形的規(guī)則復(fù)雜且不易維護(hù)的問題,可以達(dá)成梵文字詞的顯示規(guī)則簡化并且后續(xù)維護(hù)方便的技術(shù)功效。
文檔編號(hào)G06F17/22GK101510192SQ20081023642
公開日2009年8月19日 申請日期2008年12月24日 優(yōu)先權(quán)日2008年12月24日
發(fā)明者星 朱, 陳淮琰 申請人:無敵科技(西安)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1