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

基于android移動終端藏語學習軟件的設計與實現*

2016-07-15 16:28:40王文廣擁措馮艷杰汪書北
計算機時代 2016年7期

王文廣+擁措+馮艷杰+汪書北

DOI:10.16644/j.cnki.cn33-1094/tp.2016.07.025

摘 要: 基于android移動終端的“藏語通”是一款具有輔助功能的藏語學習軟件。為了滿足廣大用戶對藏語的學習需求,突破藏區傳統的面試教育,推動藏語學習的開放化,該軟件的設計注重實用性及通用性。采用模塊化設計理念,使系統具有良好的可擴展性,實現了藏語學習方法、藏語語法、藏漢詞典、寫作訓練等模塊。其界面設計、連接、滑動均有較好的體驗,并且解決了藏文在安卓手機上輸入和顯示問題。

關鍵詞: 藏語通; android移動終端; 學習軟件; 模塊化設計

中圖分類號:TP311 文獻標志碼:A 文章編號:1006-8228(2016)07-85-04

Design and implementation of Tibetan learning software for Android

Wang Wenguang1, Yong Cuo2, Feng Yanjie3, Wang Shubei1

(1. The Research Center of Tibetan Information Technology, Tibet University, Lhasa, Tibet 850000, China;

2. The modern educational technology center, Tibet University; 3. College of Economic and Management, Zhoukou Normal University)

Abstract: The Tibetan-repository, which is based on the android mobile terminal, is Tibetan language learning software with auxiliary functions. The software design pays attention to being pragmatic and universal, so that it can break through the traditional face-to-face Tibetan education, make Tibetan language learning more open, even meet the demands of various customers for Tibetan language learning. The modularization conception is adopted in the design process to insure the good extensibility of the system. The APP not only realizes the four main modules (Study Skills for Tibetan; Tibetan grammar; Tibetan-Chinese dictionary; Writing Training), but also resolves the problem of Tibetan language input and display in the Android mobile phone.

Key words: Tibetan-repository; Android platform; learning software; software modularization

0 引言

移動互聯網的發展日新月異,智能手機,平板電腦等數字化設備己經被普遍的使用,移動電子設備的普及,給我們帶來了移動學習的熱潮,一種嶄新的學習模式己經興起[1]。通過調查發現,對于藏語的學習,還僅限于傳統的面試教育,這種學習方式己不能適應現代社會發展的要求。移動學習的出現對藏語學習而言,打破了傳統課堂教育不能根據學習者的性格、習慣、能力、基礎等多種特點,自由進行學習的限制;利用各種移動設備,實現按需、隨時隨地的學習,將大量分散的、不連續的、碎片狀的時間整合起來。

本文探討一種開放式教學和自主性學習的軟件——《藏語通》。

1 研究現狀和問題分析

1.1 藏語學習軟件的研究現狀

目前為止,國內外尚未研發出基于Android平臺系統的全面藏語學習軟件。世面上已有的藏語學習軟件,諸如“夢之藏文發音學習軟件”,其內容僅限于初學者對藏文字母表及讀音的學習,學習的方向較為局限。此類軟件也只能在PC機上操作。所以本項目從Android客戶端出發,致力于為用戶提供便捷、全面的藏文學習體驗。

1.2 主要解決的問題

⑴ 在android平臺上開發藏語學習軟件,必須要實現藏文顯示和藏文輸入。

⑵ 在我們的項目中有一個模塊——藏漢詞典。該模塊首先要實現藏漢互譯,其次要實現準確查找詞語和數據庫中藏文檢索,研究和完善在移動終端上的藏文信息處理。

⑶ android系統中的藏文流暢處理:比如研究藏文字庫導入、藏文輸入法的選擇。

2 《藏語通》客戶端總體設計

2.1 操作系統和開發語言

根據IDC數據顯示,在2015的移動市場Android應用仍然處于絕對主導地位。2015年第一季度全球智能手機出貨量中,有78%是Android手機,基于對未來用戶數量的樂觀預判,我們采用了在Andriod平臺上開發,在Android平臺上開發有兩個優勢:價格和開源的特性,這使我們能夠大膽的根據需求從底層進行高度定制化的二次開發。

我們選擇Java編程語言,因為Java是運行在框架運行環境中的,易于跨平臺移植。

2.2 《藏語通》學習軟件的模塊概要

我們項目組經過需求調研和分析,最終確定以下四個功能模塊:藏語學習模塊、藏漢詞典模塊、在線交流模塊、藏文一級備考模塊。如圖1所示。

藏語學習模塊:這個模塊是用戶學習藏語的主要陣地,有藏語學習方法、藏語語法、藏語單詞、日常用語、閱讀理解和寫作訓練。

