情绪分析
概述
什么是情绪分析
情绪分析是一种从语音中分析说话人情绪并输出的功能。AmiVoice API 使用 ES Japan 公司的 ESAS (Emotional Signature Analysis Solution) 情绪分析引擎从语音中返回情绪参数。ESAS 是基于以色列 Nemesysco 公司提供的最新情绪分析引擎"LVA7",针对日本市场进行调整的情绪分析引擎。有关技术背景,请参阅 ES Japan 公司的网站。
关于API
在 AmiVoice API 中,通过在语音识别请求时将选项参数 sentimentAnalysis 设置为 True,可以获取 ESAS 输出的情绪参数。对于 ESAS 判断为发话的语音段,大约每 2 秒输出一次包含 20 个情绪参数的数组。
结果在响应中的 sentiment_analysis 中获得。
"sentiment_analysis": {
"segments": [
{
"starttime": 10,
"endtime": 20,
/* 情绪参数 */
},
{
"starttime": 100,
"endtime": 200,
/* 情绪参数 */
},
/* 省略 */
]
},
关于情绪参数,请参阅后述的情绪参数列表和情绪参数的含义及说明方法。此外,可以使用 API 获取响应中的参数名称。
备注
情绪分析仅支持异步 HTTP 接口。
警告
在异步 HTTP 接口的新版本(v2)中,目前无法使用情感分析功能。如果要使用情感分析,请使用传统版本(v1)。
另外,如果尝试在 v2 中使用情感分析功能,将返回 invalid parameter (sentimentAnalysis must be False. sentiment analysis is currently not implemented) 的错误消息。
我们计划在 v2 中最迟于 2026 年 7 月 31 日前实现情感分析功能。(请注意,实施时间可能会有变化)