• 欢迎访问佰阅部落
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

如何使用百度自然语言处理API分析文章标签、分类、文本纠错呢

人工智能 佰阅 3年前 (2020-06-28) 2773次浏览

前面讲述了阿里云的人工智能音合成功能,然后又特意去翻看了下百度云的相关API接口,发现百度在自然语言处理上做了不少工作。里面包含文章标签、文章分类、文本纠错、新闻摘要、评论观点抽取、情感分析、对话情绪识别、地址识别、消费者评论分析等模块。下面具体来介绍比较实用的文本标签、分类和纠错功能,每个接口都是50万次的免费使用额度。

0. 准备步骤

类似阿里云,百度智能云也是需要登陆并创建一个应用,不过目前API接口貌似没有时间限制,阿里云的语音合成24h更换一次Token,需要自己写个代码主动更新下token。注册好百度智能云账号后,进入自然语音处理,然后创建一个应用,获得需要的三个参数APP_IDAPI_KEYSECRET_KEY



然后有了这三个参数后,该目录下的所有功能都可以调用了。

1. 百度API安装

在python环境下:

pip install baidu-aip

2. 使用演示

替换下面xxxx为自己的参数,也就是准备步骤获取到的三个参数。

 # 百度云AI
from aip import AipNlp

""" 你的 APPID AK SK """
APP_ID = 'XXXX'
API_KEY = 'XXXXXX'
SECRET_KEY = 'XXXXXXXXXXXXXXX'
client = AipNlp(APP_ID, API_KEY, SECRET_KEY)

title = '文章标题'   #标题。不超过80字
content = '这里是文章内容,最大不超过6533字符'     #要分析的文本内容6533字

""" 调用文章分类 """
cag_text = client.topic(title, content);
print(cag_text)

""" 调用文章标签 """
key_text =client.keyword(title, content)
print(tag_text)

""" 调用文本纠错 """
correct_text = client.ecnet(text);
print(correct_text)

结果输出如下:

3. 使用经验

百度提供的api,目前并发限制为2,每次提交长度不超过6533字符,这个对一般的文章已经足够了。如果你要分析某些长文章或书籍,使用该工具效果可能会更好。也许你会发现,百度提供的API真的太python了,最短只需要9行就可以分析一种结果了,这点确实做的比阿里云提供的api好用。这样做的优势就是,在自然语音处理这个模块下,文章开头提及的文章标签、文章分类、文本纠错、新闻摘要、评论观点抽取、情感分析、对话情绪识别、地址识别、消费者评论分析等都可以一行命令调用。也许未来某一天,需要做情感分析的时候,就可以选用这套接口了。

百度对每个接口都有50万次的免费调用额度,对于一般使用基本足够体验了,如果超出了,还可以购买资源包,报价也不会贵的离谱,一般就算商用级别了,这点费用还是很实惠的。

4. 应用领域研究

从目前来看,情感分析、评论观点抽取是比较广泛的应用场景,依赖大数据的支撑,也需要有人关注或投入。如果你已涉猎,则可以按照文章教程使用,毕竟没有几行逻辑处理的代码,全都比较公式化,代入关键参数,就可以获得结果。


佰阅部落 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何使用百度自然语言处理API分析文章标签、分类、文本纠错呢
喜欢 (1)