跳至主要内容

使用注册词的方法

本文介绍如何启用通过预先注册方法保存在profile中的词语。

使用方法

在语音识别的请求参数中,除了设置语音识别引擎(grammarFileNames)外,还需设置 profileId(profileId)。在该请求会话期间,profile 中注册的词语将会生效。

grammarFileNames={连接引擎名} profileId=:{profileId}
  • profileId请在":"(半角冒号)后指定 profile 的名称。
  • profile 是按语音识别引擎区分的,因此请求时也要设置注册单词时指定的grammarFileNames
  • 如果是从 My Page 注册的,请将 userId 设置为profileId。
提示

即使不在profileId前加":"也能运行,但可能会降低识别精度。

如果同时指定了profileIdprofileWords,则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版样例中,可以通过以下步骤确认单词注册的效果:

  1. 用浏览器(除IE外)打开WrpTester.html或wrp.html。
  2. 在[プロファイル ID]中输入 My Page 上[サービス ID]前加":"的字符串。
  3. 在[APPKEY]中输入 My Page 上的[APPKEY]。
  4. 点击[録音開始]按钮,说出"とりぷるだぶる"。

关于使用一次性APPKEY执行JavaScript版样例的步骤,请参考这里