于愷 于方軍
語(yǔ)音識(shí)別是一種廣泛使用的人工智能技術(shù),借助它可以實(shí)現(xiàn)交互對(duì)話、搜索新聞、天氣查詢等功能。使用語(yǔ)音識(shí)別技術(shù)的語(yǔ)音助手盡管種類很多,但是其工作原理大致相同,都經(jīng)歷了“識(shí)別—決策—控制”的過(guò)程。目前,使用如掌控板一類的教具已經(jīng)很容易將此過(guò)程在演示實(shí)驗(yàn)中實(shí)現(xiàn),即借助掌控板實(shí)現(xiàn)語(yǔ)音控制燈的開啟和關(guān)閉,這樣可以幫助學(xué)生理解語(yǔ)音識(shí)別技術(shù)并實(shí)現(xiàn)語(yǔ)音控制功能。
在大班教學(xué)的分組實(shí)驗(yàn)中,語(yǔ)音識(shí)別且反饋的過(guò)程是很快的,但這種“快”會(huì)掩蓋語(yǔ)音識(shí)別的具體過(guò)程。為了讓語(yǔ)音識(shí)別的過(guò)程顯性化,筆者使用掌控板制作了一款語(yǔ)音識(shí)別演示教具(如圖1)。識(shí)別步驟為:第1步,通過(guò)麥克風(fēng)收集學(xué)生說(shuō)出的指令;第2步,通過(guò)降噪等功能將學(xué)生說(shuō)出的模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),掌控板生成錄音文件;第3步,將錄音文件上傳到云端語(yǔ)音識(shí)別服務(wù)器;第4步,云端的語(yǔ)音服務(wù)器結(jié)合聲學(xué)模型、語(yǔ)言模型對(duì)錄音文件進(jìn)行解析,生成文字信息并將文字信息傳回到掌控板;第5步,根據(jù)文字內(nèi)容進(jìn)行條件判斷,生成相應(yīng)指令,并根據(jù)指令完成相應(yīng)任務(wù)。這款演示教具的右下角是一個(gè)旋鈕,從右向左,逆時(shí)針依次為:錄音、生成音頻、音頻上傳、文字下載、開燈和關(guān)燈。學(xué)生通過(guò)旋轉(zhuǎn)旋鈕來(lái)進(jìn)行語(yǔ)音識(shí)別的各個(gè)步驟,教具將掌控板進(jìn)行錄音、聲音數(shù)字化、錄音上傳、數(shù)據(jù)下載等步驟形象化,讓學(xué)生感知云語(yǔ)音識(shí)別的過(guò)程,理解現(xiàn)有語(yǔ)音助手的工作過(guò)程,掌握云語(yǔ)音識(shí)別技術(shù)。
演示教具的控制系統(tǒng)設(shè)計(jì)
筆者設(shè)計(jì)的這款演示教具使用了兩塊掌控板,一般而言,如果是學(xué)生分組實(shí)驗(yàn),一塊掌控板就足夠了。本演示教具使用兩塊掌控板的原因在于,一塊作為控制板通過(guò)旋鈕控制演示板上的各種輸出設(shè)備發(fā)出動(dòng)作或者亮光等效果,提醒學(xué)生注意語(yǔ)音識(shí)別的各種步驟;另一塊則作為語(yǔ)音演示板,在控制板的遠(yuǎn)程控制下顯示最終的控制效果。
同時(shí),在控制板上連接一個(gè)旋鈕控制器,通過(guò)旋轉(zhuǎn)相應(yīng)的角度實(shí)現(xiàn)對(duì)語(yǔ)音識(shí)別的過(guò)程分解,最終達(dá)到分步演示的效果,控制板上的OLED屏幕用于顯示每個(gè)步驟的內(nèi)容。旋鈕旋轉(zhuǎn)到語(yǔ)音識(shí)別的各個(gè)步驟,以下器材依次運(yùn)動(dòng),以實(shí)現(xiàn)演示教具的演示功能。首先,舵機(jī)1控制代表聲波圖片卡擺動(dòng),表示語(yǔ)音識(shí)別過(guò)程中的錄音步驟;其次,舵機(jī)2擺動(dòng)表示將獲取的聲音數(shù)字化并存儲(chǔ)的過(guò)程;再次,10燈珠燈帶中流水燈向上向下的過(guò)程表現(xiàn)音頻上傳云語(yǔ)音識(shí)別服務(wù)器及識(shí)別后的文字下載過(guò)程;最后,控制板發(fā)出控制信號(hào),語(yǔ)音演示板上的LED燈展示語(yǔ)音控制燈的開啟和關(guān)閉(如圖2)。
語(yǔ)音識(shí)別教具的程序流程
本語(yǔ)音識(shí)別教具的程序設(shè)計(jì)分為兩部分,一部分為控制板的程序設(shè)計(jì),另一部分為語(yǔ)音演示板的程序設(shè)計(jì)??刂瓢宓某绦蛐枰ㄟ^(guò)旋鈕控制器實(shí)現(xiàn),分為7個(gè)部分:START、錄音、生成音頻、音頻上傳、文字下載、開燈、關(guān)燈。這個(gè)過(guò)程通過(guò)P0端口連接旋鈕的輸入值來(lái)實(shí)現(xiàn)對(duì)屏幕、舵機(jī)及燈帶的控制。具體過(guò)程如圖3所示。
語(yǔ)音演示板主要接受控制板的命令,根據(jù)廣播的內(nèi)容完成相應(yīng)程序指令,實(shí)現(xiàn)控制LED燈的開啟和關(guān)閉。語(yǔ)音演示板接收到廣播為“start”,清空屏幕;接收到廣播為“kai”,清空顯示開燈,3個(gè)LED燈亮白燈;接收到廣播為“guan”,清空顯示關(guān)燈,3個(gè)LED燈關(guān)閉。程序流程如下頁(yè)圖4所示。
在本程序中,語(yǔ)音識(shí)別演示板可以看作是一種通過(guò)無(wú)線連接的輸出設(shè)備,該演示教具的重點(diǎn)是通過(guò)舵機(jī)、燈帶、語(yǔ)音識(shí)別演示板表現(xiàn)線性結(jié)構(gòu),通過(guò)交互體現(xiàn)具體順序,突出語(yǔ)音識(shí)別的核心過(guò)程,以便對(duì)單機(jī)版語(yǔ)音識(shí)別實(shí)驗(yàn)的過(guò)程展示得更直觀、細(xì)致。
師生共同設(shè)計(jì)演示教具的教學(xué)意義
制作演示教具的目的是將抽象的知識(shí)直觀展現(xiàn)出來(lái),幫助學(xué)生理解抽象知識(shí)。在本語(yǔ)音識(shí)別演示教具的設(shè)計(jì)中,筆者以語(yǔ)音方式控制LED燈的開啟和關(guān)閉為演示內(nèi)容,并結(jié)合掌控板進(jìn)行制作,引導(dǎo)學(xué)生理解語(yǔ)音助手的工作流程及相關(guān)技術(shù),以期突破語(yǔ)音識(shí)別的教學(xué)難點(diǎn)。同時(shí),教具的制作過(guò)程也可以讓學(xué)生參與,并將教具的制作作為項(xiàng)目學(xué)習(xí)的課題,以引發(fā)學(xué)生對(duì)教具制作的深入思考及探究。
演示教具的設(shè)計(jì)是師生共同進(jìn)行知識(shí)梳理,并用可視化的互動(dòng)媒體手段實(shí)現(xiàn)的一種過(guò)程,這個(gè)過(guò)程在呈現(xiàn)上需要一定的技巧。例如,在音頻文件需要上傳語(yǔ)音服務(wù)器才能夠?qū)崿F(xiàn)語(yǔ)音識(shí)別、生成文字,然后將服務(wù)器數(shù)據(jù)下載到掌控板的過(guò)程中,筆者嘗試了多種方案,最后選擇了使用10燈珠燈帶進(jìn)行演示,并利用流水燈的方式體現(xiàn)數(shù)據(jù)的上傳和下載過(guò)程。流水燈的效果是一種比喻,是為了讓學(xué)生了解網(wǎng)絡(luò)中“包”的作用,因?yàn)長(zhǎng)ED燈本身就是一個(gè)個(gè)的數(shù)據(jù)包。
雖然本語(yǔ)音識(shí)別演示教具直觀展現(xiàn)了語(yǔ)音識(shí)別的過(guò)程,但還有很多需要改進(jìn)的地方,如用旋鈕演示各個(gè)步驟,理論上學(xué)生并不需要真正說(shuō)話,就可以控制最后的燈光的狀態(tài)。后續(xù),筆者還將針對(duì)互動(dòng)演示教具繼續(xù)探究,希望將演示教具和分組教具更好地結(jié)合起來(lái),真正達(dá)到環(huán)境育人的效果。