如何使用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']});
但不幸的是,我没有得到假设的结果。
结果应为“你好”
答案 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的方式,有很多值应该有对。乍一看似乎是个问题。
但是,可以肯定的是,如果您也可以发布错误日志或页面内容,那就太好了。