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

基于Android系統進行英語翻譯系統設計研究

2022-09-22 07:48:12馬亞鴻陳武
電腦知識與技術 2022年23期
關鍵詞:界面單詞數據庫

馬亞鴻,陳武

(西安石油大學,陜西西安 710065)

當前國家將高科技作為國家發展的重點,使得我國的科學技術有了質的飛躍。智能手機、PDA、平板電腦已經得到了全面普及,人們利用這些移動設備進行聊天交流、觀看視頻、玩手機游戲、觀看博客內容、在線學習等。移動設備不但給人帶來了生活、工作、學習、娛樂上的方便,還有效拉近了人與人的距離,可以說在人們的社會生活過程中扮演了十分重要的角色。目前,智能手機系統中Android系統是智能手機利用最多的系統,在我國國內占有85%以上的市場份額,因此基于Android系統上開發英語翻譯App軟件十分重要。軟件開發選擇的是Java編程語言,數據庫選擇的是Android系統中內置的SQLite數據庫,服務端的數據庫使用的是MySQL數據庫,數據傳輸格式應用的是JSON格式等技術。

1 Android系統的概述

Android是Google基于Linux2.6內核之上的自由和開放源代碼的操作系統,由操作系統、中間件、用戶界面、應用軟件四部分構成,是第一個為移動終端構建的智能的、開放的、完整的移動應用軟件,主要適用于便攜設備,例如智能手機、PDA、平板電腦等設備。利用Java編程語言實現了Android的上層應用程序開發,其中每個Java編寫的應用程序都有一個Dalvik虛擬機實例,而且Dalvik能夠運行眾多虛擬系統的設備,更好地適應智能設備特殊的運行環境。另外,Android的應用程序開發和Java開發區別是Google還提供了Android SDK程序,里面涵蓋了各種新的API,軟件開發人員可以設定操作系統以實現終端業務的控制。

2 系統設計

2.1 系統網絡架構設計

系統運行結構是利用Android手機客戶端(即英語翻譯應用)向系統發出訪問請求,并與服務端進行數據交互以后,把翻譯的結果傳送給用戶的過程。為了增強用戶的方便快捷的體驗,同時滿足大量數據的保存應用,整體架構模式上采用C/S網絡總架構,由于是兩層架構的方式,能夠有效提高程序的響應速度。其次服務端部署在百度云上面,客戶端訪問HTTP接口,服務端執行有關操作,然后返回有關的請求數據,客戶端與服務端利用JSON數據格式協議實現通信,如圖1所示。

圖1 系統網絡結構拓撲圖

2.2 英語翻譯系統功能模塊設計

英語翻譯系統主要由十大功能模塊組成,如圖2所示。

圖2 系統功能模塊設計

1)發音模塊。用戶的Android手機在聯網下語音庫有query的真人發音,聲音直接調用真人發音。如果沒有真人發音或者沒有聯網,利用TTS向用戶播報機器發音。

2)生詞本模塊。用戶利用英語翻譯軟件下載生詞本,也可以自行設計生詞本,根據生詞本中的query完成瀏覽,也可以自行操作安排實現顯示和隱藏釋義,還可以按照英文字母以及輸入時間排序query。

3)在線句子翻譯模塊。主要是通過百度API來實現翻譯句子的工作,同時該模塊能夠幫助用戶進行單詞的學習,為用戶提供釋義顯示、復讀、釋義隱藏、自動發音和亂序等相關功能,能夠協助用戶進行自主的英語單詞學習。

4)英語資訊模塊。在互聯網連接后,Web服務器會不定時地推送英語資訊給用戶查閱,用戶可以通過軟件功能進行查詢、收藏、刪除等資訊內容。

5)詞庫管理模塊。用戶利用Android手機對詞庫進行在線查詢,也可以下載下來保存在手機中進行閱讀。

6)在線查詢模塊。在線查詢模塊提供了同根詞、英英釋義、原聲例句、網絡釋義、同近義詞、專業釋義、雙語例句等詞典。互聯網狀況下用戶通過手機中的查詢模塊界面輸入query,該板塊就會將翻譯請求傳送到Web服務器,很快Web服務器就會從數據庫中調用翻譯結果,然后反饋翻譯結果給用戶。

