类 AICloudLASRConfig.TaskParam

  • 封闭类:
    AICloudLASRConfig

    public static class AICloudLASRConfig.TaskParam
    extends java.lang.Object
    • 构造器详细资料

      • TaskParam

        public TaskParam​(AICloudLASRConfig.AudioParam audioParam,
                         int fileLen)
        构造方法
        参数:
        audioParam - 音频参数
        fileLen - 音频文件长度
    • 方法详细资料

      • isUseParagraph

        public boolean isUseParagraph()
      • setUseParagraph

        public void setUseParagraph​(boolean useParagraph)
        是否在分词结果中增加语义分段标志。默认值:false。值为true时开启,本参数仅限useSegment=true时有效
        参数:
        useParagraph -
      • isUseAux

        public boolean isUseAux()
      • setUseAux

        public void setUseAux​(boolean useAux)
        是否返回情绪(emotion) / 年龄(age) / 性别(gender)信息。 默认值:false, 不返回。 设置为true时,返回值里回增加emotion, age, gender字段。
        参数:
        useAux -
      • isValid

        public boolean isValid()
      • toString

        public java.lang.String toString()
        覆盖:
        toString 在类中 java.lang.Object
      • getFileLen

        public int getFileLen()
      • setFileLen

        public void setFileLen​(int fileLen)
        音频文件长度。单位:byte
        参数:
        fileLen - 音频文件长度
      • getTaskType

        public int getTaskType()
      • setTaskType

        public void setTaskType​(int taskType)
        任务类型,1:机器转写任务(1小时音频,5分钟之内),默认值。2:人机混合任务(1小时音频,15分钟之内)。3:人工转写任务(1小时音频,24小时之内)
        参数:
        taskType - 任务类型,默认1 机器转写
      • isUseTxtSmooth

        public boolean isUseTxtSmooth()
      • setUseTxtSmooth

        public void setUseTxtSmooth​(boolean useTxtSmooth)
        口语顺滑开关。false:不使用,true:使用(默认)。
        参数:
        useTxtSmooth - 口语顺滑开关
      • isUseInverseTxt

        public boolean isUseInverseTxt()
      • setUseInverseTxt

        public void setUseInverseTxt​(boolean useInverseTxt)
        逆文本转换开关。false:不使用,true:使用(默认)。
        参数:
        useInverseTxt - 逆文本转换开关
      • getCallback

        public java.lang.String getCallback()
      • setCallback

        public void setCallback​(java.lang.String callback)
        识别完成时的回调HTTP(s)地址。当设置了callback地址,当识别融合后,会把最终结果以POST方式回传(也可以通过/lasr/task/result的方式来主动获取)。
        参数:
        callback - 识别完成时的回调HTTP(s)地址
      • getCheckLength

        public double getCheckLength()
      • setCheckLength

        public void setCheckLength​(double checkLength)
        音频的时长(单位:秒), 用户校验剩余时长是否充足
        参数:
        checkLength - 音频的时长
      • getSpeakerNumber

        public int getSpeakerNumber()
      • setSpeakerNumber

        public void setSpeakerNumber​(int speakerNumber)
        否 发音人个数,可选值:-1-8。0:表示跳过说话人聚类 。大于0:音频里发音人个数。默认值:-1:盲分。备注:
        • 跳过说话人聚类时,任务的最终result里,没有speaker信息。
        • 跳过说话人聚类时,任务的最终metrics指标里,没有diarizated_t。
        参数:
        speakerNumber - 发音人个数,默认0:表示跳过说话人聚类
      • isUseSegment

        public boolean isUseSegment()
      • setUseSegment

        public void setUseSegment​(boolean useSegment)
        是否返回每个分词的信息。默认值:false, 不返回。
        参数:
        useSegment - 是否返回每个分词的信息
      • isUseFullstop

        public boolean isUseFullstop()
      • setUseFullstop

        public void setUseFullstop​(boolean useFullstop)
        是否以中文句号作为分句。默认值:false
        参数:
        useFullstop - 是否以中文句号作为分句
      • getRes

        public java.lang.String getRes()
      • setRes

        public void setRes​(java.lang.String res)
        资源场景支持
        参数:
        res - 资源名
      • getLang

        public java.lang.String getLang()
      • setLang

        public void setLang​(java.lang.String lang)
        语种支持。

        可选值: cn(默认值, 中文), en(英文), ce(中英文混合),sichuantone-mix(四川话+普通话), cantonese-mix(粤语+普通话)

        当客户端没有传lang参数时,等同于lang=cn。

        参数:
        lang - 语种
      • getSpeakerRate

        public int getSpeakerRate()
      • setSpeakerRate

        public void setSpeakerRate​(int speakerRate)
        说话人聚类使用的采样率。

        可选值: 16000(默认值同sample_rate), 8000, 0 表示没有设置

        客户端没有传递speaker_rate参数时,等同于sample_rate。

        speaker_rate设置为8000时,会导致即使sample_rate为16000时,说话人仍然使用8000采样率的资源。

        参数:
        speakerRate - 说话人聚类使用的采样率
      • getPhraseFileId

        public java.lang.String getPhraseFileId()
      • setPhraseFileId

        public void setPhraseFileId​(java.lang.String phraseFileId)
        用户的热词文件ID。 绝对路径为: PHRASE_FILES_ROOT/phrase_file_id/v1.txt

        (警告) (注意):和hotwords参数只会有一个生效。

        参数:
        phraseFileId - 用户的热词文件ID
      • getHotwords

        public java.util.List<java.lang.String> getHotwords()
      • setHotwords

        public void setHotwords​(java.util.List<java.lang.String> hotwords)
        自定义的热词列表。每个词用英文逗号分割,中文必须使用utf-8编码,单个词必须在2 ~10个汉字之间,热词列表不能超过1000个词。

        (警告) (注意):和phrase_file参数只会有一个生效。

        参数:
        hotwords - 自定义的热词列表
      • getLmid

        public java.lang.String getLmid()
      • setLmid

        public void setLmid​(java.lang.String lmid)
        自训练模型文件LMID。对应的二路模型文件在:CUSTOME_LM_FILES_ROOT/productId/lmid/latest/lm.pat
        参数:
        lmid - 自训练模型文件LMID
      • getSensitiveFileId

        public java.lang.String getSensitiveFileId()
      • setSensitiveFileId

        public void setSensitiveFileId​(java.lang.String sensitiveFileId)
        用户的敏感词文件ID。绝对路径为: SENSITIVE_FILES_ROOT/sensitive_file_id/v1.txt
        参数:
        sensitiveFileId - 用户的敏感词文件ID