translate: translate using DeepL

View source: R/translate.R

translateR Documentation

translate using DeepL

Description

Translates relying on https://www.deepl.com/translator.

Usage

translate(dataset = NULL,
          column.name = NULL,
          source.lang = "EN",
          target.lang = "DE",
          url = "https://www.deepl.com/jsonrpc")

Arguments

dataset

A character vector or dataframe (with a column containing the text to be translated).

column.name

If a dataframe is passed to "dataset", the name of the column containing the text must be passed to "column.name".

source.lang

The language code that corresponds with the language in which the source text is written. One of "EN", "DE", "FR", "ES", "IT", "NL", "PL". Default is "EN".

target.lang

The language code that corresponds with the language into which the source text is to be translated. One of "EN", "DE", "FR", "ES", "IT", "NL", "PL". Default is "DE".

url

Url to the inofficial DeepL API.

Examples


# Load the package
  library(deeplr)

# Translate a single string
  dat <- "Essentially, all models are wrong, but some are useful"
  translate(dataset = dat)

# Translate a character vector
  dat <- c("The only way to find out what happens is to disturb the system",
           "The whole problem with the world is that fools are always so certain of themselves")
  translate(dataset = dat)

# Translate a column in a dataframe
  dat <- data.frame(text = c("The only way to find out what happens is to disturb the system",
           "The whole problem with the world is that fools are always so certain of themselves"))
  translate(dataset = dat, column.name = "text", source.lang = "EN", target.lang = "ES")


  swiss$country <- rownames(swiss)
  translate(dataset = swiss, column.name = "country", source.lang = "FR", target.lang = "EN")
  # well...


paulcbauer/deeplr documentation built on April 26, 2022, 3:38 a.m.