- API son siglas en inglés para application programming interface
- Conjunto de definiciones y protocolos que permiten la integración de diferentes aplicaciones
- Una interface es una capa de abstracción
. . .
- Interactuar con un sistema sin la necesidad de entender como está hecho
. . .
- Las APIs permiten acceder a desarrolladoras a datos y funcionalidades de la comunidad
. . .
- Solo necesitan saber cómo pedirle cosas (requests).
- Una aplicación movil que diario muestra una frase en mixteco
- Acceso a nuestros corpus paralelos de forma programática
. . .
- Búsquedas que hace Esquite por medio de código
. . .
- Con esto se simplifica el desarrollo de aplicaciones haciendolo más rápido, barato y sencillo (en teoría :p).
https://api.elotl.mx/
Un punto de partida es la documentación
https://esquite.readthedocs.io/es/latest/api.html
Hay diferentes formas de usar la API
- Desde Web
. . .
- Con un cliente
. . .
- Usando un lenguaje de programación (DEMO)
{
"lang": "l1",
"query": "niño",
"index": "kolo-production"
}
{
"lang": "l2",
"query": "jamädi",
"index": "tsunkua-production",
"variants": ["ots", "ote"]
}
{
"document_name": "Visión de los vencidos (hñahñu)",
"pdf_file": "visiondelosvencidoshnahnu.pdf",
"variant": "Otomí del Mezquital (ote)",
"highlight": {
"l2": [
"Nu'i ri <em>jamädi</em> ya jä'i,"
],
"variant": [
"<em>Otomí del Mezquital (ote)</em>"
]
},
"l1": "Favorecido por la gente estás,",
"l2": "Nu'i ri jamädi ya jä'i,"
}
print("Name\t\tDescription")
list_of_corpus = elotl.corpus.list_of_corpus()
for row in list_of_corpus:
print(row)
Name Description
['axolotl', 'Is a Spanish-Nahuatl parallel corpus']
['tsunkua', 'Is a Spanish-otomí parallel corpus']
- dbarriga at ciencias.unam.mx
- contacto at elotl.mx
- @elotlmx
- elotl.mx
- github.com/ElotlMX