999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

維吾爾文研究與Android維文閱讀器的實現?

2014-11-02 08:36:38王文娟吾守爾斯拉木努爾麥麥提尤魯瓦斯鄧俊
關鍵詞:引擎文本

王文娟,吾守爾斯拉木,努爾麥麥提尤魯瓦斯,鄧俊

(1.新疆大學信息科學與工程學院,新疆烏魯木齊830046;2.新疆大學多語種信息技術重點實驗室,新疆烏魯木齊830046)

0 引言

隨著信息技術尤其是移動互聯網的發展,對多種系統平臺上支持維吾爾文的需求日趨增高,對支持維吾爾文的系統和應用軟件有著越來越迫切的需求,但維吾爾文的特點使得其處理方式不同于西文、中文,且更復雜,這給軟件開發帶來了很大的困難.基于Android平臺的維吾爾文本閱讀器的實現是目前需要解決且具有應用創新價值.迄今為止,Android原生ROM上的文本閱讀器和第三方閱讀器產品均不能正確顯示維吾爾文本,存在維吾爾文字體支持不全和維吾爾文字符不能連筆黏合等問題.本文通過分析維吾爾文本在多款Android文本閱讀器中打開時出現的顯示問題,研究出解決正確顯示維吾爾文本方法,最終實現了Android維吾爾文本閱讀器.

1 維吾爾文研究

維吾爾文有32個字母,120多個字符形式[1],屬阿拉伯語系的拼音文字.它與現在各個平臺上可以處理的西文和漢字有很大的區別.維吾爾文具有字符連筆、字符不等寬、右向輸入、單一字符在單詞中因位置不同有不同形狀等特點[2].

維吾爾文字符分為具有確定Unicode編碼的名義字符形式和字符在維吾爾文單詞中所處位置的不同而顯現出不同形狀的變體顯現形式[3,4].其中名義字符形式屬于基本標準區編碼范圍,變體顯現形式屬于擴展區編碼范圍[5,6].維吾爾文字母的名義形式以及依據所處單詞位置的不同而呈現的變體顯現形式如圖1所示.

圖1 維文字符變體顯現形式

維吾爾文單詞由一個或者若干個字母組成,字母會根據所處單詞中位置而發生形狀的改變并進行精確的字符連筆黏合,如圖2所示.

圖2 維文字符連筆黏合

2 Android電子書閱讀器

2.1 閱讀器的發展

電子書閱讀器是模擬紙質書的閱讀方式用于閱讀電子文本的產品.閱讀電子文檔的電子設備最早追溯到1974年來自施樂公司的Palo Alto Research Center由Nicholas Sheridon發明的名為Gyricon[7]的電子墨水技術.1998年推出的“火箭電子書”(Rockete Book)被業界普遍認為是市場上第一部電子書閱讀器.2004年SONY公司在日本推出的Librie電子書閱讀器是世界首個大規模量產商業化采用電泳顯示器件或者稱為電子墨水的產品,它標志著整個電子書閱讀器行業進入了一個新的時代.2010年11月明基(BenQ)公告其6寸的電子書閱讀器產品nReader K60推向市場.如今隨著Android系統設備的普及,越來越多的移動客戶端在此平臺進行開發.基于Android的電子書閱讀器軟件將提升電子閱讀的顯示方式和普及其使用范圍.電子書閱讀器產業的發展帶動了電子圖書個人消費的增長,使得電子圖書從B2B市場開始走向B2C市常 從而推動了整個出版產業的數字化進程[8].

2.2 維文顯示效果比較

目前Android應用市場的電子書閱讀器在打開維吾爾文文本時均出現維文顯示異常的現象.這是由于維吾爾文具有字符連筆、不等寬、右向輸入、單一字符在詞中因位置不同有不同形狀等特點,導致閱讀器不能良好支持維吾爾文本顯示.

通過在Windows7系統下使用記事本軟件打開維吾爾文本和Android2.3平臺下的iReader閱讀器打開SD卡中維吾爾文本顯示效果分別如圖3,4所示.

分析圖3,4得出顯示維吾爾文本存在兩方面的問題:

1)Android系統缺少維吾爾文字體庫導致某些維吾爾文字符顯示成方塊;

