鄭業(yè)夫
(北京郵電大學(xué) 國際學(xué)院,北京 100876)
無障礙信息交流輔助系統(tǒng)的VB實(shí)現(xiàn)
鄭業(yè)夫
(北京郵電大學(xué) 國際學(xué)院,北京 100876)
主要闡述無障礙信息交流輔助系統(tǒng)的VB實(shí)現(xiàn)過程。無障礙信息交流輔助系統(tǒng)是利用語音合成技術(shù)實(shí)現(xiàn)文本轉(zhuǎn)換為語音,將信息交流障礙者的想法和問題通過計(jì)算機(jī)表達(dá)和輸出。
文本轉(zhuǎn)語音;信息交流;網(wǎng)絡(luò)管理
本文主要解決信息交流障礙者的手勢語的表現(xiàn)方法貧乏,對所表達(dá)的意義和概念有時(shí)含糊不清,以及各地流行的手勢語不一致,致使溝通常出現(xiàn)問題等情況。解決的方法是利用TTS,通過設(shè)計(jì)局域網(wǎng)輔助軟件,以實(shí)現(xiàn)信息交流障礙者間的無障礙交流。[1]
系統(tǒng)設(shè)計(jì)包括登錄界面設(shè)計(jì)、菜單設(shè)計(jì)、機(jī)器名設(shè)置信息模塊、語音轉(zhuǎn)換信息模塊、用戶信息設(shè)置模塊和用戶機(jī)與主機(jī)連接模塊等部分。[2]
登錄界面用于對用戶的姓名和密碼進(jìn)行判斷,只有正確的用戶名和密碼才能運(yùn)行程序,出現(xiàn)系統(tǒng)的主窗口。登錄界面設(shè)計(jì)如下:
(1)新建一個(gè)窗體,將窗體的“名稱”屬性設(shè)置為frmLogin,BorderStyle屬性設(shè)置為0-None,設(shè)置Picture屬性,為窗體添加圖片。
(2)在窗體上添加Adodc控件,由于該控件屬于ActiveX控件,在使用之前必須從“部件”對話框?qū)⑵涮砑拥焦ぞ呦渲小L砑臃椒?在“工程”/“部件”對話框中勾選“Microsoft Ado Data Controls 6.0(SP4)”列表項(xiàng)。
(3)在窗體中添加2個(gè)文本框控件,分別設(shè)置“名稱”屬性為txtName和txtPassword,設(shè)置BorderStyle屬性為0-None。
(4)在窗體中添加2個(gè)command控件,使用默認(rèn)名稱、設(shè)置style屬性為“0-Standard”,他們的Caption屬性為“確定(O)”和“取消(&C)”。在ADO上新增綁定控件可以從“工程”的“部件”中添加。
具體實(shí)現(xiàn)如下:
菜單是對應(yīng)用程序進(jìn)行操作的最簡單方式,VB提供了一個(gè)菜單編輯器,專門用來制作各式各樣的菜單。雙擊標(biāo)準(zhǔn)工具欄中的菜單圖標(biāo),彈出菜單編輯器。菜單制作過程如下:
(1)打開菜單編輯器。
(2)標(biāo)題:顯示在菜單中的文本,這里,我們輸入“文件(&F)”字樣。設(shè)置文件菜單的快捷鍵(Alt+F)和名稱。
(3)點(diǎn)擊菜單編輯器的“下一個(gè)”按鈕,制作下一個(gè)菜單,這時(shí),我們看到,編輯區(qū)域自動(dòng)提到了下一行,點(diǎn)擊向右按鈕,本行前面出現(xiàn)了四個(gè)小點(diǎn),表示本菜單降了一級,是二級菜單。然后用第二步的方法,制作“打開文本文件”,“轉(zhuǎn)換聲音文件”、“保存聲音”菜單。
(4)制作菜單分隔線:菜單下面是條分隔線,只需在“標(biāo)題”框中輸入“-”就行了,命名為Menu,然后點(diǎn)按“下一個(gè)”按鈕制作下面的菜單。其他相關(guān)菜單項(xiàng)可依次完成。
機(jī)器名信息模塊主要是管理員用來登記計(jì)算機(jī)各項(xiàng)的相關(guān)信息,以便準(zhǔn)確有效地進(jìn)行管理等。登記內(nèi)容主要包括:機(jī)器名、所在位置、IP地址、備注、服務(wù)對象等。[3]
(1)新建窗體,將窗體的“名稱”屬性設(shè)置為JQM,Caption屬性設(shè)置為“機(jī)器名”,MaxButton屬性為False。
(2)在窗體上添加1個(gè)Adodc控件和DataGrid控件,由于二者屬于ActiveX控件,在此其屬性均為默認(rèn)設(shè)置。登記首先將機(jī)器信息添加到機(jī)器名設(shè)置管理的界面中,然后對數(shù)據(jù)庫進(jìn)行數(shù)據(jù)增加、刪除、修改、更新等操作。數(shù)據(jù)控件的常用方法如下:
具體實(shí)現(xiàn)如下:
語音轉(zhuǎn)換信息模塊主要功能是聾啞人用來將輸入信息轉(zhuǎn)換成語音,讓老師能夠聽到,以便準(zhǔn)確有效地進(jìn)行溝通。具體代碼:
基于計(jì)算機(jī)局域網(wǎng)絡(luò)信息通信,通過語音識(shí)別技術(shù)將信息交流障礙者的語音內(nèi)容轉(zhuǎn)化為文本并發(fā)送到用戶機(jī),使用語音合成技術(shù)將聾啞學(xué)生提問通過文字錄入計(jì)算機(jī)再轉(zhuǎn)化為聲音,達(dá)到完成無障礙交流的目的。信息交流障礙者的無障礙信息交流教學(xué)輔助系統(tǒng)將解決信息交流這之間存在交互障礙的問題。[5]
[1] 陶建華,蔡蓮紅,趙世霞,等.漢語TTS系統(tǒng)中可訓(xùn)練韻律模型的研究[J].聲學(xué)學(xué)報(bào),2001,26(1):67-72.
[2] 尹華一,張長勝,黃明勇,張會(huì)林.基于B/S結(jié)構(gòu)的電話語音通知系統(tǒng)的開發(fā)[J].微計(jì)算機(jī)信息,2008(1-3):31-32.
[3] 張樹兵,戴紅,陳哲.VB6.0中文版入門與提高[M].北京:清華大學(xué)出版社,1999.
[4] 劉志銘.Visual Basic數(shù)據(jù)庫開發(fā)實(shí)例解析[M].機(jī)械工業(yè)出版社,2003
[5] 馬武.網(wǎng)絡(luò)課程的網(wǎng)絡(luò)協(xié)作開發(fā)模式[J].中國電化教育,2004(8):73-76.
VB Implementation of the Barrier-free Information Exchange Auxiliary System
ZHENG Ye-fu
(International School,Beijing University of Posts and Telecommunications,Beijing 100876,China)
This paper mainly describes the realization process of barrier-free information exchange auxiliary system by VB.The system uses speech synthesis technology to convert text to speech,which can help students with impediments express and output their thinking and problems.
text to speech;information exchange;network management
TP319
A
1009-3907(2011)08-0013-02
2011-06-25
鄭業(yè)夫(1989-),男,吉林長春人,主要從事電信工程及計(jì)算機(jī)應(yīng)用與管理方面研究。
責(zé)任編輯:吳旭云