public class AICloudSemanticIntent
extends java.lang.Object
Constructor and Description |
---|
AICloudSemanticIntent() |
Modifier and Type | Method and Description |
---|---|
int |
getMaxSpeechTimeS()
设置音频最大录音时长
|
int |
getNoSpeechTimeOut()
设置无语音超时时长
|
int |
getPauseTime()
vad pause time
|
java.lang.String |
getRefText()
识别文本
|
ResourceType |
getResourceType() |
java.lang.String |
getSaveAudioPath()
音频保存路径
|
java.lang.String |
getSessionId()
session Id
|
java.lang.String |
getSkillId()
skill id
|
java.lang.String |
getTask()
task name
|
AIType |
getType()
AI type
|
java.lang.String |
getUserId() |
java.lang.String |
getWakeupWords()
唤醒词信息
|
boolean |
isEnableNBest()
是否启用语义的nbest 结果
|
boolean |
isEnableNumberConvert()
是否开启识别结果中文转阿拉伯数字
|
boolean |
isEnablePunctuation()
是否启用标点符号
|
boolean |
isEnableRecUppercase() |
boolean |
isEnableVocabsConvert() |
boolean |
isUseRealBack()
是否启用实时识别
|
void |
setEnableNBest(boolean enableNBest)
设置是否返回语义 Nbest 结果 , 默认 false
|
void |
setEnableNumberConvert(boolean enableNumberConvert)
识别结果中文转阿拉伯数字,如:三点半---3点半
|
void |
setEnablePunctuation(boolean enablePunctuation)
设置是否启动标点符号,默认true
|
void |
setEnableRecUppercase(boolean enableRecUppercase)
识别结果英文转大写
|
void |
setEnableVocabsConvert(boolean enableVocabsConvert)
词库识别、语义是否开启转换
开启后,对含英文、数字、特殊字符等词库统一加工后送识别,得到识别结果后还原原始词库
|
void |
setMaxSpeechTimeS(int maxSpeechTimeS)
设置音频最大录音时长,默认大小为60S , 达到该值将取消语音引擎并抛出异常
0 表示无最大录音时长限制
|
void |
setNoSpeechTimeOut(int noSpeechTimeOut)
设置无语音超时时长,单位毫秒,默认值为 5000 ms ,如达到该设置值时,自动停止录音
设置为0表示不进行语音超时判断
|
void |
setPauseTime(int pauseTime)
设置内置vad的右边界时常,默认 300 ms
|
void |
setRefText(java.lang.String refText)
设置识别文本
|
void |
setResourceType(ResourceType resourceType)
设置识别引擎的资源类型,默认为aicar
|
void |
setSaveAudioPath(java.lang.String path)
设置引擎保存音频路径,默认不保存,不推荐在release版本打开上述配置
|
void |
setSessionId(java.lang.String sessionId)
设置对话sessionId,服务端通过相同的sessionId关联多轮请求的上下文,首轮对话请求不需要携带;
非首轮对话请求取值是上一轮服务端返回结果中的sessionId
|
void |
setSkillId(java.lang.String skillId)
在非首轮中可能用到,用于指定调用端使用了上一轮nbest结果中的哪一个skill
|
void |
setTask(java.lang.String task)
在非首轮中可能用到,用于指定调用端使用了上一轮nbest结果中的哪一个task
|
void |
setType(AIType type)
设置AIType 参数
|
void |
setUseRealBack(boolean useRealBack)
设置是否启用实时反馈,默认true
|
void |
setUserId(java.lang.String userId) |
void |
setWakeupWords(java.lang.String wakeupWords)
设置唤醒词,用于oneshot场景使用。如:"你好小弛,你好小乐"
|
public boolean isEnableRecUppercase()
public void setEnableRecUppercase(boolean enableRecUppercase)
enableRecUppercase
- booleanpublic boolean isEnableVocabsConvert()
public void setEnableVocabsConvert(boolean enableVocabsConvert)
enableVocabsConvert
- booleanpublic ResourceType getResourceType()
public void setResourceType(ResourceType resourceType)
resourceType
- 取值如:comm, aicar,airobot, aihome, custompublic void setEnablePunctuation(boolean enablePunctuation)
enablePunctuation
- booleanpublic void setEnableNumberConvert(boolean enableNumberConvert)
enableNumberConvert
- booleanpublic void setEnableNBest(boolean enableNBest)
enableNBest
- booleanpublic void setWakeupWords(java.lang.String wakeupWords)
wakeupWords
- 唤醒词public void setSessionId(java.lang.String sessionId)
sessionId
- 上下文Idpublic void setNoSpeechTimeOut(int noSpeechTimeOut)
noSpeechTimeOut
- 超时时间public void setMaxSpeechTimeS(int maxSpeechTimeS)
maxSpeechTimeS
- secondspublic void setPauseTime(int pauseTime)
pauseTime
- 时常public void setUseRealBack(boolean useRealBack)
useRealBack
- booleanpublic void setSaveAudioPath(java.lang.String path)
path
- 音频存储路径public void setRefText(java.lang.String refText)
refText
- 识别文本public void setSkillId(java.lang.String skillId)
skillId
- Stringpublic void setTask(java.lang.String task)
task
- Stringpublic boolean isEnablePunctuation()
public boolean isEnableNBest()
public java.lang.String getWakeupWords()
public java.lang.String getSessionId()
public int getNoSpeechTimeOut()
public int getMaxSpeechTimeS()
public int getPauseTime()
public boolean isUseRealBack()
public java.lang.String getSaveAudioPath()
public java.lang.String getRefText()
public java.lang.String getSkillId()
public java.lang.String getTask()
public boolean isEnableNumberConvert()
public java.lang.String getUserId()
public void setUserId(java.lang.String userId)