繁体   English   中英

R-Package“ translateR”和Microsoft API

[英]R-Package “translateR” and Microsoft API

我真的很难将1.5k的答案从法语转换为英语的开放式问题。 我想将R-Package“ translateR”与Microsoft-API一起使用。 微软,因为我有我的大学而获得了一个Azure帐户,而无需花费信用卡信息。

实际上,我不确定是因为无法填写“客户端ID”和“客户端机密”的正确参数还是由于Microsoft迁移而不再适用于Microsoft API的刚刚过时的软件包,是否使我做错了或者其他的东西。 我在stackoverflow上研究了一些类似的问题,但尚未找到任何答案或解决方案。

这是一些代码,可能会重现该问题。 使用了一个示例数据集,该数据集集成在“ translateR”中。

    #install.packages("translateR")

    library(translateR)

    data(enron)

    google.dataset.out <- translateR::translate(dataset = enron,
                                    content.field = 'email',
                                    microsoft.client.id = my.client.id,
                                    microsoft.client.secret = my.client.secret,
                                    source.lang = 'en',
                                    target.lang = 'de')

我不断得到以下输出:

Error in function (type, msg, asError = TRUE)  : 
  Could not resolve host: datamarket.accesscontrol.windows.net

对于使用R语言,我是一个陌生的人,如果我做一些完全愚蠢的事情,请帮忙。 任何人都可以确认不再可以通过Microsoft API使用“ translateR”吗? 如果该软件包不再提供翻译服务,谁能给我建议如何处理我的数据?

R-Package已过时,但开发版本已更新。 对于安装,需要在使用以下命令之前安装“ devtools”软件包:

###Install devtools###
install.packages("devtools")

###Install development version of translateR###
devtools::install_github("ChristopherLucas/translateR")

在开发版本中,命令语法也发生了变化。

library(translateR)

data(enron)


dataset.out <- translateR::translate(dataset = enron,
                                content.field = 'email',
                                microsoft.api.key  = 'my.ms.api.key',
                                source.lang = 'en',
                                target.lang = 'de')

有关更多信息,请阅读:

github上的translationR文档更新

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM