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

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

歡迎使用CSDN-markdown編輯器

2019-11-09 15:37:07
字體:
來源:轉載
供稿:網友

訊飛語音轉文字

項目中用到了語音轉文字的功能,順手研究了一下訊飛的相關內容,記錄了一下步驟,坑就是注冊時需要綁定微信和手機號。獲取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();}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吴桥县| 榆社县| 华池县| 星座| 嘉义市| 松原市| 长阳| 象州县| 广东省| 清河县| 通城县| 清水县| 金华市| 孟津县| 岗巴县| 永仁县| 浪卡子县| 叶城县| 额尔古纳市| 安西县| 鲁甸县| 高平市| 梓潼县| 武山县| 乳山市| 云安县| 枣强县| 壤塘县| 潞城市| 获嘉县| 赫章县| 涿鹿县| 前郭尔| 万荣县| 杭锦后旗| 吴江市| 安龙县| 新兴县| 揭阳市| 香河县| 临漳县|