Flask使用百度AI接口分词

之前有做一个phpcms的分词,php的笔记在这里:http://sulao.cn/post/569.html

现在flask框架上也需要这个功能

首先我们还是需要去下载SDK,地址是:https://ai.baidu.com/sdk#nlp

然后解压到项目目录,用法很简单,比PHP还简单,先定义常量,然后传入类进行实例化就可以使用了,直接上代码:

#百度AI SDK相关配置
APP_ID = '******'
API_KEY = '******'
SECRET_KEY = '******'
client = AipNlp(APP_ID, API_KEY, SECRET_KEY)

#百度AI接口获取TAG关键词
@api.route('/getkeywords/<text>')
def getKeywords(text):
    tag = client.lexerCustom(text)
    taglist = []
    i = 0
    for k in tag['items']:
        if i > 3:
            break
        taglist.append(k['item'])
        i = i + 1
    keywords = ' '.join(taglist)
    return jsonify(keywords)

主要是用了lexerCustom方法

AipNlp类继承基类,初始化时候可以传递三个参数进去,就是以上三个参数

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://sulao.cn/post/573.html

我要评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。