亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Android平臺的藏漢詞典的設(shè)計與實現(xiàn)

        2016-01-27 05:25:15隗立志劉芳孫淑梅胡瀟怡
        計算機時代 2016年1期
        關(guān)鍵詞:Android平臺

        隗立志 劉芳 孫淑梅 胡瀟怡

        摘 要: 基于Android平臺的藏漢雙語詞典是采用SQLite數(shù)據(jù)庫設(shè)計的一種應(yīng)用軟件。為了適用于廣大的游客、學(xué)生以及其他的藏文或者漢語學(xué)習(xí)者,本系統(tǒng)的設(shè)計強調(diào)通用性和易操作性,實現(xiàn)了詞典、翻譯、發(fā)現(xiàn)和更多四個模塊,各模塊之間相互獨立。其中詞典模塊主要是藏語的詞語查詢;翻譯模塊主要是藏漢詞語間的互譯;發(fā)現(xiàn)模塊有單詞本,記錄曾經(jīng)查詢的詞和標(biāo)記不認(rèn)識的詞語;更多模塊是為后續(xù)的開發(fā)而預(yù)留的模塊。

        關(guān)鍵詞: 藏漢詞典; Android平臺; SQLite數(shù)據(jù)庫; 藏漢互譯

        中圖分類號:TP399 文獻標(biāo)志碼:A 文章編號:1006-8228(2016)01-36-03

        Design and implementation of Tibetan-Chinese dictionary for Android

        Wei Lizhi1, Liu Fang1, Sun Shumei2, Hu Xiaoyi1

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

        2. Travel and Foreign Language Institute, Tibet University)

        Abstract: The Tibetan Chinese bilingual dictionary is an application on Android platform, which is designed by using SQLite database. In order to apply to the majority of tourists, students and other Tibetan or Chinese learners, the system design emphasizes versatility and ease of operation, and has the dictionary, translation, discovery and more four independent modules. Among them, the dictionary module is mainly Tibetan word query; the translation module is mainly translation between Tibetan and Chinese words; the discovery module has a vocabulary book to record the words queried and tag the words that don't know; the more module is a reservation module for subsequent development.

        Key words: Tibetan-Chinese dictionary; Android platform; SQLite database; translation between Tibetan and Chinese

        0 引言

        在西部大開發(fā)戰(zhàn)略的引導(dǎo)下,中部和西部的交流日益密切,人們之間的貿(mào)易活動日益頻繁,西藏在國家和全國人民的共同努力下變得日益繁榮昌盛、文明富強。隨著西藏與內(nèi)地之間的文化交流、貿(mào)易交流等日益加深,語言的不統(tǒng)一成為進一步擴大西藏與內(nèi)地經(jīng)貿(mào)活動、學(xué)術(shù)交流的障礙。因此,藏語和漢語的互譯顯得尤為重要。

        Android系統(tǒng)的出現(xiàn),使得智能手機成為人們?nèi)粘J褂玫墓ぞ?,而且隨著4G時代的到來,移動網(wǎng)絡(luò)在傳輸速度方面很有可能超越有線網(wǎng)絡(luò)[1]。因此,基于Android平臺的藏漢互譯詞典會給人們之間的日常交流帶來方便,對藏語學(xué)習(xí)者和使用者有很大幫助,同時對西藏地區(qū)的文化教育、經(jīng)濟發(fā)展有著非常重要的現(xiàn)實意義。

        1 國內(nèi)外研究現(xiàn)狀

        1.1 藏漢詞典研究現(xiàn)狀

        目前,研究基于移動終端的翻譯軟件的結(jié)構(gòu)比較多,但絕大部分詞典都是實現(xiàn)英漢、漢英的互譯功能,對于基于Android的藏漢互譯功能的詞典研究不是很多[2]。不能滿足藏漢互譯的市場需求。

        1.2 課題解決的主要問題

        ⑴ 基于Android平臺的藏漢雙語詞典首先要實現(xiàn)藏漢互譯,其次要實現(xiàn)準(zhǔn)確查找詞語。

        ⑵ 藏漢雙語詞典需完善藏文信息處理在移動終端上的研究和使用,使得人們在移動領(lǐng)域更加快捷地掌握和學(xué)習(xí)藏語言。

        2 藏漢互譯詞典的設(shè)計

        2.1 SQLite數(shù)據(jù)庫

        在該軟件的研發(fā)中,我們選擇SQLite數(shù)據(jù)庫。SQLite作為一款嵌入式關(guān)系數(shù)據(jù)庫,應(yīng)用十分廣泛,輕量并強大是SQLite數(shù)據(jù)庫獨有的優(yōu)勢。SQLite一般非??煽?,是智能手機首選的數(shù)據(jù)庫系統(tǒng)[3]。SDK中包含了很多SQLite的管理類,大部分都在android.database.sqlite包中。這些數(shù)據(jù)庫和其中的數(shù)據(jù)是應(yīng)用的私有數(shù)據(jù),若要將其共享給其他應(yīng)用程序,則需要將你的應(yīng)用程序變?yōu)橐粋€內(nèi)容提供器用來提供數(shù)據(jù)。在數(shù)據(jù)存儲方面,SQLite不支持靜態(tài)數(shù)據(jù)類型[4]。

        2.2 數(shù)據(jù)庫的建立

        本地數(shù)據(jù)庫詞庫表結(jié)構(gòu)如表1所示。

        在android中操作數(shù)據(jù)庫,需要用SQLite數(shù)據(jù)庫類,用這個類來寫SQL語句去操作數(shù)據(jù)庫。數(shù)據(jù)庫寫入語句調(diào)用的方法是getWritableDatabase();數(shù)據(jù)庫讀取語句調(diào)用的方法是getReadableDatabase()。

        2.3 軟件功能模塊圖

        經(jīng)過市場及用戶的需求分析,確定了該應(yīng)用的主要功能模塊:詞典、翻譯、發(fā)現(xiàn)、更多四個模塊,如圖1所示。其中詞典是實現(xiàn)藏漢互譯的模塊;翻譯是實現(xiàn)整句翻譯的模塊;發(fā)現(xiàn)是提供更多應(yīng)用的模塊;更多是為以后繼續(xù)開發(fā)而準(zhǔn)備的一個模塊。

        2.4 歡迎界面

        客戶端第一次打開時都是需要和服務(wù)端聯(lián)網(wǎng)獲取數(shù)據(jù)的,受制于網(wǎng)絡(luò)性能,不能做到打開就使用。使用啟動界面的作用其實是一個緩沖,分散用戶的注意力的同時告知用戶程序進入。設(shè)計中建立了一個 FirstTimeInActivity類來實現(xiàn)該功能,若是第一次進入,則調(diào)用該類,否則直接進入主界面。實現(xiàn)代碼如下:

        sp=getSharedPreferences("config", MODE_PRIVATE);

        Editor editor=sp.edit();

        if (sp.getString("first", "").equals("")) {

        editor.putString("first", "yes");

        editor.commit();

        startActivity(new Intent(this, FirstTimeInActivity.class)); }

        2.5 程序主界面

        用戶界面設(shè)計的一個重要原則是用戶應(yīng)該總是感覺在控制軟件而不是被軟件控制。操作上用戶應(yīng)該扮演主動角色,而不是扮演被動角色[6]。如果要自動執(zhí)行任務(wù),由于用戶的喜好等各方面各不相同,需要允許用戶自己進行選擇,需要提供用戶自定義設(shè)置。該應(yīng)用的導(dǎo)航部分使用Fragment組件來實現(xiàn)各模塊之間的切換,在activity中添加詞典、翻譯、發(fā)現(xiàn)、更多四個模塊,即四個fragment。初始化Fragment的代碼如下[5]:

        @Override

        public void onCreate(Bundle savedInstanceState) {

        //初始化Fragment

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_sumfragment);

        }

        切換模塊用getItem方法實現(xiàn):

        @Override

        public Fragment getItem(int position) {

        switch (position) {

        case StringUtil.TAB_INDEX_DICT:

        return new DictFragment(context);

        ···

        }

        throw new IllegalStateException("No fragment

        at position"+position);

        }

        2.6 詞典界面

        詞典界面作為軟件主體部分的控件比較復(fù)雜,該詞典界面采用的是線形布局。在線形布局的基礎(chǔ)上,嵌套了一個linearlayout,在linearlayout中嵌套了一個FrameLayout以實現(xiàn)圖片的變換;在FrameLayout中嵌套一個相對布局以引用TextView這個輸入文本框。另一部分是listview嵌套在總體線形布局中。

        詞典實現(xiàn)效果如圖2所示。

        2.7 翻譯界面

        翻譯界面總體布局方式是線形布局,在線形布局中嵌套LinearLayout,第一個LinearLayout中劃分了兩部分,一是listview,提供語言選擇菜單;二是EditText,供輸入要翻譯的文本;三是LinearLayout布局中的一個EditText,顯示譯文。

        翻譯界面實現(xiàn)如圖3所示。

        2.8 發(fā)現(xiàn)界面

        發(fā)現(xiàn)界面是為了實現(xiàn)更多的功能,以更好的迎合用戶的需求,可以推廣自己的周邊產(chǎn)品,也可以推廣其他應(yīng)用,如圖4所示。界面制作比較簡單,點擊圖片后可以選擇下載路徑。然后點擊下載按鈕后就可以下載對應(yīng)的文件。此頁面主要是應(yīng)用一個下載功能,以下是下載功能的核心代碼:

        @Override

        public void onClick(View v) {

        new Thread()

        { public void run()

        { HttpDownloader httpDownloader=new

        HttpDownloader();

        //調(diào)用httpDownloader對象的重載方法download下載txt文件

        String txt=httpDownloader.download

        ("http://172.24.24.20:8080/Android/a.txt");

        System.out.println(txt);

        }

        }.start();

        }

        2.9 更多頁面

        此頁面是為了后期版本而設(shè)立的。此頁面包含個人賬戶(登陸以及注冊)、消息中心、我的單詞本、版本信息、設(shè)置等小功能模塊。由于現(xiàn)階段鄙人沒有時間精力以及必要去做這些小功能模塊,所以這些功能模塊都是“擺設(shè)”,供下期版本實現(xiàn)。

        總此頁面采用的依然是線形布局,在此線形布局下有一個listview,里面包含個人賬戶、消息中心、我的單詞本、版本信息、設(shè)置等多個項目供用戶進行選擇操作。

        3 總結(jié)

        該應(yīng)用實現(xiàn)了將藏語—漢語在線翻譯向android平臺移植的功能,本文從藏漢電子詞典的系統(tǒng)結(jié)構(gòu)、各個功能模塊的設(shè)計簡單介紹了該系統(tǒng)的設(shè)計。

        隨著信息技術(shù)的高速發(fā)展,基于Android平臺的藏漢詞典在以下三方面的研發(fā)和改善將有巨大的空間:第一,實現(xiàn)聯(lián)網(wǎng)功能,添加發(fā)音效果,從而提高用戶良好的體驗度;第二,翻譯模塊實現(xiàn)藏漢句子的段落互譯的功能,并擴大詞庫;第三,利用安卓手機平臺,增加攝像頭取詞的功能。

        參考文獻(References):

        [1] 宋偉奇.閃存數(shù)據(jù)庫在手機嵌入式系統(tǒng)中的應(yīng)用研究[D].南

        開大學(xué),2010.

        [2] 李海峰.論經(jīng)貿(mào)術(shù)語譯名的統(tǒng)一與規(guī)范——一項基于經(jīng)貿(mào)英

        漢詞典的研究[J].中國翻譯,2010.2:65-69

        [3] 顏庭柏.嵌入式系統(tǒng)數(shù)據(jù)采集和發(fā)布的構(gòu)建[J].計算機工程,

        2007.33(19):270-272

        [4] 艾山·吾買爾.多語種—多媒體電子詞典資源平臺和大型英

        漢維電子詞典的研究和實現(xiàn)[D].新疆大學(xué),2007.

        [5] 朱晨.電子詞典中文件系統(tǒng)的設(shè)計與實現(xiàn)[D].電子科技大學(xué),

        2013.

        [6] 楊岸.一種電子詞典的設(shè)計與實現(xiàn)[D].華中科技大學(xué),2004.

        猜你喜歡
        Android平臺
        基于Android平臺的兒童跟蹤系統(tǒng)
        基于Android平臺的老人跌倒檢測算法及APP設(shè)計
        軟件(2016年7期)2017-02-07 13:07:28
        基于Android平臺軟件開發(fā)技術(shù)研究
        科技資訊(2016年25期)2016-12-27 18:46:40
        基于Android平臺的人臉識別系統(tǒng)設(shè)計與實現(xiàn)
        基于Android平臺的健康醫(yī)療APP設(shè)計與開發(fā)
        Android手機主題設(shè)計 
        基于Android的Python語言英漢維電子詞典設(shè)計與實現(xiàn)
        Android平臺下的空氣質(zhì)量和天氣情況查詢應(yīng)用設(shè)計與實現(xiàn)
        基于Android平臺的即時通訊系統(tǒng)的設(shè)計與實現(xiàn)
        基于Android的移動GIS系統(tǒng)的應(yīng)用與實現(xiàn)
        亚洲女同高清精品一区二区99 | 国产亚洲精品一品二品| 亚洲av一区二区三区色多多| 无码国产色欲xxxx视频| 厨房玩丰满人妻hd完整版视频| 天天澡天天揉揉AV无码人妻斩 | av国产传媒精品免费| 男女性高爱潮免费观看| 欧美日一本| 精品少妇人妻av一区二区蜜桃| 久久综合狠狠综合久久综合88| 国产在线无码一区二区三区| 国产AV高清精品久久| 久久久精品国产亚洲av网麻豆| 无码人妻aⅴ一区二区三区| 亚洲欧美日韩国产综合一区二区| 亚洲人成网站18男男| 丝袜美腿制服诱惑一区二区| 亚洲国产精品无码中文字 | 免费网站国产| 亚洲老女人区一区二视频| 青青草视频在线观看色| 亚洲熟女一区二区三区| 中文字幕一区二区三区乱码不卡 | 日本真人边吃奶边做爽电影| 国产精品高潮呻吟av久久4虎| 国产亚洲精品不卡在线| 在线日本国产成人免费精品| 亚洲精品久久区二区三区蜜桃臀| 国产又爽又黄的激情精品视频| 日韩精品极品视频在线免费| 亚洲精品1区2区在线观看| 精品人妻无码一区二区三区蜜桃一 | 女同舌吻互慰一区二区| 中文字字幕人妻中文| 婷婷开心深爱五月天播播| 黄色网页在线观看一区二区三区| 女同视频一区二区在线观看| 欧美金发尤物大战黑人| 91精品国产免费青青碰在线观看| 水蜜桃视频在线观看入口|