内容简介:样本代码:使用 Watson Natural Language Classifier 服务识别自然语言的语境
import java.util.List;
import com.google.gson.JsonObject; import com.google.gson.JsonParser;
import com.ibm.watson.developer_cloud.natural_language_classifier.v1.NaturalLanguageClassifier; import com.ibm.watson.developer_cloud.natural_language_classifier.v1.model.Classification; import com.ibm.watson.developer_cloud.natural_language_classifier.v1.model.ClassifiedClass;
public class LanguageClassifier {
private static String data = "{"textToClassify" :"Will it rain tomorrow?"," + " "contextId" :"359f41x201-nlc-180573"," + " "username" :""," + " "password" :""," + " "endpoint" :"https://sandbox-watson-proxy.mybluemix.net/natural-language-classifier/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();
NaturalLanguageClassifier service = new NaturalLanguageClassifier();
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);
Classification result = service.classify
(args.get("contextId").getAsString(),
args.get("textToClassify").getAsString()).
execute();
System.out.println("The most likely classification is " +
result.getTopClass() + "\n");
System.out.println("The complete list is:");
List<ClassifiedClass> classifications = result.getClasses();
for (ClassifiedClass nextClassification : classifications) {
System.out.println(" Classification:" + nextClassification.getName() +
" (confidence:" +
(int)(nextClassification.getConfidence() * 100) +
"%)");
}
JsonObject returnObject = parser.parse(result.toString()).getAsJsonObject();
return returnObject;
} }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Servlet与JSP核心编程
[美]Marty Hall、Larry Brown、Yaakov Chalkin / 胡书敏 / 2009-6 / 68.00元
《Servlet与JSP核心编程(第2卷 第2版)》在第l卷的基础上,广泛涉及自定义标签库、过滤器、声明式安全、JSTL和Struts等主题,并沿袭深受读者喜爱的写作风格,通过完整、有效、资料丰富的程序来演绎目前最流行的技术和最佳实践。Java EE已经成为电子商务网站、动态网站和Web应用与服务开发的首选,作为这一平台的基础,servlet与JSP的重要性日益突出,并在极短的时间内得以迅速普及。......一起来看看 《Servlet与JSP核心编程》 这本书的介绍吧!
MD5 加密
MD5 加密工具
RGB CMYK 转换工具
RGB CMYK 互转工具