Google перевод API с Matlab - PullRequest
       2

Google перевод API с Matlab

0 голосов
/ 08 июня 2011

Как я могу перевести с арабского на английский, используя 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 голосов
/ 08 июня 2011

Я думаю, что третий аргумент в вашем вызове 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, существует большое количество значений, где должны быть пары. Это кажется проблемой на первый взгляд.

Но, безусловно, было бы неплохо, если бы вы также могли опубликовать журнал ошибок или содержимое страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...