讯飞SDK以及自己开发的


最新下载的讯飞SDK 还有自己开发的示例代码,主要是语音识别和唤醒 还有相关的介绍
资源截图
代码片段和文件信息
package com.iflytek.mscv5plusdemo;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.os.Environment;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.view.View.onclickListener;
import android.view.Window;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.Toast;

import com.iflytek.cloud.ErrorCode;
import com.iflytek.cloud.GrammarListener;
import com.iflytek.cloud.InitListener;
import com.iflytek.cloud.LexiconListener;
import com.iflytek.cloud.RecognizerListener;
import com.iflytek.cloud.RecognizerResult;
import com.iflytek.cloud.SpeechConstant;
import com.iflytek.cloud.SpeechError;
import com.iflytek.cloud.SpeechRecognizer;
import com.iflytek.cloud.util.ContactManager;
import com.iflytek.cloud.util.ContactManager.ContactListener;
import com.iflytek.cloud.util.ResourceUtil;
import com.iflytek.cloud.util.ResourceUtil.RESOURCE_TYPE;
import com.iflytek.speech.util.FucUtil;
import com.iflytek.speech.util.JsonParser;
import com.iflytek.speech.util.xmlParser;

public class AsrDemo extends Activity implements onclickListener{
private static String TAG = AsrDemo.class.getSimpleName();
// 语音识别对象
private SpeechRecognizer mAsr;
private Toast mToast;
// 缓存
private SharedPreferences mSharedPreferences;
// 本地语法文件
private String mLocalGrammar = null;
// 本地词典
private String mLocalLexicon = null;
// 云端语法文件
private String mCloudGrammar = null;
// 本地语法构建路径
private String grmPath = Environment.getExternalStorageDirectory()
.getAbsolutePath() + “/msc/test“;
// 返回结果格式,支持:xmljson
private String mResultType = “json“;

private  final String KEY_GRAMMAR_ABNF_ID = “grammar_abnf_id“;
private  final String GRAMMAR_TYPE_ABNF = “abnf“;
private  final String GRAMMAR_TYPE_BNF = “bnf“;

private String mEngineType = “cloud“;
@SuppressLint(“ShowToast“)
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_title);
setContentView(R.layout.isrdemo);
initLayout();

// 初始化识别对象
mAsr = SpeechRecognizer.createRecognizer(this mInitListener);

// 初始化语法、命令词
mLocalLexicon = “张海羊
刘婧
王锋
“;
mLocalGrammar = FucUtil.readFile(this“call.bnf“ “utf-8“);
mCloudGrammar = FucUtil.readFile(this“grammar_sample.abnf““utf-8“);

// 获取联系人,本地更新词典时使用
ContactManager mgr = ContactManager.createManager(AsrDemo.this mContactListener);
mgr.asyncQueryAllContactsName();
mSharedPreferences = getSharedPreferences(getPackageName() MODE_PRIVATE);
mToast = Toast.makeText(this““Toast.LENGTH_SHORT);

}

/**
 * 初始化Layout。
 */
private void initLayout(){
findViewById(R.id.isr_recognize).

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2584  2017-10-19 11:38  xfmyassetsiflytek
ecognize.xml

     文件       1434  2017-10-19 11:38  xfmyassetsiflytekvoice_bg.9.png

     文件      14171  2017-10-19 11:38  xfmyassetsiflytekvoice_empty.png

     文件      16250  2017-10-19 11:38  xfmyassetsiflytekvoice_full.png

     文件      12296  2017-10-19 11:38  xfmyassetsiflytekwaiting.png

     文件       7850  2017-10-19 11:38  xfmyassetsiflytekwarning.png

     文件    5760496  2018-07-17 09:14  xfmylibsarm64-v8alibmsc.so

     文件    4477660  2018-07-17 09:14  xfmylibsarmeabilibmsc.so

     文件    4424416  2018-07-17 09:14  xfmylibsarmeabi-v7alibmsc.so

     文件     479049  2018-06-26 11:18  xfmylibsMsc.jar

     文件      90557  2017-11-03 18:29  xfmylibsSunflower.jar

     文件    5592788  2018-07-17 09:14  xfmylibsx86libmsc.so

     文件    5905552  2018-07-17 09:14  xfmylibsx86_64libmsc.so

     文件        281  2018-01-13 10:56  xfmy
eadme.txt

     文件      44809  2018-06-26 23:26  xfmy
elease.txt

     文件     986751  2018-07-17 09:14  xfmy
esivw5b4ca896.jet

     文件        714  2018-06-26 22:32  xfmysamplemscV5PlusDemouild.gradle

     文件    4477660  2018-07-17 09:14  xfmysamplemscV5PlusDemolibsarmeabilibmsc.so

     文件     479049  2018-06-26 11:18  xfmysamplemscV5PlusDemolibsMsc.jar

     文件         53  2017-01-16 17:14  xfmysamplemscV5PlusDemolint.xml

     文件       9154  2018-06-26 22:37  xfmysamplemscV5PlusDemomscV5PlusDemo.iml

     文件       4041  2018-01-11 14:04  xfmysamplemscV5PlusDemosrcmainAndroidManifest.xml

     文件        324  2017-01-16 17:14  xfmysamplemscV5PlusDemosrcmainassetscall.bnf

     文件        165  2017-01-16 17:14  xfmysamplemscV5PlusDemosrcmainassetsgrammar_sample.abnf

     文件     111360  2017-01-16 17:14  xfmysamplemscV5PlusDemosrcmainassetsiattest.wav

     文件       2584  2017-08-31 17:38  xfmysamplemscV5PlusDemosrcmainassetsiflytek
ecognize.xml

     文件       1434  2017-01-16 17:14  xfmysamplemscV5PlusDemosrcmainassetsiflytekvoice_bg.9.png

     文件      14171  2017-01-16 17:14  xfmysamplemscV5PlusDemosrcmainassetsiflytekvoice_empty.png

     文件      16250  2017-01-16 17:14  xfmysamplemscV5PlusDemosrcmainassetsiflytekvoice_full.png

     文件      12296  2017-01-16 17:14  xfmysamplemscV5PlusDemosrcmainassetsiflytekwaiting.png

............此处省略244个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)