コンポーネント

これはの設定セクションです カスタムMT。コンポーネントは設定内のオブジェクトとして宣言されます:

{
    "components": {
        "preTranslation": {},
        "postTranslation": {},
        "contextMemory": {},
        "usageChecker": {},
        "interceptorRequest": {}
    }
}

preTranslation

翻訳サービスに送信する前にソーステキストを処理します。

  • allowLineBreaks: boolean

  • excludeStrings: string

  • regexpMatch: string

  • regexpReplace: string

{
    "components": {
        "preTranslation":{
            "allowLineBreaks": true,
            "regexpReplace": "[\"\\n\", \"g\", \"\\\\n \"]"
        }
    }
}

postTranslation

翻訳サービスから受け取った後に翻訳済みテキストを処理します。

  • regexpMatch: string

  • regexpReplace: string

contextMemory

AI/LLM翻訳のコンテキスト履歴を維持し、モデルが以前の対話を参照して一貫性と精度を向上させることを可能にします。

必須パラメーター

  • schema: オブジェクトの配列 <{type: string, name: string, default: string|number|bool}>

  • formBuilder: オブジェクトの配列 <{type: string, form: string, name: string, default: string|number}>

  • components: オブジェクト - スキーマ名へのコンポーネント参照 <schema:string>

usageChecker

  • interval: number - 使用状況チェック間のミリ秒単位の間隔

  • format: string - 使用状況情報の表示フォーマット

  • request: オブジェクト - 使用状況を確認するためのリクエスト設定:

    • method: string - HTTPメソッド ("http_get", "http_post")

    • url: string - 使用状況情報のAPIエンドポイントURL

    • body: オブジェクト (オプション) - POSTリクエストのリクエストボディ

    • options: オブジェクト (オプション) - 追加のリクエストオプション:

      • headers: オブジェクト - カスタムリクエストヘッダー

    • responseCountQuery: string - 現在の使用量を抽出するためのJSONパス

    • responseLimitQuery: string - 使用制限を抽出するためのJSONパス

interceptorRequest

翻訳サービスに送信する前にソーステキストを変更します。

  • prependSourceText: オブジェクト - ソーステキストの前にテキストを追加します:

    • status: boolean - 前置を有効または無効にする

    • value: string - 前に追加するテキスト

  • appendSourceText: オブジェクト - ソーステキストの後にテキストを追加します:

    • status: boolean - 追加を有効または無効にする

    • value: string - 追加するテキスト

  • replaceSourceText: オブジェクト - ソーステキスト全体を置き換えます