求CRAN已移除的translate、translateR包免费替代方案
免费替代translate/translateR的R语言方案
下面是几个可行的免费替代方案,覆盖不同使用场景:
googleLanguageR:依托谷歌云翻译服务,每月提供一定额度的免费字符翻译,足够小型项目使用。安装后只需配置好谷歌云API密钥(免费账号即可申请),就能快速调用翻译功能:install.packages("googleLanguageR") library(googleLanguageR) gl_translate("Hello, this is a test translation", target = "zh")手动安装归档包(绕开devtools问题):如果只是需要原
translate或translateR的功能,不用devtools也能安装归档版本。先找到对应的.tar.gz格式归档包,直接用本地安装命令:install.packages("~/downloads/translate_1.1.tar.gz", repos = NULL, type = "source")注意替换成你实际的文件路径。
用
httr调用免费第三方翻译API:比如DeepL的免费API,无需额外安装翻译包,仅用httr就能实现翻译。示例函数如下:library(httr) deepl_translate <- function(text, target_lang = "ZH") { response <- POST( url = "https://api-free.deepl.com/v2/translate", body = list( auth_key = "你的DeepL免费API密钥", text = text, target_lang = target_lang ) ) content(response)$translations[[1]]$text } # 使用示例 deepl_translate("This is a sample text")免费API密钥可通过DeepL官网免费注册获取。
bingtranslator:调用必应翻译的免费接口,同样提供免费额度。安装后配置密钥即可使用:install.packages("bingtranslator") library(bingtranslator) set_key("你的必应API密钥") translate("Hello world", target = "zh-CHS")
内容的提问来源于stack exchange,提问作者llb1706
相关产品推荐
相关产品推荐

