zoukankan      html  css  js  c++  java
  • 基于Centos体验自然语言处理 by Python SDK

    系统要求: CentOS 7.2 64 位操作系统

    准备工作

    获取 SecretId 和 SecretKey

    前往 密钥管理 页面获取你的 SecretId 和 SecretKey 信息,这些信息将会在调用接口的时候用到。如果你还没有创建过密钥,可以在该页面点击 +新建密钥 按钮创建一个。

    创建相关目录

    在根目录下创建 data 目录,之后操作中相关的代码均放置在此目录下(注:若目录已存在则直接跳过本步骤)。

    mkdir /data

    安装 Git 工具和 Python 环境

    yum install -y git python-pip

    安装 qcloudapi-sdk-python

    安装依赖包 requests

    pip install requests

    安装 qcloudapi-sdk-python

    cd /data && git clone https://github.com/QcloudApi/qcloudapi-sdk-python

    使用 SDK 体验文智的自然语言处理

    编写代码(参考范例)

    在 /data/qcloudapi-sdk-python 下创建 wenzhi.py 文件,内容如下(注:将 SecretId 和 SecretKey 字段修改为对应取值):

     1 #!/usr/bin/python
     2 # -*- coding: utf-8 -*-
     3 # 引入云API入口模块
     4 from QcloudApi.qcloudapi import QcloudApi
     5 '''
     6 module: 设置需要加载的模块
     7 已有的模块列表:
     8 cvm      对应   cvm.api.qcloud.com
     9 cdb      对应   cdb.api.qcloud.com
    10 lb       对应   lb.api.qcloud.com
    11 trade    对应   trade.api.qcloud.com
    12 sec      对应   csec.api.qcloud.com
    13 image    对应   image.api.qcloud.com
    14 monitor  对应   monitor.api.qcloud.com
    15 cdn      对应   cdn.api.qcloud.com
    16 '''
    17 module = 'cvm'
    18 
    19 '''
    20 action: 对应接口的接口名,请参考产品 API 文档上对应接口的接口名
    21 '''
    22 action = 'DescribeInstances'
    23 
    24 '''
    25 config: 云API的公共参数
    26 '''
    27 config = {
    28     'Region': 'ap-guangzhou',
    29     'secretId': 'AKIDkIacPwLH5dwznLMnfJiurb6MOCl583kC',
    30     'secretKey': 'QdbKo47vVt3zg8OPAfuue8ML3VgeNq3z',
    31 }
    32 
    33 # 接口参数
    34 action_params = {
    35     'limit':1,
    36 }
    37 
    38 try:
    39     service = QcloudApi(module, config)
    40     print(service.generateUrl(action, action_params))
    41     print(service.call(action, action_params))
    42 except Exception as e:
    43     import traceback
    44     print('traceback.format_exc():
    %s' % traceback.format_exc())

    体验文智的自然语言处理

    执行以下命令,就可以得到对 "李亚鹏挺王菲:加油!孩儿他娘。" 这句话的情感分析结果。

    cd /data/qcloudapi-sdk-python && python wenzhi.py

    得到类似如下的结果, 证明调用成功。

    {"code":0,"message":"","codeDesc":"Success","positive":0.99481022357941,"negative":0.0051898001693189}

    各字段的含义如下:

    positive 正面情感概率

    negative 负面情感概率

    code 0表示成功,非0表示失败

    message 失败时候的错误信息,成功则无该字段

    文智的更多相关接口和文档, 请访问 文智-文档中心 获取更多信息。

    大功告成

    恭喜您已经完成了体验自然语言处理 by Python SDK 的学习。

  • 相关阅读:
    小程序双重for循环实现tab切换小demo
    小程序基础操作小总结
    一道关于类型转换的面试题的研究
    面试准备(6)vue专题
    面试准备(5)一道关于循环,事件执行顺序的题进行剖析
    微信小程序弹出授权用户信息和手机号
    面试准备(4) 作用域 预解析 字面量 arguments 等考察点练习
    ABC135
    CodeForces 1288C
    P4170
  • 原文地址:https://www.cnblogs.com/jikexianfeng/p/8477508.html
Copyright © 2011-2022 走看看