再戰android 語音識別2(修改配置)

2021-09-08 04:48:16 字數 686 閱讀 7766

可怕的半桶水一直在晃。程式中需要根據使用者的選擇設定語音識別的語言(目前科大訊飛支援英文、普通話、粵語),不想每次要使用者去iatsetting中去改,需要能直接修改iatsetting的設定。之前移植的iatsetting頁面沒有細究,直到需要進行識別語言的修改時才發現,iatsetting使用了preferenceactivity(首選項設定頁),通過整合preferenceactivity來實現自己的設定持久化(即使程式退出也可以儲存),而儲存資料的物件是sharedpreferences。

在需要修改配置的時候載入preferenceactivity頁面,系統會自動將layout(放置在res/xml目錄下)和sharedpreference物件進行關聯,進行初始化和修改儲存,自己不需要編寫太多**。

有篇很好的參考文章:

在我的**中,新建函式:

private boolean setiatsetting(string name, string value)

每次使用者切換頁面需要進行語言修改時呼叫:

setiatsetting("iat_language_preference", "mandarin");

showtip("設定聽寫語言為中文");

設定英文則將mandarin換成en_us。

Android語音識別程式設計初步

語音識別是一項讓人感興趣的功能,而且它是語音搜尋等功能的基礎,android開發者很有必要掌握此技術,以開發出有受人喜歡的應用。android中主要通過recognizerintent來實現語音識別,比較簡單,但是這裡要注意兩個問題 1 如果找不到設定,就會丟擲異常activitynotfounde...

語音識別實踐 第6章總結2

cd dnn hmm帶來語音識別效能提公升的三大關鍵因素是 1 使用足夠深的神經網路 2 使用一長段的幀作為輸入 3 直接對三因素進行建模。1.進行比較和分析的資料集實驗 a.必應 bing 移動語音搜尋資料集 資料分為訓練集 開發集 測試集,避免三個集合之間重複。語言模型 一元片語 二元片語 三元...

語音識別藍海即將到來 設計大賽邀你來戰

用技術讓產品發聲 用語音來改變世界 作為人工智慧領域的標桿企業,科大訊飛於11月23日在北京國家會議中心進行了2016年度發布會,此次發布會不僅吸引了手機界三位超級大佬360周鴻禕,華為余承東 錘子科技羅永浩助陣,聲勢浩大。還邀請了中國人工智慧學會理事長李德毅院士 ibm 大中華區首席技術官,ibm...