• 大小: 49.28MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-02
  • 语言: 其他
  • 标签: AndroidXunfe  

资源简介

最新下载的讯飞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.xml

     文件       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.xml

     文件       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.xml

     文件        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.xml

     文件       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个文件信息

评论

共有 条评论

相关资源