php百度翻譯api,PHP中文網

本文目錄一覽:

一段英文通過百度翻譯api在.net4.0框架上如何正常翻譯成中文,求大神幫忙。

申請個百度開發者帳號

在開發者服務管理裡面創建一個工程

學習API文檔

幫助文檔首頁/百度翻譯/翻譯API

編碼

/// summary

        /// 百度翻譯

        /// /summary

        /// param name=”client_id”應用API(API KEY)/param

        /// param name=”text”需要反應的文本/param

        /// param name=”from”源語言/param

        /// param name=”to”目標語言/param

        /// returns翻譯文本/returns

        private string BaiduTans_Get(string client_id, string text, string from, string to)

        {

            string url = string.Format(“

{0}q={1}from={2}to={3}”, client_id, text, from, to); 

            WebClient wc = new WebClient();

            /* result:

             * “{\”from\”:\”en\”,\”to\”:\”zh\”,\”trans_result\”:[{\”src\”:\”We are friends\”,\”dst\”:\”\\u6211\\u4eec\\u662f\\u670b\\u53cb\”}]}”

             */

            string result = wc.DownloadString(url);

            //正則解析,這裡正確的應該用JSON解析,但是這個本人不太了解

            //結果:\\u6211\\u4eec\\u662f\\u670b\\u53cb\

            string pattern=”\”dst\”:\”(?text.*?)\”}]}”;

            Regex regex = new Regex(pattern);

            MatchCollection matches = regex.Matches(result);

            string unicodestring = matches[0].Groups[“text”].Value;

            //將unicode轉換成漢字

            //結果:我們是朋友

            string zhString = ToGB2312(unicodestring);

            return zhString;

        }

Debug.WriteLine(BaiduTans_Get(“應用API(API KEY)”, “We are friends”, “en”, “zh”));

輸出結果:

我們是朋友。

百度翻譯官方介面API與密鑰獲取及將其授權至軟體或插件的方法

  首先,打開百度翻譯開放 平台網站 ( ),首先點擊右上角進行登錄。

  登錄後,選擇「管理控制台」。

  首次進入「管理控制台」,需要首先註冊為百度翻譯的開發者身份。在這裡,我們選擇「個人開發者」,並填寫相關信息。

  註冊成功後,彈出一個提示進行身份認證的窗口;依據大家的需要選擇是否要進行身份認證。建議大家還是選擇「確定」,因為可以看一下認證與否對於我們翻譯介面的影響。

  如下圖,可以看到如果認證了個人身份,即可使用高級版的翻譯介面。

  隨後,在這一界面點擊上方「翻譯開放平台」按鈕,回到主頁。

  可以看到,此時「管理控制台」中已經有了我們賬戶的信息,同時介面API以及密鑰已經顯示在了左下角紅色圈內部分。

  如果僅僅需要獲取API,那麼到這一步驟就結束了;同時,如果我們需要更進一步,將這一API授權給一些自己開發的軟體、插件,或者是需要我們百度翻譯API的軟體、插件,那麼就繼續往下進行。

  點擊上圖中粉色框內的「立即開通」。

  選擇我們需要開通的服務或功能。

  在這裡,我選擇標準版,大家如果需要高級版就選擇右側即可。

  對於標準版而言,我們僅需要在彈出的窗口內填寫應用名稱(也就是需要獲取我們百度翻譯API的軟體或插件名稱)即可;最後兩個空,如果我們是自己開發應用的話,可以填一下;如果是授權給別人開發、我們使用的應用的話,一般就不用填了。

  隨後,回到首頁,即可看到我們剛剛申請的應用已經開始了計數功能。

  最後一步,我們需要將之前獲得的API與密鑰複製到對應的軟體或插件中即可。

thinkphp實現中英文之間百度翻譯 — 2020-09-07

1.首先要去百度翻譯開放平台認證並開通翻譯服務

注意:翻譯的時候有ip限制,要把自己電腦所屬的ip地址加上去

調用翻譯介面

完美解決!!!

原創文章,作者:MYJN,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/143861.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
MYJN的頭像MYJN
上一篇 2024-10-24 15:26
下一篇 2024-10-24 15:26

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 掌握magic-api item.import,為你的項目注入靈魂

    你是否曾經想要導入一個模塊,但卻不知道如何實現?又或者,你是否在使用magic-api時遇到了無法導入的問題?那麼,你來到了正確的地方。在本文中,我們將詳細闡述magic-api的…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Vertx網關:高效率的API網關中心

    Vertx是一個基於JVM的響應式編程框架,是最適合創建高擴展和高並發應用程序的框架之一。同時Vertx也提供了API網關解決方案,即Vertx網關。本文將詳細介紹Vertx網關,…

    編程 2025-04-28
  • Elasticsearch API使用用法介紹-get /_cat/allocation

    Elasticsearch是一個分散式的開源搜索和分析引擎,支持全文檢索和數據分析,並且可伸縮到上百個節點,處理PB級結構化或非結構化數據。get /_cat/allocation…

    編程 2025-04-28
  • 解析Azkaban API Flow執行結果

    本文將從多個方面對Azkaban API Flow執行結果進行詳細闡述 一、Flow執行結果的返回值 在調用Azkaban API的時候,我們一般都會通過HTTP請求獲取Flow執…

    編程 2025-04-27
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27

發表回復

登錄後才能評論