使用流程 
立刻取得帐号使用

马上免费试用

暗色

亮色

USER DICTIONARY
更新用户辞典条目
更新指定用户辞典条目。
此功能可用于T-400引擎, 即时翻译引擎和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字。 关于文字数的计算方法,请参考「计数方式」的「文字计数方法」。
Request例文
{
  "fromLang": "en",
  "fromText": "square",
  "toLang": "ja",
  "toText": "二乗",
}
Response
Key
Description
status
成功更新辞典条目后,此栏的值将会是success,否则会是failure。
Response例文
{
  "status": "success"
}
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」更新翻成「二乗」。
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

Rozetta股份有限公司

^