类 AILocalASRConfig.Builder

  • 封闭类:
    AILocalASRConfig

    public static final class AILocalASRConfig.Builder
    extends java.lang.Object
    • 字段详细资料

      • vadPauseTime

        public int vadPauseTime
    • 构造器详细资料

      • Builder

        public Builder()
    • 方法详细资料

      • setVadEnable

        public AILocalASRConfig.Builder setVadEnable​(boolean vadEnable)
        设置是否启用vad,默认为true
        参数:
        vadEnable - true:使用Vad;false:禁止Vad
      • setNetbinResource

        public AILocalASRConfig.Builder setNetbinResource​(java.lang.String netbinResource)
        设置网络资源

        1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin

        2. 如在 assets 里设置为名称

        参数:
        netbinResource - netbin 资源
      • setAcousticResources

        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 - 声学资源
      • setVadRes

        public AILocalASRConfig.Builder setVadRes​(java.lang.String vadRes)
        设置VAD资源名,可设置 assets 下的相对路径 或 / 开头的绝对路径 须在init之前设置才生效
        参数:
        vadRes - vadName
        返回:
        Builder
      • setVadPauseTime

        public AILocalASRConfig.Builder setVadPauseTime​(int vadPauseTime)
        设置VAD右边界
        参数:
        vadPauseTime - pauseTime 单位:ms,默认300
        返回:
        Builder
      • setNetBin

        public AILocalASRConfig.Builder setNetBin​(java.lang.String netBin)
        设置网络资源,可设置 assets 下的相对路径 或 / 开头的绝对路径 须在init之前设置才生效
        参数:
        netBin - 资源名
        返回:
        Builder
      • setResBin

        public AILocalASRConfig.Builder setResBin​(java.lang.String resBin)
        设置声学资源,可设置 assets 下的相对路径 或 / 开头的绝对路径 须在init之前设置才生效, 适用于声学资源放在assets目录下
        参数:
        resBin - 资源名
        返回:
        Builder
      • setVadResource

        public AILocalASRConfig.Builder setVadResource​(java.lang.String vadResource)
        设置本地vad资源

        1. 如在 sd 里设置为绝对路径 如/sdcard/speech/***.bin

        2. 如在 assets 里设置为名称

        参数:
        vadResource - vad资源
      • setUseCustomFeed

        @Deprecated
        public AILocalASRConfig.Builder setUseCustomFeed​(boolean useCustomFeed)
        已过时。
        设置是否自行feed数据,不使用内部录音机(包括MockRecord和AIAudioRecord), 需要在init之前调用, 默认为false
        参数:
        useCustomFeed - the useCustomFeed to set
        返回:
        Builder
      • setNgramSlotRes

        public AILocalASRConfig.Builder setNgramSlotRes​(java.lang.String slotRes)
        设置ngram编译需要的资源名,可设置 assets 下的相对路径 或 / 开头的绝对路径 须在init之前设置才生效
        参数:
        slotRes -
        返回:
        Builder
      • setUseItn

        public AILocalASRConfig.Builder setUseItn​(boolean useItn)
        开启Itn功能 对ASR识别后的文字进行功能转化
      • setItnLuaResFolderName

        public AILocalASRConfig.Builder setItnLuaResFolderName​(java.lang.String itnLuaResFolderName)
        设置Itn numLex 资源目录路径 可设置 assets 下的相对路径 或 / 开头的绝对路径
      • setNumBinPath

        public AILocalASRConfig.Builder setNumBinPath​(java.lang.String numBinPath)
        设置Itn NumBin 文件路径,传入后将支持文本转数字功能 可设置 assets 下的相对路径 或 / 开头的绝对路径
        参数:
        numBinPath -
        返回:
      • setEnableDoubleVad

        public AILocalASRConfig.Builder setEnableDoubleVad​(boolean enableDoubleVad)
        设置离线识别引擎是否使用双VAD,使用双VAD 需要 feed 2通道音频,而 使用非双VAD 则 feed 1 通道的音频。
        参数:
        enableDoubleVad - true 使用双VAD , false 非双VAD
        返回:
        Builder