7)離線查詢模塊。用戶在沒有聯網的情況下查詢事先下載的離線詞典,將應用的本地詞庫保存到SQLite數據庫里面。

8)歷史查詢模塊。用戶可以在歷史記錄列表中自主查詢,包括自己輸入的query列表和有關的釋義進行自主查詢,達到迅速瀏覽的目的。

9)鎖屏翻譯模塊。用戶在手機屏幕鎖定且亮的狀況下輸入query到鎖屏界面進行查詢,以獲得自己想要的翻譯資料,包括有關的英語資訊。

10)用戶模塊。該模塊能為用戶提供關于內容設定、詞典設定、幫助和意見建議等功能。

2.3 數據庫實體關聯設計

數據庫實體關聯設計主要是用戶和各實體的關系設計,包括用戶信息和英語資訊、生詞本、歷史記錄表和詞庫表這幾個實體關聯設計。其中用戶信息主要包括用戶名、手機號、網址ID和用戶ID。那么用戶信息和各個實體之間的關系主要體現:一是詞庫表。詞庫表包括單詞例句、單詞音標、單詞發音、單詞拼寫、單詞釋義和單詞ID,不同用戶可以利用詞庫表進行翻譯查詢。二是歷史記錄表,主要包括歷史記錄個數、查詢時間、歷史單詞拼寫、單詞釋義和歷史單詞ID,不同用戶可以利用歷史記錄表進行有關信息的查看。三是生詞本,主要包括生詞釋義、生詞拼寫、音標、生詞發音、添加生詞時間和生詞ID,不同用戶可以利用生詞本進行生詞的添加。四是英語資訊,主要包括資訊添加時間、資訊標題、資訊圖片、資訊標簽和資訊地址,不同用戶可以通過英語資訊進行相關內容和新聞的閱讀資訊。

3 英語翻譯系統實現

1)系統的開發工具與環境部署。系統開發的操作系統是Win 7處理器:Intel(R)Core(TM)i5 CPU@2.40GHZ,內存:6.00 GB,系統進行開發環境是利用Eclipse工具的集成功能進行部署,并利用ADT+SDK對客戶端界面開發,在客戶端的界面處理時利用UI界面,系統的Activity頁面布局通過Layout類完成,以此達到開發環境的部署。

2)用戶注冊。當用戶進入英語翻譯系統的個人中心界面會出現登錄和注冊信息,用戶選擇注冊按鈕進入注冊界面,用戶填寫手機號獲取驗證碼,第三方(聚合數據)提供的API功能就會向用戶發送驗證碼,用戶填寫驗證碼后進入下一頁面,完善昵稱、密碼等信息后注冊成功。注冊成功后會跳到個人中心界面,里面可以選擇修改個人信息的選項,修改后點擊按鈕并提交到服務器,從而修改成功。

3)用戶的登錄。點擊登錄按鈕后系統應用getJSONVolley函數,利用Volley框架將JSON對象發送到服務端,JSON對象中包含用戶名和密碼。服務端收到JSON對象中的用戶名和密碼數據,在MySQL數據庫里面查詢是否有該用戶存在,如果信息正確無誤返回登錄成功信息,如果用戶不用該系統了可以選擇退出登錄按鈕,再次回到顯示出登錄與注冊兩個按鈕的界面。

4)信息的展示和切換界面。進入信息頁面時服務器會根據請求信息列表并以JSON的數據模式返回,客戶端把JSON對象解析成信息對象列表,借助ListtView控件在Fragment上進行顯示,用戶點擊有關的選項按鈕,界面的Fragment會變成目標Fragment給用戶。用戶也可以選擇切換習題練習,系統自動把選擇好的科目ID變成當前選擇的科目,進入習題練習界面后就可以練習鞏固知識了。

5)發音模塊的實現。發音模塊的實現是用戶的Android手機在聯網下,語音庫有query的真人發音,聲音直接調用真人發音。如果沒有真人發音或者沒有聯網,利用TTS向用戶播報機器發音,也就是系統中自帶的語音合成功能實現對語音的讀取,具體流程如圖3所示。

圖3 發音模塊的實現流程

6)翻譯模塊的實現。在該模塊下選擇下拉菜單中的英文或者漢語,然后輸入有關的英文,手機屏幕中就可以顯示相應的翻譯結果,如圖4所示。

