Skip to content

Vicomtech/itzuli-api-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Itzuli API libraries

In this repository, you can find example ready-to-use libraries. For more information, please visit https://itzuli.vicomtech.org/api/

Go

Functions in package itzuli

Translate(text, fromlang, tolang, auth string) (TranslationResponse, error)
GetQuota(auth string) (QuotaResponse, error)
Feedback(id, correction string, evaluation int, auth string) (FeedbackResponse, error)

Example

Import module:

    import("github.com/Vicomtech/itzuli-api-lib/go/itzuli")

Initialize object:

    itzuli := itzuli.Itzuli{}
    itzuli.Init("api key")

Send a translation:

    if response, err := itzuli.Translate("kaixo! zer moduz?", "eu", "es"); err != nil {
	    fmt.Println(response.TranslatedText)
	}

Get used quota:

    if responseQuota, err := itzuli.GetQuota(); err != nil {
	    fmt.Println(responseQuota.ConsumedQuota)
	}

Feedback:

    if responseFeedback, err := itzuli.Feedback(translationResponse.FeedbackId, "hau horrela da", 1); err != nil {
	    fmt.Println(responseFeedback.Message)
	}

Python 3

Functions in "Itzuli" package

getTranslation(text, fromlang, tolang)
getQuota()
sendFeedback(id, correction, evaluation)
addTag(tag)

An exception will be thrown if any error detected.

Example

Install the package

pip install Itzuli

Import:

from Itzuli import Itzuli

Initialize with your api key:

itzuliapi = Itzuli.Itzuli("apikey")

Make a translation:

itzuliapi.getTranslation("kaixo! zer moduz?", "eu", "es")

Get quota:

itzuliapi.getQuota()

Send feedback:

itzuliapi.sendFeedback("id from translation, "corrected text", 1)

About

Itzuli® Machine Translation Engine API libraries

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published