Google使用Matlab翻译API

时间:2011-06-08 04:00:31

标签: matlab unicode

如何使用Google API和MATLAB将阿拉伯语翻译成英语?

我尝试使用Google API和MATLAB将阿拉伯语翻译成英语。我使用以下代码: 代码1:

url = 'http://translate.google.com/translate_t';
page = urlread(url, 'get' {'v', '1.0','ie', 'UTF8','oe', 'UTF8','q', native2unicode('مرحبا','utf8'), ...
'langpair', ['ar' '|' 'en']});

代码2:

url = 'http://ajax.googleapis.com/ajax/services/language/translate';
page = urlread(url, 'get', {'v', '1.0','q', 'مرحبا', ...
    'langpair', ['ar' '|' 'en']});

但不幸的是,我没有得到假设的结果。

结果应为“你好”

1 个答案:

答案 0 :(得分:0)

我认为你调用urlRead的第三个参数可能有问题。来自urlRead的文档:

str = urlread(URL,method,{Name,Value}) passes data to the server using a method of 'get' or 'post'. Specify the data to send with one or more Name,Value pair arguments.  

提到{Name, Value}是成对的。看看你调用urlRead的方式,有很多值应该有对。乍一看似乎是个问题。

但是,可以肯定的是,如果您也可以发布错误日志或页面内容,那就太好了。