资源简介
最新下载的讯飞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 = “张海羊\n刘婧\n王锋\n“;
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 xf\my\assets\iflytek\recognize.xm
文件 1434 2017-10-19 11:38 xf\my\assets\iflytek\voice_bg.9.png
文件 14171 2017-10-19 11:38 xf\my\assets\iflytek\voice_empty.png
文件 16250 2017-10-19 11:38 xf\my\assets\iflytek\voice_full.png
文件 12296 2017-10-19 11:38 xf\my\assets\iflytek\waiting.png
文件 7850 2017-10-19 11:38 xf\my\assets\iflytek\warning.png
文件 5760496 2018-07-17 09:14 xf\my\libs\arm64-v8a\libmsc.so
文件 4477660 2018-07-17 09:14 xf\my\libs\armeabi\libmsc.so
文件 4424416 2018-07-17 09:14 xf\my\libs\armeabi-v7a\libmsc.so
文件 479049 2018-06-26 11:18 xf\my\libs\Msc.jar
文件 90557 2017-11-03 18:29 xf\my\libs\Sunflower.jar
文件 5592788 2018-07-17 09:14 xf\my\libs\x86\libmsc.so
文件 5905552 2018-07-17 09:14 xf\my\libs\x86_64\libmsc.so
文件 281 2018-01-13 10:56 xf\my\readme.txt
文件 44809 2018-06-26 23:26 xf\my\release.txt
文件 986751 2018-07-17 09:14 xf\my\res\ivw\5b4ca896.jet
文件 714 2018-06-26 22:32 xf\my\sample\mscV5PlusDemo\build.gradle
文件 4477660 2018-07-17 09:14 xf\my\sample\mscV5PlusDemo\libs\armeabi\libmsc.so
文件 479049 2018-06-26 11:18 xf\my\sample\mscV5PlusDemo\libs\Msc.jar
文件 53 2017-01-16 17:14 xf\my\sample\mscV5PlusDemo\lint.xm
文件 9154 2018-06-26 22:37 xf\my\sample\mscV5PlusDemo\mscV5PlusDemo.iml
文件 4041 2018-01-11 14:04 xf\my\sample\mscV5PlusDemo\src\main\AndroidManifest.xm
文件 324 2017-01-16 17:14 xf\my\sample\mscV5PlusDemo\src\main\assets\call.bnf
文件 165 2017-01-16 17:14 xf\my\sample\mscV5PlusDemo\src\main\assets\grammar_sample.abnf
文件 111360 2017-01-16 17:14 xf\my\sample\mscV5PlusDemo\src\main\assets\iattest.wav
文件 2584 2017-08-31 17:38 xf\my\sample\mscV5PlusDemo\src\main\assets\iflytek\recognize.xm
文件 1434 2017-01-16 17:14 xf\my\sample\mscV5PlusDemo\src\main\assets\iflytek\voice_bg.9.png
文件 14171 2017-01-16 17:14 xf\my\sample\mscV5PlusDemo\src\main\assets\iflytek\voice_empty.png
文件 16250 2017-01-16 17:14 xf\my\sample\mscV5PlusDemo\src\main\assets\iflytek\voice_full.png
文件 12296 2017-01-16 17:14 xf\my\sample\mscV5PlusDemo\src\main\assets\iflytek\waiting.png
............此处省略244个文件信息
评论
共有 条评论