添加微信可免費獲得50元體驗金,夠程序員聯調使用

img

3. 首次登錄進來需要進行實名認證

img

4.實名認證成功后創建應用。

img

5.在業務總覽頁 / 應用總覽頁 / 服務詳情頁,點擊創建應用按鈕,進入創建應用頁。

img

6.填寫應用名稱,選擇服務及接入方式,并填寫其他關鍵信息,即可完成創建。

選擇Android SDK接入時,需要驗證包名和簽名,應用包名是應用在一臺設備上的唯一標識,在manifest文件里面聲明,該包名應和正式發布應用的包名一致,應用簽名由開發者簽名該應用的keystore文件決定,可用于對當前應用進行二次身份校驗,開發者可使用簽名生成工具直接從安裝應用的手機中獲取。選擇 iOS SDK接入時,需要綁定iOS應用的唯一標識BundleID,以確保應用的有效性。

7.進入服務詳情頁,查看接入文檔。

img

8.點擊控制臺左側的服務名稱,可以進入服務詳情頁。點擊“接入方式”中的“文檔”按鈕,可以訪問對應的技術文檔,點擊“SDK下載”按鈕可以下載SDK;在“示例”部分可以查看Demo。在接入過程中您可能會用到“應用ID(即APP key)”、“應用密鑰”等信息,這些信息可以在應用總覽中查看。

img

2. 有道圖片翻譯 API秘鑰可用性測試

在獲取API密鑰后,進行可用性測試是確保其正常工作的重要步驟。以下是使用JavaScript進行測試的一個案例:

輸入:

    var appKey = '你的APPID';
var key = '你的密匙';//注意:暴露appSecret,有被盜用造成損失的風險
var salt = (new Date).getTime();
var curtime = Math.round(new Date().getTime() / 1000);
var query = '轉換為base64的圖片地址'
var from = 'auto';
var to = 'auto';
var str1 = appKey + truncate(query) + salt + curtime + key;
var sign = CryptoJS.SHA256(str1).toString(CryptoJS.enc.Hex);
$.ajax({
url: 'https://openapi.youdao.com/api',
type: 'post',
dataType: 'jsonp',
data: {
type: '1',
q: query,
appKey: appKey,
salt: salt,
from: from,
to: to,
sign: sign,
signType: "v3",
curtime: curtime,
},

success: function (data) {
console.log(data);
}
});

function truncate(q) {
var len = q.length;
if (len <= 20) return q;
return q.substring(0, 10) + len + q.substring(len - 10, len);
}

輸出:

你將得到一個JSON格式的響應,其中包含了翻譯的詳細信息,如圖片所對應的方向、圖片的傾斜角度、圖片翻譯的具體內容、圖片的傾斜角度等信息

示例輸出:

