matlab 使用有道翻譯API (推薦!)

matlab裏面有 urlread() 以及 webread() 兩個內置函數可以讀取網頁內容,這樣就可以利用有道翻譯提供的API在程序內部翻譯。

下面是 有道翻譯API的官方使用說明:
在這裏插入圖片描述
比如我們需要翻譯 i love matlab 這句話,按照給出的方式寫入網址,用urlread函數讀取得到:
在這裏插入圖片描述
在這裏插入圖片描述
如果你是需要中文翻譯成英文,必須先將中文utf-8編碼,用到函數 urlencode(),否則會出錯。最後用正則表達式取出需要的字符串,你也可以使用strfind函數來取。

例如現在我要翻譯Chinese這個單詞
返回得到的字符串有一大串,我們需要的部分爲:在這裏插入圖片描述
通過兩個strfind函數找到兩端:
在這裏插入圖片描述
在這裏插入圖片描述
再通過strrep()函數替換裏面過多空格以及不需要的代碼,用strtrim()函數可以去掉首尾的空格:
在這裏插入圖片描述

在這裏插入圖片描述
任務完成!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章