之前有做一个phpcms的分词,php的笔记在这里:https://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类继承基类,初始化时候可以传递三个参数进去,就是以上三个参数