|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
com.iflytek.speech 类 SpeechRecognizer
java.lang.Object com.iflytek.speech.SpeechRecognizer
- 所有已实现的接口:
- ISpeechModule
public class SpeechRecognizer
- extends java.lang.Object
语音识别。 支持连续的语音听写及关键词识别。
- 作者:
- iflytek
字段摘要 | |
---|---|
static java.lang.String |
CLOUD_GRAMMAR
云端语法ID。 |
static java.lang.String |
GRAMMAR_CONTENT
语法内容。 |
static java.lang.String |
GRAMMAR_ENCODEING
语法编码。 |
static java.lang.String |
GRAMMAR_LIST
词典列表。 |
static java.lang.String |
GRAMMAR_TYPE
语法类型。 |
static java.lang.String |
LEXICON_CONTACTS
联系人词典词典。 |
static java.lang.String |
LEXICON_CONTENT
词典内容。 |
static java.lang.String |
LEXICON_NAME
词典名字。 |
static java.lang.String |
LOCAL_GRAMMAR
本地语法名称。 |
构造方法摘要 | |
---|---|
SpeechRecognizer(android.content.Context context,
InitListener listener)
构造函数 |
方法摘要 | |
---|---|
int |
buildGrammar(java.lang.String grammarType,
java.lang.String grammarContent,
com.iflytek.speech.GrammarListener grammarListener)
构建语法文件,生成语法ID。 |
int |
cancel(com.iflytek.speech.RecognizerListener recognizeListener)
取消识别。 |
boolean |
destory()
销毁识别对象。 |
android.content.Intent |
getIntent()
获取参数Intent对象。 |
java.lang.String |
getParameter(java.lang.String key)
获取识别参数。 |
boolean |
isListening()
是否正在识别。 |
int |
setParameter(java.lang.String key,
java.lang.String value)
设置识别参数。 |
int |
startListening(com.iflytek.speech.RecognizerListener recognizeListener)
启动录音并开始识别。 |
int |
stopListening(com.iflytek.speech.RecognizerListener recognizeListener)
停止录音。 |
int |
updateLexicon(java.lang.String lexiconName,
java.lang.String lexiconContent,
com.iflytek.speech.LexiconListener lexiconListener)
构建词典。 |
int |
writeAudio(byte[] buffer,
int offset,
int length)
写音频。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
LOCAL_GRAMMAR
public static final java.lang.String LOCAL_GRAMMAR
- 本地语法名称。
本地语法名称,对应云端的有CLOUD_GRAMMAR
- 另请参见:
- 常量字段值
CLOUD_GRAMMAR
public static final java.lang.String CLOUD_GRAMMAR
- 云端语法ID。
云端编译语法返回的标识,早期版本使用GRAMMAR_ID,仍然兼容,但建议使用新的。
- 另请参见:
- 常量字段值
GRAMMAR_TYPE
public static final java.lang.String GRAMMAR_TYPE
- 语法类型。
- 另请参见:
- 常量字段值
GRAMMAR_ENCODEING
public static final java.lang.String GRAMMAR_ENCODEING
- 语法编码。
- 另请参见:
- 常量字段值
GRAMMAR_CONTENT
public static final java.lang.String GRAMMAR_CONTENT
- 语法内容。
- 另请参见:
- 常量字段值
LEXICON_CONTENT
public static final java.lang.String LEXICON_CONTENT
- 词典内容。
- 另请参见:
- 常量字段值
LEXICON_NAME
public static final java.lang.String LEXICON_NAME
- 词典名字。
- 另请参见:
- 常量字段值
GRAMMAR_LIST
public static final java.lang.String GRAMMAR_LIST
- 词典列表。
- 另请参见:
- 常量字段值
LEXICON_CONTACTS
public static final java.lang.String LEXICON_CONTACTS
- 联系人词典词典。
- 另请参见:
- 常量字段值
构造方法详细信息 |
---|
SpeechRecognizer
public SpeechRecognizer(android.content.Context context, InitListener listener)
- 构造函数
- 参数:
context
- 上下文环境listener
- 回调接口
方法详细信息 |
---|
setParameter
public int setParameter(java.lang.String key, java.lang.String value)
- 设置识别参数。
设置的参数值在下次识别仍然有效。 包括引擎类型、语言、语言区域、领域、前后端点超时等。
- 指定者:
- 接口
ISpeechModule
中的setParameter
- 参数:
key
- 参数名称value
- 参数值- 返回:
- 错误码,0表示成功
getParameter
public java.lang.String getParameter(java.lang.String key)
- 获取识别参数。
包括引擎类型、语言、语言区域、领域、前后端点超时等,另外包括支持的语言列表等。
- 指定者:
- 接口
ISpeechModule
中的getParameter
- 参数:
key
- 参数名称- 返回:
- 参数值
startListening
public int startListening(com.iflytek.speech.RecognizerListener recognizeListener)
- 启动录音并开始识别。 通过setParam接口,可设置参数列表。
- 参数:
recognizeListener
- 识别监听回调对象- 返回:
- 返回值,0表示成功
stopListening
public int stopListening(com.iflytek.speech.RecognizerListener recognizeListener)
- 停止录音。
说明:
1、停止录音,等待服务端返回结果。 - 参数:
recognizeListener
- 识别监听回调对象- 返回:
- 返回值,0表示成功
cancel
public int cancel(com.iflytek.speech.RecognizerListener recognizeListener)
- 取消识别。
说明:
1、取消当前识别,停止录音并断开与服务端的连接。 - 参数:
recognizeListener
- 识别监听回调对象- 返回:
- 返回值,0表示成功
destory
public boolean destory()
- 销毁识别对象。
- 指定者:
- 接口
ISpeechModule
中的destory
- 返回:
- 返回true表示销毁成功,如果当前有会话正在进行,无法立刻释放,则返回false
isListening
public boolean isListening()
- 是否正在识别。
- 返回:
- true表示正在进行识别,false表示空闲
buildGrammar
public int buildGrammar(java.lang.String grammarType, java.lang.String grammarContent, com.iflytek.speech.GrammarListener grammarListener)
- 构建语法文件,生成语法ID。
本地识别只支持abnf语法格式。
有关ABNF的标准文档是:http://www.ietf.org/rfc/rfc2234.txt。 - 参数:
grammarType
- 语法类型,支持:abnf,keywordgrammarContent
- 语法内容grammarListener
- 语法构建回调接口
updateLexicon
public int updateLexicon(java.lang.String lexiconName, java.lang.String lexiconContent, com.iflytek.speech.LexiconListener lexiconListener)
- 构建词典。
- 参数:
lexiconName
- 词典名称lexiconContent
- 词典内容lexiconListener
- 词典更新回调接口
writeAudio
public int writeAudio(byte[] buffer, int offset, int length)
- 写音频。
说明:
1、往识别引擎中送音频数据,进行语音识别。
2、使用此方式进行语音识别,要设置扩展参数audio_source=-1。
- 参数:
buffer
- 音频数据offset
- 数据偏移位置length
- 数据长度- 返回:
- 返回值,0表示成功
getIntent
public android.content.Intent getIntent()
- 获取参数Intent对象。
- 指定者:
- 接口
ISpeechModule
中的getIntent
- 返回:
- Intent对象
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |