開発者実験室体験の文智自然言語処理SDK by python


1.はじめに
今日はテンセントの文智自然言語処理SDKを体験します.
2.実験
2.1実験準備
初心者は文智管理プラットフォームに行って5万回の初心者ギフトバッグを受け取り、新しいAPIの公開鍵と秘密鍵を作成することができます.△やっぱりテンセント、これも新米のギフトバッグになったんだね......ゲームはやりすぎたでしょう.
2.2作業ディレクトリの作成
ルートディレクトリの下にdataディレクトリを作成し、その後の操作に関連するコードはすべてこのディレクトリの下に配置されます(注意:ディレクトリが存在する場合は、このステップを直接スキップします).
mkdir /data

2.3 GitツールとPython環境のインストール
yum install -y git python-pip

2.4 qcloudapi-sdk-pythonのインストール
依存パッケージrequestsのインストール
pip install requests

qcloudapi-sdk-pythonのインストール
cd /data && git clone https://github.com/QcloudApi/qcloudapi-sdk-python

3.本実験
3.1感情分析コード
/data/qcloudapi-sdk-pythonでwenzhiを作成します.pyファイル、Ctrl+S保存、内容は以下の通りです(注意:SecretIdとSecretKeyフィールドを対応する値に変更します):
cd qcloudapi-sdk-python
touch wenzhi.py
vim wenzhi.py

wenzhi.pyの内容は次のとおりです.
#!/usr/bin/python
# -*- coding: utf-8 -*-

#    API    
from src.QcloudApi.qcloudapi import QcloudApi

module = 'wenzhi'

'''
action         ,   wiki           
'''
action = 'TextSentiment'

config = {
    'secretId': '      secretId', 
    'secretKey': '      secretKey', 
    'Region': 'gz',
    'method': 'POST'
}

'''
params     ,   wiki          
'''
params = {"content": "      :  !   。"}

try:
    service = QcloudApi(module, config)

    #      URL,     
    print service.generateUrl(action, params)
    #     ,    
    print service.call(action, params)
except Exception, e:
    print 'exception:', e

3.2実行コード
以下の命令を実行すれば、「李亜鵬挺王菲:がんばれ!子供のお母さん」を得ることができる.この言葉の感情分析の結果.
cd /data/qcloudapi-sdk-python && python wenzhi.py

呼び出しが成功したことを証明するために、以下のような結果が得られた.
https://wenzhi.api.qcloud.com/v2/index.php
{"code":0,"message":"","codeDesc":"Success","positive":0.99481022357941,"negative":0.0051898001693189}

各フィールドの意味は以下の通りである:positive正面感情確率negative負感情確率code 0は成功を表し、0でなければ失敗message失敗時のエラー情報を表し、成功すればこのフィールドはない
3.3エンティティ識別コードの命名
修正するだけだpyのコードは次のとおりです.
'''
action         ,   wiki           
'''
action = 'LexicalAnalysis'
params = {"text": "                333 ,        。",
"code":0x00200000,
"type":1
}

実行が成功すると、次のようになります.
https://wenzhi.api.qcloud.com/v2/index.php
{"code":0,"message":"","codeDesc":"Success","tokens":[{"pos":0,"wlen":"8","word":"\u82cf\u5dde\u5927\u5b66","wtype":"\u540d\u8bcd","wtype_pos":16},{"pos":8,"wlen":"4","word":"\u4f4d\u4e8e","wtype":"\u52a8\u8bcd","wtype_pos":31},{"pos":12,"wlen":"6","word":"\u6c5f\u82cf\u7701","wtype":"\u540d\u8bcd","wtype_pos":16},{"pos":18,"wlen":"6","word":"\u82cf\u5dde\u5e02","wtype":"\u540d\u8bcd","wtype_pos":16},{"pos":24,"wlen":"8","word":"\u5e72\u5c06\u4e1c\u8def","wtype":"\u540d\u8bcd","wtype_pos":16},{"pos":32,"wlen":"3","word":"333","wtype":"\u6570\u8bcd","wtype_pos":15},{"pos":35,"wlen":"2","word":"\u53f7","wtype":"\u91cf\u8bcd","wtype_pos":26},{"pos":37,"wlen":"2","word":"\uff0c","wtype":"\u6807\u70b9\u7b26\u53f7","wtype_pos":34},{"pos":39,"wlen":"2","word":"\u662f","wtype":"\u52a8\u8bcd","wtype_pos":31},{"pos":41,"wlen":"2","word":"\u4e00","wtype":"\u6570\u8bcd","wtype_pos":15},{"pos":43,"wlen":"2","word":"\u4e2a","wtype":"\u91cf\u8bcd","wtype_pos":26},{"pos":45,"wlen":"4","word":"\u7f8e\u4e3d","wtype":"\u5f62\u5bb9\u8bcd","wtype_pos":1},{"pos":49,"wlen":"2","word":"\u7684","wtype":"\u52a9\u8bcd","wtype_pos":30},{"pos":51,"wlen":"4","word":"\u5927\u5b66","wtype":"\u540d\u8bcd","wtype_pos":16},{"pos":55,"wlen":"2","word":"\u3002","wtype":"\u6807\u70b9\u7b26\u53f7","wtype_pos":34}],"combtokens":[{"cls":"\u77ed\u8bed","pos":0,"wlen":"8","word":"\u82cf\u5dde\u5927\u5b66"},{"cls":"\u673a\u6784\u540d","pos":0,"wlen":"8","word":"\u82cf\u5dde\u5927\u5b66"},{"cls":"\u77ed\u8bed","pos":18,"wlen":"6","word":"\u6c5f\u82cf\u7701"},{"cls":"\u5730\u540d","pos":18,"wlen":"6","word":"\u6c5f\u82cf\u7701"},{"cls":"\u77ed\u8bed","pos":32,"wlen":"6","word":"\u82cf\u5dde\u5e02"},{"cls":"\u5730\u540d","pos":32,"wlen":"6","word":"\u82cf\u5dde\u5e02"},{"cls":"\u77ed\u8bed","pos":37,"wlen":"8","word":"\u5e72\u5c06\u4e1c\u8def"},{"cls":"\u5730\u540d","pos":37,"wlen":"8","word":"\u5e72\u5c06\u4e1c\u8def"}]}

さらに多くのAPIインタフェースがあり、「文智自然言語処理APIドキュメント」を参照して、テキスト分類、キーワード抽出、文法分析、同義語、誤り訂正、トランスコード、機密情報識別、ダウンロード抽出など、より多くのインタフェースを体験することができます.