功能介绍

ecce 包主要包括以下 3 个简单的功能:

  • 可以实现英汉句子互译(其实通过函数里的 from 和 to 参数设置可以支持多语言),结果输出到控制台。
  • 可以自动打开包含翻译结果的网页,控制台不输出任何结果。
  • 可以给汉语词句标注拼音。

用法示例

library(ecce)
translate("I like R language")
#> [1] "我喜欢R语言"
translate("我喜欢R语言")
#> [1] "I like R"

translate_view("I like R language")
translate_view("我喜欢R语言")

pinyin("时间序列模型")
#> shí jiān xù liè mó xíng 
#>  时  间  序  列  模  型

安装配置

安装

# 推荐从 CRAN 官方安装(国内镜像暂时还没同步过来)
install.packages("ecce", repos = "https://cran.r-project.org/") 

# 从 GitLab 仓库安装
remotes::install_gitlab("chuxinyuan/ecce")

配置

需要首先去有道智云注册用户 -> 有道智云控制台应用总览里创建应用 -> 开通服务。

应用创建好后,把应用ID应用密钥复制到如下代码里并运行一次即可。

if (!file.exists("~/.Renviron")) {
  file.create("~/.Renviron")
} 

file_path = "~/.Renviron"
file = file(file_path, open = "a")

comment = "# ID and PASSWORD of Youdao Translation"
writeLines(comment, file)

code_lines = c(
  "app_key = \"Your Youdao API ID\"",
  "app_secret = \"Your Youdao API PASSWORD\""
)

for (code in code_lines) {
  writeLines(code, file)
}

close(file)