Discussion:Liste des départements et préfectures de France

De Wicri Métadonnées

La table contenue dans la page est utilisée pour générer des tables de correspondances.

L'objectif est de générer un élément Tei place pour un toponyme situé dans une zone où l'on espère trouver une ville française :

Exemple pour Moulins (Allier) :

  • toponyme : Moulins
<place type="city">
   <placeName>Moulins (Allier)</placeName>
   <location>
      <country>France</country>
      <region type="region">Auvergne</region>
      <region type="département">Allier (département)</region>
   </location>
</place>

Remarques :

Chaîne de traitement

WicriGetPage -l wicri-meta.fr -p "Liste des départements et préfectures de France"  \
                     > $DILIB_IMPORT/Wicri/Data/depPrefFrance.wiki

(
cat $DILIB_IMPORT/Wicri/Data/depPrefFrance.wiki        \
  | MediaWikiCleanTable                                \
  | MediaWikiTable2SxmlRowCol                          \
  | MediaWikiTableTransformCol -t 1 -s "," -l 234 -L 5 \
  | SgmlSelect -g r/c3/p/t# -p @g1 -g r/c2/p/k# -g r/c3/p/k# -g r/c4/p/k#  \
    -p "<place type=\"city\"><placeName>@g3</placeName><location><region type=\"region\">@g4</region><region type=\"département\">@g2</region></location></place>" 

cat $DILIB_IMPORT/Wicri/Data/depPrefFrance.wiki        \
  | MediaWikiCleanTable                                \
  | MediaWikiTable2SxmlRowCol                          \
  | MediaWikiTableTransformCol -t 1 -s "," -l 234 -L 5 \
  | SgmlSelect -s r/c5/p -p @s1 -p @1                \
  | SgmlSelect -g p/t# -p @g1 -g r/c2/p/k# -g p/k# -g r/c4/p/k#   \
    -p "<place type=\"city\"><placeName>@g3</placeName><location><region type=\"region\">@g4</region><region type=\"département\">@g2</region></location></place>" 
) | sort