{
  "orientation": "Up",
  "lanFrom": "en",
  "textAngle": "0.0",
  "errorCode": "0",
  "lanTo": "zh-CHS",
  "resRegions": [{
      "boundingBox": "134,0,1066,249",
      "linesCount": 7,
      "lineheight": 28,
      "context": " There are two ways to cope with the problem in government. One (dis cussed in the preceding chapter) is to supply the service or product in a marketlike environment. Shift the burden of evaluation off the shoulders of professional evaluators and onto the shoulders of clients and customers, and let the latter vote with their feet. The \"client\" in these cases can be individual citizens or government agencies; what is important is that the client be able to choose from among rival suppliers.",
      "linespace": 7,
      "tranContent": "有兩種方法可以解決政府的問題。一個(在前一章中討論的)是在一個市場環境中提供服務或產品。將評估的負擔從專業評估人員的肩膀上轉移到客戶和客戶的肩上,讓后者用腳投票。這些案件的“委托人”可以是公民個人或政府機構;重要的是客戶可以從競爭對手那里選擇。"
      }, {
      "boundingBox": "116,253,1100,354",
      "linesCount": 10,
      "lineheight": 28,
      "context": " But some public services cannot be supplied, or arc never going to be sup plied, by a market. We can imagine allowing parents to choose among schools but we cannot imagine letting them choose (at least for most purposes) among police departments or armies. In that case one should adopt the second way of evaluating a public service: carry out a demonstration project or conduct a field experiment. (I will use the two ideas interchangeably, though some schol ars distinguish between them.7) An experiment is a planned alteration in a state of affairs designed to measure the effect of the intervention. It involves asking the question, \"If I change X, what will happen to Y, having first made certain that everything else stays the same?\" It sounds easy, but it is not.",
      "linespace": 5,
      "tranContent": "但是一些公共服務不能提供,或者不能被市場所壟斷。我們可以想象允許父母在學校里選擇,但我們無法想象讓他們在警察部門或軍隊中選擇(至少是在大多數情況下)。在這種情況下,應該采用第二種評價公共服務的方法:進行示范項目或進行現場試驗。(我將把這兩種觀點交替使用,盡管有些學校將兩者區分開來。)實驗是一種計劃中的改變,旨在衡量干預的效果。它涉及到問這個問題,“如果我改變X, Y會發生什么,首先確定其他一切都保持不變?”這聽起來很容易,但事實并非如此。"
      }, {
      "boundingBox": "101,609,1141,152",
      "linesCount": 4,
      "lineheight": 28,
      "context": " A good experiment (bad ones are worse than no experiment at all) requires that one do the following: First, identify a course of action to be test ed; call it the treatment. A \"treatment\" can be a police tactic, a school cur riculum, or a welfare program. Second, decide what impact the treatment is",
      "linespace": 5,
      "tranContent": "一個好的實驗(壞的實驗比沒有實驗更糟糕)需要一個人做以下的事情:首先,確定要測試的行動過程;叫它治療。“治療”可以是警察的策略,也可以是學校里的,或者是福利項目。其次,確定治療的影響。"
  }]
}

3. 使用有道圖片翻譯 API搭建應用的其他關鍵考慮因素

在使用有道圖片翻譯 API搭建應用時,除了獲取和測試API密鑰外,還需考慮以下因素:

接口說明

圖片翻譯API接口提供有道的圖片文字識別翻譯服務。您只需要通過調用圖片翻譯API,傳入圖片的Base64編碼,指定源語言與目標語言,通過POST請求方式,就可以識別圖片中的文字并進行翻譯。

圖片翻譯 API HTTPS地址:

https://openapi.youdao.com/ocrtransapi

接口調用參數

調用API需要向接口發送以下字段來訪問服務。

字段名類型含義必填備注
typetext文件上傳類型True目前支持Base64,請置該字段值為1
fromtext源語言True參考支持語言(可設置為auto)
totext目標語言True參考支持語言(可設置為auto)
appKeytext應用IDTrue可在 應用管理 查看
salttextUUIDTrueuuid,唯一通用識別碼,例:1995882C5064805BC30A39829B779D7B
signtext簽名Truesha256(應用ID+input+salt+curtime+應用密鑰)
signTypetext簽名類型Truev3
curtimetext當前UTC時間戳(秒)trueTimeStamp
exttext翻譯結果音頻格式,支持mp3falsemp3
qtext要識別的圖片truetype為1時必填,圖片的Base64編碼
docTypetext服務器響應類型,目前只支持jsonfalsejson
rendertext是否需要服務端返回渲染的圖片,0:否;1:是,默認是0false0

注意:

  1. 請先將需要識別的圖片轉換為 Base64 編碼。
  2. 在發送HTTP請求之前需要對各字段做 URL encode。
  3. 在生成簽名拼接 應用ID+q+salt+應用密鑰 字符串時,q 不需要做 URL encode,在生成簽名之后,發送 HTTP 請求之前才需要對要發送的 q 做URL encode。

輸出結果

返回的結果是json格式,具體說明如下:

