機械翻訳について

翻訳コネクタの作成

言語サービス・プロバイダ(LSP)は、サイトの翻訳に役立ちます。 翻訳コネクタをLSPにすると、翻訳ジョブを発行して収集できます。

翻訳ジョブを発行する前に、翻訳コネクタを作成する必要があります。 LSPなしでサイトを翻訳するには、実行対象のモック翻訳コネクタを作成できます。 cec create-translation-connectorコマンドを使用して、翻訳コネクタを作成し、cec start-translation-connectorコマンドを使用してこれを起動します:

cec create-translation-connector connector1
 - translation connector connector1 created at <sites-toolkit folder>/cec-components/src/main/connectors/connector1
 - install connector
. . .
Start the connector: cec start-translation-connector connector1 [-p <port>]
cec start-translation-connector connector1 -p 7777
NodeJS running. . .:
Site page: http://localhost:7777

Content Toolkitを使用して、予想されるAPIを介して翻訳コネクタを実行してテストします:

  1. コネクタをContent Toolkitに登録します。

    >cec register-translation-connector
  2. ツールキットを開き、接続の翻訳ページに移動します。

    >http://localhost:8085/public/translationconnections.html
  3. 翻訳コネクタ検証ページのステップを実行します。 これらのステップでは、コネクタ環境の/dataフォルダにあるtranslationBundle.zipファイルを使用して、コネクタを検証します。

翻訳コネクタSDKを使用して、Oracle Content Managementの翻訳コネクタを開発できます。 このSDKは、翻訳コネクタAPIのサンプルNodeJS実装です。 このサンプルは、Oracle Content Management翻訳ジョブのzipファイルを受け入れ、ファイル内のすべてのリソースを変換し、すべての翻訳を含む新しいzipファイルを返します。

SDKでは、ユーザーは実際の文字列翻訳を行うためにLSPにアクセスする必要があります。 LSPサーバーは、ターゲット・ロケールを文字列の先頭に追加するだけで、LSPからのレスポンスを模倣するためのSDKに含まれています。

翻訳コネクタSDKは、3つのメイン・モジュールで構成されます。

  • コネクタ: 必要なOracle Content Management翻訳コネクタAPIを実装する変換コネクタ。

  • ジョブ・マネージャ: 言語サービス・プロバイダによる変換中のコネクタ・ジョブの状態を保持する、ファイル・システム・ベースのサンプル・ジョブ・マネージャ。

  • プロバイダ: 変換のためにドキュメントを送信し、翻訳されたドキュメントを取得するLSPが必要とする特定のAPIセットの実装。

モック変換プロバイダJSをコピーして、その中のすべてのメソッドを実装できます。