阿里云语音识别新加的热词(希捷公司)不生效,麻烦帮忙看一下什么原因,taskID:a746c07477f84636bc49e5cf5f35a455(介绍一下西捷公司。)期望(介绍一下希捷公司。)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您提供的信息和阿里云语音识别热词管理的相关文档,以下是可能导致“希捷公司”热词不生效的原因及排查步骤:
CreateAsrVocab
接口上传,并获取对应的热词ID(vocabulary_id
)。vocabulary_id
或resource_id
传递给服务端。paraformer-realtime-v1
和 paraformer-v1
支持热词功能。paraformer-realtime-v2
及后续版本需使用vocabulary_id
方式绑定热词。paraformer-realtime-v2
或更高版本,需确保通过vocabulary_id
方式绑定热词。以下是一个完整的热词创建与绑定示例(Python):
from dashscope.audio.asr import AsrPhraseManager
dashscope.api_key = 'your-dashscope-api-key'
phrases = {'希捷公司': 5} # 设置热词及权重
result = AsrPhraseManager.create_phrases(model='paraformer-realtime-v1', phrases=phrases)
if result.output is not None and result.output['finetuned_output'] is not None:
print('热词创建成功,热词ID:', result.output['finetuned_output'])
else:
print('热词创建失败:', str(result))
from dashscope.audio.asr import Recognition, RecognitionParam
param = RecognitionParam.builder() \
.model('paraformer-realtime-v1') \
.format('wav') \
.sample_rate(16000) \
.vocabulary_id('your-vocabulary-id') \ # 替换为实际热词ID
.build()
recognizer = Recognition()
result = recognizer.call(param, audio_file='your-audio-file.wav')
print('识别结果:', result)
如果您已完成上述检查仍无法解决问题,请提供以下信息以便进一步排查: 1. 热词创建的具体参数(包括热词文本、权重等)。 2. 调用语音识别任务时的完整请求参数。 3. 音频文件样本(如有)。
希望以上信息能帮助您解决问题!您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。