« WikiLex:Contraintes » : différence entre les versions

De WikiLex
Aller à la navigation Aller à la recherche
début de page pour expliquer les contraintes notables
 
+requête de vérification du NOR, avec 3 exceptions
Ligne 4 : Ligne 4 :


[https://query.wikilex.seb35.fr/embed.html#PREFIX%20wl%3A%20%3Chttp%3A%2F%2Fwikilex.seb35.fr%2Fentity%2F%3E%0APREFIX%20wlt%3A%20%3Chttp%3A%2F%2Fwikilex.seb35.fr%2Fprop%2Fdirect%2F%3E%0A%0ASELECT%20%3Fitem%20%3Fnor%20%3FitemLabel%0AWHERE%20%7B%0A%20%20%3Fitem%20wlt%3AP1%20%5B%20wlt%3AP2%20wl%3AQ2%20%5D%20%3B%20rdfs%3Alabel%20%3FitemLabel%20.%20OPTIONAL%20%7B%20%3Fitem%20wlt%3AP27%20%3Fdate%20%7D%20FILTER%28LANG%28%3FitemLabel%29%20%3D%20%22fr%22%29%0A%20%20%0A%20%20%3Fitem%20wlt%3AP17%20%3Fnor%20.%0A%20%20%0A%20%20MINUS%20%7B%20%3Fitem%20wlt%3AP1%20%5B%20wlt%3AP2%20wl%3AQ2%20%5D%20.%20%3Fitem%20wlt%3AP17%20%3Fnor%20.%20FILTER%28%20REGEX%28%20%3Fnor%2C%20%22%5E%5BA-Z%5D%7B4%7D%5B0-9%5D%7B7%7D%5BA-Z%5D%24%22%20%29%20%29%20%7D%0A%7D%0AORDER%20BY%20%3Fdate Cette requête] retourne les textes ne satisfaisant pas ce format.
[https://query.wikilex.seb35.fr/embed.html#PREFIX%20wl%3A%20%3Chttp%3A%2F%2Fwikilex.seb35.fr%2Fentity%2F%3E%0APREFIX%20wlt%3A%20%3Chttp%3A%2F%2Fwikilex.seb35.fr%2Fprop%2Fdirect%2F%3E%0A%0ASELECT%20%3Fitem%20%3Fnor%20%3FitemLabel%0AWHERE%20%7B%0A%20%20%3Fitem%20wlt%3AP1%20%5B%20wlt%3AP2%20wl%3AQ2%20%5D%20%3B%20rdfs%3Alabel%20%3FitemLabel%20.%20OPTIONAL%20%7B%20%3Fitem%20wlt%3AP27%20%3Fdate%20%7D%20FILTER%28LANG%28%3FitemLabel%29%20%3D%20%22fr%22%29%0A%20%20%0A%20%20%3Fitem%20wlt%3AP17%20%3Fnor%20.%0A%20%20%0A%20%20MINUS%20%7B%20%3Fitem%20wlt%3AP1%20%5B%20wlt%3AP2%20wl%3AQ2%20%5D%20.%20%3Fitem%20wlt%3AP17%20%3Fnor%20.%20FILTER%28%20REGEX%28%20%3Fnor%2C%20%22%5E%5BA-Z%5D%7B4%7D%5B0-9%5D%7B7%7D%5BA-Z%5D%24%22%20%29%20%29%20%7D%0A%7D%0AORDER%20BY%20%3Fdate Cette requête] retourne les textes ne satisfaisant pas ce format.
[https://query.wikilex.seb35.fr/embed.html#PREFIX%20wl%3A%20%3Chttp%3A%2F%2Fwikilex.seb35.fr%2Fentity%2F%3E%0APREFIX%20wlt%3A%20%3Chttp%3A%2F%2Fwikilex.seb35.fr%2Fprop%2Fdirect%2F%3E%0APREFIX%20wlno%3A%20%3Chttp%3A%2F%2Fwikilex.seb35.fr%2Fprop%2Fnovalue%2F%3E%0A%0ASELECT%20%3Fitem%20%3Fnor%20%3FitemLabel%0AWHERE%20%7B%0A%20%20%3Fitem%20wlt%3AP1%20%5B%20wlt%3AP2%20wl%3AQ2%20%5D%20%3B%20rdfs%3Alabel%20%3FitemLabel%20.%0A%20%20%3Fitem%20wlt%3AP17%20%3Fnor%20.%0A%20%20%3Fitem%20rdf%3Atype%20wlno%3AP38%20.%0A%20%20OPTIONAL%20%7B%20%3Fitem%20wlt%3AP27%20%3Fdate%20%7D%20.%0A%20%20FILTER%28LANG%28%3FitemLabel%29%20%3D%20%22fr%22%29%0A%7D%0AORDER%20BY%20%3Fdate Cette requête] affiche les textes qui ont un NOR mais pas d’ELI alors que, tel que le script wikilex-sync est programmé, la présence d’un NOR devrait assurer de la présence d’un ELI. Au 9 décembre 2019, il y a trois lignes de différence :
* 2 concernent [[Q6776]], texte deux fois abrogé, y compris [https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000000321578 sur Légifrance], il a à la fois un NOR et aucun NOR, et donc à la fois un ELI et aucun ELI, ce qui est bizarre mais explique pourquoi il apparaît dans cette requête
* [[Q109621]] car l’identifiant natural – censé être AA-N ou AAAA-N – est "4 février 2019", ce qui refuse de valider l’ensemble de l’ELI (il faudrait séparer strictement les contraintes sur les deux types d’ELI pour éviter ce type de propagation d’erreur)

Version du 24 décembre 2019 à 19:12

NOR

La propriété NOR (P17) a la contrainte de format ^[A-Z]{4}[0-9]{7}[A-Z]$ (cf circulaire du 8 décembre 1986), qui s’affiche sur les valeurs fautives comme ici.

Cette requête retourne les textes ne satisfaisant pas ce format.

Cette requête affiche les textes qui ont un NOR mais pas d’ELI alors que, tel que le script wikilex-sync est programmé, la présence d’un NOR devrait assurer de la présence d’un ELI. Au 9 décembre 2019, il y a trois lignes de différence :

  • 2 concernent Q6776, texte deux fois abrogé, y compris sur Légifrance, il a à la fois un NOR et aucun NOR, et donc à la fois un ELI et aucun ELI, ce qui est bizarre mais explique pourquoi il apparaît dans cette requête
  • Q109621 car l’identifiant natural – censé être AA-N ou AAAA-N – est "4 février 2019", ce qui refuse de valider l’ensemble de l’ELI (il faudrait séparer strictement les contraintes sur les deux types d’ELI pour éviter ce type de propagation d’erreur)