语义理解

主要功能有词法分析:中文分词、词性标注、命名实体识别;语义理解:领域分类、槽填充、意图识别。语义理解将支持的领域有闲聊、天气、人物、古诗、音乐、电影、优惠、词语等(目前仅支持天气、人物,其他领域训练中,6月份前逐步提供支持)。

请求说明

1. HTTP方法:GET

请求URL:https://api.ownthink.com/slu?spoken=spoken_text

请求示例:

https://api.ownthink.com/slu?spoken=厦门明天会不会下雨

2. HTTP方法:POST

请求URL:https://api.ownthink.com/slu

请求参数:

参数 类型 是否必填 描述
spoken string 请求的文本

返回参数:

参数 类型 描述
message string success表示请求正确,error表示请求错误
data object 返回的数据
input string 输入的文本
semantics list 语义解析列表
domain string 领域分类
score float 领域置信度
intent string 意图识别
slot list 槽填充列表,第一列为槽为名,第二列为槽位值

请求示例:

{
    "spoken": "厦门明天会不会下雨"
}

返回示例:

{
    "message": "success",
    "data": {
        "input": "厦门明天会不会下雨",       // 输入文本
        "semantics": [                       // 语义理解解析列表
            {
                "domain": "天气",            // 领域分类
                "score": 0.976563,           // 领域置信度
                "intent": "雨",              // 意图识别
                "slot": [
                    [
                        "城市",
                        "厦门"
                    ],
                    [
                        "日期",
                        "明天"
                    ]
                ]
            }
        ]
    }
}

语义说明

本表格详细描述了领域(domain)的取值。

领域名称 描述 示例query
天气 天气情况 后天天气如何;明天几度
人物 人物语义 姚明真正的身高是多少

天气

人物