語音識別是一項讓人感興趣的功能,而且它是語音搜尋等功能的基礎,android開發者很有必要掌握此技術,以開發出有受人喜歡的應用。
android中主要通過recognizerintent來實現語音識別,**比較簡單,但是這裡要注意兩個問題:
1、如果找不到設定,就會丟擲異常activitynotfoundexception,所以我們需要捕捉這個異常。
2、語音識別在模擬器上是無法測試的,因為語音識別是訪問google雲端資料,所以如果手機的網路沒有開啟,就無法實現識別聲音!一定要開啟手機的網路,如果手機不存在語音識別功能的話,也無法啟用識別!,這裡要注意的是,可以從本地搜尋識別資料,但是識別率要差一些,一般都是用的從web上搜尋識別資料
public class recognizerintentactivity extends activity catch (exception e)
}
});
}
@override
protected void onactivityresult(int requestcode, int resultcode, intent data)
toast.maketext(this, resultstring, 1).show();
}
super.onactivityresult(requestcode, resultcode, data);
}
}
最後不要忘記,在manifest中加入網路訪問許可權:
xml/html**
來自:
C 語音識別(文字to語音 語音to文字)
最近打算研究一下語音識別,但是發現網上很少有c 的完整 就把自己的學習心得放上來,和大家分享一下。1 speechsdk51.exe 67.0 mb 2 speechsdk51langpack.exe 81.0 mb 文字to語音 這個相當的簡單。1 在com選項卡裡面的microsoft spee...
C 語音識別(文字to語音 語音to文字)
最近打算研究一下語音識別,但是發現網上很少有c 的完整 就把自己的學習心得放上來,和大家分享一下。1 speechsdk51.exe 67.0 mb 2 speechsdk51langpack.exe 81.0 mb 文字to語音 這個相當的簡單。1 在com選項卡裡面的microsoft spee...
再戰android 語音識別2(修改配置)
可怕的半桶水一直在晃。程式中需要根據使用者的選擇設定語音識別的語言 目前科大訊飛支援英文 普通話 粵語 不想每次要使用者去iatsetting中去改,需要能直接修改iatsetting的設定。之前移植的iatsetting頁面沒有細究,直到需要進行識別語言的修改時才發現,iatsetting使用了p...