字段名字段說明
orientation圖片所對應的方向
lanFromocr所識別出來認為的圖片中的語言
textAngle圖片的傾斜角度
errorCode錯誤碼
lanTo目標語言
resRegions圖片翻譯的具體內容
-boundingBox區域范圍,四個值: 左上角的x值,左上角的y值,區域的的寬,區域的高 例如:134,0,1066,249
-linesCount行數(用于前端排版)
-lineheight行高
-context該區域的原文
-linespace行間距
-tranContent翻譯結果
-lines當render=1即返回渲染圖片,返回結果lines
-color圖片顏色(默認字段,暫不支持修改)
-words字數組,當render=1即返回渲染圖片
-text行識別結果,當render=1即返回渲染圖片
-word識別的字的結果,當render=1即返回渲染圖片
-textHeight文字的高度,當render=1即返回渲染圖片

注:resRegions是一個json列表,表示圖中多個區域對應的翻譯結果,每個json中有6個參數:boundingBox、linesCount、lineheight、context、linespace、tranContent。

服務配置

支持圖片格式圖片大小每小時最大查詢次數支持語言
jpgpngbmp2M 內(編碼后)3600中(簡繁)到英/日/韓/法/俄/西班牙/葡萄牙/德語的互譯

4. 有道圖片翻譯 API密鑰申請和使用中的常見問題

在申請和使用 有道圖片翻譯 API密鑰過程中,你可能會遇到以下常見問題:

1. 支持的圖片文件類型和分辨率?

目前圖片格式支持jpg、png、bmp,圖片的長和寬要求最短邊大于10px,最長邊小于2048 px。(最大邊長超過2048的圖像會被縮放,影響效果,建議控制輸入圖像像素)

2. 目前支持的翻譯語種?

目前我們支持中文與英文、日文、韓文、法文、俄語、西班牙語、葡萄牙語、越南語、德語、阿拉伯語和印尼語的互譯,后面會相繼開放更多語種,最新消息請關注平臺動態。

5. 有道圖片翻譯 API進階指引

在獲得有道圖片翻譯 API密鑰之后,即可開啟API接口對接,本文整理了多篇開發者使用有道圖片翻譯 API的案例,幫助讀者更有效地使用有道圖片翻譯 API:

圖片翻譯 Java demo

圖片翻譯 python3 demo

圖片翻譯 C# demo

圖片翻譯 php demo

圖片翻譯 go demo

6. 常見問題

問題1:如何找到有道圖片翻譯 API

冪簡集成是國內領先的API集成管理平臺,專注于為開發者提供全面、高效、易用的API集成解決方案。冪簡API平臺可以通過以下兩種方式找到所需API:通過關鍵詞搜索API(例如,輸入’有道圖片翻譯 API‘這類品類詞,更容易找到結果)、或者從API hub分類頁進入尋找。

問題2:有道圖片翻譯 API的替代品有哪些?

市場上存在免費、付費兩種替代者

例如

圖片翻譯-天行數據圖片翻譯-翻譯狗、圖片翻譯-百度、圖片翻譯-火山引擎

更多競品可以在冪簡集成API開放平臺找到。

問題3: 有道翻譯這個密鑰還適用于哪些api?

網頁翻譯-網頁翻譯API文檔-有道智云AI開放平臺

批量文本翻譯-批量文本翻譯API文檔-有道智云AI開放平臺

文檔翻譯-文檔翻譯API文檔-有道智云AI開放平臺

實時語音翻譯-實時語音翻譯API文檔-有道智云AI開放平臺

自然語言翻譯服務-有道智云AI開放平臺

7. 總結

本文詳細介紹了如何獲取有道圖片翻譯API密鑰,包括注冊開發者賬號、實名認證、創建應用以及進行API可用性測試的具體步驟。同時,我們探討了在使用該API過程中需要考慮的關鍵因素,如接口說明、調用參數及返回結果等。此外,提供了常見問題解答,幫助用戶更好地理解API的功能和使用方法。通過掌握這些內容,開發者能夠更高效地利用有道圖片翻譯API,提升應用的智能化水平,滿足日益增長的圖像翻譯需求。

上一篇:

HTML轉PDF API教程:使用PDFLayer和VATLayer API生成發票和收據

下一篇:

夏季雷暴與飛行安全:湍流預測技術的進步與航空公司的應對策略
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費