跳至主要内容

按请求设置的方法

在进行语音识别请求时,将要添加的词语(对于End to End引擎,则为要强调的单词)设置到请求参数profileWords中。这样单词注册或单词强调仅在该会话中有效。

Hybrid 引擎的单词注册

例如,可以在profileWords中设置"AmiVoice あみぼいす",如下所示:

profileWords="AmiVoice あみぼいす"

另外,注册多个词语时,用"|"(竖线)分隔显示和读音的组合。 要注册"AMI あみ"和"AOI あおい"两个词语,设置如下:

profileWords="AMI あみ|AOI あおい"

下面是使用curl命令的示例。这里使用音频文件(test.wav)进行语音识别。profileWords设置为"AmiVoice あみぼいす|AOI あおい":

curl -X POST https://acp-api.amivoice.com/v1/nolog/recognize \
-F u={APP_KEY} \
-F "d=grammarFileNames=-a-general profileWords=AmiVoice%20%E3%81%82%E3%81%BF%E3%81%BC%E3%81%84%E3%81%99%7CAOI%20%E3%81%82%E3%81%8A%E3%81%84" \
-F a=@test.wav

End to End引擎的单词强调

例如,可以在profileWords中设置"AmiVoice アミボイス 0.8",如下所示:

profileWords="AmiVoice アミボイス 0.8"

如果要强调多个单词,可以使用"|"(竖线)分隔显示和替代显示或单词强调度的组合。 要强调"AMI アドバンストメディア"和"AmiVoice アミボイス 0.8"这两个单词,可以如下设置:

profileWords="AMI アドバンストメディア|AmiVoice アミボイス 0.8"

以下是使用curl命令的示例。这里使用音频文件(test.wav)进行语音识别。在profileWords中设置了"AMI アドバンストメディア|AmiVoice アミボイス 0.8"。

curl -X POST https://acp-api.amivoice.com/v1/nolog/recognize \
-F u={APP_KEY} \
-F "d=grammarFileNames=-a-general profileWords=AMI%20%E3%82%A2%E3%83%89%E3%83%90%E3%83%B3%E3%82%B9%E3%83%88%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2%7CAmiVoice%20%E3%82%A2%E3%83%9F%E3%83%9C%E3%82%A4%E3%82%B9%200.8" \
-F a=@test.wav