调用UpdateAsrVocab更新热词组。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String UpdateAsrVocab

系统规定参数。取值:UpdateAsrVocab。

JsonStr String {"vocabId":"指定热词Id"}

完整Json字符串信息,具体内容参见以下详细信息。

请求参数Json字符串信息

属性

值类型

是否必须

说明

vocabId

String

指定热词ID

weakWords

List

需要弱化的词汇

strenWords

List

需要强化的词汇

customWords

Map<String, Integer>

自定义权重的词汇,Integer代表权重,范围为[-3, 5],权重越大替换越明显

返回数据

名称 类型 示例值 描述
Code String 200

结果代码,200表示成功。若为别的值则表示失败,调用方可根据此字段判断失败原因。

Data String 71b1795ac8634bd8bdf4d3878480c7c2

热词ID,指定的vocabId

Message String successful

出错时表示出错详情,成功时为successful

RequestId String 9987D326-83D9-4A42-B9A5-0B27F9B40539

请求ID

Success Boolean true

请求是否成功。调用方可根据此字段来判断请求是否成功:true表示成功false/null表示失败。

示例

请求示例


http(s)://qualitycheck.cn-hangzhou.aliyuncs.com/?Action=UpdateAsrVocab
&JsonStr={"vocabId":"指定热词Id"}
&<公共请求参数>

正常返回示例

XML 格式

<UpdateAsrVocabResponse>
      <code>200</code>
      <data>71b1795ac8634bd8bdf4d3878480c7c2</data>
      <message>successful</message>
      <requestId>76DB5D8C-5BD9-42A7-B527-5AF3A5F83F12</requestId>
      <success>true</success>
</UpdateAsrVocabResponse>

JSON 格式

{
	"message":"successful",
	"requestId":"76DB5D8C-5BD9-42A7-B527-5AF3A5F83F12",
	"data":"71b1795ac8634bd8bdf4d3878480c7c2",
	"code":"200",
	"success":true
}

错误码

访问错误中心查看更多错误码。

调用示例


UpdateAsrVocabRequest UpdateAsrVocabRequest = new UpdateAsrVocabRequest();
UpdateAsrVocabRequest.setAcceptFormat(FormatType.JSON);
String dataJsonStr = "{\n" +
"\vocabId"\":\"yourVocabId\","+
"\"customWords\":{" +
     "\"新自定义2\":2,"+
     "\"新自定义1\":1"+
"},"+
"\"strenWords\":["+
     "\"新强化\","+
     "\"新加强\""+
"],"+
"\"weakWords\":["+
     "\"新弱化\","+
     "\"新减弱\""+
"]"+
"}";
UpdateAsrVocabRequest.setJsonStr(dataJsonStr);
UpdateAsrVocabResponse response = client.getAcsResponse(UpdateAsrVocabRequest);