Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
serveurscrutari:json:type_corpus [2011/03/03 14:00] vincent créée |
serveurscrutari:json:type_corpus [2017/11/04 15:49] (Version actuelle) vincent |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== type = corpus ====== | ====== type = corpus ====== | ||
- | Cette requête JSON permet de récupérer les informations sur les corpus traités par le serveur Scrutari. | + | Cette requête JSON permet de récupérer les informations sur les corpus traités par le moteur Scrutari. |
===== Paramètres ===== | ===== Paramètres ===== | ||
Ligne 7: | Ligne 7: | ||
==== Paramètres communs obligatoires ==== | ==== Paramètres communs obligatoires ==== | ||
- | aucun. | + | * //version// : version à utiliser (Version actuelle : 3) |
==== Paramètres communs optionnels ==== | ==== Paramètres communs optionnels ==== | ||
- | * //langui// : langue à utiliser de préférence pour les intitulés | + | * //lang// : langue à utiliser de préférence pour les intitulés |
==== Paramètres spécifiques obligatoires ==== | ==== Paramètres spécifiques obligatoires ==== | ||
Ligne 20: | Ligne 20: | ||
==== Paramètres spécifiques optionnels ==== | ==== Paramètres spécifiques optionnels ==== | ||
+ | aucun. | ||
- | Les propriétés optionnelles sont les suivantes : | ||
- | * //baseIcon// : icone 16 pixels de la base | + | ===== Objet retourné ===== |
+ | Version 3 : | ||
- | ===== Objet retourné ===== | + | <code javascript> |
+ | { | ||
+ | corpusArray: [ // tableau des corpus | ||
+ | { | ||
+ | codecorpus: … , // code du corpus (entier > 0) | ||
+ | codebase: … , // code de la base (entier > 0) | ||
+ | corpusname: … , // nom de code du corpus (chaine) | ||
+ | title: … , // titre du corpus dans la langue demandée ou dans la langue par défaut (chaine) | ||
+ | complementCount: … , // nombre de champs complémentaires dans le corpus (entier >= 0) | ||
+ | phraseMap: { // tableau associatif des intitulés associés au corpus | ||
+ | title: … , // titre du corpus (chaine) | ||
+ | fiche: … , // intitulé d'une fiche (chaine) | ||
+ | complement_XXX: … // intitulé du champ complémentaire de numéro XXX (exemple : complement_1, complement_2, etc) (chaine) | ||
+ | }, | ||
+ | stats {//statistiques sur le corpus | ||
+ | fiche: … , //nombre de fiches dans le corpus | ||
+ | motcle: … , //nombre de mots-clés indexant des fiches du corpus | ||
+ | indexation: … , //nombre d'indexations entre mots-clés et fiches du corpus | ||
+ | langArray: [//statistiques des fiches par langue | ||
+ | { | ||
+ | lang: … , // code de la langue | ||
+ | fiche: … //nombre de fiches | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | |||
+ | </code> | ||
+ | |||
+ | Version 2 : | ||
<code javascript> | <code javascript> | ||
{ | { | ||
- | corpusData: { | + | corpusArray: [ // tableau des corpus |
- | count: (nombre total de corpus), | + | { |
- | infoMap: { //Objet contenant les corpus, chaque corpus étant un objet accessible avec la propriétés de nom c + code du corpus | + | codecorpus: … , // code du corpus (entier > 0) |
- | cXXX: { //XXX est le code du corpus | + | codebase: … , // code de la base (entier > 0) |
- | cdbdf: ,//(entier > 0, code de la base) | + | corpusname: … , // nom de code du corpus (chaine) |
- | authorityUUID: ,//(UUID de l'éditeur de la base, première partie de l'URI) | + | complementCount: … , // nombre de champs complémentaires dans le corpus (entier >= 0) |
- | baseName: ,//(nom de code de la base) | + | intitules: { // objet contenant différents intitulés dans la langue définie par langUi (optionnel) |
- | ... // partie optionnelle en fonction du paramètre prop | + | corpus: … , // intitulé du corpus (chaine) |
- | }, | + | fiche: … , // intitulé d'une fiche (chaine) |
- | ... | + | complement_XXX: … // intitulé du champ complémentaire de numéro XXX (exemple : complement_1, complement_2, etc) (chaine) |
+ | }, | ||
+ | stats {//statistiques sur le corpus | ||
+ | fiche: … , //nombre de fiches dans le corpus | ||
+ | motcle: … , //nombre de mots-clés indexant des fiches du corpus | ||
+ | indexation: … , //nombre d'indexations entre mots-clés et fiches du corpus | ||
+ | langArray: [//statistiques des fiches par langue | ||
+ | { | ||
+ | lang: … , // code de la langue | ||
+ | fiche: … //nombre de fiches | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
} | } | ||
+ | ] | ||
+ | } | ||
+ | |||
+ | </code> | ||
+ | |||
+ | Version 1 (//corpusArray// était encapsulé dans un objet //corpusData//) : | ||
+ | |||
+ | <code javascript> | ||
+ | { | ||
+ | corpusData: { | ||
+ | corpusCount: … , // nombre total de corpus (entier >= 0) | ||
+ | corpusArray: [ // tableau des corpus | ||
+ | { | ||
+ | codecorpus: … , // code du corpus (entier > 0) | ||
+ | codebase: … , // code de la base (entier > 0) | ||
+ | corpusname: … , // nom de code du corpus (chaine) | ||
+ | complementCount: … , // nombre de champs complémentaires dans le corpus (entier >= 0) | ||
+ | intitules: { // objet contenant différents intitulés dans la langue définie par langUi (optionnel) | ||
+ | corpus: … , // intitulé du corpus (chaine) | ||
+ | fiche: … , // intitulé d'une fiche (chaine) | ||
+ | complement_XXX: … // intitulé du champ complémentaire de numéro XXX (exemple : complement_1, complement_2, etc) (chaine) | ||
+ | }, | ||
+ | stats {//statistiques sur le corpus | ||
+ | fiche: … , //nombre de fiches dans le corpus | ||
+ | motcle: … , //nombre de mots-clés indexant des fiches du corpus | ||
+ | indexation: … , //nombre d'indexations entre mots-clés et fiches du corpus | ||
+ | langArray: [//statistiques des fiches par langue | ||
+ | { | ||
+ | lang: … , // code de la langue | ||
+ | fiche: … //nombre de fiches | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | ] | ||
} | } | ||
} | } | ||
</code> | </code> |