'TranslateR' R 包未显示自动翻译的结果

'TranslateR' R package is not showing the results of the automated translation

当使用 translateR 包中的函数 translate 时,该函数保留源语言,即不进行翻译。

library(translateR)
data(enron)
translate(dataset = enron, content.field = 'email', 
                            google.api.key = mygooglekey, source.lang = 'en', 
                            target.lang = 'de')

好像是什么问题?在 R 中进行自动翻译是否有任何替代方法?

我发现问题是 api 键没有激活。 从 google 云服务购买信用后,命令(如下)确实有效

library(translateR)
data(enron)
translateR::translate(dataset = enron, content.field = 'email', 
                            google.api.key = mygooglekey, source.lang = 'en', 
                            target.lang = 'de')

如果您遇到这样的问题,请确保您的 google API 密钥已实际激活。

当您使用 paypal 帐户或信用卡验证您的帐户时,google 会给您 300 美元的试用期费用以试用服务。

购买信用额度或仅使用您在试用阶段获得的 300 美元后,代码应该 运行 顺利。

激活方式: 如果您没有 google 帐户,请在此处创建一个 https://accounts.google.com/signup

然后登录https://console.cloud.google.com/

在那里,点击免费试用。 从那里开始,执行所有验证步骤,包括添加信用卡或贝宝账户。此步骤不会向您收取任何费用,只是为了确保您不是机器人。

验证完成后。单击左上角的三条水平线打开导航菜单。

选择API&服务,然后选择图书馆。

搜索您想要的服务,本例为云翻译API,然后点击。

点击启用。

然后单击左侧窗格中的凭据,然后单击创建凭据并选择 API 密钥。

总结: 创建一个 google 云帐户,验证它,启用您要使用的 api 服务,创建您自己的 API 密钥。使用 API 键从 R 控制台 运行 服务。