2)維吾爾文字符沒有完成字符間的自動選形,即沒有根據字符所處單詞的位置進行連筆黏合.

閱讀器不支持維吾爾文顯示的原因:(1)Android從1.1到4.0版本的發展過程中雖然在Unicode國際化方面逐漸改進和增強,但仍然存在對中國少數民族語言文字不兼容或者兼容性不好的情況;(2)Android不支持維吾爾文是缺少維文字體庫和維文自動選形引擎.因此要讓閱讀器支持維吾爾文本就要在其應用層中解決維文字體庫的添加和維文字符自動選形處理.

圖3 WIN7平臺記事本軟件打開維吾爾文本

圖4 Android2.3平臺iReader軟件打開維吾爾文本

綜上所述正確顯示維吾爾文本需要解決兩個基本難點:

1)在閱讀器應用層添加維吾爾文字體庫;

2)維吾爾文字符自動選形處理.

3 維文閱讀器的設計

3.1 架構設計

Android維文閱讀器架構設計如圖5所示.該軟件基于Android系統底層文本排版引擎支持,在應用層完成閱讀器功能模塊和維文顯示渲染引擎的設計,最后實現維吾爾文文本的正確顯示.

圖5 維文閱讀器架構

3.2 功能設計

讓該款維文閱讀器能像電腦平臺記事本軟件那樣方便閱讀本地硬盤中的維吾爾文本,主要實現如下功能:

1)支持SD卡文本自動查找操作;

2)模擬翻書效果;

3)閱讀模式(夜間、日間模式切換)設置;

4)閱讀字體大小設置;

5)閱讀書簽管理.

3.3 維文文本顯示渲染引擎

維文文本顯示渲染引擎負責對SD存儲卡中的維吾爾文本中的維文字符進行字體和選形的渲染工作,引擎結構如圖6所示.

3.4 維文渲染流程

閱讀器打開文本時先判斷該文本的字符集編碼區域,若屬于西文、漢字等編碼字符集,則采用傳統方式打開文本;若屬于維吾爾文編碼字符集(維吾爾文的基本標準區編碼范圍在U+0600–U+06FF之間),則由維文顯示渲染引擎進行渲染,流程如圖7.

圖6 維文文本顯示渲染引擎結構

圖7 維文文本渲染流程

3.5 自動選形模塊

維吾爾語在形態結構上屬黏著語類型[9],處理維吾爾文自動選形的基本思想是把維吾爾語分解成若干個維吾爾文字符.把維吾爾語文本切割成逐個字符串輸入自動選形模塊,通過依據前面輸入的維吾爾文字符和控制字符來確定當前維吾爾文字符的輸入狀態.在接收到維吾爾文字符數據后,依據該狀態對維吾爾文字符或字符串進行選形,按照字符在詞中出現的位置自動選擇其對應的字形編碼來替換該維吾爾文字符標準區編碼,使前后字母的字形能準確相連[10].維吾爾文字符選形規則如圖8.

設當前需要選形的維吾爾文字符為i,則i–1和i+1分別是當前字符前面和后面的字符[11].規定i–1,i,i+1字符值為0,表示非維文字符或者特殊字符,字符值為1時表示維吾爾文字符.根據字符值的不同判斷字符的選形情況而實現維吾爾文自動選形算法規則.

3.6 維文字體渲染

Android系統沒有提供維吾爾文字體庫,因此默認不支持維文字符.在程序開發過程中通過使用Android SDK提供的setTypeface類可引入外部字體庫文件,維文字體渲染的核心思想是使用setTypeface方法引入Android工程目錄assets/font文件夾中的維文字體庫UKK_TuzTom.ttf,在自動選形的基礎上完成維吾爾文字體渲染,流程如圖9.

圖8 維文字符自動選形處理規則

圖9 字體渲染流程

4 結論

4.1 維文閱讀器運行效果

如圖10所示,維吾爾文本在該款Android維文閱讀器中完成了維文字體的添加和維文字符的連筆黏合,顯示正確且美觀.

圖10 維文閱讀器

4.2 結語

