料金体系 
API料金

無料で試す

ダーク

ライト

USER DICTIONARY
専門用語更新
登録した専門用語を更新します。
本機能はT-4OOエンジン、リアルタイム翻訳エンジン、T-3MTエンジンがご利用いただけます。
Endpoint
Request details
PUT
https://translate.rozetta-api.io/api/v1/dictionary/<id>
Path parameter
Path parameter
Description
id
専門用語のID
Header
Header
Description
Content-Type
application/json
accessKey, nonce, signature
「認証方法」をご参照ください。
Body
Key
Required
Description
fromLang
O
原文の言語。 一部の言語(zh-CN、zh-TWなど)以外はISO 639-1コードで指定します。 対応の言語は「言語一覧取得」を参照してください。
fromText
O
原文のテキスト。 255文字以内で指定してください。 文字数のカウント方法は「カウント方法」の「文字数のカウント方法」を参照してください。
toLang
O
訳文の言語。 一部の言語(zh-CN、zh-TWなど)以外はISO 639-1コードで指定します。 対応の言語は「言語一覧取得」を参照してください。
toText
O
訳文のテキスト。 255文字以内で指定してください。 文字数のカウント方法は「カウント方法」の「文字数のカウント方法」を参照してください。
Response
Key
Description
status
成功した場合、「success」を返します。失敗した場合、「failure」を返します。
Limitation
制限
リアルタイム翻訳エンジンの場合、一つの文で、専門用語は3つ以内で指定してください。 例: "猫"→"Kitty" "犬"→"Marutaro" "ウサギ"→"Peter" "クマ"→"Teddy" 一回のリクエストで下記の原文を翻訳すると ["これはです。それはです。ウサギクマも動物です。", "ウサギクマも可愛いです。"] 以下の結果になります。 ["This is Kitty. It is Marutaro. Both Peter and bears are animals.", "Both Peter and Teddy are cute."] ※一つ目の文は「猫」、「犬」、「ウサギ」3つの専門用語は既に適用されているため、「クマ」は適用されません。

api/v1/dictionary/<id>
登録した「square」を「二乗」に翻訳することに更新します。
Go
JavaScript
func UpdateUserDictionaryEntry(basePath string) {
  apiURL := "/api/v1/user/TEST/dictionary/12"

  requestJson := &UserDictionaryEntry{
      FromLang: "en",
      FromText: "square",
      ToLang: "jp",
      ToText: "二乗"}
  jsonValue, _ := json.Marshal(requestJson)

  client := &http.Client{}
  req, err := http.NewRequest(
      "PUT",
      GetFullUrl(basePath, apiURL),
      bytes.NewBuffer([]byte(jsonValue)),
  )
  req.Header.Set("Content-Type", "application/json")
  req.Header.Set("accessUser", "TEST")
  res, err := client.Do(req)

  if err != nil {
      fmt.Printf("The HTTP request failed with error %s\n", err)
  } else {
      data, _ := ioutil.ReadAll(res.Body)
      fmt.Println(string(data))
  }
}
認証については、「認証方法」をご参照ください。
各言語の完全版のサンプルコードをここで参照できます。
©️ 2019 Rozetta API  ・  Powered by Rozetta

株式会社ロゼッタ

^