The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Title: Interface to 'TexTra' from R
Version: 0.8.0
Description: A wrapper for the 'TexTra' API https://mt-auto-minhon-mlt.ucri.jgn-x.jp/, a web service for translating texts between different languages. 'TexTra' API account is required to use the service.
License: MIT + file LICENSE
Encoding: UTF-8
RoxygenNote: 7.3.1
URL: https://github.com/matutosi/textrar
Imports: jsonlite, httr
Suggests: knitr, rmarkdown, spelling
Language: en-US
Depends: R (≥ 2.10)
NeedsCompilation: no
Packaged: 2024-04-23 05:25:07 UTC; matutosi
Author: Toshikazu Matsumura ORCID iD [aut, cre]
Maintainer: Toshikazu Matsumura <matutosi@gmail.com>
Repository: CRAN
Date/Publication: 2024-04-23 11:50:03 UTC

Return the base URL for the API

Description

Return the base URL for the API

Usage

base_url()

Value

A string containing the base URL.

Examples

base_url()


Extract Translated Text from Response

Description

This function extracts the translated text from the response. returned by the post_request() function.

Usage

extract_result(res)

Arguments

res

The response object returned by the post_request().

Value

A character string containing the translated text.

Examples

## Not run: 
res <- post_request(paramas, "Hello world!")
translated <- extract_result(res)

## End(Not run)


Generate parameters for API call

Description

This function generates a list of parameters that can be used to make an API call.

Usage

gen_params(key, secret, name, api_name = "mt")

Arguments

key

The API key.

secret

The API secret.

name

The name of the API.

api_name

The name of the API to use. Defaults to "mt".

Value

A list of parameters.

Examples

## Not run: 
key <- "abcdefghijklmnopqrstuvw01234567890abcdef1" # API key
secret <- "xyzabcdefghijklmnopqrstuvw012345"       # API secret
name <- "login_ID"                                 # login_ID
params <- gen_params(key = key, secret = secret, name = name)

## End(Not run)


Get Access Token

Description

This function retrieves an access token from the API using the provided key and secret.

Usage

get_token(key, secret)

Arguments

key

The API key.

secret

The API secret.

Value

A character string containing the access token.

Examples

## Not run: 
key <- "abcdefghijklmnopqrstuvw01234567890abcdef1" # API key
secret <- "xyzabcdefghijklmnopqrstuvw012345"       # API secret
token <- get_token(key = key, secret = secret)

## End(Not run)


Send a POST request to the API

Description

This function sends a POST request to the API with the specified parameters and text.

Usage

post_request(params, text)

Arguments

params

A list of parameters to be passed to the API.

text

The text to be translated.

Value

The response from the API.

Examples

## Not run: 
post_request(params = , text = "Hello, world!")

## End(Not run)


Translate text using Transliteration Model

Description

This function translates text using a transliteration model.

Usage

textra(text, params, model = "transLM", from = "en", to = "ja")

Arguments

text

The text to be translated.

params

A list of parameters to be passed to the API.

model

The model to be used for translation.

from

The source language.

to

The target language.

Value

The translated text.

Examples

## Not run: 
text <- "Hello world"
key <- "abcdefghijklmnopqrstuvw01234567890abcdef1" # API key
secret <- "xyzabcdefghijklmnopqrstuvw012345"       # API secret
name <- "login_ID"                                 # login_ID
params <- gen_params(key = key, secret = secret, name = name)
translated <- 
  textra(text, params, model = "transLM", from = "en", to = "ja")
translated

## End(Not run)

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.