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 總結與展望

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

⑴ 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

主站蜘蛛池模板: 中文成人在线| 91成人试看福利体验区| 福利国产微拍广场一区视频在线| 无码中文AⅤ在线观看| 国产一二三区视频| 91香蕉视频下载网站| 午夜爽爽视频| 青青青草国产| 成人免费午夜视频| 毛片免费在线| 小说 亚洲 无码 精品| 亚洲天堂网在线播放| 国产高潮流白浆视频| 思思热在线视频精品| 亚洲欧美国产视频| 国产肉感大码AV无码| 一本一本大道香蕉久在线播放| 亚洲αv毛片| 精品无码国产自产野外拍在线| 亚洲动漫h| 丁香五月亚洲综合在线 | 国产精品人莉莉成在线播放| 欧美一级黄色影院| 国产在线日本| 亚洲va在线观看| 九九热视频在线免费观看| 69av免费视频| 欧美成人一级| 18禁黄无遮挡网站| 国产视频自拍一区| 成人久久精品一区二区三区| 青草视频久久| 亚洲黄色片免费看| 欧美一级大片在线观看| 欧美午夜网| 亚洲女人在线| 国产精品七七在线播放| 久久精品国产电影| 成人午夜在线播放| 99久久国产综合精品2020| 九九热精品视频在线| 亚洲欧洲日韩综合色天使| 欧美特黄一级大黄录像| 国产一区二区三区在线观看视频 | 中文字幕永久在线看| 成人国产三级在线播放| 久久人搡人人玩人妻精品一| 高清欧美性猛交XXXX黑人猛交| 91色综合综合热五月激情| 91福利一区二区三区| 久久精品最新免费国产成人| 国产三级韩国三级理| 国产区人妖精品人妖精品视频| 久久99蜜桃精品久久久久小说| 亚洲视频免费播放| 国产激情无码一区二区免费| 找国产毛片看| 免费va国产在线观看| 国产精品自在自线免费观看| 激情爆乳一区二区| 2021国产精品自产拍在线| 色男人的天堂久久综合| 欧美亚洲国产精品第一页| 在线无码av一区二区三区| 乱人伦99久久| 亚洲黄网视频| 无码中文AⅤ在线观看| 香蕉在线视频网站| 99在线观看国产| 国产69囗曝护士吞精在线视频| 亚洲一区二区三区国产精华液| 热99精品视频| 丰满人妻一区二区三区视频| 国产麻豆福利av在线播放| 五月天香蕉视频国产亚| 日韩精品一区二区三区大桥未久| 亚洲天堂视频网站| 久久精品人人做人人爽电影蜜月| 亚洲精品无码成人片在线观看| 91蝌蚪视频在线观看| 成人无码区免费视频网站蜜臀| 欧美日韩国产系列在线观看|