圖4 英語翻譯界面

4 英語翻譯系統測試

文章借助Android系統設計了一款用于英語翻譯系統的軟件,其實現過程主要利用了C/S模式、MVC框架、Eclipse等有關工具,滿足了用戶的基本需求。在線詞典查詢方面使用的是有道API,欠缺應用單詞的自動補全功能,文章將基本釋義建成數據庫形式,能構成單詞的自動補全功能,其次是離線查詞能夠從互聯網中下載Mdict詞典的mdx數據庫,開源的readmdict.py,本文涵蓋的寫入數據庫程序能夠把詞典數據傳送到SQLite數據庫里面。最后是單詞本中能夠對加入進去的單詞進行復習等功能。系統中引入了搜索優化算法,實現了對系統的設計,提高了英語翻譯系統的檢索效率,為用戶帶來了更高的英語翻譯服務體驗,經過系統的測試,達到預期的要求。

5 結束語

文章利用Android系統設計的一款用于英語翻譯系統的軟件符合了預期的期望,但是該系統還存在翻譯算法設計簡單的問題。翻譯算法是提高翻譯正確率的一個重要算法,具有很高的復雜性,因此翻譯算法的復雜性問題將是以后將要攻克的主要問題。

猜你喜歡
界面單詞數據庫
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
單詞連一連
看圖填單詞
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
看完這些單詞的翻譯,整個人都不好了
數據庫
財經(2017年2期)2017-03-10 14:35:35
人機交互界面發展趨勢研究
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 亚洲无码高清一区| 黄色网在线| 国内99精品激情视频精品| 欧美亚洲国产精品久久蜜芽| 国产99精品视频| 精品国产自在在线在线观看| 国产免费福利网站| 亚洲国产亚综合在线区| 国产主播一区二区三区| 亚洲人成在线精品| 99精品高清在线播放| 高清欧美性猛交XXXX黑人猛交| 国产成人精品视频一区视频二区| 久久99国产综合精品女同| 国产精品va免费视频| 亚洲精品男人天堂| 多人乱p欧美在线观看| 久久久久无码精品国产免费| 免费A级毛片无码无遮挡| 亚洲欧美日韩另类| 国产毛片基地| 国产乱子伦手机在线| 国产精品视频导航| 久久77777| 在线观看欧美精品二区| www.狠狠| 久久99这里精品8国产| 一级毛片在线播放免费观看 | 久久99精品国产麻豆宅宅| 欧美一级在线| 国产在线无码一区二区三区| 国产免费久久精品99re丫丫一| 亚洲AV无码乱码在线观看代蜜桃 | 亚洲日本中文字幕乱码中文| 国产成人啪视频一区二区三区| 国产精品香蕉在线| 日韩黄色大片免费看| 国产成人三级在线观看视频| 欧美成在线视频| 巨熟乳波霸若妻中文观看免费| 国产网站免费观看| 国产极品美女在线| 国产欧美日韩专区发布| 午夜老司机永久免费看片| 69av免费视频| 中国成人在线视频| 国产精品综合色区在线观看| 国产亚洲精品无码专| 国产在线日本| AV不卡在线永久免费观看| 亚洲一级毛片在线观播放| 女同久久精品国产99国| 99这里只有精品在线| 久久久久九九精品影院| 国产在线精彩视频论坛| 亚洲欧洲日本在线| 欧美成人国产| 一级毛片在线播放| 亚洲成a人片7777| 成人免费午夜视频| 一级片免费网站| 一本色道久久88亚洲综合| 精品欧美一区二区三区久久久| 五月丁香伊人啪啪手机免费观看| 免费jjzz在在线播放国产| 国产欧美亚洲精品第3页在线| 欧美国产综合视频| 欧美亚洲一区二区三区导航| 国产中文在线亚洲精品官网| 香蕉eeww99国产在线观看| 国产成人精品高清在线| 久久亚洲国产视频| 特级欧美视频aaaaaa| 亚洲一区毛片| 天堂亚洲网| 亚洲欧美在线看片AI| 在线观看国产精美视频| 国产v精品成人免费视频71pao| 国产精品99r8在线观看| 国产不卡一级毛片视频| 成年av福利永久免费观看| 国产黑丝一区|