语音交互服务 SIS-一句话识别(http版):请求参数
请求参数
- 请求类为RecognizeShortAudioRequest,该类的body参数为PostShortAudioReq。
- 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”。
- 伪代码
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);