Saltar a contenido

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."
      }
    ]
  }'
{
  "pairs": [
    {
      "score": 0.9854,
      "source": "The quick brown fox jumps over the lazy dog.",
      "target": "El veloz zorro marrón salta sobre el perro perezoso."
    },
    {
      "score": 0.9998,
      "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-key proporcionado en la cabecera es incorrecto o ha expirado.
  • 422 (Unprocessable Entity): El idioma especificado no está soportado por el motor MTQE actual.