• 
    

    
    

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

      面向新疆雙語(yǔ)教學(xué)的遠(yuǎn)程教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      2010-07-18 03:12:04依皮提哈爾買(mǎi)買(mǎi)提吾守爾斯拉木
      中文信息學(xué)報(bào) 2010年4期
      關(guān)鍵詞:遠(yuǎn)程教學(xué)雙語(yǔ)字母

      依皮提哈爾?買(mǎi)買(mǎi)提,吾守爾?斯拉木

      (1.新疆大學(xué)數(shù)學(xué)與系統(tǒng)科學(xué)學(xué)院,新疆烏魯木齊830046;2.新疆大學(xué)信息科學(xué)與工程學(xué)院,新疆烏魯木齊830046)

      1 引言

      新疆地區(qū)占我國(guó)國(guó)土面積的1/6,有47個(gè)民族的人民居住在這里,人口已達(dá)2 100萬(wàn),其中使用維吾爾語(yǔ)和漢語(yǔ)的人口最多,民漢教育質(zhì)量差距較大。目前在全疆范圍內(nèi)正在實(shí)施維、漢雙語(yǔ)教學(xué)。新疆少數(shù)民族雙語(yǔ)教育實(shí)踐過(guò)程中,漢語(yǔ)和各少數(shù)民族母語(yǔ)的使用是影響和決定雙語(yǔ)教育成敗的一個(gè)核心問(wèn)題,其關(guān)系到新疆少數(shù)民族教育發(fā)展的大局[1]。新疆維吾爾自治區(qū)民族語(yǔ)言文字工作委員會(huì)及新疆自治區(qū)教育廳的有關(guān)統(tǒng)計(jì)數(shù)據(jù)顯示,新疆約有400多萬(wàn)名學(xué)生、30余萬(wàn)名教師,2008年10月新疆學(xué)前、中小學(xué)(含職高)在校少數(shù)民族學(xué)生總數(shù)為236.6萬(wàn),其中接受“雙語(yǔ)”教學(xué)的60多萬(wàn)。

      “雙語(yǔ)教育”就是用兩種語(yǔ)言進(jìn)行教育的意思,在國(guó)外是根據(jù)該國(guó)實(shí)際需求用英語(yǔ)與本民族的語(yǔ)言進(jìn)行雙語(yǔ)教育,我國(guó)對(duì)漢族學(xué)生用的是漢語(yǔ)和英語(yǔ)進(jìn)行雙語(yǔ)教育,而我們新疆對(duì)少數(shù)民族學(xué)生用的是用維吾爾語(yǔ)和漢語(yǔ)進(jìn)行教學(xué)的雙語(yǔ)教育[2]。新疆雙語(yǔ)教育原則上要求“民漢兼通”,學(xué)習(xí)和掌握漢語(yǔ)的同時(shí),也要保證母語(yǔ)的學(xué)習(xí)和掌握。

      提高新疆地區(qū)教育現(xiàn)代化程度,提高少數(shù)民族教學(xué)質(zhì)量及文化素質(zhì)是我們面臨的重大課題,教育信息化、網(wǎng)絡(luò)化是新疆地區(qū)信息化建設(shè)的重中之重,這也是促進(jìn)遠(yuǎn)程網(wǎng)絡(luò)教育的有力措施之一,為了縮小邊疆少數(shù)民族地區(qū)與國(guó)內(nèi)發(fā)達(dá)地區(qū)教育質(zhì)量上的差距,提高教學(xué)質(zhì)量,各民族學(xué)校都需要適合本地雙語(yǔ)教學(xué)的遠(yuǎn)程網(wǎng)絡(luò)教學(xué)軟件,這些客觀(guān)因素都促使著面向新疆雙語(yǔ)教學(xué)的維漢雙語(yǔ)遠(yuǎn)程教學(xué)系統(tǒng)的研究與開(kāi)發(fā)。

      現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)與傳統(tǒng)的遠(yuǎn)程教學(xué)相比,現(xiàn)代網(wǎng)絡(luò)遠(yuǎn)程教學(xué)具有無(wú)時(shí)空限制,以視音頻與文字相結(jié)合的方式可實(shí)現(xiàn)名師授課等優(yōu)點(diǎn),隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、通信技術(shù)和多媒體技術(shù)的發(fā)展以及全球互連網(wǎng)的快速普及,計(jì)算機(jī)網(wǎng)絡(luò)遠(yuǎn)程教育將成為Internet最有前景的應(yīng)用領(lǐng)域之一,也是今后遠(yuǎn)程教育發(fā)展的主流。

      考慮到新疆地區(qū)維漢雙語(yǔ)教育的重要性和遠(yuǎn)程網(wǎng)絡(luò)教學(xué)多方面的優(yōu)勢(shì),我校多語(yǔ)種信息技術(shù)重點(diǎn)實(shí)驗(yàn)室接納了新疆維吾爾自治區(qū)高技術(shù)研究發(fā)展項(xiàng)目中《新疆遠(yuǎn)程教育網(wǎng)絡(luò)維漢雙語(yǔ)軟件平臺(tái)的開(kāi)發(fā)與應(yīng)用》項(xiàng)目,本文題目是該項(xiàng)目中的一項(xiàng)子任務(wù),目前在新疆地區(qū)具體實(shí)施和完善現(xiàn)代遠(yuǎn)程教育網(wǎng)絡(luò)的硬件條件已基本成熟,雖然在市場(chǎng)上有各種類(lèi)型的遠(yuǎn)程教育軟件,但這些軟件根本不適合新疆地區(qū)民族教育維、漢雙語(yǔ)教學(xué)的實(shí)際情況,因此該項(xiàng)目的研究對(duì)少數(shù)民族信息處理領(lǐng)域和新疆少數(shù)民族邊疆地區(qū)教育事業(yè)的發(fā)展有著十分的現(xiàn)實(shí)意義,它的實(shí)施必將能夠解決新疆各地區(qū)教育資源分配和發(fā)展不平衡的問(wèn)題,可避免現(xiàn)代教育硬件設(shè)施和國(guó)家投資的巨大浪費(fèi)。

      2 系統(tǒng)設(shè)計(jì)

      2.1 系統(tǒng)設(shè)計(jì)目標(biāo)

      面向新疆地區(qū)雙語(yǔ)教學(xué)的,能夠滿(mǎn)足新疆維吾爾自治區(qū)各民族用戶(hù)需求的一個(gè)標(biāo)準(zhǔn)的維漢雙語(yǔ)遠(yuǎn)程網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計(jì)目標(biāo)是:

      (1)采用C/S模式設(shè)計(jì)一個(gè)符合QOS標(biāo)準(zhǔn)的、基于TCP/IP和UDP協(xié)議的、能夠同時(shí)支持維吾爾語(yǔ)和漢字信息的雙語(yǔ)化的多媒體實(shí)時(shí)遠(yuǎn)程教學(xué)系統(tǒng),該系統(tǒng)應(yīng)能夠以課件播放和教學(xué)屏幕共享等方式實(shí)現(xiàn)名師授課、以視音頻和文字相結(jié)合的方式實(shí)現(xiàn)師生交流,可使位于不同地域的遠(yuǎn)程教室的學(xué)生同上一堂課;

      (2)結(jié)合維吾爾語(yǔ)文字特征解決維吾爾語(yǔ)文字輸入與顯示,以此保證系統(tǒng)客戶(hù)端模塊中師生文本交流區(qū)的維吾爾語(yǔ)字母的正常輸入;

      (3)通過(guò)系統(tǒng)的本地化設(shè)計(jì)與編碼,實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)的Unicode標(biāo)準(zhǔn)化,使得系統(tǒng)各模塊同時(shí)支持維吾爾語(yǔ)和漢語(yǔ)雙語(yǔ)信息,包括各模塊雙語(yǔ)信息的正常顯示、傳輸、交替輸入,維、漢、英等文字的混合編輯與顯示以及師生之間以維漢雙語(yǔ)正常通訊等方面;

      (4)為了不同語(yǔ)種用戶(hù)的操作方便,系統(tǒng)主界面和各子系統(tǒng)模塊對(duì)話(huà)框、菜單、工具欄、文本框、標(biāo)簽等任何一種組件信息以及用戶(hù)操作所引起的提示信息與出錯(cuò)信息都可以按維、漢不同語(yǔ)種的用戶(hù)需要顯示,即要采取可靠的方案,實(shí)現(xiàn)整個(gè)系統(tǒng)各模塊界面的雙語(yǔ)化,做到按不同語(yǔ)種用戶(hù)的語(yǔ)言選擇,自動(dòng)切換、顯示不同語(yǔ)種的界面。

      2.2 系統(tǒng)總體框架設(shè)計(jì)

      維漢雙語(yǔ)遠(yuǎn)程教學(xué)系統(tǒng)是以Internet和CERNET為傳輸平臺(tái)的,符合QOS標(biāo)準(zhǔn)及基于TCP/IP和UDP協(xié)議的、能夠同時(shí)支持維吾爾語(yǔ)和漢語(yǔ)信息的雙語(yǔ)化的多媒體實(shí)時(shí)遠(yuǎn)程教學(xué)系統(tǒng),系統(tǒng)在結(jié)構(gòu)上繼承了以往較成熟的網(wǎng)絡(luò)遠(yuǎn)程教學(xué)系統(tǒng)結(jié)構(gòu)特點(diǎn),該系統(tǒng)的體系結(jié)構(gòu)[3]如圖1所示。

      圖1 維漢雙語(yǔ)遠(yuǎn)程網(wǎng)絡(luò)教學(xué)系統(tǒng)體系結(jié)構(gòu)

      從圖1中可以看到系統(tǒng)結(jié)構(gòu)分為服務(wù)器上安裝的服務(wù)端和師生用機(jī)上安裝的客戶(hù)端兩大模塊,服務(wù)端有雙語(yǔ)化的面向管理員的課堂服務(wù)中心子系統(tǒng)(Server)和承擔(dān)課件轉(zhuǎn)發(fā)任務(wù)的多點(diǎn)控制單元(MCU);客戶(hù)端有雙語(yǔ)化的面向教師的授課端子系統(tǒng)(Teacher)和面向?qū)W生聽(tīng)課的聽(tīng)課端子系統(tǒng)(Student)。Server與MCU多點(diǎn)控制單元子系統(tǒng)安裝在一個(gè)服務(wù)器,教師端授課子系統(tǒng)安裝到教師用機(jī),學(xué)生端子系統(tǒng)安裝到若干臺(tái)學(xué)生計(jì)算機(jī)上,這四個(gè)模塊在不同計(jì)算機(jī)上分別按順序啟動(dòng),其中MCU,教師端和學(xué)生端模塊都要在Server上注冊(cè),然后通過(guò)MCU多點(diǎn)轉(zhuǎn)發(fā)模塊的轉(zhuǎn)發(fā)功能,教師端就可以將師生視頻和屏幕上播放的視音頻課件信息共享到各個(gè)學(xué)生端,實(shí)現(xiàn)實(shí)時(shí)授課。

      2.3 系統(tǒng)模塊功能設(shè)計(jì)

      維漢雙語(yǔ)遠(yuǎn)程教學(xué)系統(tǒng)在功能上保留以往優(yōu)秀網(wǎng)絡(luò)遠(yuǎn)程教學(xué)系統(tǒng)基本功能,進(jìn)一步增加了系統(tǒng)所有模塊同時(shí)支持基于Unicode的維吾爾語(yǔ)和漢語(yǔ)雙語(yǔ)支持功能,包括雙語(yǔ)信息的顯示、混合編輯與傳輸,雙語(yǔ)界面顯示及其運(yùn)行時(shí)動(dòng)態(tài)切換等功能,系統(tǒng)功能簡(jiǎn)圖[3]如圖2所示。

      圖2 維漢雙語(yǔ)遠(yuǎn)程教學(xué)系統(tǒng)模塊功能包圖

      該系統(tǒng)主要功能有:①授課實(shí)況直播:通過(guò)實(shí)時(shí)視音頻采集、壓縮和傳輸,將授課端的教學(xué)現(xiàn)場(chǎng)直播到聽(tīng)課端;②課件實(shí)時(shí)錄制:自動(dòng)、同步、實(shí)時(shí)錄制教學(xué)過(guò)程及教案內(nèi)容,生成標(biāo)準(zhǔn)的流媒體文件,可供課后點(diǎn)播或回放;③屏幕共享:將授課端課件內(nèi)容以屏幕的形式同步地傳輸?shù)礁髀?tīng)課端,支持任何形式的課件;④師生維漢雙語(yǔ)交流:聽(tīng)課端可以隨時(shí)向授課端申請(qǐng)與老師對(duì)話(huà),在得到授課端教師允許后,兩者可以采用視音頻和文本形式進(jìn)行交互式討論。⑤雙語(yǔ)電子教鞭:使得教師可以即興標(biāo)記重點(diǎn)、難點(diǎn),指示當(dāng)前授課內(nèi)容的焦點(diǎn)等;⑥維漢雙語(yǔ)界面自動(dòng)切換:該系統(tǒng)各子系統(tǒng)都具有中文與維文雙語(yǔ)界面菜單式或選項(xiàng)式自動(dòng)切換功能,以便雙語(yǔ)用戶(hù)方便操作[3-4]。

      3 系統(tǒng)實(shí)現(xiàn)

      構(gòu)成維漢雙語(yǔ)遠(yuǎn)程教學(xué)系統(tǒng)的雙語(yǔ)課堂服務(wù)中心、雙語(yǔ)多點(diǎn)轉(zhuǎn)發(fā)模塊、雙語(yǔ)教師授課端和雙語(yǔ)學(xué)生聽(tīng)課端等四個(gè)子系統(tǒng)模塊中前兩者是用V isual C++6.0,后兩者是用 Delphi 6.0+Tnt Unicode Controls來(lái)實(shí)現(xiàn)的,整體編程模式采用客戶(hù)機(jī)/服務(wù)器(C/S)模式,各模塊遠(yuǎn)程教學(xué)基本功能的實(shí)現(xiàn)涉及到IP網(wǎng)絡(luò)技術(shù),視頻會(huì)議技術(shù),MPEG數(shù)據(jù)壓縮技術(shù)等若干關(guān)鍵技術(shù),這些技術(shù)屬于早已成熟的遠(yuǎn)程教學(xué)技術(shù),本系統(tǒng)中與此類(lèi)技術(shù)相結(jié)合的所有模塊功能都是通過(guò)引用現(xiàn)成的開(kāi)源式代碼的方式實(shí)現(xiàn)的,與此同時(shí)這些代碼都是基于A(yíng)NSI標(biāo)準(zhǔn)的,是不支持維吾爾語(yǔ),更不能滿(mǎn)足多語(yǔ)種化的要求,因此在本文實(shí)現(xiàn)部分著重討論,維漢雙語(yǔ)遠(yuǎn)程教學(xué)系統(tǒng)中,維、漢雙語(yǔ)支持功能,系統(tǒng)界面雙語(yǔ)化與雙語(yǔ)界面動(dòng)態(tài)切換,我們制定了如圖3所示的基本實(shí)現(xiàn)方案。

      圖3 系統(tǒng)雙語(yǔ)化設(shè)計(jì)與實(shí)現(xiàn)方案基本流程

      3.1 系統(tǒng)中維吾爾語(yǔ)文字特征及其實(shí)現(xiàn)難點(diǎn)

      面向維漢雙語(yǔ)的遠(yuǎn)程教學(xué)系統(tǒng)的開(kāi)發(fā)直接關(guān)系到系統(tǒng)每個(gè)模塊中如何實(shí)現(xiàn)維吾爾文字母的正常輸入、顯示與編輯功能,而這方面的處理又關(guān)系到維吾爾文字母獨(dú)特的書(shū)寫(xiě)特征,維吾爾語(yǔ)言文字(簡(jiǎn)稱(chēng)維文)書(shū)寫(xiě)特點(diǎn)[5-6]是從右向左,行向從上到下。其次,維文的一個(gè)字母依在單詞中的位置不同會(huì)有4中變形。即首寫(xiě),中寫(xiě),尾寫(xiě)形和獨(dú)立形。在文字輸入時(shí)要根據(jù)字母在文字中的位置來(lái)確定使用何種形式。

      系統(tǒng)中維吾爾文字處理功能的實(shí)現(xiàn)難點(diǎn)主要體現(xiàn)在以下幾個(gè)方面:

      (1)首先要有一個(gè)正確的字母編碼方案和字庫(kù),編碼方案決定字母在字庫(kù)中的位置,字庫(kù)中維文字符的Unicode編碼范圍定為0600—06FF,是基本代碼區(qū),維吾爾文名義字母位于這個(gè)區(qū),信息交換、傳輸和保存時(shí)使用該區(qū)的代碼;FB50—FDFF和FE70—FEFF是擴(kuò)展區(qū),維吾爾文顯現(xiàn)字母位于這個(gè)區(qū)。這個(gè)區(qū)的代碼用于字符在系統(tǒng)上顯示使用,不用于信息交換,為此我們實(shí)驗(yàn)室專(zhuān)門(mén)設(shè)計(jì)了Open Type和 T rue Type類(lèi)型的一系列國(guó)際化標(biāo)準(zhǔn)字庫(kù)[6]。

      (2)設(shè)計(jì)順手合理的維吾爾文鍵盤(pán)布局,根據(jù)上述編碼標(biāo)準(zhǔn),建立鍵盤(pán)上英文字母的ASCII碼與字庫(kù)中維吾爾文字母的Unicode碼所對(duì)應(yīng)的關(guān)系,在此除了定義32個(gè)維文字母的位置外,還定義了元音字母分節(jié)符(HAMZA)的位置,采用有限事件序列中的EVENT_A事件的組合來(lái)解決字母與HAMZA的連寫(xiě)輸入。按照字母形式的多少,我們把維文字母分為普通字母和特殊字母:普通字母共21個(gè),有四種形式,分別為:獨(dú)寫(xiě)、詞首、詞中和詞尾。特殊字母共 11個(gè),有兩種形式,獨(dú)寫(xiě)和詞尾[7-9]。

      (3)在第(2)步的內(nèi)容基礎(chǔ)上,根據(jù)維吾爾文字中前后字母相連寫(xiě)的要求和當(dāng)前字母的自動(dòng)選型規(guī)則,解決維文字母根據(jù)其在詞中出現(xiàn)的位置可以與前后字母準(zhǔn)確相連輸入的問(wèn)題,按照自動(dòng)選型規(guī)則[10],處理當(dāng)前字母的實(shí)現(xiàn)流程如圖4所示。

      圖4 維吾爾文字母自動(dòng)選型流程圖

      (4)對(duì)系統(tǒng)進(jìn)行Unicode編碼的基礎(chǔ)上,實(shí)現(xiàn)圖形化界面下維、漢、英文可以正確混合編輯與顯示;通過(guò)適當(dāng)?shù)木幊淌侄?解決維文的從右到左的相反方向輸入問(wèn)題的同時(shí),保證漢字和西文字符從左到右的輸入。

      3.2 系統(tǒng)開(kāi)發(fā)語(yǔ)言的本地化環(huán)境設(shè)置

      對(duì)新疆地區(qū)而言,軟件的本地化指為使系統(tǒng)支持多民族復(fù)雜文字,對(duì)軟件系統(tǒng)進(jìn)行Unicode標(biāo)準(zhǔn)化的過(guò)程,因?yàn)樵撨h(yuǎn)程教學(xué)系統(tǒng)服務(wù)端和客戶(hù)端開(kāi)發(fā)用的編程語(yǔ)言分別是 V isual C++6.0和 Delphi7.0,而且這些開(kāi)發(fā)語(yǔ)言的默認(rèn)或典型安裝都不支持維吾爾文等復(fù)雜文字,所以在開(kāi)發(fā)多語(yǔ)種軟件系統(tǒng)之前必須對(duì)每一個(gè)編程語(yǔ)言開(kāi)發(fā)環(huán)境里,要按照國(guó)際化標(biāo)準(zhǔn)進(jìn)行 UNICODE環(huán)境設(shè)置,具體如下:

      1)系統(tǒng)服務(wù)端UNICODE編碼環(huán)境設(shè)置

      ①定義宏(UNICODE和_UNICODE)。UNICODE宏用于Window s頭文件,_UNICODE宏用于C運(yùn)行期頭文件。

      ②設(shè)置入口點(diǎn)。在工程設(shè)置->Link標(biāo)簽->Output目錄中,“wW inMainCRTStartup”入口點(diǎn)聲明。

      2)系統(tǒng)客戶(hù)端UNICODE編碼環(huán)境設(shè)置

      客戶(hù)端分授課端和學(xué)生聽(tīng)課端兩個(gè)模塊,此兩個(gè)子系統(tǒng)通過(guò)加載Delphi的第三方提供的支持unicode代碼方案的TNT(Tnt Unicode Controls)組件庫(kù)來(lái)解決Delphi原來(lái)的編碼環(huán)境及其VCL控件不支持Unicode的問(wèn)題,Tnt組件是使Delphi6/7在W indow s 2000以上/XP操作系統(tǒng)上完全支持Unicode的開(kāi)源代碼控件,使開(kāi)發(fā)國(guó)際化的程序變得更為高效。

      3.3 系統(tǒng)各代碼模塊的Unicode編碼

      1)系統(tǒng)服務(wù)端的Unicode編碼

      系統(tǒng)服務(wù)端的服務(wù)器和MCU兩個(gè)模塊都是用Visual C++開(kāi)發(fā)的,為了實(shí)現(xiàn)這些模塊的Unicode標(biāo)準(zhǔn)化,我們首先要對(duì)這些模塊的代碼中所有提示信息、界面信息與錯(cuò)誤信息相關(guān)的部分全部使用支持Unicode代碼標(biāo)準(zhǔn)的數(shù)據(jù)類(lèi)型[3]:①常用的UNICODE數(shù)據(jù)類(lèi)型,有 WCHAR:Unicode字符;PWSTR:指向Unicode字符串的指針;PCWSTR:指向一個(gè)恒定的Unicode字符串的指針;它們所對(duì)應(yīng)的ANSI數(shù)據(jù)類(lèi)型為:CHAR、L_PSTR和LPCSTR;②A(yíng)NSI/Unicode通用的數(shù)據(jù)類(lèi)型有:TCHAR、PTSTR、LPCTSTR。其次,W indow s擁有的新的和未過(guò)時(shí)函數(shù)基本上都有ANSI和 Unicode兩個(gè)版本,因此要注意正確使用數(shù)據(jù)操作函數(shù),如:①以str開(kāi)頭的ANSI操作函數(shù),如 strcat;以w cs開(kāi)頭的Unicode操作函數(shù),如w cscat。②以_tcs開(kāi)頭ANSI/Unicode操作函數(shù),如_tcscat(C運(yùn)行期庫(kù));③以lstr開(kāi)頭的同時(shí)支持ANSI/Unicode的操作函數(shù),如lstrcat();④將ANSI字符串轉(zhuǎn)換為Unicode字符串的W indow s提供的API函數(shù)等。遇到此類(lèi)函數(shù)應(yīng)用時(shí)要注意正確選用。

      2)系統(tǒng)客戶(hù)端的Unicode編碼

      客戶(hù)端包括學(xué)生聽(tīng)課端和教師授課端,這些模塊是基于Delphi6開(kāi)發(fā)的,為了實(shí)現(xiàn)這些模塊的Unicode字符支持,我們首先要引用第三方提供的專(zhuān)用處理Unicode字符并適合開(kāi)發(fā)多語(yǔ)種應(yīng)用軟件的國(guó)際化組件組(TNT Unicode Controls),然后對(duì)原代碼加以補(bǔ)充或改寫(xiě),將原來(lái)基于A(yíng)NSI標(biāo)準(zhǔn)的代碼改寫(xiě)成UNICODE標(biāo)準(zhǔn)形式,這個(gè)工作包括有關(guān)數(shù)據(jù)傳輸?shù)暮瘮?shù)和數(shù)據(jù)類(lèi)型的修改。需修改的類(lèi)型主要是char(8位ANSI字符)對(duì)W ideChar(16位Unicode字符)、String(8位 ANSI字符串)對(duì)W idestring(16位Unicode字符串)、Pchar(8位字符指針)對(duì)Pw ideChar(16位字符指針)、PString(8位字符串指針)對(duì) PW ideString(16位字符串指針)[3]。

      3.4 系統(tǒng)界面的雙語(yǔ)化與雙語(yǔ)界面切換

      實(shí)現(xiàn)系統(tǒng)各用戶(hù)界面的雙語(yǔ)化以及雙語(yǔ)界面動(dòng)態(tài)切換,其最終目標(biāo)是實(shí)現(xiàn)系統(tǒng)各個(gè)模塊界面根據(jù)不同語(yǔ)種用戶(hù)的需要都可以以維吾爾語(yǔ)和漢語(yǔ)兩種語(yǔ)種顯示。系統(tǒng)各模塊通過(guò)上述2,3階段的處理后,系統(tǒng)界面雙語(yǔ)化基本實(shí)現(xiàn)方案如圖5所示。

      圖5 雙語(yǔ)用戶(hù)界面原理圖

      在實(shí)際開(kāi)發(fā)工作中,總體上服從上述研發(fā)流程。因?yàn)橄到y(tǒng)服務(wù)端和客戶(hù)端兩個(gè)部分使用的開(kāi)發(fā)語(yǔ)言工具不同,各自應(yīng)用的具體實(shí)施方案也有所不同,就此問(wèn)題下面分別討論:

      1)服務(wù)端界面的雙語(yǔ)化與雙語(yǔ)界面切換

      用VC開(kāi)發(fā)的服務(wù)端(MCU和Server模塊)采用動(dòng)態(tài)鏈接庫(kù)和維漢雙語(yǔ)資源文件的動(dòng)態(tài)調(diào)用方式,其實(shí)現(xiàn)方法如下[3,11-12]:

      ①系統(tǒng)服務(wù)端的MCU和Server模塊分別需要在vc++的資源編輯器內(nèi)創(chuàng)建維、漢雙語(yǔ)資源文件,在這些文件中以維、漢不同的語(yǔ)言創(chuàng)建同一個(gè)資源標(biāo)識(shí)符的兩份復(fù)制。在運(yùn)行訪(fǎng)問(wèn)這些資源時(shí),通過(guò)Load LibararyEx應(yīng)用程序接口(API)裝載資源DLL,漢字資源由Chinese.DLL,維文資源由 Uighur.DLL來(lái)調(diào)用。當(dāng)顯示某種指定的語(yǔ)言只要在DLL內(nèi)選中合適的資源即可,這又是切換不同語(yǔ)種用戶(hù)界面的方法。

      ②RTL語(yǔ)言用戶(hù)界面的調(diào)整

      新疆地區(qū)使用的維吾爾語(yǔ)不僅是右對(duì)齊的而且閱讀順序?yàn)閺挠业阶蟮腞TL語(yǔ)言。為了使系統(tǒng)的UI(User Interface)具有理想的RTL外觀(guān)和風(fēng)格,實(shí)現(xiàn)RTL語(yǔ)言時(shí)文本和 UI元素都需要進(jìn)行從右到左的布局。本地化此系統(tǒng)為 RTL語(yǔ)言時(shí),一個(gè)非常重要的技術(shù)是UI鏡像。RTL語(yǔ)言用戶(hù)界面可以通過(guò)在VC++資源編輯器內(nèi)的對(duì)話(huà)框?qū)傩栽O(shè)置對(duì)話(huà)框資源的鏡像風(fēng)格。資源編輯器中設(shè)置鏡像標(biāo)記,并通過(guò)添加擴(kuò)展風(fēng)格WS_EX_LAYOUTRT來(lái)實(shí)現(xiàn)不同語(yǔ)言界面的大小調(diào)整。

      2)客戶(hù)端界面的雙語(yǔ)化與雙語(yǔ)界面切換

      客戶(hù)端包括基于Delphi開(kāi)發(fā)的學(xué)生聽(tīng)課端和教師授課端,因?yàn)镈elphi系統(tǒng)自帶的多語(yǔ)種程序開(kāi)發(fā)工具不支持用DLL方式實(shí)現(xiàn)程序的維漢雙語(yǔ)化,因此為了讓這些程序模塊的界面顯示維漢兩種語(yǔ)言形式,先必須把原基于A(yíng)NSI標(biāo)準(zhǔn)的所有菜單、工具欄、狀態(tài)欄、命令按鈕、文本框、標(biāo)簽等組件都換成相對(duì)應(yīng)的TNT Unicode組件,然后采用“IN I系統(tǒng)初始化文本文件的讀寫(xiě)方法”,按用戶(hù)使用的語(yǔ)言類(lèi)別分別調(diào)用兩種語(yǔ)言信息,使得界面雙語(yǔ)信息動(dòng)態(tài)切換,具體實(shí)現(xiàn)方法如下[3,13]:

      ①搜集所有界面信息,分別建立維漢兩種語(yǔ)言界面信息庫(kù),為了方便處理,界面信息以INI系統(tǒng)初始化文件格式進(jìn)行存放,如:Chinese.INI,Uighur.INI;

      ②教師端和學(xué)生端模塊用戶(hù)主界面菜單里添加“選擇語(yǔ)種”菜單項(xiàng),在采單項(xiàng)的子菜單里添加“漢文“和 “維文”選項(xiàng),在代碼里設(shè)置 uy(維),hn(漢)兩種語(yǔ)言選擇參數(shù),如果uy=1,hn=0,則表示讀取維文信息文件(Uighur.IN I);如果uy=0,hn=1,則表示讀取漢字信息文件(Chinese.INI),

      ③按照?qǐng)D5所描述的原理,根據(jù)不同用戶(hù)選擇的語(yǔ)言選項(xiàng),打開(kāi)相應(yīng)的INI格式的界面信息文件讀其內(nèi)容,替換當(dāng)前界面信息,即將文件內(nèi)的界面文字信息根據(jù)它們的編號(hào)分別賦給用戶(hù)界面和各類(lèi)對(duì)話(huà)框上各類(lèi)組件和菜單項(xiàng)的原有標(biāo)題屬性,還可以用它來(lái)替換操作過(guò)程中出現(xiàn)的各類(lèi)提示字符串原有信息,從而達(dá)到軟件運(yùn)行時(shí)不同語(yǔ)種用戶(hù)使用不同語(yǔ)種界面,并且在運(yùn)行期間雙語(yǔ)界面動(dòng)態(tài)切換等效果。

      4 結(jié)論

      通過(guò)對(duì)系統(tǒng)程序代碼的不斷地修改和優(yōu)化以及對(duì)安裝程序的合理化設(shè)置,解決了運(yùn)行和測(cè)試過(guò)程中發(fā)現(xiàn)的不少問(wèn)題,最終系統(tǒng)通過(guò)了全面測(cè)試,系統(tǒng)各模塊的登錄及運(yùn)行正常,各模塊維漢雙語(yǔ)界面、菜單、對(duì)話(huà)框、提示信息以及維漢英混合輸入與編輯正確無(wú)誤,各子系統(tǒng)的之間的雙語(yǔ)通訊正常。做到了系統(tǒng)各子系統(tǒng)模塊之間的相互呼應(yīng),雙語(yǔ)界面正常顯示與動(dòng)態(tài)切換,雙語(yǔ)信息正常編輯與傳送,教師屏幕共享。同時(shí),課件錄制,電子教鞭,師生以視音頻和維漢雙語(yǔ)文字形式正常對(duì)話(huà)等功能都順利完成。

      該系統(tǒng)是基于C/S模式面向?qū)ο缶幊碳夹g(shù)的一個(gè)開(kāi)放性的系統(tǒng),該系統(tǒng)投入使用后將會(huì)為少數(shù)民族邊疆地區(qū)的教育事業(yè)帶來(lái)良好的社會(huì)效益和經(jīng)濟(jì)效益。

      [1] 張梅.新疆少數(shù)民族雙語(yǔ)教育模式及其語(yǔ)言使用問(wèn)題[J].民族教育研究,2009,(4):96-101.

      [2] 瑪依拉?吾布力.雙語(yǔ)教育探[J].和田師范專(zhuān)科學(xué)校學(xué)報(bào),2009,28(4):131-132.

      [3] 依皮提哈爾?買(mǎi)買(mǎi)提.維漢雙語(yǔ)遠(yuǎn)程教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京工業(yè)大學(xué),2009:1-71.

      [4] 鄭慶華,劉均.基于天地網(wǎng)的同步實(shí)時(shí)授課系統(tǒng)研究[J].中國(guó)遠(yuǎn)程教育.2005,(10):54-55.

      [5] 依皮提哈爾?買(mǎi)買(mǎi)提.基于M U I技術(shù)的Windows維文化研究.電腦開(kāi)發(fā)與應(yīng)用,2009,(4):1-4.

      [6] 蘇國(guó)平,繆 成,夏國(guó)平.LINUX下維哈柯文多語(yǔ)種圖形化處理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].中文信息學(xué)報(bào),2006,20(4):88-93.

      [7] GB18030—2000.信息交換用漢字編碼字符集?基本集的擴(kuò)充[S].北京:中國(guó)標(biāo)準(zhǔn)出版社,2000.

      [8] 艾爾肯,吐?tīng)柛?GB18030—2000系統(tǒng)編碼及民文編碼[C]//ICCPOL2003論文集,2003:95-98.

      [9] 阿布力米提?阿不都熱依木.W indows XP維吾爾文平臺(tái)的研究.計(jì)算機(jī)工程與應(yīng)用,2005,(11):158-159.

      [10] 熱依曼?吐?tīng)栠d,吾守爾?斯拉木.維吾爾文手機(jī)輸入關(guān)鍵技術(shù)研究與實(shí)現(xiàn)[J].中文信息學(xué)報(bào)2006,20(2):72-76.

      [11] 唐勇,李秀龍.多語(yǔ)言用戶(hù)界面的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2002:112-113.

      [12] 孫昌愛(ài),等.開(kāi)發(fā)V isual C++多語(yǔ)言界面的方法[J].微型機(jī)與應(yīng)用,2001,(7):7-8.

      [13] 陸元會(huì).用Delphi實(shí)現(xiàn)多語(yǔ)種界面[J].電腦編程技巧與維護(hù),2002,(5):26-28.

      猜你喜歡
      遠(yuǎn)程教學(xué)雙語(yǔ)字母
      專(zhuān)科醫(yī)師規(guī)范化培訓(xùn)遠(yuǎn)程教學(xué)督導(dǎo)的思考與啟示
      “對(duì)截止日期更通融些”:教師們從上輪遠(yuǎn)程教學(xué)中學(xué)到了什么
      緩存:從字母B到字母Z
      字母派對(duì)
      “2+1”人才培養(yǎng)模式中網(wǎng)絡(luò)遠(yuǎn)程教學(xué)方式研究——以計(jì)算機(jī)專(zhuān)業(yè)為例
      快樂(lè)雙語(yǔ)
      新晨(2013年7期)2014-09-29 06:19:50
      快樂(lè)雙語(yǔ)
      新晨(2013年5期)2014-09-29 06:19:50
      快樂(lè)雙語(yǔ)
      新晨(2013年10期)2014-09-29 02:50:54
      面向云計(jì)算改進(jìn)的遠(yuǎn)程教學(xué)系統(tǒng)的研究
      喵之新年掛飾
      柞水县| 航空| 手游| 青海省| 黔西县| 荔浦县| 商水县| 那坡县| 黔西县| 玉田县| 东源县| 汕头市| 高州市| 荣成市| 克东县| 大余县| 神木县| 建昌县| 黎平县| 民和| 会宁县| 孟津县| 额济纳旗| 澄迈县| 武义县| 阳山县| 右玉县| 凌海市| 晋江市| 贵港市| 时尚| 滦平县| 阜新市| 文成县| 嵊泗县| 英超| 准格尔旗| 怀远县| 岗巴县| 尼木县| 英山县|