TextUnderstander

Xunfei Voice+



com.iflytek.speech 类 TextUnderstander

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

public class TextUnderstander
extends java.lang.Object

语义理解。
提供文本到语义的理解功能。

作者:
iflytek

字段摘要
static java.lang.String SCENE
          语义场景。
 
构造方法摘要
TextUnderstander(android.content.Context context, InitListener initListener)
          构造函数。
 
方法摘要
 int cancel(com.iflytek.speech.TextUnderstanderListener 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 understandText(java.lang.String text, com.iflytek.speech.TextUnderstanderListener understandlistener)
          语义理解。
 
从类 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。

另请参见:
常量字段值

构造方法详细信息

TextUnderstander

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

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

方法详细信息

isUnderstanding

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

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

cancel

public int cancel(com.iflytek.speech.TextUnderstanderListener listener)
取消语义处理。

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

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

understandText

public int understandText(java.lang.String text,
                          com.iflytek.speech.TextUnderstanderListener understandlistener)
语义理解。
语义搜索需要使用纯文本内容,过长或者包含特殊符号的字符串,服务端将会返回错误。

参数:
text - 文本
understandlistener - 语义监听接口
返回:
返回值,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