These are the main needs Toledo aims to fulfil.
Other needs that we've (or our partners) had in the past but could not always be fulfilled (or not optimally):
Some of those things ETS or ACER could not do because they didn't have the infrastructure or the expertise.
Basically, the main services provided (at the moment) are the following:
Toledo provides a service that the user can use autonomously to get the job done in real time.
Caveat
In the context of RESTful APIs, integration refers to the process of connecting and enabling communication between different software systems or components through the use of web services.
Integration typically involves two systems: the client, which makes HTTP requests to the server, which exposes a REST API, in order to perform CRUD operations:
Send data (to create a resource)
Retrieve (or read) data
update existing data
delete data
Any of the following would be fine names to refer to it:
Application Programming Interface
The API can be consumed by different client applications, which will send the request to Toledo and receive a response from it. Clients may be:
IIL
API
request
source text
translation + score
confidence label
IIL
API
request
source text
MT
confidence label
QE
e.g.
0,098
platform
confidence label
* deepl
* google
* modernMT
* widn
* lara
If the language profile assigned to the user has defined quality ranges, confidence labels will be used.
e.g. for IIL, we have determined three labels
The client receives an average, but each segment has its own QE score and confidence label.
The quality estimation (QE) score is a number between 0 and 1, e.g. 0.8567. It might be difficult to interpret.
{
"_id": {
"$oid": "67d025106f45d6580aa4ada5"
},
"name": "IIL",
"language_pairs": [
{
"source_lang": "pt-BR",
"target_lang": "en-GB",
"engines": [
"deepl",
"google",
"widn"
],
"quality_ranges": [
{
"label": "Good quality",
"max": 1,
"min": 0.8566
},
{
"label": "Good enough quality",
"max": 0.8565,
"min": 0.8076
},
{
"label": "Lower quality",
"max": 0.8075,
"min": 0
}
]
},
(...){
"...": [
{
"source_lang": "nb-NO",
"target_lang": "en-GB",
"engines": [
"widn",
"deepl",
"google"
],
"quality_ranges": [
{
"label": "Good quality",
"max": 1,
"min": 0.8
},
{
"label": "Good enough quality",
"max": 0.7999,
"min": 0.71
},
{
"label": "Lower quality",
"max": 0.7099,
"min": 0
}
]
},API
target?
response
PE?
post-editor
文
or
API
target?
response
demo
OmegaT is a CAT tool (or translation editor). It is:
Some key takeaways:
Different TTT members have contributed to this work:
* omegat + okapi
* openxliff
* github
* python 3.12
* mongodb
client
Toledo
translation request
source text
MT
confidence label
QE
e.g.
0,098
customer's platform
post-editor
文
( )