SpeechUnderstander

Xunfei Voice+



com.iflytek.speech 类 SpeechUnderstander

java.lang.Object
  继承者 com.iflytek.speech.SpeechUnderstander
所有已实现的接口:
ISpeechModule

public class SpeechUnderstander
extends java.lang.Object

语义理解。
提供语音到语义的理解功能。

作者:
iflytek

字段摘要
static java.lang.String SCENE
          语义场景。
 
构造方法摘要
SpeechUnderstander(android.content.Context context, InitListener initListener)
          构造函数。
 
方法摘要
 int cancel(com.iflytek.speech.SpeechUnderstanderListener listener)
          取消识别。
 boolean destory()
          销毁识别对象。
 android.content.Intent getIntent()
          获取参数Intent对象。
 java.lang.String getParameter(java.lang.String key)
          获取当前参数值。
 boolean isUnderstanding()
          是否正在语义处理。
 int setParameter(java.lang.String key, java.lang.String value)
          设置语义参数。
 int startUnderstanding(com.iflytek.speech.SpeechUnderstanderListener listener)
          开始进行语义识别。
 int stopUnderstanding(com.iflytek.speech.SpeechUnderstanderListener listener)
          停止录音。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

SCENE

public static final java.lang.String SCENE
语义场景。 具体参数支持请参考开发文档(语义理解处理协议v1 3200.docx的1.3兴趣点描述相关规则),示例:telephone|message|music|weather。

另请参见:
常量字段值

构造方法详细信息

SpeechUnderstander

public SpeechUnderstander(android.content.Context context,
                          InitListener initListener)
构造函数。

参数:
context - 上下文环境
initListener - 回调接口

方法详细信息

startUnderstanding

public int startUnderstanding(com.iflytek.speech.SpeechUnderstanderListener listener)
开始进行语义识别。

参数:
listener - 监听回调对象
返回:
返回值,0表示成功

stopUnderstanding

public int stopUnderstanding(com.iflytek.speech.SpeechUnderstanderListener listener)
停止录音。

说明:
1、停止录音,等待服务端返回结果。

参数:
listener -
返回:
返回值,0表示成功

isUnderstanding

public boolean isUnderstanding()
是否正在语义处理。

返回:
true表示正在进行语义理解,false表示空闲

cancel

public int cancel(com.iflytek.speech.SpeechUnderstanderListener listener)
取消识别。

说明:
1、取消当前识别,停止录音并断开与服务端的连接。

返回:
返回值,0表示成功

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 - 参数名称
返回:
参数值

getIntent

public android.content.Intent getIntent()
获取参数Intent对象。

指定者:
接口 ISpeechModule 中的 getIntent
返回:
Intent对象

destory

public boolean destory()
销毁识别对象。

指定者:
接口 ISpeechModule 中的 destory
返回:
返回true表示销毁成功,如果当前有会话正在进行,无法立刻释放,则返回false