• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于MVC框架的蒙古文電子詞典設(shè)計(jì)

      2022-06-03 12:48:35菊花玲玲
      電腦知識與技術(shù) 2022年8期
      關(guān)鍵詞:電子詞典數(shù)據(jù)庫設(shè)計(jì)蒙古文

      菊花 玲玲

      摘要:蒙古文電子詞典是重要的信息化工具之一。該研究基于MVC框架,利用Tomcat開發(fā)環(huán)境,設(shè)計(jì)蒙古文電子詞典,并進(jìn)一步探討了設(shè)計(jì)過程中的注意事項(xiàng)。蒙古文電子詞典相對較少,基于MVC框架設(shè)計(jì)蒙古文電子詞典研究過程中,繼續(xù)探究蒙古文電子詞典的語義搜索功能。

      關(guān)鍵詞:蒙古文;電子詞典;數(shù)據(jù)庫設(shè)計(jì);MVC框架結(jié)構(gòu)

      中圖分類號:TP311? ? ? ? 文獻(xiàn)標(biāo)識碼:A

      文章編號:1009-3044(2022)08-0058-02

      詞典是在工作學(xué)習(xí)中常用的工具書。電子詞典是以光盤、磁盤、磁光盤及芯片等光、電、磁介質(zhì)作載體,并可借助微型處理器及相關(guān)設(shè)施進(jìn)行查詢和閱讀的詞典[1]。通常電子詞典管理和查找方便快捷,更容易更新及擴(kuò)充內(nèi)容。

      就內(nèi)蒙古實(shí)行蒙漢雙語教學(xué)的地區(qū)而言,教學(xué)工作者和學(xué)生在學(xué)習(xí)工作中都需要使用蒙古文電子詞典。蒙古文電子詞典提供蒙古文的釋義,蒙漢、蒙英與蒙西里爾的翻譯等功能。目前進(jìn)入應(yīng)用領(lǐng)域的蒙古文電子詞典相對少,內(nèi)蒙古自治區(qū)科技攻關(guān)項(xiàng)目通過使用內(nèi)蒙古大學(xué)蒙古學(xué)學(xué)院開發(fā)出《達(dá)日罕漢蒙電子詞典》,經(jīng)過不斷努力,成功開發(fā)出了第一部用于機(jī)器翻譯系統(tǒng)的漢蒙電子詞典。內(nèi)蒙古蒙科立軟件有限責(zé)任公司研發(fā)的《蒙科立固什詞典》提供了專業(yè)的蒙漢詞典,還包含新蒙文,這部詞典支持智能化查找功能,找出部分匹配詞條,支持多詞典選擇,供用戶靈活選擇詞典。近幾年還有《奧倫蒙文詞典》《boman蒙語詞典》《蒙漢智能翻譯》等手機(jī)App也進(jìn)入了日常應(yīng)用。

      1 蒙古文電子詞典設(shè)計(jì)

      蒙古文電子詞典的主頁設(shè)計(jì)了學(xué)生詞典、普通詞典、學(xué)術(shù)詞典、百科資源、其他詞典以及輔助工具等。用戶輸入用戶名和密碼,成功登錄后可以任意輸入關(guān)鍵詞進(jìn)行查詢。蒙古文電子詞典的主頁如圖1所示。

      蒙古文電子詞典設(shè)計(jì)過程中,針對學(xué)生、普通用戶和學(xué)術(shù)研究者等三類用戶,設(shè)計(jì)了“學(xué)生詞典”“普通詞典”和“學(xué)術(shù)詞典”等三個(gè)不同詞典模塊。用戶單擊“學(xué)生詞典”“普通詞典”和“學(xué)術(shù)詞典”時(shí)彈出下拉菜單,顯示“釋義詞典”“翻譯詞典”和“正字詞典”等選項(xiàng)供用戶選擇。然后根據(jù)用戶的不同選擇,在“主顯示區(qū)”顯示“釋義詞典”“翻譯詞典”和“正字詞典”的界面。查找結(jié)果顯示時(shí),給出“蒙古文字頭”的表格,讓用戶可以按蒙古文字頭查詢,在“顯示結(jié)果區(qū)”每次顯示10條記錄供用戶選擇,用戶可以單擊“下一頁”和“返回”按鈕任意選擇所顯示的詞條。同時(shí)用戶也可以用輸入查找的方式,測試所輸入的詞是否正確,用戶輸入錯(cuò)誤時(shí)會(huì)顯示相近的10個(gè)詞。

      蒙古文電子詞典設(shè)計(jì)查找相關(guān)詞語時(shí)考慮了關(guān)鍵詞查找、蒙古文首字母查找、按字節(jié)查找、熱門查找、快捷查找、語義查找等功能。比如,按字節(jié)查找時(shí),mong 可以搜索到 mongol mongolchood 等,熱門查找時(shí),顯示用戶最近搜索的詞,可以輸入蒙古文、音標(biāo)、西里爾文進(jìn)行查找。具體查找的流程如圖2所示。

      2 蒙古文電子詞典框架設(shè)計(jì)

      蒙古文電子詞典采用MVC框架模式,MVC框架的意思是模型-視圖-控制器,它的英文全稱為Model View Controller,是一款經(jīng)典的系統(tǒng)設(shè)計(jì)方法,采用了業(yè)務(wù)邏輯、數(shù)據(jù)和界面顯示分別實(shí)現(xiàn)的方式。

      蒙古文電子詞典利用MVC框架結(jié)構(gòu)和Tomcat開發(fā)環(huán)境,Tomcat當(dāng)前應(yīng)用比較多的Web應(yīng)用服務(wù)器。瀏覽器請求地址為項(xiàng)目中對應(yīng)的包名+類名+方法名,當(dāng)請求某個(gè)地址時(shí),在項(xiàng)目中的BaseAction類中首先將getServletContext()方法傳入集成Freemarker的Page類,其中在Page類中要放置即將要加載的模板的路徑。調(diào)用Java反射類Reflect并且傳入請求地址,也就是包名+類名+方法名,在Page類中加載模板文件,在該類中再寫一個(gè)put方法來實(shí)現(xiàn)用HashMap類把字符串內(nèi)容寫到當(dāng)前的 HTTP 輸出。

      蒙古文電子詞典的數(shù)據(jù)庫采用數(shù)據(jù)的集中管理,登陸需要用戶名和密碼,只有管理員能夠直接訪問數(shù)據(jù)庫服務(wù)器的數(shù)據(jù)。創(chuàng)建數(shù)據(jù)庫中的各個(gè)表的字段對應(yīng)的 entity實(shí)體類,寫各個(gè)屬性對應(yīng)的get和set方法。創(chuàng)建詞條實(shí)體類對應(yīng)的Dao類、在Dao類中寫數(shù)據(jù)庫查詢的方法,并調(diào)用實(shí)體類的set方法,返回類型為list或者是實(shí)體類。數(shù)據(jù)安全方面依靠所使用數(shù)據(jù)庫系統(tǒng)的加密安全功能外,編寫一些訪問的限制條件來提高安全性。創(chuàng)建Action類,在該類中編寫方法,每個(gè)方法對應(yīng)一個(gè)即將要加載的模板,也就是傳入Page類的html模板文件,并且傳入要在頁面中展示的字符串?dāng)?shù)據(jù)。從頁面中獲取Page類,并在它的put方法中寫入當(dāng)前的 HTTP的字符串,也就是解析Freemarker,這頁面中用HashMap的${key.value}方式解析。蒙古文電子詞典的服務(wù)端的功能如圖4所示。

      3 蒙古文電子詞典設(shè)計(jì)中的注意點(diǎn)

      通常運(yùn)行的所有程序在編譯時(shí)期就要加載相關(guān)類,實(shí)現(xiàn)了“一次編譯,到處運(yùn)行”。Java反射機(jī)制相對特殊,當(dāng)程序被運(yùn)行的時(shí)候才被加載所需的類,它的起源是Java.lang.Class類,當(dāng)加載一個(gè)類以后,會(huì)有一個(gè)Class對象通過Java虛擬機(jī)自動(dòng)產(chǎn)生,加載到虛擬機(jī)中的Class對象對應(yīng)的成員、構(gòu)造方法的聲明和定義以及方法等信息都可以通過這個(gè)Class對象獲得。在項(xiàng)目的Index類中實(shí)現(xiàn)調(diào)用Page類中的加載模板的setTemplate方法,并傳入模板名字。在做Java Web項(xiàng)目的過程中,字符集的設(shè)置也是重要部分,本設(shè)計(jì)中,解決蒙古文文字亂碼的根本辦法就是統(tǒng)一系統(tǒng)的輸入、輸出和操作系統(tǒng)的字符集。在Eclipse中該項(xiàng)目的屬性中設(shè)置開發(fā)和編譯時(shí)的字符集為UTF-8。在項(xiàng)目的配置文件web.xml中配置一個(gè)過濾器,讓所有請求都通過Servlet控制分配器后把瀏覽器發(fā)送的全部請求轉(zhuǎn)換為UTF-8。

      蒙古文輸入采用符合“蒙古文國際標(biāo)準(zhǔn)編碼ISO/IEC 10646”的輸入方法,比如,蒙古文微軟輸入方法、蒙科立蒙古文輸入方法、德力海蒙古文輸入方法、方正蒙古文輸入方法等。用戶可以直接輸入所查詢的詞,也支持鼠標(biāo)選擇復(fù)制粘貼到輸入文本框的方式。當(dāng)用戶在輸入第一個(gè)字符的時(shí)候,以這個(gè)字符作為開頭的單詞會(huì)顯示在下邊的數(shù)據(jù)窗口中,用戶可以直接雙擊該單詞以便顯示這個(gè)單詞的中文解釋。

      蒙古文電子詞典是蒙古文學(xué)習(xí)者的良師益友,也是最重要的信息化工具之一。蒙古文電子詞典相對較少,基于MVC框架設(shè)計(jì)蒙古文電子詞典的研究中,繼續(xù)探究蒙古文電子詞典的語義搜索功能。

      參考文獻(xiàn):

      [1] 章宜華.計(jì)算詞典學(xué)[M].上海:上海辭書出版社,2013.

      [2] 扎麗瑪.英漢蒙電子詞典計(jì)算機(jī)查詢軟件的設(shè)計(jì)與實(shí)現(xiàn)[D].呼和浩特:內(nèi)蒙古師范大學(xué),2006.

      [3] 斯琴其木格.基于Web應(yīng)用的蒙漢術(shù)語雙向翻譯詞典研究[J].內(nèi)蒙古民族大學(xué)學(xué)報(bào),2012,18(1):35-36.

      [4] 王俊義,敖其爾,姍丹,等.英蒙漢電子詞典的研究與設(shè)計(jì)[J].內(nèi)蒙古大學(xué)學(xué)報(bào):自然科學(xué)版,1999(3):384-388.

      [5] 那日松.英—蒙電子詞典的構(gòu)建和相關(guān)技術(shù)的研究[D].呼和浩特:內(nèi)蒙古大學(xué),2005.

      [6] 烏仁曹都.漢蒙電子詞典開發(fā)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].呼和浩特:內(nèi)蒙古大學(xué),2008.

      【通聯(lián)編輯:代影】

      猜你喜歡
      電子詞典數(shù)據(jù)庫設(shè)計(jì)蒙古文
      關(guān)于新發(fā)現(xiàn)的《字母匯編》(蒙古文)
      關(guān)于蒙古文在各種瀏覽器上顯示方法的探討
      試論數(shù)據(jù)庫設(shè)計(jì)在網(wǎng)站開發(fā)中的應(yīng)用
      略論Khandjamts夫人(基里爾蒙古文)
      基于WEB的科研信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
      軟件開發(fā)中數(shù)據(jù)庫設(shè)計(jì)理論的實(shí)踐
      面向等級考試,探討高校理工科計(jì)算機(jī)基礎(chǔ)課程教學(xué)改革
      考試周刊(2016年47期)2016-06-29 22:15:13
      淺談“搞”字的翻譯技巧
      開學(xué)最值得購買的電子詞典
      國內(nèi)雙語電子詞典現(xiàn)狀簡論
      文水县| 桂平市| 衡南县| 中西区| 双桥区| 龙胜| 郸城县| 大余县| 深圳市| 康乐县| 个旧市| 绥江县| 涞水县| 龙泉市| 永川市| 色达县| 奉化市| 马龙县| 宽城| 夏邑县| 余姚市| 修武县| 磐安县| 潜山县| 定州市| 安徽省| 安达市| 桃江县| 沐川县| 渝北区| 柳江县| 堆龙德庆县| 沈阳市| 乌兰察布市| 天全县| 平南县| 崇信县| 沙洋县| 沁源县| 南木林县| 东台市|