使用注册词的方法
本文介绍如何启用通过预先注册方法保存在profile中的词语。
使用方法
在语音识别的请求参数中,除了设置语音识别引擎(grammarFileNames
)外,还需设置 profileId(profileId
)。在该请求会话期间,profile 中注册的词语将会生效。
grammarFileNames={连接引擎名} profileId=:{profileId}
profileId
请在":"(半角冒号)后指定 profile 的名称。- profile 是按语音识别引擎区分的,因此请求时也要设置注册单词时指定的
grammarFileNames
。 - 如果是从 My Page 注册的,请将 userId 设置为profileId。
提示
即使不在profileId前加":"也能运行,但可能会降低识别精度。
如果同时指定了profileId
和profileWords
,则profileWords
将优先生效。已经注册在配置文件中的单词将不会被启用。
例如,如果使用"会話_汎用"引擎(-a-general
),将profileId
设置为":test",将profileWords
设置为"AMI あみ"进行请求,那么在这个会话中,通过profileId
指定的配置文件中保存的词将不会被启用。只有在profileWords
中设置的"AMI あみ"会生效。
grammarFileNames=-a-general profileId=:test profileWords="AMI あみ"
词语注册测试
请下载音频文件(www.wav)并复制到执行命令的目录中。该文件中录制了"とりぷるだぶる"的发音。使用以下参数运行示例。
{serviceID}
是显示在 My Page 连接信息中的[サービス ID]。请在前面加上":"。例如,如果 serviceID 是 user01,则应写为:user01{APP_KEY}
是显示在 My Page 上的[APPKEY]。
curl https://acp-api.amivoice.com/v1/recognize \
-F u={APP_KEY} \
-F d="grammarFileNames=-a-general profileId=:{serviceID}" \
-F a=@www.wav
在JavaScript版样例中,可以通过以下步骤确认单词注册的效果:
- 用浏览器(除IE外)打开WrpTester.html或wrp.html。
- 在[プロファイル ID]中输入 My Page 上[サービス ID]前加":"的字符串。
- 在[APPKEY]中输入 My Page 上的[APPKEY]。
- 点击[録音開始]按钮,说出"とりぷるだぶる"。
关于使用一次性APPKEY执行JavaScript版样例的步骤,请参考这里。