使用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 调用接口)基础 ...
随机推荐
- 【并发编程】【JDK源码】JDK的(J.U.C)java.util.concurrent包结构
本文从JDK源码包中截取出concurrent包的所有类,对该包整体结构进行一个概述. 在JDK1.5之前,Java中要进行并发编程时,通常需要由程序员独立完成代码实现.当然也有一些开源的框架提供了这 ...
- ovs-qos配置
QoS配置 在许多网络场景中,都需要根据需求对网络流量部署服务质量(QoS)保障策略,比如限制指定主机的最大接入带宽等需求.本节将介绍如何在OVS上添加队列,并完成数据的入队操作,从而完成QoS策略部 ...
- Java之函数式接口
函数式接口 概述:接口中只有一个抽象方法 下面介绍的可能很抽象,理解不了,至少在我看来单独的这几个借口是没有用的,跟最下面说的 Stream流一起用才会有效果 函数式接口,即适用于函数式编程场景的接口 ...
- nowcoder16450 托米的简单表示法
题目链接 思路 仔细理解一下题意可以发现. 对于每个完整的括号序列都是独立的,然后就想到分治.高度是序列中所有括号序列的最大值,宽度是所有括号序列宽度和\(+1\). 然后仔细想了一下,这种分治应该是 ...
- SQL Server数据库中表的增、删、改
通过SqlCommand对象的ExecuteNonQuery方法执行命令行,来实现数据库中表的增.删.改.主要有5步 using System.Data.SqlClient;//载入数据库命名空间 p ...
- mysql加速导入数据的简单设置
mysql加速导入数据的简单设置 # 修改前查询参数值 show variables like 'foreign_key_checks'; show variables like 'unique_ch ...
- CMDB资产管理系统开发【day27】:理解RESTful架构
理解RESTful架构 越来越多的人开始意识到,网站即软件,而且是一种新型的软件. 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(hig ...
- Linux 动态加载共享库
- 液晶流在齐次 Besov 空间中的正则性准则
在 [Zhang, Zujin. Regularity criteria for the three dimensional Ericksen–Leslie system in homogeneous ...
- Element ui select同时获取value和label的值
代码如下: <el-form-item v-if="isMD" label="业务员名称"> <el-select v-model=" ...