FishBase
De Wicri Outils
Révision datée du 16 juin 2017 à 19:51 par imported>Jacques Ducloy (1 révision importée)
FishBase est un système d'information collaboratif sur les poissons.
Cette page introduit un ensemble d'outils permettant d'extraire des tables issues de FishBase.
Outils et données relatives à FishBase
Dans l'arborescence Dilib recommandée, les outils et données relatives à FishBase sont rangées sous :
$WICRI_ROOT/Wicri/Eau/Sources/FishBase
Téléchargement
Les outils décrits sur cette page sont adaptés aux pages ayant le format suivant :
Par exemple :
On utilise alors la commande curl comme par exemple :
URL_FISH_BASE="http://www.fishbase.org/Country/CountryChecklist.php"
curl $URL_FISH_BASE"?c_code=250&vhabitat=all2&csub_code=&cpresence=present" 2> /dev/null
Conversion
Sous $WICRI_ROOT/Wicri/Eau/Sources/FishBase
cat <<... >fishBaseExtractTable.lex
%START JUMP
%START BODY
%START TABLE1
%START TABLE2
%START JUMP_TR
%%
<JUMP>"<body" BEGIN BODY;
<JUMP>. ;
<JUMP>\n ;
<BODY>"<table" BEGIN TABLE1;
<BODY>. ;
<BODY>\n ;
<TABLE1>"<table" { ECHO; BEGIN TABLE2; }
<TABLE1>. ;
<TABLE1>\n ;
<TABLE2>"</table>" { ECHO; putchar('\n'); BEGIN JUMP; }
%%
main()
{
BEGIN JUMP;
yylex();
}
...
lex fishBaseExtractTable.lex
gcc lex.yy.c -ll -o fishBaseExtractTable.bin
Voir aussi
- Dans le réseau Wicri :
La page de référence « FishBase » est sur le wiki Wicri/Eau.