首页 > 其他分享 >翻译文本 API说明示例

翻译文本 API说明示例

时间:2023-04-10 17:25:01浏览次数:41  
标签:java String 示例 JSONObject json API new import 文本

t_text-翻译文本
名称 类型 必须 描述
key String 是 调用key(必须以GET方式拼接在URL中)
secret String 是 调用密钥(获取key和secret
api_name String 是 API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]
cache String 否 [yes,no]默认yes,将调用缓存的数据,速度比较快
result_type String 否 [json,jsonu,xml,serialize,var_export]返回数据格式,默认为json,jsonu输出的内容中文可以直接阅读
lang String 否 [cn,en,ru]翻译语言,默认cn简体中文
version String 否 API版本

请求参数

请求参数:text=Hello world&sl=en&tl=zh-CN&short=0&short_cat=

参数说明:text:要翻译的文本
sl:源语言
tl:目标语言


响应参数

Version: Date:

名称 类型 必须 示例值 描述
result

String 0 你好世界 翻译结果
sl

String 0 en 源语言
tl

String 0 zh-CN 目标语言
source

String 0 Hello world 需翻译内容
short_source

String 0
请求示例
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.URL;
import java.nio.charset.Charset;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.PrintWriter;
import java.net.URLConnection;

public class Example {
private static String readAll(Reader rd) throws IOException {
StringBuilder sb = new StringBuilder();
int cp;
while ((cp = rd.read()) != -1) {
sb.append((char) cp);
}
return sb.toString();
}
public static JSONObject postRequestFromUrl(String url, String body) throws IOException, JSONException {
URL realUrl = new URL(url);
URLConnection conn = realUrl.openConnection();
conn.setDoOutput(true);
conn.setDoInput(true);
PrintWriter out = new PrintWriter(conn.getOutputStream());
out.print(body);
out.flush();
InputStream instream = conn.getInputStream();
try {
BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));
String jsonText = readAll(rd);
JSONObject json = new JSONObject(jsonText);
return json;
} finally {
instream.close();
}
}
public static JSONObject getRequestFromUrl(String url) throws IOException, JSONException {
URL realUrl = new URL(url);
URLConnection conn = realUrl.openConnection();
InputStream instream = conn.getInputStream();
try {
BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));
String jsonText = readAll(rd);
JSONObject json = new JSONObject(jsonText);
return json;
} finally {
instream.close();
}
}
public static void main(String[] args) throws IOException, JSONException {
// 请求示例 url 默认请求参数已经URL编码处理
String url = "wx18870288846/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&text=Hello world&sl=en&tl=zh-CN&short=0&short_cat=";
JSONObject json = getRequestFromUrl(url);
System.out.println(json.toString());
}

}
欢迎私信沟通交流学习。

标签:java,String,示例,JSONObject,json,API,new,import,文本
From: https://www.cnblogs.com/Cris20230328/p/17303579.html

相关文章

  • CSS实现单行或者多行文本溢出隐藏并且显示省略号
    一、单行超出显示省略号如果文字超出父元素指定宽度,文字会自动换行,而连续不间断数字和英文字母(没有其他字符)不会自动换行;详细步骤:第一步(不换行):white-space:nowrop;(对于连续的数字或者英文字母可省略)第二步(溢出隐藏)overflow:hidden;第三步(文本溢出显示省略号)text-overflow:ellip......
  • 景顺长城基于 Apache APISIX 在金融云原生的生产实践
    本文介绍了景顺长城在金融云原生架构演进中选择APISIX作为网关工具的技术细节,同时分享了使用APISIX的实践细节,并对APISIX的未来展望进行了探讨。作者李奕浩,景顺长城信息技术部研发工程师,负责公司网关和业务系统上云等工作。业务背景景顺长城基金管理有限公司成立于200......
  • API概念
    API(ApplicationProgrammingInterface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。抽象类与普通类相比 约定了子类实现要求 单继承局限因此,提出了接口在以后的开发......
  • Dart内存泄漏示例及如何解决
    内存泄漏是指应用程序中的对象被分配了内存空间,但在不再需要这些对象时,它们仍然占用着内存空间而没有被垃圾回收。Dart语言使用自动垃圾回收器来管理内存,但如果代码存在一些常见的陷阱,可能会导致内存泄漏问题。下面是一些解决方案:及时释放资源:在使用完资源后,及时将其关闭或释放。例......
  • 马尔科夫链文本生成(散列表,状态机,马尔科夫链)
    Codingame散列表为主题的练习题中,马尔科夫链文本生成吸引到了我的注意力。它集合了马尔科夫链,状态机和散列表三个方面的学习内容。其中,n-gram马尔科夫链运用到了文本聊天机器人的设计中,还是蛮有启发性的,应该是chatgpt之前的一项经典技术。下面简单讲讲这个编程练习题。目标制作......
  • 分享(四):免费可用的 API 大全总结(持续更新中)
    写在前面随着互联网的发展,越来越多的API被开发出来,使得开发人员可以更快速地开发和部署应用程序,下面我将向大家推荐一些免费可用的API。 天气出行类天气预报查询:支持全国以及全球多个城市的天气查询,包含15天天气预报查询。尾号限行:提供已知所有执行限行政策的共计65个大城......
  • 天气预报查询 API + AI 等于王炸(一大波你未曾设想的天气预报查询 API 应用场景更新了)
    前言近年来,随着信息化进程的不断深入,人们对于信息的获取和处理需求越来越高。而其中,天气查询API是一个非常重要的服务,它能够帮助人们快速获取所在位置的天气情况,同时也为各类应用提供了必要的气象数据支持。本文将介绍天气查询API的技术原理、实际应用场景以及获取API的方法......
  • 第9章 使用MVC为移动和客户端应用程序创建Web API(ASP.NET Core in Action, 2nd Editio
    本章包括创建WebAPI控制器以向客户端返回JSON使用属性路由自定义URL使用内容协商生成响应使用[ApiController]属性应用通用约定在前五章中,您已经完成了服务器端渲染ASP.NETCore应用程序的每一层,使用RazorPages将HTML渲染到浏览器。在本章中,您将看到对ASP.NETCore应用程......
  • APIpost全局变量设置--案例全局tocken设置
    官方文档https://v7-wiki.apipost.cn/docs/最佳实践/请求一个需要登录才能访问的接口(基于COOKIE)编写登录API接口,添加后执行脚本脚本内容apt.globals.delete("Authorization");apt.globals.set("Authorization",response.json.data.accessToken);这里需要注意response......
  • 全网最详细中英文ChatGPT-GPT-4示例文档-食谱智能生成从0到1快速入门——官网推荐的48
    目录Introduce简介setting设置Prompt提示Sampleresponse回复样本APIrequest接口请求python接口请求示例node.js接口请求示例curl命令示例json格式示例其它资料下载ChatGPT是目前最先进的AI聊天机器人,它能够理解图片和文字,生成流畅和有趣的回答。如果你想跟上AI时代的潮流......