Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • F FrenchCropUsage
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 11
    • Issues 11
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

La forge institutionnelle d'INRAE étant en production depuis le 10 juin 2025, nous vous recommandons d'y créer tous vos nouveaux projets.

  • copain
  • FrenchCropUsage
  • Wiki
  • Publication sur le web

Publication sur le web · Changes

Page history
Modification de la détection de labels redondants authored Mar 01, 2023 by Stéphan Bernard's avatar Stéphan Bernard
Hide whitespace changes
Inline Side-by-side
Publication-sur-le-web.md
View page @ dc97af0b
...@@ -14,14 +14,35 @@ Le fichier Readme du repertoire dev est le readme correspondant à la nouvelle v ...@@ -14,14 +14,35 @@ Le fichier Readme du repertoire dev est le readme correspondant à la nouvelle v
- les dates de modifications qui se répètent dans un même concept ou qui sont identiques à la date de création du concept. - les dates de modifications qui se répètent dans un même concept ou qui sont identiques à la date de création du concept.
### Publication du 28/02/2023 ### Publication du 28/02/2023
###### Labels qui se terminent par un caractère incorrect ##### Labels qui se terminent par un caractère incorrect
- "reine des fruits (en hommage à la reine Victoria)" *Aucun*
- "Légumineuses potagères (sèches)"
###### Concepts ayant des dates associées à un tag de langue ##### Concepts ayant des dates associées à un tag de langue
*Aucun* *Aucun*
###### Concepts ayant des labels identiques ##### prefLabels identiques
| label | lang | crop1 | crop2 |
|-------|------|-------|-------|
| hemp |en | Chanvres | Chanvres_fibres |
| parsley |en | Persils | Persils_odorants |
##### prefLabels qui sont altLabel d'un autre concept
| label | lang | crop1 | crop2 |
|-------|------|-------|-------|
| jardins familiaux |fr | Cultures_jardins_familiaux | Jardins |
| églantier |fr | Eglantiers | Rosiers |
| jardin |fr | Jardins | Zones_non_agricoles |
| lupin blanc |fr | Lupins_proteagineux_blancs | Lupins_engrais_verts |
| lupin blanc de printemps |fr | Lupins_proteagineux_blancs_printemps | Lupins_engrais_verts |
| mélilot jaune |fr | Melilots_jaunes_engrais_verts | Melilots_fourragers |
| mélilot jaune |fr | Melilots_jaunes_engrais_verts | Melilots_officinales |
| mélilot officinal |fr | Melilots_officinales | Melilots_jaunes_engrais_verts |
##### altLabels identiques
| label | lang | crop1 | crop2 | | label | lang | crop1 | crop2 |
|-------|------|-------|-------| |-------|------|-------|-------|
...@@ -32,42 +53,31 @@ Le fichier Readme du repertoire dev est le readme correspondant à la nouvelle v ...@@ -32,42 +53,31 @@ Le fichier Readme du repertoire dev est le readme correspondant à la nouvelle v
| betterave non fourragère |fr | Betteraves_potageres | Betteraves_sucrieres | | betterave non fourragère |fr | Betteraves_potageres | Betteraves_sucrieres |
| cougourde |fr | Calebasses | Courges | | cougourde |fr | Calebasses | Courges |
| carde |fr | Cardons | Poirees | | carde |fr | Cardons | Poirees |
| hemp |en | Chanvres | Chanvres_fibres |
| chicon |fr | Chicorees_de_Bruxelles | Laitues_romaines | | chicon |fr | Chicorees_de_Bruxelles | Laitues_romaines |
| chicorée endive |fr | Chicorees_frisees | Chicorees_scaroles | | chicorée endive |fr | Chicorees_frisees | Chicorees_scaroles |
| chou vert |fr | Choux_frisés | Choux_verts_non_pommes | | chou vert |fr | Choux_frisés | Choux_verts_non_pommes |
| jardin familial |fr | Cultures_jardins_familiaux | Jardins | | jardin familial |fr | Cultures_jardins_familiaux | Jardins |
| jardins familiaux |fr | Cultures_jardins_familiaux | Jardins |
| jardins ouvriers |fr | Cultures_jardins_familiaux | Jardins | | jardins ouvriers |fr | Cultures_jardins_familiaux | Jardins |
| vergers familiaux |fr | Cultures_jardins_familiaux | Jardins | | vergers familiaux |fr | Cultures_jardins_familiaux | Jardins |
| églantier |fr | Eglantiers | Rosiers |
| haricot blanc |fr | Flageolets | Haricots_secs | | haricot blanc |fr | Flageolets | Haricots_secs |
| haricot coco |fr | Flageolets | Haricots_secs | | haricot coco |fr | Flageolets | Haricots_secs |
| haricot nain |fr | Haricots | Haricots_verts | | haricot nain |fr | Haricots | Haricots_verts |
| haricot à rames |fr | Haricots | Haricots_verts | | haricot à rames |fr | Haricots | Haricots_verts |
| haricot grain |fr | Haricots_demi_sec | Haricots_secs | | haricot grain |fr | Haricots_demi_sec | Haricots_secs |
| jardin |fr | Jardins | Zones_non_agricoles |
| lupin bleu |fr | Lupins_engrais_verts | Lupins_fourragers | | lupin bleu |fr | Lupins_engrais_verts | Lupins_fourragers |
| lupin bleu |fr | Lupins_engrais_verts | Lupins_proteagineux | | lupin bleu |fr | Lupins_engrais_verts | Lupins_proteagineux |
| lupin jaune |fr | Lupins_engrais_verts | Lupins_proteagineux | | lupin jaune |fr | Lupins_engrais_verts | Lupins_proteagineux |
| lupin blanc |fr | Lupins_engrais_verts | Lupins_proteagineux_blancs |
| lupin blanc de printemps |fr | Lupins_engrais_verts | Lupins_proteagineux_blancs_printemps |
| lupin bleu |fr | Lupins_fourragers | Lupins_proteagineux | | lupin bleu |fr | Lupins_fourragers | Lupins_proteagineux |
| petit trèfle jaune |fr | Lupulines | Melilots_fourragers | | petit trèfle jaune |fr | Lupulines | Melilots_fourragers |
| mélilot jaune |fr | Melilots_fourragers | Melilots_jaunes_engrais_verts |
| mélilot jaune |fr | Melilots_fourragers | Melilots_officinales | | mélilot jaune |fr | Melilots_fourragers | Melilots_officinales |
| mélilot jaune |fr | Melilots_jaunes_engrais_verts | Melilots_officinales |
| mélilot officinal |fr | Melilots_jaunes_engrais_verts | Melilots_officinales |
| mûre |fr | Muriers | Ronces | | mûre |fr | Muriers | Ronces |
| brugnon |fr | Nectariniers | Pechers | | brugnon |fr | Nectariniers | Pechers |
| pavot bleu |fr | Oeillettes | Pavots_ornementaux | | pavot bleu |fr | Oeillettes | Pavots_ornementaux |
| pamplemousse |fr | Pamplemoussiers | Pomelos | | pamplemousse |fr | Pamplemoussiers | Pomelos |
| parsley |en | Persils | Persils_odorants |
| persil cultivé |fr | Persils | Persils_odorants | | persil cultivé |fr | Persils | Persils_odorants |
| radis blanc |fr | Radis_chinois | Radis_potagers | | radis blanc |fr | Radis_chinois | Radis_potagers |
# Marche à suivre pour la publication # Marche à suivre pour la publication
## Outils ## Outils
La publication nécessite un [serveur SPARQL Apache jena-fuseki](https://jena.apache.org/documentation/fuseki2/). La publication nécessite un [serveur SPARQL Apache jena-fuseki](https://jena.apache.org/documentation/fuseki2/).
...@@ -124,7 +134,7 @@ s-post http://localhost:3030/fcu default \ ...@@ -124,7 +134,7 @@ s-post http://localhost:3030/fcu default \
s-post http://localhost:3030/fcu default \ s-post http://localhost:3030/fcu default \
frenchCropUsage_thesaurus_latest.ttl frenchCropUsage_thesaurus_latest.ttl
``` ```
8. Recherche de labels qui ne terminent pas par un caractère alphanumérique, **et on écrit les erreurs dans le wiki, sur la page de publication**. 8. Recherche de labels qui ne terminent pas par un caractère alphanumérique, **et on écrit les erreurs dans le wiki, sur la page de publication**. On ne relèvera toutefois pas les parenthèses fermantes.
```sh ```sh
s-query --service=http://localhost:3030/fcu """ s-query --service=http://localhost:3030/fcu """
PREFIX skos: <http://www.w3.org/2004/02/skos/core#> PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
...@@ -148,10 +158,35 @@ FILTER NOT EXISTS { ?c a skos:Concept }}""" ...@@ -148,10 +158,35 @@ FILTER NOT EXISTS { ?c a skos:Concept }}"""
``` ```
11. Labels redondants 11. Labels redondants
```bash ```bash
##### prefLabels identiques
export QUERY="""PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?label (lang(?label) AS ?lang) ?crop1 ?crop2 WHERE {
?crop1 a skos:Concept; skos:prefLabel ?label.
?crop2 a skos:Concept; skos:prefLabel ?label.
FILTER (str(?crop1) < str(?crop2))} ORDER BY ?crop1"""
curl --silent -H "Accept: text/csv" --data "query=$QUERY" \
http://localhost:3030/fcu/query |
sed -e 's/^/| /;s/["\r]//g;s/http[^,]*cropusage./ /g;s/,/ |/g;s/$/ |/'
##### prefLabels qui sont altLabel d'un autre concept
export QUERY="""PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?label (lang(?label) AS ?lang) ?crop1 ?crop2 WHERE {
?crop1 a skos:Concept; skos:prefLabel ?label.
?crop2 a skos:Concept; skos:altLabel ?label.
FILTER (str(?crop1) != str(?crop2))} ORDER BY ?crop1"""
curl --silent -H "Accept: text/csv" --data "query=$QUERY" \
http://localhost:3030/fcu/query |
sed -e 's/^/| /;s/["\r]//g;s/http[^,]*cropusage./ /g;s/,/ |/g;s/$/ |/'
##### altLabels identiques
export QUERY="""PREFIX skos: <http://www.w3.org/2004/02/skos/core#> export QUERY="""PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?label (lang(?label) AS ?lang) ?crop1 ?crop2 WHERE { SELECT ?label (lang(?label) AS ?lang) ?crop1 ?crop2 WHERE {
?crop1 a skos:Concept; skos:prefLabel|skos:altLabel ?label. ?crop1 a skos:Concept; skos:altLabel ?label.
?crop2 a skos:Concept; skos:prefLabel|skos:altLabel ?label. ?crop2 a skos:Concept; skos:altLabel ?label.
FILTER (str(?crop1) < str(?crop2))} ORDER BY ?crop1""" FILTER (str(?crop1) < str(?crop2))} ORDER BY ?crop1"""
curl --silent -H "Accept: text/csv" --data "query=$QUERY" \ curl --silent -H "Accept: text/csv" --data "query=$QUERY" \
...@@ -306,7 +341,7 @@ WITH fcu:${old_vers} DELETE { ...@@ -306,7 +341,7 @@ WITH fcu:${old_vers} DELETE {
}""" }"""
# --- Et on les remplace par dct:modified de la nouvelle version # --- Et on les remplace par le dct:modified de la nouvelle version
s-update --service=http://ontology.inrae.fr:3030/frenchcropusage/ """ s-update --service=http://ontology.inrae.fr:3030/frenchcropusage/ """
PREFIX skos: <http://www.w3.org/2004/02/skos/core#> PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX fcu: <http://ontology.inrae.fr/frenchcropusage/> PREFIX fcu: <http://ontology.inrae.fr/frenchcropusage/>
...@@ -336,7 +371,7 @@ sudo systemctl restart tomcat9.service ...@@ -336,7 +371,7 @@ sudo systemctl restart tomcat9.service
sudo micro /etc/apache2/sites-available/proxy-jena.conf sudo micro /etc/apache2/sites-available/proxy-jena.conf
# Adapter la réécriture de la condition /frenchcropusage/def : # Adapter la réécriture de la condition /frenchcropusage/def :
# RewriteCond "%{REQUEST_URI}" "/frenchcropusage/def/?$" # RewriteCond "%{REQUEST_URI}" "/frenchcropusage/def/?$"
# RewriteRule "/frenchcropusage/def/?$" "http://ontology.inrae.fr/frenchcropusage/def/1.0" [P,L] # RewriteRule "/frenchcropusage/def/?$" "http://ontology.inrae.fr/frenchcropusage/def/1.1" [P,L]
sudo systemctl restart apache2.service sudo systemctl restart apache2.service
``` ```
......
Clone repository
  • Add a new crop
  • Competency questions
  • Les cultures : définition et label
  • Outil Corése
  • Outil Protégé
  • Outil gitlab
  • Outil skosplay
  • Publication sur le web
  • catégorie de cultures
  • Home
  • justification de la position dans la hiérarchie
  • mapping vers les sources
  • nom de culture ambigus
  • sources