sheetpoetry
(You can read this in english here)
¿Qué es esto?
Esta es una API GraphQL para generar poemas desde celdas seleccionadas al azar en una hoja de cálculo de Google.
¿Cómo funciona?
La API acepta una consulta llamada sheetpoem
con 3 argumentos:
spreadsheetId
(String): El ID de la hoja de cálculo.range
(String): El rango de celdas y columnas.verses
(Int): La cantidad de versos.
El spreadsheetId
es el identificador único de tu hoja de cálculo. Es la parte de la URL que se muestra seleccionada en la imagen siguiente, y luce similar a esto: 1qjgDw3TREpqQoSSbB0tzd0Joues1jraJix2mU52zToU.
range
es una selección de filas y columnas. Para una selección como la mostrada a continuación, este sería: A1:D18.
Y verses
es un número, como 1, 6 o 3021, y representa cuántos versos quieres que tenga tu poema.
Habiendo dicho esto, una consulta de ejemplo luciría algo así:
query {sheetpoem(spreadsheetId: "1qjgDw3TREpqQoSSbB0tzd0Joues1jraJix2mU52zToU", range: "A1:B50", verses: 4)}
Puedes probar esta consulta en vivo en el GraphQL Playground.
Ejemplo
Para este ejemplo usamos esta hoja de cálculo con "1000 versos chilenos" seleccionados por Felipe Cussen y Marcela Labraña.