内容简介:样本代码:使用 Watson Tone Analysis 服务识别书面文本的语气
import java.util.List;
import com.google.gson.JsonObject; import com.google.gson.JsonParser;
import com.ibm.watson.developer_cloud.tone_analyzer.v3.ToneAnalyzer; import com.ibm.watson.developer_cloud.tone_analyzer.v3.model.ElementTone; import com.ibm.watson.developer_cloud.tone_analyzer.v3.model.ToneAnalysis; import com.ibm.watson.developer_cloud.tone_analyzer.v3.model.ToneCategory; import com.ibm.watson.developer_cloud.tone_analyzer.v3.model.ToneScore;
public class CheckTheTone {
private static String textToAnalyze = "I know the times are difficult!Our sales have been " + "disappointing for the past three quarters for our data analytics " + "product suite.We have a competitive data analytics product " + "suite in the industry.But we need to do our job selling it!" + "We need to acknowledge and fix our sales challenges." + "We can't blame the economy for our lack of execution!" + "We are missing critical sales opportunities." + "Our product is in no way inferior to the competitor products." + "Our clients are hungry for analytical tools to improve their " + "business outcomes.Economy has nothing to do with it.";
private static String data = "{"textToAnalyze":"" + textToAnalyze + ""," + " "username" :""," + " "password" :""," + " "endpoint" :"https://sandbox-watson-proxy.mybluemix.net/tone-analyzer/api"," + " "skip_authentication":"true"}";
public static void main(String[] args) { JsonParser parser = new JsonParser(); JsonObject jsonArgs = parser.parse(data).getAsJsonObject(); main(jsonArgs); }
public static JsonObject main(JsonObject args) { JsonParser parser = new JsonParser();
ToneAnalyzer service = new ToneAnalyzer("2016-05-19"); service.setUsernameAndPassword(args.get("username").getAsString(), args.get("password").getAsString()); if (args.get("endpoint")!=null) service.setEndPoint(args.get("endpoint").getAsString()); if (args.get("skip_authentication") != null) service.setSkipAuthentication((args.get("skip_authentication") .getAsString() == "true") ? true : false); ToneAnalysis result = service.getTone(args.get("textToAnalyze").getAsString(), null). execute(); ElementTone elementTone = result.getDocumentTone(); List<ToneCategory> toneCategories = elementTone.getTones(); for (ToneCategory nextCategory : toneCategories) { System.out.println("Analysis for " + nextCategory.getName()); List<ToneScore> toneScores = nextCategory.getTones(); for (ToneScore nextScore : toneScores) { System.out.println(" " + nextScore.getName() + " = " + (int)(nextScore.getScore() * 100) + "%"); } System.out.println(); } JsonObject returnObject = parser.parse(result.toString()).getAsJsonObject(); return returnObject;
} }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- AI能从说话语气中感知情绪
- python数据分析于实现,单样本体检验、独立样本体检验、相关分析、列联表分析!
- 鬼影样本分析
- 恶意样本分析手册——文件封装篇
- 利用ngrok传播样本挖矿
- 对某HWP漏洞样本的分析
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Powerful
Patty McCord / Missionday / 2018-1-25
Named by The Washington Post as one of the 11 Leadership Books to Read in 2018 When it comes to recruiting, motivating, and creating great teams, Patty McCord says most companies have it all wrong. Mc......一起来看看 《Powerful》 这本书的介绍吧!