語(yǔ)音識(shí)別 java可以實(shí)現(xiàn)語(yǔ)音識(shí)別嗎?
java可以實(shí)現(xiàn)語(yǔ)音識(shí)別嗎?這是可以實(shí)現(xiàn)的。注:測(cè)試.pcm它是一個(gè)語(yǔ)音文件。您可以使用audacity軟件打開它,然后選擇“文件”->“導(dǎo)入”->“原始數(shù)據(jù)”。將采樣率設(shè)置為8000Hz。單
java可以實(shí)現(xiàn)語(yǔ)音識(shí)別嗎?
這是可以實(shí)現(xiàn)的。注:測(cè)試.pcm它是一個(gè)語(yǔ)音文件。您可以使用audacity軟件打開它,然后選擇“文件”->“導(dǎo)入”->“原始數(shù)據(jù)”。將采樣率設(shè)置為8000Hz。單擊播放以聽到聲音。此時(shí),程序運(yùn)行仍有問題,需要填寫apikey和secretkey。這兩個(gè)值將分配給您的應(yīng)用程序。Cuid填寫機(jī)器的MAC地址。我試過這個(gè)值??磥頉]關(guān)系。沒有要求。程序可以運(yùn)行,并根據(jù)正常的識(shí)別結(jié)果返回語(yǔ)音結(jié)果。但是,返回結(jié)果的代碼是GBK,因此漢字顯示為亂碼,需要轉(zhuǎn)碼一次。轉(zhuǎn)碼代碼是我自己加的
HTML5語(yǔ)音識(shí)別示例代碼說明:1)x-webkit-speech:語(yǔ)音識(shí)別支持屬性2)Lang:設(shè)置語(yǔ)言類型,如中文:Lang=“ch cn”3)x-webkit-grammar:語(yǔ)音輸入語(yǔ)法,如:x-webkit-grammar=”內(nèi)置:搜索“將語(yǔ)音輸入的內(nèi)容設(shè)置為盡可能靠近搜索內(nèi)容,刪除多余字符,如“de”、“La”等4)onwebkitspeechchange:一個(gè)語(yǔ)音輸入事件,當(dāng)語(yǔ)音發(fā)生變化時(shí)觸發(fā),如:onwebkitspeechchange=“foo()”當(dāng)語(yǔ)音停止時(shí),JS中的foo()函數(shù)將被觸發(fā)。此時(shí),需要編寫相應(yīng)的JavaScript函數(shù)foo()