使用httpclient访问NLP应用接口例子
参考网址:
http://yuzhinlp.com/docs.html
接入前须知
接入条件
1、进入网站首页,点击注册成为语知科技用户
2、注册完成后,系统将提供语知科技用户唯一标识APIKey,并妥善保存。若忘记APIKey,进入首页登录账号即可找回
3、进入文档中心,查看接口列表,选择相应的接口,点击进入接口文档根据接口文档进行参数配置并完成调用
接入注意事项
1、请务必妥善保存APIKey,若忘记APIKey,请进入首页登录进行找回
2、接口调用期间无须登录,本网站首页的登录仅供找回APIKey
3、为防止恶意重复注册,系统会根据用户所填公司名称、邮箱、电话等信息,自动对用户信息进行筛选,同样的用户注册信息只能保留一份(默认保留最先注册的一份)。
接口列表
接口总览
接 口 类 型 | 接 口 名 称 | 功能说明 | 每 日 调 用 上 限(次/日) | 接 口 文 档 |
---|---|---|---|---|
NLP基础接口 | 自动分词 | 正确的词语切分 | 5000 | 点击查看 |
词性标注 | 词语在当前语境中的词性 | 5000 | 点击查看 | |
语义标注 | 给出语境里词语的语义信息,以及必要的属性 | 5000 | 点击查看 | |
词语拼音 | 词语的拼音信息,多音字在当前语境中的判定 | 5000 | 点击查看 | |
词语英文释义 | 语境中命中词义的词语对应的正确英文 | 5000 | 点击查看 | |
高级NLP接口 | 文本语义解析综合接口 | 解析出文本中包含的语义信息、语义关系、逻辑关系等 | 5000 | 点击查看 |
词语相关度计算 | 计算两个概念是否存在相关性,其结果与实际应用有关 | 5000 | 点击查看 | |
词语相似度计算 | 计算两个概念的相似度,其结果与实际应用有关 | 5000 | 点击查看 | |
短文本相似度计算 | 短句子的语义树形结构和语义相似度接口 | 5000 | 点击查看 | |
篇章相似度计算(含摘要) | 基于概念表述的长文本相似度技术,中心句提取功能 | 5000 | 点击查看 | |
语义关系分析 | 给出在当前语境中各个词语之间的句法关系 | ------ | 待更新 | |
句法关系分析 | 给出在当前语境中各个词语之间的逻辑语义关系 | ------ | 待更新 | |
深层语义关系判定 | 这是语知NLP独有的技术, 可以找出与句法和语序上无关的语义关系 |
------ | 待更新 | |
情感信息分析 | 正向、负向情感信息分析 | ------ | 待更新 | |
命名实体识别 | 各类实体和实体关系识别, 主要包括人名、地名、机构名、专有名词等 |
5000 | 点击查看 | |
智能抽取接口 | 金融事件抽取 | 金融领域事件及主、客体抽取 | 5000 | 点击查看 |
判案要素抽取 | 根据既定量刑、判罚标准, 抽取给定的犯罪事实中与要素相关的部分 |
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.apache.http.NameValuePair;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
import com.alibaba.fastjson.JSON;
public class ApiTest { public static void main(String[] args) {
// TODO Auto-generated method stub
//创建post请求
CloseableHttpClient httpclient = HttpClients.createDefault();
HttpPost httpPost = new HttpPost("http://yuzhinlp.com/api/call_chn.do");
//post请求传入参数
List<NameValuePair> parameters = new ArrayList<NameValuePair>();
parameters.add(new BasicNameValuePair("apiKey","xxxxx"));
parameters.add(new BasicNameValuePair("input", "语知引领可解释NLP技术发展"));
CloseableHttpResponse response = null;
try {
UrlEncodedFormEntity formEntity;
formEntity = new UrlEncodedFormEntity(parameters, "UTF-8");//设置参数编码
httpPost.setEntity(formEntity);
// 执行请求
response = httpclient.execute(httpPost);
// 判断返回状态是否为200
if (response.getStatusLine().getStatusCode() == 200) {
//调用结果
String content = EntityUtils.toString(response.getEntity(), "UTF-8");
Object json=JSON.parse(content);
System.out.println(json);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
if (response != null) {
response.close();
}
httpclient.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
} }
使用httpclient访问NLP应用接口例子的更多相关文章
- 分享知识-快乐自己:HttpClient 访问 WebService 开放接口
HttpClient: 场景需求如下: 1.项目中需要与一个基于HTTP协议的第三方的接口进行对接 2.项目中需要动态的调用WebService服务(不生成本地源码) 3.项目中需要利用其它网站的相关 ...
- (办公)访问其他系统接口httpClient,异步访问
访问其他系统接口httpClient,但是都是同步的,同步意味当前线程是阻塞的,只有本次请求完成后才能进行下一次请求;异步意味着所有的请求可以同时塞入缓冲区,不阻塞当前的线程; httpClient请 ...
- java实现利用httpclient访问接口
HTTP协议时Internet上使用的很多也很重要的一个协议,越来越多的java应用程序需要通过HTTP协议来访问网络资源. HTTPClient提供的主要功能: 1.实现了所有HTTP的方法(GET ...
- 使用HttpClient访问接口(Rest接口和普通接口)
这里总结一下使用HttpClient访问外部接口的用法.后期如果发现有什么缺陷会更改.欢迎读者指出此方法的不足之处. 首先,创建一个返回实体: public class HttpResult { // ...
- cxf整合spring发布rest服务 httpclient访问服务
1.创建maven web项目并添加依赖 pom.xml <properties> <webVersion>3.0</webVersion> <cxf.ver ...
- Java调用Http/Https接口(4)--HttpClient调用Http/Https接口
HttpClient是Apache HttpComponents项目下的一个组件,是Commons-HttpClient的升级版,两者api调用写法也很类似.文中所使用到的软件版本:Java 1.8. ...
- Spring Boot Hello World (restful接口)例子
Spring Boot 集成教程 Spring Boot 介绍 Spring Boot 开发环境搭建(Eclipse) Spring Boot Hello World (restful接口)例子 sp ...
- Winform混合式开发框架访问Web API接口的处理
在我的混合式开发框架里面,集成了WebAPI的访问,这种访问方式不仅可以实现简便的数据交换,而且可以在多种平台上进行接入,如Winform程序.Web网站.移动端APP等多种接入方式,Web API的 ...
- 基于Oracle OCI的数据访问C语言接口ORADBI .
基于Oracle OCI的数据访问C语言接口ORADBI cheungmine@gmail.com Mar. 22, 2008 ORADBI是我在Oracle OCI(Oracle 调用接口)基础 ...
随机推荐
- 4.1 socket
socket 背景概念 脑图结构 OSI 模型 socket 概念特性 脑图结构 理解示意图 额外补充 Socket是应用层与 TCP/IP协议族通信的中间软件抽象层,它是一组接口. 在设计模式中 ...
- mongoDB 文档概念
mongoDB 文档概念 什么是文档 文档是 mongodb 基本的数据组织单元,类似于mysql 中的记录 文档由多个键值对组成,每个键值对表达一个数据项 属于 bson 数据 ps: bson ...
- xadmin后台 导入 excel 功能拓展
新建 excel 文件 在 xadmin 的 plugins 下添加一个 excel.py # _*_ coding:utf-8 _*_ __author__ = "yangtuo" ...
- response 输出中文数据 文件下载
使用OutputStream或者PrintWriter向客户端浏览器输出中文数据 package com.xc.response; import java.io.IOException; import ...
- js拖拽效果详细讲解
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- deepin安装mysql记录
本文转载自http://www.linuxidc.com/Linux/2016-07/133128.htm sudo apt-get install mysql-server apt-get isnt ...
- Java异常知识整理_处理异常时的性能开销
1.首先列两个从别的地方看到的说法: try-catch代码段会产生额外的性能开销,或者换个角度说,它往往会影响JVM对代码进行优化,所以建议仅捕获有必要的代码段,尽量不要一个大的try包住整段的代码 ...
- 金融量化分析【day112】:双均线策略
一.双均线策略 1.什么是双均线策略? 2.实现代码 def initialize(context): set_benchmark('601318.XSHG') set_option('use_rea ...
- python django(forms组件)
forms组件最大的作用,就是做数据校验. 普通做法,一个一个写校验规则,没有解耦.校验规则,都在视图函数里面. 网页校验 修改urls.py,增加路径addbook from app01 impor ...
- jQuery AJAX 方法 success()后台传来的4种数据
JAVA中的四种JSON解析方式详解 jQuery AJAX 方法 success()后台传来的4种数据 1.后台返回一个页面 js代码 /**(1)用$("#content-wrapper ...