The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
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[@]metanet.ch.

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.