全部产品
云市场

更新语音热词

更新时间:2018-01-19 15:33:19

接口说明

客户(或者ISV)通过调用该API对指定热词Id的词表进行更新。

入参说明

属性
值类型
是否必须
说明
jsonStr
String
完整Json字符串信息,具体内容参见以下详细信息

请求参数Json字符串信息,词表中所有词汇加起来,总数量不可超过128。

属性 值类型 是否必须 说明
vocabId String 指定热词Id
weakWords List 需要弱化的词汇
strenWords List 需要强化的词汇
customWords Map< String, Integer> 自定义权重的词汇,Integer代表权重,范围为[-3, 5],权重越大替换越明显

调用示例

调用采用的是GET方式,调用的时候可以根据需要灵活使用POST方式

  1. UpdateAsrVocabRequest UpdateAsrVocabRequest = new UpdateAsrVocabRequest();
  2. UpdateAsrVocabRequest.setAcceptFormat(FormatType.JSON);
  3. String dataJsonStr = "{\n" +
  4. "\vocabId"\":\"yourVocabId\","+
  5. "\"customWords\":{" +
  6. "\"新自定义2\":2,"+
  7. "\"新自定义1\":1"+
  8. "},"+
  9. "\"strenWords\":["+
  10. "\"新强化\","+
  11. "\"新加强\""+
  12. "],"+
  13. "\"weakWords\":["+
  14. "\"新弱化\","+
  15. "\"新减弱\""+
  16. "]"+
  17. "}";
  18. UpdateAsrVocabRequest.setJsonStr(dataJsonStr);
  19. UpdateAsrVocabResponse response = client.getAcsResponse(UpdateAsrVocabRequest);

返回示例

  1. {
  2. "code": "200",
  3. "data": "71b1795ac8634bd8bdf4d3878480c7c2" , -- 热词Id 指定的vocabId
  4. "message": "successful",
  5. "requestId": "76DB5D8C-5BD9-42A7-B527-5AF3A5F83F12",
  6. "success": true -- 是否成功
  7. }