使用 GroupDocs.Translation API 向适用于 Android 设备的应用程序添加翻译功能。将翻译带到任何系统——从入门级上网本到智能手机。
开始免费试用GroupDocs.Translation 为文本、文档、图像和资源提供实时机器翻译。强大的机器学习算法和复杂的神经网络提供接近专业人工翻译的质量,但速度更快、更具成本效益。它在 GroupDocs 托管的高性能云服务器上运行,可以将 PDF、Microsoft Office 和 OpenOffice 文档、Markdown 文件和 .NET 资源翻译成 46 种欧洲、中东和亚洲语言(涵盖 128 种语言对)。该 API 不仅可以翻译文本,还可以准确保留文档的元数据、结构、样式和布局。
此 SDK 大大简化了 Android 应用程序与 GroupDocs.Translation Cloud 服务的交互,让您可以专注于业务逻辑而不是技术细节。它处理所有常规操作,例如建立连接、发送 API 请求和解析响应,将所有这些任务包装成几个简单的方法。翻译由高性能云服务器执行。您可以在任何系统上使用该应用程序 - 从入门级上网本到智能手机。
Android SDK、演示应用程序、文档和示例均根据 MIT 许可开源。您可以将它们用于任何目的并更改代码的任何部分。
适用于 Android 的 GroupDocs.Translation Cloud SDK 附带详细的开发人员指南和实时代码示例,可让您立即开始使用 API 功能。只需在 GroupDocs Cloud 创建一个免费帐户,获取 APP SID 和密钥信息即可与 GroupDocs Cloud API 进行通信。
GroupDocs.Translation for Cloud 是一个 REST API,可以轻松地与任何语言或平台集成,能够管理 HTTP 请求和响应。它支持所有流行的云存储服务,如 Google Cloud、Drive、DropBox 和 Amazon S3,无需任何依赖即可进行交互。
package com.groupdocs;
// Import classes
import com.groupdocs.model.*;
import org.openapitools.client.api.TranslationApi;
public class TextDemo {
public static void main(String[] args) {
String basePath = "https://api.groupdocs.cloud/v2.0/translation";
String cliendId = "YOUR_CLIENT_ID";
String clientSecret = "YOUR_CLIENT_SECRET";
ApiClient defaultClient = new ApiClient(basePath, cliendId, clientSecret, null);
TranslationApi translationApi = new TranslationApi(defaultClient);
TextRequest request = new TextRequest();
request.setSourceLanguage("en");
request.addTargetLanguagesItem("de");
request.addTextsItem("Text to translate");
try {
String r = translationApi.textPost(request).getId();
CloudTextResponse response = translationApi.textRequestIdGet(r);
if (!response.getStatus().toString().equals("500")) {
while (true) {
response = translationApi.textRequestIdGet(r);
if (response.getStatus().toString().equals("200")) {
System.out.println(response);
break;
}
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
catch(ApiException e){
System.err.println("Exception when calling TranslationApi#textPost");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
GroupDocs.Translation Cloud API 受 SSL 保护,身份验证请求需要签名和 AppSID 查询参数或 OAuth 2.0 授权标头。