public static final class AILocalASRConfig.Builder extends BaseConfig.Builder
Modifier and Type | Field and Description |
---|---|
int |
vadPauseTime |
tagSuffix
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
AILocalASRConfig |
build() |
AILocalASRConfig.Builder |
setAcousticResources(java.lang.String acousticResources)
设置声学资源
|
AILocalASRConfig.Builder |
setEnableDoubleVad(boolean enableDoubleVad)
设置离线识别引擎是否使用双VAD,使用双VAD 需要 feed 2通道音频,而
使用非双VAD 则 feed 1 通道的音频。
|
AILocalASRConfig.Builder |
setItnLuaResFolderName(java.lang.String itnLuaResFolderName)
设置Itn numLex 资源目录路径
可设置 assets 下的相对路径 或 / 开头的绝对路径
|
AILocalASRConfig.Builder |
setItnUpperCase(boolean itnUpperCase)
设置是否开启英文首字母转换大写,默认为true 转换 please call 911 --> Please call 911
|
AILocalASRConfig.Builder |
setLanguages(Languages languages)
设置语言类型
|
AILocalASRConfig.Builder |
setNetBin(java.lang.String netBin)
设置网络资源,可设置 assets 下的相对路径 或 / 开头的绝对路径
须在init之前设置才生效
|
AILocalASRConfig.Builder |
setNetbinResource(java.lang.String netbinResource)
设置网络资源
|
AILocalASRConfig.Builder |
setNgramSlotRes(java.lang.String slotRes)
设置ngram编译需要的资源名,可设置 assets 下的相对路径 或 / 开头的绝对路径
须在init之前设置才生效
|
AILocalASRConfig.Builder |
setNumBinPath(java.lang.String numBinPath)
设置Itn NumBin 文件路径,传入后将支持文本转数字功能
可设置 assets 下的相对路径 或 / 开头的绝对路径
|
AILocalASRConfig.Builder |
setResBin(java.lang.String resBin)
设置声学资源,可设置 assets 下的相对路径 或 / 开头的绝对路径
须在init之前设置才生效, 适用于声学资源放在assets目录下
|
AILocalASRConfig.Builder |
setTagSuffix(java.lang.String tagSuffix)
设置引擎实例tag后缀,用于区分不同场景
|
AILocalASRConfig.Builder |
setUseItn(boolean useItn)
开启Itn功能 对ASR识别后的文字进行功能转化
|
AILocalASRConfig.Builder |
setVadEnable(boolean vadEnable)
设置是否启用vad,默认为true
|
AILocalASRConfig.Builder |
setVadPauseTime(int vadPauseTime)
设置VAD右边界
|
AILocalASRConfig.Builder |
setVadRes(java.lang.String vadRes)
设置VAD资源名,可设置 assets 下的相对路径 或 / 开头的绝对路径
须在init之前设置才生效
|
AILocalASRConfig.Builder |
setVadResource(java.lang.String vadResource)
设置本地vad资源
|
build
public AILocalASRConfig.Builder setVadEnable(boolean vadEnable)
vadEnable
- true:使用Vad;false:禁止Vadpublic AILocalASRConfig.Builder setNetbinResource(java.lang.String netbinResource)
1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin
2. 如在 assets 里设置为名称
netbinResource
- netbin 资源public AILocalASRConfig.Builder setAcousticResources(java.lang.String acousticResources)
1. 如在 sd 里设置为绝对路径 如/sdcard/speech/ebnfr.aicar.1.3.0.bin
2. 如在 assets 里设置为名称,如:ebnfr.aicar.1.3.0.bin
acousticResources
- 声学资源public AILocalASRConfig.Builder setVadRes(java.lang.String vadRes)
vadRes
- vadNamepublic AILocalASRConfig.Builder setVadPauseTime(int vadPauseTime)
vadPauseTime
- pauseTime 单位:ms,默认300public AILocalASRConfig.Builder setItnUpperCase(boolean itnUpperCase)
itnUpperCase
- public AILocalASRConfig.Builder setNetBin(java.lang.String netBin)
netBin
- 资源名public AILocalASRConfig.Builder setResBin(java.lang.String resBin)
resBin
- 资源名public AILocalASRConfig.Builder setVadResource(java.lang.String vadResource)
1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin
2. 如在 assets 里设置为名称
vadResource
- vad资源public AILocalASRConfig.Builder setNgramSlotRes(java.lang.String slotRes)
slotRes
- ngramSlot 资源public AILocalASRConfig.Builder setUseItn(boolean useItn)
public AILocalASRConfig.Builder setItnLuaResFolderName(java.lang.String itnLuaResFolderName)
public AILocalASRConfig.Builder setNumBinPath(java.lang.String numBinPath)
numBinPath
- itn 资源路径public AILocalASRConfig.Builder setLanguages(Languages languages)
languages
- 语言public AILocalASRConfig.Builder setEnableDoubleVad(boolean enableDoubleVad)
enableDoubleVad
- true 使用双VAD , false 非双VADpublic AILocalASRConfig.Builder setTagSuffix(java.lang.String tagSuffix)
BaseConfig.Builder
setTagSuffix
in class BaseConfig.Builder
public AILocalASRConfig build()