【发布时间】:2017-05-19 09:04:33
【问题描述】:
我正在编写一个程序来使用 Matlab 列出电影字幕文件中的所有唯一单词。现在我有一个独特的单词列表,我想将其翻译成我的语言并在观看电影之前了解其含义。
有谁知道如何在 Matlab 中使用谷歌翻译来完成我的脚本?有没有什么网络服务,在Matlab中如何使用?
谢谢,
附录 1: 我发现这段代码很有用:
%build url and send to google
url = 'http://ajax.googleapis.com/ajax/services/language/translate';
page = urlread(url, 'get', {'v', '1.0','q', inputString,'langpair', [sourceLanguage '|' destLanguage]});
但我不知道为什么每次运行它都会返回错误(例如403 或400)。我知道测试时我的互联网连接正常。
【问题讨论】:
-
互联网上有多种软件。您总是可以使用这些并让 MATLAB 调用这些软件并捕获输出。或者您可以了解他们是如何做到的并在 MATLAB 中复制它
-
调用网页的语法很简单,但我不清楚如何翻译出来
web(https://translate.google.com/#en/en/rabbit)在matlab中打开网页 -
@AnderBiguri 请注意我写的上面的附录,我不明白错误!
-
@Gelliant 请注意我写的上面的附录,我不明白错误!
-
您可能会收到错误消息,因为 Google 将其 API 更改为 v2。另外,您可以访问API吗?您可能需要先进行设置:cloud.google.com/translate/docs/getting-started?csw=1