亚洲免费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)
        综合色就爱涩涩涩综合婷婷| 一本色道久久综合狠狠躁| 国产精品高潮呻吟av久久4虎| 久久久久久国产精品美女| 草草影院国产| 蜜桃av一区在线观看| 中文字幕乱码亚洲在线| 久久精品人搡人妻人少妇| 99视频在线精品免费观看6| 国产精品无码素人福利| 樱桃视频影视在线观看免费| 双腿张开被9个黑人调教影片| 精品在免费线中文字幕久久| 亚洲免费不卡av网站| 丝袜美女美腿一区二区| 在线中文字幕一区二区| 97se狠狠狠狠狼鲁亚洲综合色| 国产一区二区女内射| 品色堂永远的免费论坛| 在线不卡中文字幕福利| 中文字幕亚洲精品综合| 精品人妻av一区二区三区四区 | 在线观看中文字幕二区| 无码免费无线观看在线视| 国产美女做爰免费视频| 台湾佬综合网| 久久久久久人妻一区二区无码Av | 99久久国产综合精品五月天| 国产精品亚洲成在人线| 婷婷激情六月| 亚洲av日韩av天堂久久不卡| 国产亚洲精品熟女国产成人| 日韩精品区一区二区三vr| 亚洲欧美日韩综合久久| 无码精品人妻一区二区三区98| av男人的天堂手机免费网站| 免费人成视网站在线剧情| 无码人妻精品一区二区| 无码精品色午夜| 国产一区二区三区最新视频| 9l国产自产一区二区三区|