MTQE API (Estimación de Calidad de Traducción Automática)
La MTQE API permite evaluar la calidad de traducciones de forma automática sin necesidad de una referencia humana. Proporciona una puntuación que indica la precisión y fluidez del texto traducido en relación con su texto original.
Para utilizar la API, se requiere una apikey proporcionada por Pangeanic en el momento de la venta.
Idiomas Soportados (MTQE)
La siguiente tabla detalla los pares de idiomas disponibles, incluyendo sus nombres y la codificación estandarizada para el uso en la API.
Notas:
- Se utilizan códigos de dos letras para la mayoría de los idiomas.
- Nota de uso: Los códigos en las llamadas a la API siempre deben enviarse en minúsculas.
Idiomas disponibles (haz clic para expandir)
| Idioma origen | Idioma destino | Origen | Destino |
|---|---|---|---|
| English | Czech | en |
cs |
| English | German | en |
de |
| English | Spanish | en |
es |
| English | Estonian | en |
et |
| English | Finnish | en |
fi |
| English | French | en |
fr |
| English | Gujarati | en |
gu |
| English | Hindi | en |
hi |
| English | Croatian | en |
hr |
| English | Hungarian | en |
hu |
| English | Icelandic | en |
is |
| English | Japanese | en |
ja |
| English | Kazakh | en |
kk |
| English | Khmer | en |
km |
| English | Lithuanian | en |
lt |
| English | Latvian | en |
lv |
| English | Polish | en |
pl |
| English | Romanian | en |
ro |
| English | Russian | en |
ru |
| English | Tamil | en |
ta |
| English | Turkish | en |
tr |
| English | Ukrainian | en |
uk |
| English | Chinese | en |
zh |
| Czech | English | cs |
en |
| German | English | de |
en |
| Finnish | English | fi |
en |
| Hebrew | English | he |
en |
| Icelandic | English | is |
en |
| Inuktitut | English | iu |
en |
| Kazakh | English | kk |
en |
| Livonian | English | liv |
en |
| Pashto | English | ps |
en |
| Russian | English | ru |
en |
| Turkish | English | tr |
en |
| Chinese | English | zh |
en |
| German | French | de |
fr |
| French | German | fr |
de |
| Czech | Ukrainian | cs |
uk |
| Ukrainian | Czech | uk |
cs |
| Japanese | Chinese | ja |
zh |
| Upper Sorbian | German | hsb |
de |
| German | Upper Sorbian | de |
hsb |
POST /score
Calcula la puntuación de calidad para uno o varios pares de segmentos. El valor estará entre 0 y 1.
URL: https://api.pangeanic.com/service/mtqe/v1/score
Parámetros de la solicitud
| Parámetro | Tipo | Ubicación | Descripción |
|---|---|---|---|
p-api-key |
string |
Header | Tu clave de acceso a la API. |
source_language |
string |
Body | Código del idioma de origen (por ejemplo, "en"). Consulta idiomas soportados |
target_language |
string |
Body | Código del idioma de destino (por ejemplo, "es"). Consulta idiomas soportados |
pairs |
array |
Body | Lista de objetos con source y target. |
import requests
url = "https://api.pangeanic.com/service/mtqe/v1/score"
headers = {
"accept": "application/json",
"p-api-key": "your-api-key-here",
"Content-Type": "application/json"
}
payload = {
"source_language": "en",
"target_language": "es",
"pairs": [
{
"source": "The quick brown fox jumps over the lazy dog.",
"target": "El veloz zorro marrón salta sobre el perro perezoso."
},
{
"source": "Never say never.",
"target": "Nunca digas nunca."
}
]
}
res = requests.post(url, json=payload, headers=headers)
print(res.json())
curl -X 'POST' \
'https://api.pangeanic.com/service/mtqe/v1/score' \
-H 'accept: application/json' \
-H 'p-api-key: your-api-key-here' \
-H 'Content-Type: application/json' \
-d '{
"source_language": "en",
"target_language": "es",
"pairs": [
{
"source": "The quick brown fox jumps over the lazy dog.",
"target": "El veloz zorro marrón salta sobre el perro perezoso."
},
{
"source": "Never say never.",
"target": "Nunca digas nunca."
}
]
}'
Interpretación de la puntuación
| Rango de puntuación | Calidad estimada | Acción recomendada |
|---|---|---|
| 0.90 - 1.00 | Excelente | Publicación directa o revisión mínima. |
| 0.70 - 0.89 | Buena | Revisión humana ligera (MTPE ligera). |
| 0.40 - 0.69 | Media / Baja | Requiere posedición profunda obligatoria. |
| < 0.40 | Muy baja | Traducción inválida o contenido incoherente. |
Aviso
Esta interpretación es únicamente una sugerencia basada en la correlación estadística con la percepción humana. La decisión final sobre la calidad dependerá siempre del grado de exigencia y de los requisitos de calidad específicos (KPI) requeridos para cada proyecto de traducción.
Errores comunes
- 400 (Bad Request): El cuerpo JSON no es válido o faltan campos obligatorios.
- 401 (Unauthorized): El
p-api-keyproporcionado en la cabecera es incorrecto o ha expirado. - 422 (Unprocessable Entity): El idioma especificado no está soportado por el motor MTQE actual.