摘要:返回的字串如下我要聽(tīng)三國(guó)演義這本書正在努力搜索中,請(qǐng)稍等我要聽(tīng)三國(guó)演義這本書三國(guó)演義通過(guò)解析這段,可以得到類型,用于查詢書名,是表示行為是播放。
基于javascript用olamisdk實(shí)現(xiàn)web端語(yǔ)音識(shí)別語(yǔ)義理解(speex壓縮)
轉(zhuǎn)載請(qǐng)注明原文地址:傳送
olami 開(kāi)放平臺(tái) sdk 除了支持語(yǔ)音識(shí)別功能外,更強(qiáng)大的在于支持語(yǔ)義理解功能,在 Android 平臺(tái)和 iOS 平臺(tái)都有示例 demo 供大家下載。
語(yǔ)音在線聽(tīng)書demo:傳送
語(yǔ)音記賬demo:傳送
在 web 端,基于 JavaScript 用 olami 開(kāi)放平臺(tái) sdk 也可以實(shí)現(xiàn)語(yǔ)音識(shí)別語(yǔ)義理解。本文就實(shí)現(xiàn)了這樣一個(gè)小程序,web 客戶端本地用麥克風(fēng)錄音,錄音的數(shù)據(jù)用 speex 壓縮,然后跨域向服務(wù)器發(fā)送請(qǐng)求,返回識(shí)別的語(yǔ)音和語(yǔ)義字符串并顯示。
先上圖:
如下圖剛載入的時(shí)候,未錄音前界面
點(diǎn)擊開(kāi)始錄音button后
一句話說(shuō)完自動(dòng)檢測(cè)尾音結(jié)束標(biāo)志然后壓縮上傳給服務(wù)器進(jìn)行識(shí)別
將從服務(wù)器獲取的識(shí)別結(jié)果顯示到界面上
本例中說(shuō)的語(yǔ)音是:“我要聽(tīng)三國(guó)演義這本書”,用的是 android 平臺(tái)聽(tīng)書 app 建立的語(yǔ)法。
返回的json字串如下:
{ “data”: { “asr”: { “result”: “我要聽(tīng)三國(guó)演義這本書”, “speech_status”: 0, “final”: true, “status”: 0 }, “nli”: [ { “desc_obj”: { “result”: “正在努力搜索中,請(qǐng)稍等”, “status”: 0 }, “semantic”: [ { “app”: “musiccontrol”, “input”: “我要聽(tīng)三國(guó)演義這本書”, “slots”: [ { “name”: “songname”, “value”: “三國(guó)演義” } ], “modifier”: [ “play” ], “customer”: “58df512384ae11f0bb7b487e” } ], “type”: “musiccontrol” } ] }, “status”: “ok” }
通過(guò)解析這段 json,可以得到 app 類型,songname (用于查詢書名),modifier 是 play 表示行為是播放。
這段 json 的語(yǔ)法當(dāng)然是用戶自定義的,獲得了 json 字串就可以解析得到程序需要的字段用于對(duì)應(yīng)的操作,從而實(shí)現(xiàn)了語(yǔ)義理解功能。olami 開(kāi)放平臺(tái)語(yǔ)法編寫介紹
下面來(lái)看看實(shí)現(xiàn)的 code,用 eclipse 建立 J2EE 工程 WebVoiceRecognize
初次搭建可以參考如下網(wǎng)站: 傳送
下面是建立的工程目錄結(jié)構(gòu),發(fā)布后,網(wǎng)頁(yè)打開(kāi)運(yùn)行在chrome或者QQ瀏覽器均可。
下面講述下 voiceRecognize.html 這個(gè)文件,其他都是 min.js,只需知道如何調(diào)用就可以了。
voice recognize test
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/84627.html
摘要:返回的字串如下我要聽(tīng)三國(guó)演義這本書正在努力搜索中,請(qǐng)稍等我要聽(tīng)三國(guó)演義這本書三國(guó)演義通過(guò)解析這段,可以得到類型,用于查詢書名,是表示行為是播放。 基于javascript用olamisdk實(shí)現(xiàn)web端語(yǔ)音識(shí)別語(yǔ)義理解(speex壓縮) 轉(zhuǎn)載請(qǐng)注明原文地址:傳送 olami 開(kāi)放平臺(tái) sdk 除了支持語(yǔ)音識(shí)別功能外,更強(qiáng)大的在于支持語(yǔ)義理解功能,在 Android 平臺(tái)和 iOS 平臺(tái)都...
摘要:代碼下載語(yǔ)音和自然語(yǔ)言控制智能家居輸出協(xié)議實(shí)例源碼注下載代碼后請(qǐng)仔細(xì)閱讀說(shuō)明文檔。表示處理來(lái)自接口的語(yǔ)義結(jié)果錄音處理為文字處理為是和的數(shù)據(jù)傳遞媒介,中會(huì)將需要的控件傳過(guò)去用來(lái)處理智能家居的語(yǔ)法解析和命令輸出。 GitChat 作者:晶晶郭原文:用語(yǔ)音和自然語(yǔ)言控制智能家居——實(shí)例分享關(guān)注公眾號(hào):GitChat 技術(shù)雜談,一本正經(jīng)的講技術(shù) 前言 ZigBee作為一種短距離、低功耗的無(wú)線通...
閱讀 1010·2023-04-25 14:41
閱讀 2463·2021-09-28 09:35
閱讀 3632·2019-08-30 15:53
閱讀 1949·2019-08-29 15:26
閱讀 1075·2019-08-28 17:59
閱讀 4339·2019-08-26 13:45
閱讀 2851·2019-08-26 13:33
閱讀 1653·2019-08-26 11:46