章世勇 龔松春 劉睿 寧波天坦智慧電子科技股份有限公司
Android平臺環(huán)境下盲人手機系統(tǒng)的設(shè)計與開發(fā)
章世勇 龔松春 劉睿 寧波天坦智慧電子科技股份有限公司
在這個現(xiàn)代化信息技術(shù)發(fā)達的社會,人們主要通過視覺來接收外界信息,但由于盲人與普通人相比存在著一定的差距。如何幫助盲人通過視覺、聽覺、觸覺等方面獲取更多的外界信息、融入現(xiàn)代社會生活中,已經(jīng)成為了我國社會所關(guān)注的重要話題之一。
Android平臺 盲人手機系統(tǒng) 設(shè)計 開發(fā)
現(xiàn)階段,人們生活中的大部分信息主要通過視覺獲得的,所以盲人從外界中所獲得的信息量較少。但是不管事實怎樣都不能阻擋盲人通過自己的努力來獲取外界信息,提升自身的生活質(zhì)量。智能手機的快速發(fā)展,對盲人提供了前所未有的機遇。
1.1 系統(tǒng)功能劃分
基于Android平臺下的盲人手機系統(tǒng)主要由語音撥號、語音信息發(fā)送、語音報時、語音播報天氣等功能模塊組成。
盲人手機中的語音系統(tǒng)在接打語音來電時,系統(tǒng)可以有效的為盲人匹配手機中數(shù)據(jù)庫中的通訊錄,并根據(jù)盲人的需求進行語音提示、撥打。另外,對于盲人手機中的語音播報系統(tǒng)來說,需要通過Web Service系統(tǒng)來獲取天氣情況,保證天氣信息的準(zhǔn)確性,為盲人的日常出行提供良好的保障基礎(chǔ)。
1.2 系統(tǒng)流程
盲人手機系統(tǒng)中主要由主頁面與后臺服務(wù)功能構(gòu)成。當(dāng)盲人用戶打開手機時,可以通過語言系統(tǒng)的操作提醒來電擊主頁面中的語音按鈕,之后再進入語音輸入模塊。這時,盲人用戶可以通過語音模塊來對手機系統(tǒng)發(fā)送指揮與命令,并根據(jù)系統(tǒng)預(yù)先定義語法文件帶領(lǐng)用戶進入到功能相對應(yīng)的模塊中。
1.3 系統(tǒng)功能模塊設(shè)計
1.3.1 撥打電話邏輯設(shè)計
撥打電話邏輯主要為了幫助盲人用戶撥打電話。當(dāng)用戶需要時可以通過語音指令進行命令傳輸,并打電話給聯(lián)系人,方便盲人操作。
1.3.2 播報天氣邏輯設(shè)計
盲人要想了解當(dāng)?shù)氐奶鞖馇闆r時,只需要通過對應(yīng)的語音程序?qū)κ謾C進行指揮,從而了解當(dāng)?shù)靥鞖馇闆r。因此,該系統(tǒng)在設(shè)計過程中添加了天氣邏輯,并通過Web Service軟件訪問www.webxml.com.cn網(wǎng)站來了解最新的天氣情況,之后再通過語音的形式進行播報。
2.1 語音識別功能的實現(xiàn)
在對盲人手機系統(tǒng)語音識別功能實現(xiàn)過程中可以通過MSP科技進行實現(xiàn),并以云臺為基礎(chǔ)進行,其函數(shù)原型為:public RecognizerDialog(Context context, String params)。 而手機系統(tǒng)中語音識別的部分關(guān)鍵代碼為RecognizerDialog isrDialog=new; 創(chuàng) 建 語 音 識 別 對 象 為 isrDialog. setListener(recognizeListener)。
2.2 語音合成功能的實現(xiàn)
隨著社會不斷的發(fā)展,我國科學(xué)技術(shù)水平逐漸提高,在盲人手機設(shè)計中的應(yīng)用已經(jīng)取得了良好的成績。盲人手機系統(tǒng)在實際合成過程中主要以MSP移動語音平臺進行中英語音合成。語言合成功能的主要函數(shù)為:Public static SynthesizerPlayer createSynthesizer、Player。手機系統(tǒng)中語音合成的部分關(guān)鍵代碼為:
SynthesizerPlayer player;//創(chuàng) 建 合 成 對 象player=SynthesizerPlayer.createSynthesizerPlay。
2.3 訪問數(shù)據(jù)庫功能實現(xiàn)
盲人在打電話時,接收短信模塊都與數(shù)據(jù)庫中的通訊錄系統(tǒng)有著非常重要的作用。要想做好數(shù)據(jù)庫的分析訪問工作,就應(yīng)該根據(jù)手機系統(tǒng)運行現(xiàn)狀進行訪問數(shù)據(jù)庫實現(xiàn),提升盲人的生活質(zhì)量。在對訪問數(shù)據(jù)庫實現(xiàn)過程中主要代碼為:ContentResolver contentResolver =getContentReSolver;//創(chuàng)建數(shù)據(jù)查詢對象cursor=contentResolver。
在對盲人手機系統(tǒng)運行全過程測試過程中,首先要做好系統(tǒng)主界面的測試工作。主界面主要由滾動條、圖像按鈕組成。其中的滾動條主要包括了語音提示功能與命令下達格;而命令下達格式主要通過觸碰語音事件的形式對整個手機系統(tǒng)進行控制。
本文對盲人手機系統(tǒng)設(shè)計與開發(fā)進行了簡單的研究,文中還存在著一定的不足,希望我國專業(yè)技術(shù)人員加強對其的研究。
[1]向丹丹,楊榕瑕,楊爍,王亞麗,汪琴.基于Android智能手機系統(tǒng)平臺的PPT課件設(shè)計與開發(fā)[J].軟件導(dǎo)刊,2014,09:99-102
[2]劉波平,施煒利,裘鋒,胡敏,付康.基于Android平臺的規(guī)?;B(yǎng)殖管理用戶定位系統(tǒng)的設(shè)計與開發(fā)[J/OL].安徽農(nóng)業(yè)科學(xué),2016(18)
本文受寧波市科技計劃項目資助。
章世勇,1971—,男,浙江寧波人,大學(xué)本科學(xué)歷,畢業(yè)于溫州大學(xué),研究方向:智能系統(tǒng)設(shè)計。