- 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
 







{height=90%}