藏漢詞典模塊:實現了對藏漢兩種語言詞句的查詢,幫助用戶查找一些不懂的單詞。

在線交流模塊:用戶在學習藏語的過程中可以自由地提出問題,以及幫助他人解決問題,交流經驗。

藏文一級備考:是為準備過藏語一級考試的用戶而設置的一個功能。建有歷年藏文一級考試真題和參考答案,以及我們根據藏文一級的難度出的模擬試題。用戶使用這一功能會對藏語一級的出題形式及其難度有一個很好的把控,做到有針對性的學習。

此外,為了讓用戶的手機能正常地顯示藏文的輸入輸出,我們在軟件內置藏文輸入法的下載。

2.3 系統體系結構的設計

基于B/S架構的Android端體系結構如圖2所示。

[表現層][功能服務層][數據訪問層] [用戶客戶端] [學習方法][藏語單詞][藏語語法][日常用語][一級備考][簡易詞典][用戶交流] [語法及單

詞文本] [真題試卷及留言] [藏語單詞詞庫]

圖2 《藏語通》學習軟件體系結構

《藏語通》學習客戶端在設計邏輯上分為表現層、功能服務層和數據訪問層。

Android客戶端的表現層采用Android框架自帶的UI組件,實現用戶顯示界面;服務層采用Android四大組件之一的Activity對顯示層發出的請求進行相應的操作;數據訪問層采用Android手機自帶的SQLITE數據庫存儲。

3 《藏語通》客戶端的實現

3.1 數據庫的建立

本軟件的內容分為學習方法、單詞、日常用語、藏漢詞典等,建立單詞內容和詞典內容的數據庫。

單詞內容的數據庫采用的是andriod內置的SQlite進行創建,SQLite是一款輕型、功能強大的嵌入式關系數據庫。我們將藏語單詞存放在了對應的工程的databases目錄下,單詞信息數據表如表1所示。

詞典內容的本地數據庫同樣采用SQLite數據庫,操作數據庫用的是SQLite數據庫類來寫SQL語句。本地數據庫詞庫表信息如表2所示。

3.2 軟件主界面

在開發過程中,界面開發很重要,因為它直接關系到用戶體驗,而且間接關系到功能開發。一個和睦美麗的界面會給人帶來舒暢的視覺享受。項目組在開發主界面時,以圖片說明軟件功能作為頭導航部分,圖片是自動切換調用View Pager方法實現各圖片隔時自動切換。主要代碼如下:

@Override

protected void onStart() { super.onStart();

scheduledExecutorService=

Executors.newSingleThreadScheduledExecutor();

scheduledExecutorService.scheduleWithFixedDelay(new ViewPagerTask(), 4, 4,TimeUnit.SECONDS); }

@Override

public void run() {

currentItem=(currentItem +1) % imageIds.length;

//更新界面

handler.sendEmptyMessage(0);

handler.obtainMessage().sendToTarget(); }

頭導航下面的部分功能圖標通過繼承TabActivity的方法來寫的:一是使用TabActivtiy里的getTabHsot()方法得到TabHost對象;二是向TabHost添加tabs調用tabHost.addTab(TabSpec)方法。

3.3 藏漢詞典模塊的實現

用戶選擇藏漢詞典的操作后,智能客戶端會自動加載到指定的數據庫,在單詞查詢界面,用戶輸入要查詢的藏語或漢語單詞,會獲得一個SQLiteDatabas實例,然后調用該實例的query方法來檢索本地數據表進行匹配,判斷是否存在該單詞,如果存在就返回該單詞在數據庫中的中文或藏文解釋。其整個流程圖如圖3所示。

主要實現代碼:

