Medical Subject Headings : Différence entre versions

De Wicri Outils
imported>Jacques Ducloy
(Outils de traitement du MeSH)
imported>Jacques Ducloy
(Outils dérivés)
 
(9 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
{{Dilib header|module=Nlm}}
 
{{Dilib header|module=Nlm}}
 
Le '''MeSH''' ou '''''Medical Subject Headings''''' est le vocabulaire d'indexation utilisé par la [[NLM]].
 
Le '''MeSH''' ou '''''Medical Subject Headings''''' est le vocabulaire d'indexation utilisé par la [[NLM]].
 +
{{Début 2 colonnes}}
 +
__TOC__
 +
{{Saut 2 colonnes}}
 +
{{Dilib,  boîte déroulante
 +
|titre=Liste des modules Dilib
 +
|contenu={{Dilib, liste des modules}}
 +
}}
 +
{{Dilib,  boîte déroulante
 +
|titre=Module Nlm
 +
|contenu={{Dilib, module Nlm}}
 +
}}
 +
{{Fin 2 colonnes}}
 
==Récupération du MeSH en français==
 
==Récupération du MeSH en français==
Sur le site : http://mesh.inserm.fr/mesh/
+
Pour récupérer le thesaurus en XML
 +
* http://mesh.inserm.fr/mesh/
 +
Version 2017:
 
<source lang="sh">
 
<source lang="sh">
 
  SxmlSelect -s DescriptorRecordSet/DescriptorRecord -p @s1 < $DILIB_BOTTOM/ImportBases/Nlm/fredesc2017.xml | SxmlUnIndent | wc
 
  SxmlSelect -s DescriptorRecordSet/DescriptorRecord -p @s1 < $DILIB_BOTTOM/ImportBases/Nlm/fredesc2017.xml | SxmlUnIndent | wc
Ligne 11 : Ligne 25 :
 
   | HfdBuild -h $DILIB_BOTTOM/Bases/Nlm/fredesc2017
 
   | HfdBuild -h $DILIB_BOTTOM/Bases/Nlm/fredesc2017
 
</source>
 
</source>
 +
 +
Version 2019:
 +
 +
<source lang="sh">
 +
cd $DILIB_BOTTOM/Bases/Nlm/MeshFre2019
 +
 +
cat $DILIB_BOTTOM/ImportBases/Nlm/fredesc2019.xml  \
 +
  | SxmlSelect -s DescriptorRecordSet/DescriptorRecord -p @s1  | SxmlUnIndent | wc
 +
</source>
 +
<source lang="sh">
 +
cat $DILIB_BOTTOM/ImportBases/Nlm/fredesc2019.xml  \
 +
  | SxmlSelect -s DescriptorRecordSet/DescriptorRecord -p @s1  | SxmlUnIndent  \
 +
  | HfdBuild -h $DILIB_BOTTOM/Bases/Nlm/fredesc2019
 +
</source>
 +
 
==Outils de traitement du MeSH==
 
==Outils de traitement du MeSH==
 
* commmande [[Dilib, module Nlm, commande NlmMeshFreToWiki|NlmMeshFreToWiki]].
 
* commmande [[Dilib, module Nlm, commande NlmMeshFreToWiki|NlmMeshFreToWiki]].
Ligne 16 : Ligne 45 :
 
==Outils dérivés==
 
==Outils dérivés==
 
Création du HFD <code>$DILIB_BOTTOM//Bases/Nlm/MeshFre.hfd</code>
 
Création du HFD <code>$DILIB_BOTTOM//Bases/Nlm/MeshFre.hfd</code>
 +
 +
Sous $DILIB_BOTTOM/Bases/Nlm/MeshFre2019
  
 
<source lang="sh">
 
<source lang="sh">
  HfdCat $DILIB_BOTTOM/Bases/Nlm/fredesc2017.hfd \
+
  HfdCat fredesc2019.hfd \
 
   | NlmMeshFreInsermToWicri                          \
 
   | NlmMeshFreInsermToWicri                          \
 
   | SgmlFast -c1                                \
 
   | SgmlFast -c1                                \
   | HfdBuild -h $DILIB_BOTTOM/Bases/Nlm/MeshFre.hfd
+
   | HfdBuild -h MeshFre.hfd
  
 
</source>
 
</source>
Ligne 27 : Ligne 58 :
  
 
<source lang="sh">
 
<source lang="sh">
HfdCat $DILIB_BOTTOM/Bases/Nlm/MeshFre.hfd      \
+
HfdCat MeshFre.hfd      \
 
   | SxmlSelect -g DescriptorRecord/concept@type=preferred -p @g1  \
 
   | SxmlSelect -g DescriptorRecord/concept@type=preferred -p @g1  \
 
   | SxmlSelect -g concept/term@xml:lang=en/string/1 -p @g1        \
 
   | SxmlSelect -g concept/term@xml:lang=en/string/1 -p @g1        \
 
               -g concept/term@xml:lang=fr/string/1 -p @g2        \
 
               -g concept/term@xml:lang=fr/string/1 -p @g2        \
   |  sort -u > $DILIB_BOTTOM/Bases/Nlm/MeshEnToFr.dict
+
   |  sort -u > MeshEnToFr.dict
 
</source>
 
</source>
  
 
<source lang="sh">
 
<source lang="sh">
HfdCat $DILIB_BOTTOM/Bases/Nlm/MeshFre.hfd                  \
+
HfdCat MeshFre.hfd                  \
 
   | SxmlSelect -g DescriptorRecord/DescriptorUI/1 -p @g1 -p@1  \
 
   | SxmlSelect -g DescriptorRecord/DescriptorUI/1 -p @g1 -p@1  \
 
   |  sort -u                                                \
 
   |  sort -u                                                \
 
   | IndexFastBuildRec  \
 
   | IndexFastBuildRec  \
     | HfdBuild -h $DILIB_BOTTOM/Bases/Nlm/MeshFreIndexDUI.i  
+
     | HfdBuild -h MeshFreIndexDUI.i  
  
IndexBuildHid -h  $DILIB_BOTTOM/Bases/Nlm/MeshFreIndexDUI.i -e kw  
+
IndexBuildHid -h  MeshFreIndexDUI.i -e kw  
 
</source>
 
</source>
 
   
 
   
 
<source lang="sh">
 
<source lang="sh">
HfdCat $DILIB_BOTTOM/Bases/Nlm/MeshFre.hfd                  \
+
HfdCat MeshFre.hfd                  \
 
   | SxmlSelect -g DescriptorRecord/TreeNumberList/TreeNumber/1 -p @g1 -p@1  \
 
   | SxmlSelect -g DescriptorRecord/TreeNumberList/TreeNumber/1 -p @g1 -p@1  \
 
   |  sort -u                                                \
 
   |  sort -u                                                \
 
   | IndexFastBuildRec  \
 
   | IndexFastBuildRec  \
     | HfdBuild -h $DILIB_BOTTOM/Bases/Nlm/MeshFreIndexTreeNumber.i  
+
     | HfdBuild -h MeshFreIndexTreeNumber.i  
  
IndexBuildHid -h  $DILIB_BOTTOM/Bases/Nlm/MeshFreIndexTreeNumber.i -e kw  
+
IndexBuildHid -h  MeshFreIndexTreeNumber.i -e kw  
 
</source>
 
</source>
  
 
<source lang="sh">
 
<source lang="sh">
HfdCat $DILIB_BOTTOM/Bases/Nlm/MeshFre.hfd                  \
+
HfdCat MeshFre.hfd                  \
 
   | SxmlSelect -g DescriptorRecord/concept@type=preferred/term@type=preferred@xml:lang=fr/string/1 -p @g1 -p@1  \
 
   | SxmlSelect -g DescriptorRecord/concept@type=preferred/term@type=preferred@xml:lang=fr/string/1 -p @g1 -p@1  \
 
   |  sort -u                                                \
 
   |  sort -u                                                \
 
   | IndexFastBuildRec  \
 
   | IndexFastBuildRec  \
     | HfdBuild -h $DILIB_BOTTOM/Bases/Nlm/MeshFreIndexFrePrefTerm.i  
+
     | HfdBuild -h MeshFreIndexFrePrefTerm.i  
  
IndexBuildHid -h  $DILIB_BOTTOM/Bases/Nlm/MeshFreIndexFrePrefTerm.i -e kw  
+
IndexBuildHid -h  MeshFreIndexFrePrefTerm.i -e kw  
 
</source>
 
</source>
  

Version actuelle datée du 3 août 2020 à 16:31

LogoDilib.gif
Panneau travaux.png
Bibliothèque Dilib (ressources numériques)
Module Nlm

Le MeSH ou Medical Subject Headings est le vocabulaire d'indexation utilisé par la NLM.

 

Récupération du MeSH en français

Pour récupérer le thesaurus en XML

Version 2017:

 SxmlSelect -s DescriptorRecordSet/DescriptorRecord -p @s1 < $DILIB_BOTTOM/ImportBases/Nlm/fredesc2017.xml | SxmlUnIndent | wc
 SxmlSelect -s DescriptorRecordSet/DescriptorRecord -p @s1 < $DILIB_BOTTOM/ImportBases/Nlm/fredesc2017.xml \
  | SxmlUnIndent  \
  | HfdBuild -h $DILIB_BOTTOM/Bases/Nlm/fredesc2017

Version 2019:

cd $DILIB_BOTTOM/Bases/Nlm/MeshFre2019

cat $DILIB_BOTTOM/ImportBases/Nlm/fredesc2019.xml  \
  | SxmlSelect -s DescriptorRecordSet/DescriptorRecord -p @s1  | SxmlUnIndent | wc
 cat $DILIB_BOTTOM/ImportBases/Nlm/fredesc2019.xml  \
  | SxmlSelect -s DescriptorRecordSet/DescriptorRecord -p @s1  | SxmlUnIndent   \
  | HfdBuild -h $DILIB_BOTTOM/Bases/Nlm/fredesc2019

Outils de traitement du MeSH

Outils dérivés

Création du HFD $DILIB_BOTTOM//Bases/Nlm/MeshFre.hfd

Sous $DILIB_BOTTOM/Bases/Nlm/MeshFre2019

 HfdCat fredesc2019.hfd \
  | NlmMeshFreInsermToWicri                           \
  | SgmlFast -c1                                \
  | HfdBuild -h MeshFre.hfd


HfdCat MeshFre.hfd      \
  | SxmlSelect -g DescriptorRecord/concept@type=preferred -p @g1  \
  | SxmlSelect -g concept/term@xml:lang=en/string/1 -p @g1        \
               -g concept/term@xml:lang=fr/string/1 -p @g2        \
  |  sort -u > MeshEnToFr.dict
HfdCat MeshFre.hfd                   \
  | SxmlSelect -g DescriptorRecord/DescriptorUI/1 -p @g1 -p@1  \
  |  sort -u                                                 \
  | IndexFastBuildRec  \
     | HfdBuild -h MeshFreIndexDUI.i 

IndexBuildHid -h  MeshFreIndexDUI.i -e kw
HfdCat MeshFre.hfd                   \
  | SxmlSelect -g DescriptorRecord/TreeNumberList/TreeNumber/1 -p @g1 -p@1  \
  |  sort -u                                                 \
  | IndexFastBuildRec  \
     | HfdBuild -h MeshFreIndexTreeNumber.i 

IndexBuildHid -h  MeshFreIndexTreeNumber.i -e kw
HfdCat MeshFre.hfd                   \
  | SxmlSelect -g DescriptorRecord/concept@type=preferred/term@type=preferred@xml:lang=fr/string/1 -p @g1 -p@1  \
  |  sort -u                                                 \
  | IndexFastBuildRec  \
     | HfdBuild -h MeshFreIndexFrePrefTerm.i 

IndexBuildHid -h  MeshFreIndexFrePrefTerm.i -e kw

Installation

Sous : $DILIB_BOTTOM/ImportBases/Nlm

Voir aussi

Dans le réseau Wicri :

La page de référence « Medical Subject Headings » est sur le wiki Wicri/Ticri.

Liens externes