类 AsrRequest

java.lang.Object
com.tencent.core.model.TRequest
com.tencent.asr.model.AsrRequest
直接已知子类:
SpeechRecognitionRequest

public class AsrRequest
extends TRequest
  • 字段概要

    字段 
    修饰符和类型 字段 说明
    protected java.lang.Integer convertNumMode
    是否进行阿拉伯数字智能转换。
    protected java.lang.Integer cutLength
    语音切片字节长度,如果是8k引擎则长度区间为0-3200*5 如果16K引擎则长度区间为0-6400*5.如果超出区间则设置默认值,8k对应默认值为3200, 16k对应默认值为6400。
    protected java.lang.String engineModelType
    引擎模型类型。
    protected java.lang.Long expired
    签名的有效期,是一个符合 UNIX Epoch 时间戳规范的数值,单位为秒;Expired 必须大于 Timestamp 且 Expired - Timestamp 小于90天。
    protected java.util.Map<java.lang.String,​java.lang.Object> extendsParam
    扩展字段
    protected java.lang.Integer filterDirty
    是否过滤脏词(目前支持中文普通话引擎)。
    protected java.lang.Integer filterModal
    是否过滤语气词(目前支持中文普通话引擎)。
    protected java.lang.Integer filterPunc
    是否过滤句末的句号(目前支持中文普通话引擎)。
    protected java.lang.String hotWordId
    热词 id。
    protected java.lang.Integer needVad
    0:关闭 vad,1:开启 vad。
    protected java.lang.Integer nonce
    随机正整数。
    protected java.lang.Integer projectId
    腾讯云项目 ID,语音识别目前不区分项目,所以填0即可。
    protected java.lang.Integer resType
    结果返回方式。
    protected java.lang.Integer resultTextFormat
    识别结果文本编码方式。
    protected java.lang.Integer source
    默认值为 0。
    protected java.lang.Integer subServiceType
    子服务类型。
    protected java.lang.Integer timeout
    设置超时时间,单位为毫秒。
    protected java.lang.Long timestamp
    当前 UNIX 时间戳,可记录发起 API 请求的时间。
    protected java.lang.Integer vadSilenceTime
    语音断句检测阈值,静音时长超过该阈值会被认为断句(多用在智能客服场景,需配合 needvad=1 使用),取值范围150-2000,单位 ms,目前仅支持 8k_zh 引擎模型。
    protected java.lang.Integer voiceFormat
    语音编码方式,可选,默认值为 4。
    protected java.lang.Integer wordInfo
    是否显示词级别时间戳。
  • 构造器概要

    构造器 
    构造器 说明
    AsrRequest()  
  • 方法概要

    修饰符和类型 方法 说明
    static AsrRequest init()
    对参数进行默认初始化

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • cutLength

      protected java.lang.Integer cutLength
      语音切片字节长度,如果是8k引擎则长度区间为0-3200*5 如果16K引擎则长度区间为0-6400*5.如果超出区间则设置默认值,8k对应默认值为3200, 16k对应默认值为6400。 每次发往服务端的语音分片的字节长度,8K语音建议设为3200,16K语音建议设为6400。
       原因是:
       1. 如果设置太小,则发出的分片数量特别多,会影响最终的识别速度;
       2. 如果设置太大,则中间结果返回的相对较慢,总的识别速度也并不是最快。
       
    • projectId

      protected java.lang.Integer projectId
      腾讯云项目 ID,语音识别目前不区分项目,所以填0即可。
    • subServiceType

      protected java.lang.Integer subServiceType
      子服务类型。1:实时流式识别。
    • engineModelType

      protected java.lang.String engineModelType
      引擎模型类型。 • 8k_zh:电话 8k 中文普通话通用; • 8k_zh_finance:电话 8k 金融领域模型; • 16k_zh:16k 中文普通话通用; • 16k_en:16k 英语; • 16k_ca:16k 粤语; • 16k_ko:16k 韩语; • 16k_zh-TW:16k 中文普通话繁体。
    • hotWordId

      protected java.lang.String hotWordId
      热词 id。用于调用对应的热词表,如果在调用语音识别服务时,不进行单独的热词 id 设置,自动生效默认热词;如果进行了单独的热词 id 设置,那么将生效单独设置的热词 id。
    • resultTextFormat

      protected java.lang.Integer resultTextFormat
      识别结果文本编码方式。0:UTF-8;1:GB2312;2:GBK;3:BIG5。
    • resType

      protected java.lang.Integer resType
      结果返回方式。 0:同步返回;1:尾包返回。
    • voiceFormat

      protected java.lang.Integer voiceFormat
      语音编码方式,可选,默认值为 4。1:wav(pcm);4:speex(sp);6:silk;8:mp3;10:opus(opus 格式音频流封装说明
    • needVad

      protected java.lang.Integer needVad
      0:关闭 vad,1:开启 vad。 如果音频流总时长超过60秒,用户需开启 vad。
    • vadSilenceTime

      protected java.lang.Integer vadSilenceTime
      语音断句检测阈值,静音时长超过该阈值会被认为断句(多用在智能客服场景,需配合 needvad=1 使用),取值范围150-2000,单位 ms,目前仅支持 8k_zh 引擎模型。
    • source

      protected java.lang.Integer source
      默认值为 0。
    • timestamp

      protected java.lang.Long timestamp
      当前 UNIX 时间戳,可记录发起 API 请求的时间。如果与当前时间相差过大,会引起签名过期错误。可以取值为当前请求的系统时间戳即可。
    • expired

      protected java.lang.Long expired
      签名的有效期,是一个符合 UNIX Epoch 时间戳规范的数值,单位为秒;Expired 必须大于 Timestamp 且 Expired - Timestamp 小于90天。
    • timeout

      protected java.lang.Integer timeout
      设置超时时间,单位为毫秒。
    • nonce

      protected java.lang.Integer nonce
      随机正整数。用户需自行生成,最长 10 位。
    • filterDirty

      protected java.lang.Integer filterDirty
      是否过滤脏词(目前支持中文普通话引擎)。默认为0。0:不过滤脏词;1:过滤脏词;2:将脏词替换为 * 。
    • filterModal

      protected java.lang.Integer filterModal
      是否过滤语气词(目前支持中文普通话引擎)。默认为0。0:不过滤语气词;1:部分过滤;2:严格过滤 。
    • filterPunc

      protected java.lang.Integer filterPunc
      是否过滤句末的句号(目前支持中文普通话引擎)。默认为0。0:不过滤句末的句号;1:过滤句末的句号。
    • convertNumMode

      protected java.lang.Integer convertNumMode
      是否进行阿拉伯数字智能转换。0:全部转为中文数字;1:根据场景智能转换为阿拉伯数字。
    • wordInfo

      protected java.lang.Integer wordInfo
      是否显示词级别时间戳。0:不显示;1:显示。支持引擎:8k_zh, 8k_zh_finance, 16k_zh, 16k_en, 16k_ca,默认为0。
    • extendsParam

      protected java.util.Map<java.lang.String,​java.lang.Object> extendsParam
      扩展字段
  • 构造器详细资料

  • 方法详细资料

    • init

      public static AsrRequest init()
      对参数进行默认初始化
      返回:
      AsrRequest