接口说明
客户(或者ISV)通过调用该API将一组语音热词上传到后端,并获取返回的热词Id。热词Id可以在上传语音接口的指定,用以对语义转文本的效果进行优化。
入参说明
属性 | 值类型 | 是否必须 | 说明 |
---|---|---|---|
jsonStr | String | 是 | 完整Json字符串信息,具体内容参见以下详细信息 |
请求参数Json字符串信息,词表中所有词汇加起来,总数量不可超过128。
属性 | 值类型 | 是否必须 | 说明 |
---|---|---|---|
weakWords | List< String> | 否 | 需要弱化的词汇 |
strenWords | List< String> | 否 | 需要强化的词汇 |
customWords | Map< String, Integer> | 否 | 自定义权重的词汇,Integer代表权重,范围为[-3, 5],权重越大替换越明显 |
调用示例
调用采用的是GET方式,调用的时候可以根据需要灵活使用POST方式
CreateAsrVocabRequest CreateAsrVocabRequest = new CreateAsrVocabRequest();
CreateAsrVocabRequest.setAcceptFormat(FormatType.JSON);
String dataJsonStr = "{\n" +
"\"customWords\":{" +
"\"自定义2\":2,"+
"\"自定义1\":1"+
"},"+
"\"strenWords\":["+
"\"强化\","+
"\"加强\""+
"],"+
"\"weakWords\":["+
"\"弱化\","+
"\"减弱\""+
"]"+
"}";
CreateAsrVocabRequest.setJsonStr(dataJsonStr);
CreateAsrVocabResponse response = client.getAcsResponse(CreateAsrVocabRequest);
返回示例
{
"code": "200",
"data": "71b1795ac8634bd8bdf4d3878480c7c2" , -- 热词Id, vocabId
"message": "successful",
"requestId": "76DB5D8C-5BD9-42A7-B527-5AF3A5F83F12",
"success": true
}