通過Android平臺多款文本閱讀器對維吾爾文本的測試顯示效果的對比和研究,結合維吾爾文自身的特點,開發、設計并實現能正確顯示維吾爾文本的Android閱讀器.該款自主研發的維文閱讀器是首款脫離Android原生系統對維吾爾語不支持的影響、在應用層完成維吾爾文顯示渲染引擎開發的閱讀器.

新疆少數民族常用的語言除維吾爾語還有哈薩克語、柯爾克孜語,這三種語言的文字特點和語法習慣一致,只是個別字母的字符集編碼不一樣[12].通過對渲染引擎進行修改及補充容易實現哈薩克語、柯爾克孜語文本閱讀器,這將大力推進新疆國民經濟和社會信息化發展,加快少數民族地區信息化建設和促進信息產業發展.

猜你喜歡
引擎文本
以學促干 挺膺擔當 激活砥礪前行的紅色引擎
初中群文閱讀的文本選擇及組織
甘肅教育(2020年8期)2020-06-11 06:10:02
在808DA上文本顯示的改善
基于doc2vec和TF-IDF的相似文本識別
電子制作(2018年18期)2018-11-14 01:48:06
三生 三大引擎齊發力
藍谷: “涉藍”新引擎
商周刊(2017年22期)2017-11-09 05:08:31
文本之中·文本之外·文本之上——童話故事《坐井觀天》的教學隱喻
論《柳毅傳》對前代文本的繼承與轉化
人間(2015年20期)2016-01-04 12:47:10
無形的引擎
河南電力(2015年5期)2015-06-08 06:01:46
基于Cocos2d引擎的PuzzleGame開發
主站蜘蛛池模板: 亚洲无码四虎黄色网站| 免费一级大毛片a一观看不卡| 中文字幕在线视频免费| 国内老司机精品视频在线播出| 九九热这里只有国产精品| 中文毛片无遮挡播放免费| 亚洲无码高清一区| 日韩在线第三页| 久久黄色免费电影| 四虎成人精品| 国产精品国产三级国产专业不| 亚洲第一中文字幕| 凹凸精品免费精品视频| 啪啪国产视频| 国产色婷婷| 中文字幕乱码二三区免费| 久久久精品国产SM调教网站| 一级毛片高清| 中文字幕有乳无码| 最近最新中文字幕在线第一页| 曰AV在线无码| 日韩精品欧美国产在线| 亚洲视频二| m男亚洲一区中文字幕| 亚洲一区精品视频在线| 欧美色视频网站| 久久国产热| 999福利激情视频| 在线观看免费AV网| 国产精品亚洲а∨天堂免下载| 天堂网亚洲系列亚洲系列| 波多野结衣中文字幕一区二区| 国产福利2021最新在线观看| 国产真实乱子伦精品视手机观看 | 免费人成又黄又爽的视频网站| 一本大道无码高清| 中文无码日韩精品| 亚洲人成亚洲精品| 国产污视频在线观看| 色婷婷狠狠干| 国产农村精品一级毛片视频| 99伊人精品| 视频二区国产精品职场同事| 日韩国产无码一区| 国产在线高清一级毛片| 亚洲最新地址| 亚洲精品天堂自在久久77| 91娇喘视频| 国产日本欧美亚洲精品视| 曰韩人妻一区二区三区| 最近最新中文字幕在线第一页| 精品视频一区在线观看| 麻豆精品久久久久久久99蜜桃| 久久女人网| 国语少妇高潮| 日韩第九页| 国产毛片基地| 亚洲无码日韩一区| 国产激爽大片在线播放| 久久9966精品国产免费| 91国内视频在线观看| 久久99久久无码毛片一区二区| 九九九久久国产精品| 中文字幕在线视频免费| 国产真实乱了在线播放| 亚洲欧州色色免费AV| 国产精品一区二区在线播放| 精品国产一二三区| 日本一区高清| av在线5g无码天天| 亚洲中文字幕97久久精品少妇| 欧美一级高清视频在线播放| 亚洲第一综合天堂另类专| 99久久精品无码专区免费| 国产91全国探花系列在线播放| 国产精品网址在线观看你懂的| 91麻豆国产精品91久久久| 久久人人爽人人爽人人片aV东京热| 亚洲狼网站狼狼鲁亚洲下载| 青青草原国产一区二区| 精品91自产拍在线| 亚洲无码高清免费视频亚洲|