-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Romibuzi edited this page Apr 3, 2013
·
7 revisions
Données en JSON, structure d'un mot (aka word):
{
"occurrences": <nombre_d_apparitions_du_mot>,
"rank": <position_du_mot_dans_le_classement>
}
Quand un paramètre n'est pas présent dans le motif d'une URL, il doit être ajouté comme query parameter.
Quand le paramètre limit est utilisé, il peut être retourné moins de résultats que demandé :
i.e. GET /api/words/pomme/preceding?limit=20
peut retourner seulement 12 résultats.
Récupère un ensemble de mots.
-
q
: Critère de recherche, expressions régulières autorisées (string, optionnel, ne doit pas être vide) -
limit
: Limiter le nombre de résultats (nombre entier, optionnel, défaut à10
, maximum à100
) -
offset
: écarte les n premiers résultats de la réponse, permet la pagination en combinant avec limit (nombre entier, optionnel, défaut à0
)
GET /api/words?q=caca*&limit=20
{
"caca": {
"occurrences": 2,
"rank": 75
}
"cacahuete": {
"occurrences": 31,
"rank": 24
},
"cacao": {
"occurrences": 12,
"rank": 51
}
}
Récupère un mot (avec ses statistiques)
-
word
: Le mot à récupérer, en minuscule (string, obligatoire)
GET /api/words/pirouette
{
"occurrences": 3,
"rank": 187
}
Classement des mots qui précèdent le plus souvent un autre mot.
-
word
: Le mot concerné, en minuscule (string, obligatoire) -
limit
: Limiter le nombre de résultats (nombre entier, optionnel, défaut à10
, maximum à20
)
GET /api/words/alsacienne/preceding?limit=2
{
"choucroute": {
"occurrences": 27,
"rank": 187
},
"saucisse": {
"occurrences": 76,
"rank": 2
}
}
Classement des mots qui suivent le plus souvent un autre mot.
Fonctionnement identique à /api/words/<word>/preceding
Obtenir le classement des mots les plus récurrents.
-
limit
: Limiter le nombre de résultats (nombre entier, optionnel, défaut à10
, maximum à100
)
GET /api/top
{
"ninja": {
"occurrences": 125,
"rank": 1
},
"saucisse": {
"occurrences": 76,
"rank": 2
}
}