Nuvola apps important.png Attention, suite à une faille de sécurité, les liens vers les serveurs d'exploration sont désactivés.

-

Discussion:Liste des poissons d'eau douce en France métropolitaine

De Wicri Eau

Cette page décrit les scripts permettant de créer cette page et de l'utiliser dans des serveurs d'exploration.

Création de la page

On utilise un filtre lex qui est décrit sur Wicri/Outils.

URL_FISH_BASE="http://www.fishbase.org/Country/CountryChecklist.php"
(
curl $URL_FISH_BASE"?what=list&trpp=50&c_code=250&csub_code=&cpresence=present&sortby=alpha2&vhabitat=fresh" 2>/dev/null
curl $URL_FISH_BASE"?resultPage=2&what=list&trpp=50&c_code=250&cpresence=present&sortby=alpha2&vhabitat=fresh" 2>/dev/null
) | ./fishBaseExtractTable.bin | SxmlSelect -s table/tr/td/i/a/1 -p "* ''[[@s1]]''"

Création d'une liste de genres

cat <<... > AussoisV1/listGenre.lex
%START GENRE
%%
^"*"[ ]*"[["   BEGIN GENRE;
<GENRE>[a-z]  ECHO;
<GENRE>[A-Z]  putchar(tolower(*yytext));
<GENRE>" "   {printf("\t1\n"); BEGIN 0;}
.  ;
\n  ;
%%
main()
{
   yylex();
}
...
lex AussoisV1/listGenre.lex
gcc lex.yy.c -ll -o AussoisV1/listGenre.bin
WicriGetPage -l wicri-eau.fr -p "Liste des poissons d'eau douce en France métropolitaine"  \
 | AussoisV1/listGenre.bin| SxmlSelect -p @1 -p @1 | sort -u > AussoisV1/listGenrePoissonFrance.dict

Création d'une liste d'espèces

Sous $WICRI_ROOT/Wicri/Eau/Sources/FishBase

WicriGetPage -l wicri-eau.fr -p "Liste des poissons d'eau douce en France métropolitaine"  \
   | ./listSpecies.bin  |  SxmlSelect -p @1 -p @1 | sort -u > listSpeciesPoissonFrance.dict