|
|
Un label est une étiquette apposée à une [graphie ou des entrées lexicales](Graphie-et-entrée-lexicale) et apportant des informations sur celles-ci. Les labels sont constitués de plusieurs paramètres :
|
|
Un label est une étiquette apposée à une [graphie ou des entrées lexicales](Graphie-et-entrée-lexicale) et apportant des informations sur celles-ci. Les labels sont constitués de plusieurs paramètres :
|
|
|
* nom du label : string
|
|
* nom du label : string
|
|
|
* type : enum{morphologique, thématique, de liste, d'échéance d'apprentissage, fonctionnel}
|
|
* type : enum{morphologique, thématique, de liste, d'échéance d'apprentissage, fonctionnel}
|
|
|
* portée : enum{privé,public}
|
|
* visibilté : oui / non.
|
|
|
* domaine : array{lexique} ; permet de restreindre l'application du label à une, ou des entrée(s) lexicale(s).
|
|
|
|
|
* complément (facultatif) : int, bool, string, date
|
|
* complément (facultatif) : int, bool, string, date
|
|
|
* utilisateur : user_id (cela peut-être un groupe)
|
|
* utilisateur : user_id (cela peut-être un groupe)
|
|
|
|
|
|
|
|
|
|
Le quadruplet {nomLabel, type, complement, user-id} permet d'identifier un label. Cela a pour conséquence que deux labels distincts possédant le même quadruplet après une modification fusionneront pour devenir un seul label.
|
|
|
## Portée
|
|
|
|
|
|
|
|
|
|
* Les **labels publics**, « survivent » lors du partage de l'entrée lexicale d'un lexique à un autre ;
|
|
|
|
|
* les **labels privés** sont exclusifs au lexique d'origine (et donc à l'utilisateur ou au groupe d'utilisateurs qui maintiennent cette vue sur le lexique).
|
|
|
|
|
|
|
|
|
|
## Domaine et labels d'entrées lexicales
|
|
|
|
|
Par défaut, le label est appliqué à toutes les entrées corrrspondant à la graphie. Cependant, il est possible d'avoir un label d'entrée en restreignant le domaine du label à un seul lexique.
|
|
|
|
|
En plus des [informations de base](Graphie-et-entrée-lexicale#informations-relatives-aux-entrées-lexicales) associées aux entrées lexicales, les labels fournissent un mécanismes pour y adosser des informations moins formalisées.
|
|
|
|
|
|
|
|
|
|
Les labels permettent de décrire un grand nombre d'informations dont le statut est différent.
|
|
Les labels permettent de décrire un grand nombre d'informations dont le statut est différent.
|
|
|
On signifiera la différence entre les types de labels par un design / une couleur différente.
|
|
On signifiera la différence entre les types de labels par un design / une couleur différente.
|
|
|
|
|
|
|
|
|
## Visibilité
|
|
|
|
Certains labels ne seront jamais montrés aux utilisateurs (labels fonctionnels), ils auront donc une visibilité de 0. Les autres auront une visibilité de 1.
|
|
|
|
|
|
|
## Complément
|
|
## Complément
|
|
|
Ce paramètre sera nécessaire pour certains labels : la plupart des labels fonctionnels, qui auront une partie numérique ou booléenne ainsi que les labels d'échéance d'apprentissage qui requièrent une date.
|
|
Ce paramètre sera nécessaire pour certains labels : la plupart des labels fonctionnels, qui auront une partie numérique ou booléenne ainsi que les labels d'échéance d'apprentissage qui requièrent une date.
|
|
|
|
|
|
| ... | | ... | |