関連語の関連性を解決するためのPythonコードの数行

日常生活は、多くの場合、それは、このアプローチはあまりにも難しいことではないに聞こえるが、どのように多くの単語を蓄積し、その後、良いアルゴリズム、語彙入力は、関連する単語をチェックアウトすること、連想関連の問題が発生しましたリンクされたコンテンツ自体は簡単ではありません。私は最も簡単な方法は、数行のコードは、Pythonを取得するために多くの問題を排除し、関連するインターフェースを呼び出すことだと思います。

- * -コーディング:UTF-8 - * - flake8:noqa 
__author__ = ' 悟空'

インポートurllibは
 から urllibはインポートでurlencode

アプリケーションAPPKEYとOpenIDの設定 
= app_keyを" *** " 
open_id = " *** "

「」」
request_url要求アドレス
リクエストパラメータのparams
メソッドのリクエストメソッド

""」
DEF REQUEST_CONTENT(request_url、paramsは、法):
    paramsは = でurlencode(paramsは)
    
    場合の方法 method.lower()== " を取得" 
        F = urllib.urlopen(" %sの%sの?"(request_url、のparams))
     
        F = urllib.urlopen(request_url、paramsは)
 
    コンテンツ = f.read()
     印刷コンテンツ

   
デフメイン():
    
    ドメイン = " http://api.xiaocongjisuan.com/ " 
    サーブレット = " データ/ relativeword /マイニング" 
    方式 = " 得る" 
    request_url =ドメイン+ サーブレット
    
    辞書 
    のparams = {}
    params [ " APPKEY " ] = app_key
    params [ " OpenIDの" ] = open_id
    
    の可変部分 
    のparams [ " キーワード" ] = " プレ" 
    paramsは[ " " ] = 1 
    のparams [ " UPLIMIT " ] = 20である
    paramsは[ " tsort " ] = " ダウン"
    
    REQUEST_CONTENT(request_url、paramsは、方法)
    
もし __name__ == ' __main__ ' 
    メイン()

もちろん、また、nodejsを達成するために使用することができます

VARのhttp =( 'HTTP')を必要とします。 
VAR適量=は(「クエリ文字列」)を必要とします。 

//アプリケーションのAPPKEYとのOpenIDを設定します
app_key = "***";
open_id = "***";
 
関数REQUEST_CONTENT(request_url、ポート、paramsは、方法){
    
    VARパス= request_url。
    IF(!!のparams){
        VAR含量= qs.stringify(paramsは)。  
        パス= request_url + '?' +コンテンツ;
    }
    
    たオプション= { 
        :ポート、
        パス:パス、
        方法:方法
    }。 
    
    IF(method.toLowerCase()== '後'){
        オプション[ 'ヘッダー'] = "Content-Typeの ':' アプリケーション/ x-www-form-urlencodedで;のcharset = UTF-8" ;
    }

    VaRのREQ = http.request(オプション、機能(RES){ 
        res.setEncoding( 'UTF8'); 
        res.on( 'データ'、関数(チャンク){ 
            console.log(チャンク)。 
        }); 
    });  
    
    req.on( 'エラー'、関数(E){ 
        console.log( 'リクエストに問題:' + e.message)。 
    }); 
    
    req.end();
}

関数のmain(){

    VARドメイン= "http://api.xiaocongjisuan.com/"。
    VARポート= 8080; // HTTPポート80に相当する、HTTPS 443ポートに対応する、ユーザ自身が正しいです
    VARサーブレット= "データ/ relativeword /マイニング"。
    VAR法= "GET"。
    VaRのrequest_url =ドメイン+サーブレット。

    VaRののparams = {}; 
    paramsは[ 'APPKEY'] = app_key。
    paramsは[ 'のOpenID'] = open_id。
    
    //変数部分
    paramsは[ "キーワード"] = "プレ";
    paramsは[ "程度"] = 1。
    paramsは[ "UPLIMIT"] = 20。
    paramsは[ "tSort"] = "ダウン"。
    
    REQUEST_CONTENT(request_url、ポート、paramsは、法);
}

メイン();

他の言語を使用する方法、あなたはできる見るために私を指しますまあ、実際には、それはあまりにもはるかに余分以上存在しない、非常に簡単です。

おすすめ

転載: www.cnblogs.com/huangxie/p/11640702.html