if (db.isOpen()) {

Cursor=db.rawQuery("select * from tibetdpot;", null);

if (cursor!=null && cursor.getCount()>0)

//判斷是否存在該單詞 {

List words1List=new ArrayList();

int _id;

String tibetm;

String Chinese;

while (cursor.moveToNext()) {

_id=cursor.getInt(cursor.getColumnIndex("_id"));

tibetm=cursor.getString(cursor.getColumnIndex

("tibetm")); //取zangwen

Chinese=cursor.getString(cursor.getColumnIndex

("Chinese")); //取zhongweng

words1List.add(new words(_id, tibetm.trim(),

chinaesem.trim())); }

藏文顯示的主要代碼:

public void Setzwtypeface(Context context, TextView v) {

Typeface face=Typeface.createFromAsset(context

.getAssets(), "fonts/zwzti/himalaya.ttf");

v.setTypeface(face); }

4 性能測試

本軟件開發完成后,采用小米公司生產的小米3進行真機性能測試,軟件安裝完成后對各功能測試,均能達到預期效果。

藏語學習模塊的效果圖如圖4,進入軟件的主程序界面,用戶可以選擇所要學習的模塊,例如真題預覽、單詞學習和藏語語法學習等。

藏漢詞典模塊的效果圖如圖5,進入藏漢詞典界面,我們可以查詢藏語單詞對應的漢語解釋,同樣也可以查詢漢語詞語對應的藏語解釋。

5 總結與展望

本文探索了藏文信息處理及藏語言移動學習?!恫卣Z通》軟件的設計與實現,以期突破藏區傳統的面試教育、推動藏語學習的開放化。由于我們的知識和經驗有限,軟件中也有很多不足之處,希望今后繼續研究和改善以下三個問題。

⑴ UI和代碼的進一步優化,以提高用戶視覺效果和操作流暢度。

⑵ 強化詞典功能:增加裝載數據庫功能,不同的用戶涉及的領域不一樣,對藏語詞典的使用情況也不一樣,用戶根據自己的需求可以裝載自己的數據庫。還可以增加攝像頭取詞功能。

⑶ 添加在線藏漢翻譯:在聯網的基礎上,根據藏語語法,實現藏漢之間的即時翻譯是日后研究的重點。

參考文獻(References):

[1] 張敬丹.基于Android的移動學習軟件的設計與實現[D].燕

山大學,2015.

[2] 黃藝鋒基于Android平臺電子詞典的設計與實現[J].計算機

應用,2011.32(2):298-232

[3] 陳玉忠.藏文信息處理技術的研究現狀與展望[J].中國藏學,

2003.4:97-107

[4] 扎麗瑪.英漢蒙電子詞典計算機查詢軟件的設計與實現[D].

內蒙古師范大學,2006.

[5] 馮馨.一種基于Android平臺移動學習系統研究與設計[D].

湖南大學,2013.

[6] 尼瑪扎西.一種在移動電話上實現藏文處理的方法[J].四川

大學學報,2009.41(1):162-167

主站蜘蛛池模板: 免费观看精品视频999| 无码又爽又刺激的高潮视频| 中文字幕自拍偷拍| jizz在线观看| 欧美日韩中文国产va另类| 日本一本在线视频| 色综合成人| 亚洲精品你懂的| 伊人久久大香线蕉综合影视| AV天堂资源福利在线观看| 欧美一级爱操视频| 国产男人的天堂| 在线中文字幕网| 亚洲精品va| 91色在线观看| 亚洲一区第一页| 亚洲国产天堂久久综合226114| 一级香蕉视频在线观看| 日韩高清无码免费| 欧美一级一级做性视频| 波多野结衣视频网站| 国产黄网永久免费| 亚洲色欲色欲www在线观看| 国产偷国产偷在线高清| 99er这里只有精品| 伊人色在线视频| 欧美三级自拍| 91久久偷偷做嫩草影院| 免费看a级毛片| 国产综合在线观看视频| 看看一级毛片| 极品尤物av美乳在线观看| 免费观看成人久久网免费观看| 成年人免费国产视频| 久久精品丝袜| 国产永久免费视频m3u8| 欧美日韩第三页| A级毛片高清免费视频就| 亚洲日韩高清在线亚洲专区| 亚欧美国产综合| 国产视频大全| 毛片在线播放网址| 伊人天堂网| 天堂岛国av无码免费无禁网站| 国产美女91视频| 91视频首页| 亚洲永久视频| 青青久视频| 人妻精品久久无码区| 国产在线拍偷自揄观看视频网站| 久久99国产视频| 欧美日韩午夜| 99久久精品视香蕉蕉| 亚洲一区第一页| 精品福利网| 伊人久久久大香线蕉综合直播| 亚洲男人的天堂网| 国产欧美日韩一区二区视频在线| 久久香蕉国产线看观看亚洲片| 亚洲美女一区| 四虎永久在线精品国产免费| 日本亚洲国产一区二区三区| 亚洲午夜天堂| 国产性生交xxxxx免费| 国产亚洲欧美在线中文bt天堂| 亚洲精品视频在线观看视频| 高清无码不卡视频| 成人伊人色一区二区三区| 内射人妻无码色AV天堂| 日韩福利在线视频| 欧美成人a∨视频免费观看| 国产人人乐人人爱| 亚洲欧美国产视频| 精品人妻系列无码专区久久| 亚洲愉拍一区二区精品| 国产精品久久久久久久伊一| 在线综合亚洲欧美网站| 小说区 亚洲 自拍 另类| 成人中文在线| 手机在线免费毛片| 亚洲人妖在线| 国产视频一区二区在线观看|