L'API sembla-mots génère des mots qui semblent occitans mais qui n'existent pas dans la langue.
L'URL de base de l'application est http://api.locongres.org/semblamots.php. Vous devez y ajouter les paramètres obligatoires et vous pouvez y ajouter des paramètres facultatifs. Si vous ne savez pas ajouter des paramètres à un URL, nous vous renvoyons à ce tutoriel.
Il vous faut obligatoirement indiquer les paramètres suivants :
Par exemple, si vous voulez générer un pseudo-mot de 5 lettres en occitan languedocien, vous pouvez utiliser l'URL http://api.locongres.org/semblamots.php?key=[la_vòsta_clau_API]&length=5&var=lengadoc. Vous obtenez le résultat suivant :
{
"query": [
{
"entar",
}
]
}
Vous pouvez indiquer par quelle lettre doit commencer le non-mot avec le paramètre "firstchar". Il accepte comme valeur une lettre occitane sans signe diacritique.
Par exemple, si vous voulez générer un non-mot de 6 lettres en occitan gascon qui commence par "a", vous pouvez utiliser l'URL http://api.locongres.org/semblamots.php?key=[la_vòsta_clau_API]&length=6&var=gascon&firstchar=a. Vous obtenez le résultat suivant :
{
"query": [
{
"aconas",
}
]
}
Par défaut, le format de sortie est JSON. Mais vous pouvez obtenir une sortie au format XML en ajoutant "format=xml" à l'URL.
Par exemple, si vous voulez rechercher un pseudo-mot de 8 lettres en occitan gascon au format XML, vous pouvez utiliser l'URL http://api.locongres.org/semblamots.php?key=[la_vòsta_clau_API]&length=8&var=gascon&format=xml. Vous obtenez le résultat suivant
<query>
<pseudoword id="1">lassasta</pseudoword>
</query>
S'il y a des erreurs dans l'URL ou si la requête ne retourne aucune forme, l'API retourne une erreur avec un code et un texte d'erreur en anglais. Vous trouverez ci-dessous, pour chaque code d'erreur, la traduction de son texte en français :
En sortie, vous obtenez un pseudo-mot.
{
"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": 1
}
}
}
<! ELEMENT query (nonmot) >
<! ELEMENT error (#PCDATA) >
<! ATTLIST error code ID #REQUIRED >
<! ELEMENT nonmot (#PCDATA) >
<! ATTLIST nonmot id ID #REQUIRED >
© Lo Congrès Permanent de la Lenga Occitana, 2017, tous droits réservés - Contacter Lo Congrès