L'API letras que tira letras a l'azard en respectant la lor frequéncia dens la lenga.
L'URL de basa de l'aplicacion qu'ei http://api.locongres.org/letras.php. Que i cau ajustar los paramètres obligatòris e que s'i pòt ajustar paramètres facultatius. Si ne sabetz pas ajustar paramètres a un URL, que'vs renviam a aqueth tutoriau.
Que cau obligatòriament indicar los paramètres seguents :
Per exemple, tà tirar letras dab ua frequéncia coerenta dab l'occitan provençau, que's pòt utilizar l'URL http://api.locongres.org/letras.php?key=[la_vòsta_clau_API]&var=provenc. Qu'avetz lo resultat seguent :
{
"query": [
{
"f",
}
]
}
Indicatz lo nombre de letras qui voletz dab lo paramètre "nb". Que pren per valor una chifra enter 1 e 50. Si non datz pas aqueth paramètre, per defaut qu'averetz sonque ua letra.
Per exemple, si voletz tirar 15 letras en acòrdi dab la lor frequéncia en occitan lengadocian, que's pòt utilizar l'URL http://api.locongres.org/letras.php?key=[la_vòsta_clau_API]&var=lengadoc&nb=15. Qu'avetz lo resultat seguent :
{
"query": [
{
"f",
"a",
"í",
"b",
"s",
"t",
"è",
"m",
"l",
"u",
"ç",
"g",
"s",
"e",
"a",
}
]
}
Indicatz si lo tiratge e deu includir letras accentuadas dab lo paramètre "acc". Qu'accèpta las valors "y" (òc) e "n" (non). Si non datz pas aqueth paramètre, per defaut qu'averetz letras accentuadas.
Per exemple, si voletz tirar 5 letras shens nat accent en acòrdi dab la lor frequéncia en occitan gascon, que's pòt utilizar l'URL http://api.locongres.org/letras.php?key=[la_vòsta_clau_API]&var=gascon&nb=5&acc=n. Qu'avetz lo resultat seguent :
{
"query": [
{
"j",
"u",
"e",
"b",
"a",
}
]
}
Indicatz si lo tiratge e deu includir letras estrangèras (k, w, y) dab lo paramètre "foreign". Qu'accèpta las valors "y" (òc) e "n" (non). Si non datz pas aqueth paramètre, per defaut n'averetz pas nada letra estrangèra.
Per exemple, si voletz tirar 10 letras en acòrdi dab la lor frequéncia en occitan lengadocian, comprenent las letras k, w e y, que's pòt utilizar l'URL http://api.locongres.org/letras.php?key=[la_vòsta_clau_API]&var=lengadoc&nb=10&foreign=o. Qu'avetz lo resultat seguent :
{
"query": [
{
"j",
"u",
"e",
"b",
"g",
"w",
"a",
"s",
"s",
"a",
}
]
}
Per defaut, lo format de sortida qu'ei JSON. Mes que's pòt aver ua sortida au format XML en ajustant "format=xml" a l'URL.
Per exemple, tà obtiéner 12 letras en acòrdi dab la lor frequéncia en occitan provençau au format XML, que's pòt utilizar l'URL http://api.locongres.org/letras.php?key=[la_vòsta_clau_API]&var=provenc&nb=32&format=xml. Qu'avetz lo resultat seguent
<query>
<letter id="1">s</letter>
<letter id="2">i</letter>
<letter id="3">u</letter>
<letter id="4">p</letter>
<letter id="5">s</letter>
<letter id="6">a</letter>
<letter id="7">l</letter>
<letter id="8">o</letter>
<letter id="9">o</letter>
<letter id="10">u</letter>
<letter id="11">l</letter>
<letter id="12">g</letter>
</query>
Si i a errors dens l'URL picada o que la requèsta ne torna pas nada forma, l'API que'vs torna ua error dab un còdi e un tèxte d'error en anglés. Qu'avetz ací-devath, tà cada còdi d'error, la revirada deu son tèxte en occitan :
En sortida, qu'avetz ua lista de letras.
{
"type": "object",
"properties": {
"error": {
"type": "object",
"properties": {
"code": {
"description": "The unique identifier for an error",
"type": "integer"
},
"text": {
"description": "A description of the error",
"type": "string"
}
},
"required": ["code", "text"]
},
"query": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,,
"maxItems": 50
}
}
}
<! ELEMENT query (letter) >
<! ELEMENT error (#PCDATA) >
<! ATTLIST error code ID #REQUIRED >
<! ELEMENT letter (#PCDATA) >
<! ATTLIST letter id ID #REQUIRED >
© Lo Congrès Permanent de la Lenga Occitana, 2017, tots los drets reservats - Contactar Lo Congrès