新闻分类

本接口将新闻文本归类到预设的 14 个分类当中。

预设的分类如下:

编号 分类
0 体育
1 教育
2 财经
3 社会
4 娱乐
5 军事
6 国内
7 科技
8 互联网
9 房产
10 国际
11 女人
12 汽车
13 游戏
URL
http://api.bosonnlp.com/classify/analysis
HTTP Method
POST
HTTP Header
Content-Type
application/json
Accept
application/json
X-Token
YOUR_API_TOKEN (需要替换成您自己的 Token)
HTTP 请求 Body

JSON 格式的需要做分类的新闻文本或者文本组成的列表。比如:

["\u4fc4\u5426\u51b3\u5b89\u7406\u4f1a\u8c34\u8d23\u53d9\u519b\u6218\u673a\u7a7a\u88ad\u963f\u52d2\u9887\u5e73\u6c11",
 "\u9093\u7d2b\u68cb\u8c08\u7537\u53cb\u6797\u5ba5\u5609\uff1a\u6211\u89c9\u5f97\u6211\u6bd4\u4ed6\u5531\u5f97\u597d",
 "Facebook\u6536\u8d2d\u5370\u5ea6\u521d\u521b\u516c\u53f8"]

Note

我们限定了一次传入的文章数目不能超过100篇。

HTTP 返回 Body
JSON 格式的分类编号( 013 之间的数字)组成的列表。比如: [5, 4, 8]

CURL 调用示例

$ curl -X POST \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -H "X-Token: YOUR_API_TOKEN" \
    --data "[\"Facebook\u6536\u8d2d\u5370\u5ea6\u521d\u521b\u516c\u53f8\"]" \
    http://api.bosonnlp.com/classify/analysis
[8]

Python 调用示例

# -*- encoding: utf-8 -*-
from __future__ import print_function, unicode_literals
import json
import requests


CLASSIFY_URL = 'http://api.bosonnlp.com/classify/analysis'


s = [
    '俄否决安理会谴责叙军战机空袭阿勒颇平民',
    '邓紫棋谈男友林宥嘉:我觉得我比他唱得好',
    'Facebook收购印度初创公司',
]

data = json.dumps(s)
headers = {'X-Token': 'YOUR_API_TOKEN'}
resp = requests.post(CLASSIFY_URL, headers=headers, data=data.encode('utf-8'))


# shoud print [5, 4, 8]
print(resp.text)

Python SDK 调用示例

# -*- encoding: utf-8 -*-
from __future__ import print_function, unicode_literals
from bosonnlp import BosonNLP

#注意:在测试时请更换为您的API token。
nlp = BosonNLP('YOUR_API_TOKEN')

s = ['俄否决安理会谴责叙军战机空袭阿勒颇平民',
     '邓紫棋谈男友林宥嘉:我觉得我比他唱得好',
     'Facebook收购印度初创公司']

result = nlp.classify(s)

print(result)

详细的 Python SDK 新闻分类文档请看 这里