1

感情分析を行い、Google ビジュアライゼーションに値を投影しようとしています。

Javaプログラムを使用してこのpythonスクリプトを呼び出しています

コード スニペット (AlchemyAPI 用)

https://github.com/AlchemyAPI/alchemyapi-twitter-python

Pythonスクリプトを呼び出すJavaプログラムを作成しました。

import java.io.*;
public class twitmain {
    public String twittersentiment(String[] args) throws IOException {
        // set up the command and parameter
        String pythonScriptPath = "/twitter/analyze.py"; // I'm calling AlchemyAPI                                          
        String[] cmd = new String[2 + args.length];
        cmd[0] = "C:\\Python27\\python.exe";
        cmd[1] = pythonScriptPath;
        for (int i = 0; i < args.length; i++) {
            cmd[i + 2] = args[i];
        }
        // create runtime to execute external command
        Runtime rt = Runtime.getRuntime();
        Process pr = rt.exec(cmd);

        // retrieve output from python script
        BufferedReader bfr = new BufferedReader(new InputStreamReader(
                pr.getInputStream()));
        String line = ""; int i=0;
        while ((line = bfr.readLine()) != null) {
            System.out.println(line);
        }
        return line;
    }
}

出力: 次のようにツイートと最終統計を取得しています。

##########################################################
#    The Tweets                                          #
##########################################################

@uDiZnoGouD
Date: Mon Apr 07 05:07:19 +0000 2014
To enjoy in case you win!
To help you sulk in case you loose!
#IndiavsSriLanka #T20final http://t.co/hRAsIa19zD
Document Sentiment: positive (Score: 0.261738)


##########################################################
#    The Stats                                           #
##########################################################
Document-Level Sentiment:
Positive: 3 (60.00%)
Negative: 1 (20.00%)
Neutral: 1 (20.00%)
Total: 5 (100.00%)

問題 (質問):

ポジティブ、ネガティブ、ニュートラルをスクレイピングして Google ビジュアライゼーションに送信するにはどうすればよいですか? (つまり、JSON を作成しますか?)

どんな助けでも本当に感謝しています。

4

1 に答える 1