Javaに対応するすべてのプラットフォーム向けに、GroupDocs.Translation APIをベースとしたアプリケーションを作成できます。技術的な詳細ではなく、ビジネスロジックに集中してください。
無料トライアルを開始GroupDocs.Translation は、テキスト、ドキュメント、画像、リソースに対してリアルタイム機械翻訳を提供します。高度な機械学習アルゴリズムと洗練されたニューラルネットワークにより、プロの人間翻訳者に近い品質を実現しながら、はるかに高速かつコスト効率が高くなります。GroupDocs がホストする高性能クラウドサーバ上で動作し、PDF、Microsoft Office、OpenOffice ドキュメント、Markdown ファイル、.NET リソースを、46 の欧州・中東・アジア言語(合計 128 の言語ペア)に翻訳できます。API はテキストの翻訳だけでなく、メタデータ、構造、スタイル、レイアウトを正確に保持します。
この SDK は、Java コードと GroupDocs.Translation Cloud サービスとの連携を大幅に簡素化し、技術的な詳細ではなくビジネスロジックに集中できるようにします。接続の確立、API リクエストの送信、レスポンスの解析といった日常的な操作をすべて処理し、これらのタスクを数個のシンプルなメソッドにラップして、任意の Java アプリケーションで利用可能にします。Java SDK、デモアプリケーション、ドキュメント、サンプルはすべて MIT ライセンスの下でオープンソースとして配布されています。任意の目的で使用でき、コードの任意の部分を変更することができます。
GroupDocs.Translation Cloud SDK(Java 用)は、詳細な開発者ガイドとライブコード例が付属しており、すぐに API 機能の使用を開始できます。まず、GroupDocs Cloud で無料アカウントを作成し、APP SID とキー情報を取得して GroupDocs Cloud の API と通信できるようにすれば、SDK の利用が可能です。
GroupDocs.Translation 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 認可ヘッダーが必要です。