语音交互服务 SIS-一句话识别(http版):请求参数

时间:2024-07-03 11:01:46

请求参数

  1. 请求类为RecognizeShortAudioRequest,该类的body参数为PostShortAudioReq。
  2. PostShortAudioReq的包含data,和config两个参数,其中data为识别音频的base64格式的字符串。Config参数详见表1
    表1 Config

    参数

    是否必选

    参数类型

    描述

    audioFormat

    String

    支持语音的格式,请参考表 audio_format取值范围

    property

    String

    所使用的模型特征串,通常是 “语种_采样率_领域”的形式,采样率需要与音频采样率保持一致,取值范围请参考表 property取值范围

    addPunc

    String

    表示是否在识别结果中添加标点,取值为“yes”“no”,默认为“no”

    digitNorm

    String

    表示是否将语音中的数字识别为阿拉伯数字,取值为“yes”“no”,默认为“yes”

    vocabularyId

    String

    热词表id,不使用则不填写。

    创建热词表信息请参考创建热词表

    needWordInfo

    String

    表示是否在识别结果中输出分词结果信息,取值为“yes”“no”,默认为“no”

  3. 伪代码
com.huaweicloud.sdk.sis.v1.model.Config configbody = new com.huaweicloud.sdk.sis.v1.model.Config();configbody.setAudioFormat(com.huaweicloud.sdk.sis.v1.model.Config.AudioFormatEnum.fromValue("pcm16k16bit"));
configbody.setProperty(com.huaweicloud.sdk.sis.v1.model.Config.PropertyEnum.fromValue("chinese_16k_general"));
configbody.setAddPunc(com.huaweicloud.sdk.sis.v1.model.Config.AddPuncEnum.YES);
RecognizeShortAudioRequest request = new RecognizeShortAudioRequest();
PostShortAudioReq body = new PostShortAudioReq();body.withData(encoded);body.withConfig(configbody);
request.withBody(body);
support.huaweicloud.com/sdkreference-sis/sis_05_0085.html