Stanford nlp 将corenlp的输出保存到文件中

Stanford nlp 将corenlp的输出保存到文件中,stanford-nlp,sentiment-analysis,Stanford Nlp,Sentiment Analysis,有没有办法将核心NLP情绪分析的输出保存在文件中,而不是在输出中发送消息 发送结果消息的我的代码: ` NLP.init() ` 一旦聊天内容从这篇文章中删除,它看起来就相当简单了。我不知道这项技术,但关于您试图解决的问题,您是否可以补充更多细节?谢谢@halfer的评论。例如,它的corenlp将结果显示为消息,将推文的情绪显示为负面和正面,但它显示的是输出中的消息,而不是将其保存在文件中。我们可以看到控制台输出的示例,编辑到问题中吗?假设你使用的是*nix类操作系统,你能用grep过滤它们吗

有没有办法将核心NLP情绪分析的输出保存在文件中,而不是在输出中发送消息

发送结果消息的我的代码:

` NLP.init()

`


一旦聊天内容从这篇文章中删除,它看起来就相当简单了。我不知道这项技术,但关于您试图解决的问题,您是否可以补充更多细节?谢谢@halfer的评论。例如,它的corenlp将结果显示为消息,将推文的情绪显示为负面和正面,但它显示的是输出中的消息,而不是将其保存在文件中。我们可以看到控制台输出的示例,编辑到问题中吗?假设你使用的是*nix类操作系统,你能用
grep
过滤它们吗?我更新了问题,你认为值得指出你想要过滤进/过滤出什么吗?
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true);
cb.setOAuthConsumerKey("Qxykv655aAS4L5JFXszO1Ym0o");
cb.setOAuthConsumerSecret("EUSziBboNBzn8arsxt2cOgPJWGhs8uCK7yWwZSpKdbzBohRost");
cb.setOAuthAccessToken("825807469238706181-CD69DQaULHhZzNzyIPxDQaTXc4KIDHK");
cb.setOAuthAccessTokenSecret("Y836DvgGset2FMfe9VX3wlzaT69HV0qE7oQumZQCuT7vR");

TwitterStream twitterStream = new TwitterStreamFactory(cb.build()).getInstance();
StatusListener listener = new StatusListener() {

    public void onStatus(Status status) {
        if (((NLP.findSentiment(status.getText()) == 1) | (NLP.findSentiment(status.getText()) == 0))
        ){
            System.out.println(status.getText());

            if (status.getGeoLocation() != null) {

                double latitude = status.getGeoLocation().getLatitude();
                double longitude = status.getGeoLocation().getLongitude();
                if (latitude != 20 && longitude != 78) {
                    return;
                }

            }
        }
    }

};


FilterQuery fq = new FilterQuery();
String keywords[] = {"pizza, junk food, hamburger"};
fq.track(keywords);
fq.language(new String[]{"en"});
twitterStream.addListener(listener);
twitterStream.filter(fq);