public class AICloudASRSentenceConfig extends BaseConfig
Modifier and Type | Class and Description |
---|---|
static class |
AICloudASRSentenceConfig.AudioParam |
BaseConfig.Builder
tagSuffix
Constructor and Description |
---|
AICloudASRSentenceConfig() |
Modifier and Type | Method and Description |
---|---|
AICloudASRSentenceConfig.AudioParam |
getAudioParam() |
java.lang.String |
getLang() |
java.lang.String |
getLmId() |
int |
getVadPause() |
boolean |
isUseFullstop() |
boolean |
isUseItn() |
boolean |
isUsePinyin() |
boolean |
isUsePost() |
boolean |
isUsePuctuation() |
boolean |
isUseSegment() |
boolean |
isUseTxtSmooth() |
boolean |
isUseVad() |
boolean |
isValid() |
void |
setAudioParam(AICloudASRSentenceConfig.AudioParam audioParam)
设置音频参数,包含 类型,采样率,取样字节数,通道数 等
|
void |
setLang(java.lang.String lang)
识别的语言
|
void |
setLmId(java.lang.String lmId)
要使用的二路模型LMID。默认:"", 表示不使用二路资源。如需训练二路模型,请联系商务或项目经理获取服务。
|
void |
setUseFullstop(boolean useFullstop)
是否使用中文句号来进行分句。开启后处理时才有效,后处理默认开启。
|
void |
setUseItn(boolean useItn)
开启后处理时,是否启用逆文本转换,即中文转阿拉伯数字,默认:false。
|
void |
setUsePinyin(boolean usePinyin)
开启后处理时,是否返回每个句子和词的拼音,默认:false。只对中文生效
|
void |
setUsePost(boolean usePost)
是否启用所有后处理功能。 默认:true。如果关闭,会以原始的asr结果返回。
|
void |
setUsePuctuation(boolean usePuctuation)
开启后处理时,是否启用标点符号,默认:true。 只对中文生效
|
void |
setUseSegment(boolean useSegment)
是否返回详细的分词结果。如果开启,返回的result会以词为单位返回。
|
void |
setUseTxtSmooth(boolean useTxtSmooth)
开启后处理时,是否启用口语顺滑,默认:false。
|
void |
setUseVad(boolean useVad)
是否启用VAD功能。默认:true。如果关闭,会跳过音频分割,直接进入识别流程。
|
void |
setVadPause(int vadPause)
切割间隔时间 默认值:500,单位:毫秒。
|
java.lang.String |
toJson() |
getTagSuffix, setTagSuffix
public AICloudASRSentenceConfig.AudioParam getAudioParam()
public void setAudioParam(AICloudASRSentenceConfig.AudioParam audioParam)
audioParam
- 音频参数public java.lang.String getLang()
public void setLang(java.lang.String lang)
lang
- 语言,可选值: cn(默认值, 中文)public boolean isUseVad()
public void setUseVad(boolean useVad)
useVad
- 是否启用VAD功能public int getVadPause()
public void setVadPause(int vadPause)
vadPause
- 切割间隔时间public boolean isUsePost()
public void setUsePost(boolean usePost)
usePost
- 是否启用所有后处理功能,默认 true 启用public boolean isUseFullstop()
public void setUseFullstop(boolean useFullstop)
useFullstop
- 是否使用中文句号来进行分句 默认:false。public boolean isUseSegment()
public void setUseSegment(boolean useSegment)
useSegment
- 是否返回详细的分词结果。默认:false。public java.lang.String getLmId()
public void setLmId(java.lang.String lmId)
lmId
- 二路模型LMIDpublic boolean isUseItn()
public void setUseItn(boolean useItn)
useItn
- 逆文本转换public boolean isUseTxtSmooth()
public void setUseTxtSmooth(boolean useTxtSmooth)
useTxtSmooth
- 是否启用口语顺滑public boolean isUsePuctuation()
public void setUsePuctuation(boolean usePuctuation)
usePuctuation
- 是否启用标点符号public boolean isUsePinyin()
public void setUsePinyin(boolean usePinyin)
usePinyin
- 是否返回每个句子和词的拼音public java.lang.String toJson()
public boolean isValid()