2014-11-03 53 views
4

所有Google Translate query params是什麼意思?Google Translate query params是什麼意思?

client:t 
sl:auto 
tl:sk 
hl:sk //language of the interface (default:en, you can try xx-bork or xx-hacker) 
dt:bd 
dt:ex 
dt:ld 
dt:md 
dt:qc 
dt:rw 
dt:rm 
dt:ss 
dt:t 
dt:at 
dt:sw 
ie:UTF-8 // encoding of the input (default: utf-8) 
oe:UTF-8 // encoding of the output, the results (default: utf-8) 
otf:1 
srcrom:1 
ssel:3 
tsel:0 
q:translate // query, what you type in the search box 

我已經發現了其中的一些。

回答

1

下面是更多一些:

  • clientt可能代表了獨立的谷歌翻譯的Web應用程序(相對於移動應用,或者彈出,如果你谷歌搜索「翻譯」的小部件)
  • sl是源語言
  • tl是翻譯的語言(您想轉化爲語言)
  • srcrom似乎是當源文本沒有拼寫建議
8

我開發一個在線翻譯的應用程序現在,這是我發現了什麼經驗:

  • sl - 源語言代碼(auto用於自動檢測)
  • tl - 翻譯語言
  • q - 源文本/字
  • ie - 輸入編碼(猜測)
  • oe - 輸出編碼(猜測)
  • dt - 可以被包括一次以上,並指定如何在回覆返回。

以下是dt的一些值。如果該值設置,下面的數據將返回:

  • t - 翻譯原文的
  • at - 其他翻譯
  • rm - 源轉錄/音譯和翻譯文本
  • bd - 詞典,以防萬一源文本是一個詞(你會得到翻譯的文章,反向翻譯等)
  • md - 源文本的定義,如果它是一個字
  • ss - 原文的同義詞,如果它是一個字
  • ex - 實例
  • rw - 參見名單。
+0

太好了,謝謝。順便說一句,你在翻譯中使用谷歌翻譯?這是合法的嗎? – 2015-04-09 14:40:04

+0

嗯,我不確定這是多麼合法,但很多應用程序似乎都是在自由API關閉後使用此方法訪問Google翻譯。我沒有從我的應用程序中獲得任何東西(它是免費的和開源的),因此購買付費API將對我造成負擔。 – 2015-04-10 11:19:48

+0

我也是這麼想的,但後來我很擔心我是否會發布開源應用程序,Google可以合法地攻擊我,因爲它違反了他們的內容。您可以從他們的角度來看待這一點。 – 2015-04-10 11:50:04