matlab 使用有道翻译API (推荐!)
matlab里面有 urlread() 以及 webread() 两个内置函数可以读取网页内容,这样就可以利用有道翻译提供的API在程序内部翻译。
下面是 有道翻译API的官方使用说明:
比如我们需要翻译 i love matlab 这句话,按照给出的方式写入网址,用urlread函数读取得到:
如果你是需要中文翻译成英文,必须先将中文utf-8编码,用到函数 urlencode(),否则会出错。最后用正则表达式取出需要的字符串,你也可以使用strfind函数来取。
例如现在我要翻译Chinese这个单词
返回得到的字符串有一大串,我们需要的部分为:
通过两个strfind函数找到两端:
再通过strrep()函数替换里面过多空格以及不需要的代码,用strtrim()函数可以去掉首尾的空格:
任务完成!