1. 接口描述
接口请求域名: nlp.tencentcloudapi.com 。
文本分类接口能够对用户输入的文章进行自动分类,将其映射到具体的类目上,用户只需要提供待分类的文本,而无需关注具体实现。该功能定义了一套较为完备的三级分类体系,积累了数百万的语料,经过多轮迭代优化打造了较先进的深度学习模型,以保证效果不断提升。
推荐使用 API Explorer
点击调试
API Explorer 提供了在线调用、签名验证、SDK 代码生成和快速检索接口等能力。您可查看每次调用的请求内容和返回结果以及自动生成 SDK 调用示例。
2. 输入参数
以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见 公共请求参数。
参数名称 | 必选 | 类型 | 描述 |
---|---|---|---|
Action | 是 | String | 公共参数,本接口取值:ClassifyContent。 |
Version | 是 | String | 公共参数,本接口取值:2019-04-08。 |
Region | 否 | String | 公共参数,本接口不需要传递此参数。 |
Title | 是 | String | 待分类的文章的标题(仅支持UTF-8格式,不超过100字符)。 |
Content.N | 是 | Array of String | 待分类文章的内容, 每个元素对应一个段落。(仅支持UTF-8格式,文章内容长度总和不超过2000字符) |
3. 输出参数
参数名称 | 类型 | 描述 |
---|---|---|
FirstClassification | Category | 一级分类。(请参见附录三级分类体系表) |
SecondClassification | Category | 二级分类。(请参见附录三级分类体系表) |
ThirdClassification | Category | 三级分类。(请参见附录三级分类体系表) 注意:此字段可能返回 null,表示取不到有效值。 |
RequestId | String | 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 |
4. 示例
示例1 文本分类调用示例
文本分类。
输入示例
POST / HTTP/1.1
Host: nlp.tencentcloudapi.com
Content-Type: application/json
X-TC-Action: ClassifyContent
<公共请求参数>
{
"Title": "巴萨队内危机重重,曝梅西跟董事会已决裂,巴托梅乌留他目的不纯",
"Content": [
"甘伯杯比赛,巴萨1-0击败艾尔切拿到了冠军,这是球队在甘伯杯上第43次拿下冠军,也是实现了8连冠的伟业,这支巴萨用一个冠军开启了新赛季的征途,本赛季能否从皇马手中夺得西甲冠军,非常让人期待。",
"目前这支巴萨,虽然用冠军拉开了新赛季的帷幕,但谁都知道,球队问题依然很大,内部目前是危机重重,第一个是转会市场动作缓慢,第二个是球队更新换代几乎为零,第三个是新帅更换,战术体系重新调整,第四个就是高层面临调整,第五个就是梅西的心情问题。",
"这5个问题里面,最后一个尤其重要,梅西的状态决定着这支巴萨的上限和未来。大家都知道,梅西这个夏天闹出离队,折腾了11天,最终是在合同约束下留在了巴萨,但回来后的他,在训练场及热身赛里,基本是没有笑容。",
"没有人能知道梅西目前的心情,他似乎是不开心的,而一个不开心的梅西,对于巴萨来说,等于是没有牙和爪子的老虎,没有太多的威胁力,而来自零点电台的消息,梅西跟巴萨董事会的关系已经决裂,有球是跟巴托梅乌,至今没跟巴托梅乌说过话。",
"巴托梅乌最近在接受采访的时候表示“不会和梅西介入冲突,坚决不会卖掉梅西,要让梅西在巴萨终老。”这番言论为巴托梅乌引来吐槽声音,事实上巴托梅乌不卖梅西的原因是一己私利而已,他不想在自己做主席的时候让梅西离开,这样他会成为千古罪人,所以他态度十分强硬,如果不是这个原因,早就卖掉梅西了。",
"在梅西留队后,巴托梅乌试图去缓解董事会跟梅西的关系,但双方裂痕已经产生了,根本就无法愈合了,接下来摆在巴萨面前的只有两个选择:要不本赛季跟梅西续约,要不梅西下赛季自由身离队了。"
]
}
输出示例
{
"Response": {
"FirstClassification": {
"Id": 110,
"Label": "sports",
"Name": "体育",
"Score": 0.9999808073043823
},
"RequestId": "cb3fe220-82f5-4359-9a48-9450573186e8",
"SecondClassification": {
"Id": 11004,
"Label": "sports_footballexternal",
"Name": "体育_国际足球",
"Score": 0.8565764427185059
},
"ThirdClassification": {
"Id": 11004002,
"Label": "sports_footballexternal_xijia",
"Name": "体育_国际足球_西甲",
"Score": 0.8565764427185059
}
}
}
5. 开发者资源
腾讯云 API 平台
腾讯云 API 平台 是综合 API 文档、错误码、API Explorer 及 SDK 等资源的统一查询平台,方便您从同一入口查询及使用腾讯云提供的所有 API 服务。
API Inspector
用户可通过 API Inspector 查看控制台每一步操作关联的 API 调用情况,并自动生成各语言版本的 API 代码,也可前往 API Explorer 进行在线调试。
SDK
云 API 3.0 提供了配套的开发工具集(SDK),支持多种编程语言,能更方便的调用 API。
- Tencent Cloud SDK 3.0 for Python: GitHub Gitee
- Tencent Cloud SDK 3.0 for Java: GitHub Gitee
- Tencent Cloud SDK 3.0 for PHP: GitHub Gitee
- Tencent Cloud SDK 3.0 for Go: GitHub Gitee
- Tencent Cloud SDK 3.0 for Node.js: GitHub Gitee
- Tencent Cloud SDK 3.0 for .NET: GitHub Gitee
- Tencent Cloud SDK 3.0 for C++: GitHub Gitee
- Tencent Cloud SDK 3.0 for Ruby: GitHub Gitee
命令行工具
6. 错误码
以下仅列出了接口业务逻辑相关的错误码,其他错误码详见 公共错误码。
错误码 | 描述 |
---|---|
FailedOperation.BalanceInsufficient | 余额不足,开通失败,请充值后再开通。 |
FailedOperation.InnerError | 服务内部错误,请重试。 |
FailedOperation.NoResults | 暂无结果,请更换文本重试。 |
FailedOperation.NotFoundData | 未查询到结果。 |
FailedOperation.RequestTimeout | 后端服务超时。 |
FailedOperation.ResourceBusy | 服务器繁忙,请稍后再试。 |
FailedOperation.RpcFail | RPC请求失败,一般为算法微服务故障。 |
FailedOperation.Unknown | 未知错误。 |
InternalError | 内部错误。 |
InternalError.ServiceCallError | 内部服务调用错误。 |
InternalError.ServiceError | 内部服务调用失败。 |
InternalError.TextClassifyError | 文本分类异常。 |
InternalError.TextParsingError | 文本解析异常。 |
InvalidParameterValue.InvalidParameter | 参数不合法。 |
InvalidParameterValue.SensitiveText | Text输入含有敏感信息。 |
InvalidParameterValue.Text | Text非法,请参考Text参数说明。 |
InvalidParameterValue.TextTooLong | 输入文本超出长度限制 |
LimitExceeded.ResourceReachedLimit | 资源用量达到上限。 |
ResourceNotFound | 资源不存在。 |
ResourceUnavailable.Freeze | 账号已被冻结。 |
ResourceUnavailable.InArrears | 账号已欠费。 |
ResourceUnavailable.IsOpening | 服务正在开通中,请稍等。 |
ResourceUnavailable.NotExist | 计费状态未知,请确认是否已在控制台开通服务。 |
ResourceUnavailable.Recover | 资源已被回收。 |
ResourceUnavailable.StopUsing | 账号已停服。 |