对接不同语种的ASR
# 创建不同语种的语音识别项目
浏览器访问该地址:阿里云智能语音交互 (opens new window),注册并登录阿里云账号。然后点击“管理控制台”按钮开通智能语音交互服务。
网站切换到控制台页面后,点击该页面的“创建项目”按钮开始创建项目;在创建项目过程中,需要选择项目类型,类型选择可参考以下图片提示。项目类型我们可以选择“仅语音识别”,只配置ASR即可:
项目创建完成后,会自动进入到“项目功能配置”页面,可以开始配置想要语种的ASR。
如果需要不同语种的ASR,重复执行第二步和第三步的操作。需要多少语种的ASR就创建多少个项目。例如:我需要能够识别普通话(国语)、英语、泰语的ASR,就创建三个项目,分别支持识别这些语种。
ASR配置完成后,将鼠标移动到右上角头像处,在显示的菜单中点击“AccessKey管理”进入到新页面创建AccessKey。创建完成后,将
AccessKey ID
和AccessKey Secret
这两个秘钥复制下来,后续在与asrproxy程序对接的时候需要用上。返回到项目创建页面,找到自己创建的项目,并复制这些项目的
项目Appkey
。
# 对接识别不同语种的ASR
打开 asrproxy.json 配置文件,路径:/ddt/asrproxy/。然后找到对接阿里云ASR的配置:
asr.interface.aliyun_01
,并复制多份配置,复制多少份由之前创建的项目数决定,再将复制的配置名称重命名,如:aliyun_1、aliyun_2等等。 对接参数说明:- appid:对应阿里云的项目ID AccessKey ID(不同配置对应不同的项目ID)
- key:对应阿里云的秘钥 AccessKey ID(阿里云的 AccessKey ID 可以共用)
- secret:对应阿里云的秘钥 AccessKey Secret(阿里云的 AccessKey Secret 可以共用)
在
asr.group
中配置自定义组,用于使用识别不同语种的ASR。可复制asr.group.default
配置,然后将复制的配置名称重命名,如:aliyun_zhong
、aliyun_ying
、aliyun_tai
等等。
重启 asrproxy 程序
- 重启命令:
sudo systemctl restart asrproxy
# 话术配置识别的ASR组
话术配置使用ASR组进行识别,可参考该文档进行配置:ASR组的配置与使用 (opens new window)