国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

歡迎使用CSDN-markdown編輯器

2019-11-09 16:47:22
字體:
來源:轉載
供稿:網友

訊飛語音轉文字

項目中用到了語音轉文字的功能,順手研究了一下訊飛的相關內容,記錄了一下步驟,坑就是注冊時需要綁定微信和手機號。獲取APPID

根據http://www.xfyun.cn/doccenter/awd依次完成sdk導入。

注意將assets文件內容也放入自己的項目中。

應用程序的入口注冊: SpeechUtility.createUtility(context, SpeechConstant.APPID +”=注冊時獲取的APPID”);

語音轉文字的具體實現: PRivate void startZhVoice(String voiceType) { RecognizerDialog dialog = new RecognizerDialog(this, null); dialog.setParameter(SpeechConstant.LANGUAGE, “zh_cn”); //設置語言類型 en_us 英語 dialog.setParameter(SpeechConstant.ACCENT, “mandarin”); dialog.setParameter(SpeechConstant.ASR_PTT, “0”); //設置是否有標點符號 0無1有 dialog.setListener(new RecognizerDialogListener() { @Override public void onResult(RecognizerResult recognizerResult, boolean b) { printResult(recognizerResult, TranslateActivity.this.voiceType); }

@Override public void onError(SpeechError speechError) { } }); dialog.show(); Toast.makeText(this, "請開始說話", Toast.LENGTH_SHORT).show();}//回調結果:private void printResult(RecognizerResult results, String voiceType) { String text = parseIatResult(results.getResultString()); // 轉后的內容自行處理}public static String parseIatResult(String json) { StringBuffer ret = new StringBuffer(); try { JSONTokener tokener = new JSONTokener(json); JSONObject joResult = new JSONObject(tokener); JSONArray Words = joResult.getJSONArray("ws"); for (int i = 0; i < words.length(); i++) { // 轉寫結果詞,默認使用第一個結果 JSONArray items = words.getJSONObject(i).getJSONArray("cw"); JSONObject obj = items.getJSONObject(0); ret.append(obj.getString("w")); } } catch (Exception e) { e.printStackTrace(); } return ret.toString();}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太谷县| 阳城县| 岢岚县| 淮阳县| 新营市| 宁阳县| 湘阴县| 广西| 奈曼旗| 鹤峰县| 荆州市| 商洛市| 正镶白旗| 灵寿县| 吴桥县| 喜德县| 德安县| 吴旗县| 嫩江县| 萍乡市| 曲麻莱县| 涞水县| 三明市| 连州市| 河北区| 宜城市| 芒康县| 北安市| 徐水县| 巴青县| 息烽县| 民勤县| 广宗县| 教育| 西藏| 金门县| 长宁县| 思南县| 思南县| 龙里县| 余干县|