智能对话分析 创建语音热词

By | 2021年4月23日

接口说明

客户(或者ISV)通过调用该API将一组语音热词上传到后端,并获取返回的热词Id。热词Id可以在上传语音接口的指定,用以对语义转文本的效果进行优化。

入参说明

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

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

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

调用示例

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

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

返回示例

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

请关注公众号获取更多资料

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注