Ignore:
Timestamp:
Oct 5, 2010, 3:12:56 PM (11 years ago)
Author:
goya
Message:

gestion affichage compréhenisble titre domments et sections dans résultats reherche

Location:
cpc/trunk/project/batch
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • cpc/trunk/project/batch/loi/parse_loi.pl

    r1163 r1674  
    206206            $exposearticle = $tmp_expose;
    207207          }
     208        } elsif ($loi == 2760) {
     209          checkout_present_article();
     210          checkout_chapitre();
    208211        }
    209212      }
     
    215218    if ($zone == 2) {
    216219
    217       if ($content =~ /\*\*\*/) {
     220      if ($content =~ /(\*\*\*|<b>.*(chap|t)itre\s+(premier|[IVX]+[eE]?[rR]?).*<\/b>)/) {
    218221        checkout_present_article();
    219222        checkout_section();
    220223        checkout_chapitre();
    221224        $check = 1;
    222         next;
     225        if ($content =~ /\*\*\*/) {
     226          next;
     227        }
    223228      }
    224229      if ($check == 1 && $content =~ /(chap|t)itre\s+(premier|[IVX]+[eE]?[rR]?),?(<|\s+)/) {
     
    227232        }
    228233        $chapitre++;
    229         if ($chapitre != 4 && $chapitre != 2) {
    230           $exposechapitre .= '<p>'.$content.'</p>';
    231         }
     234        $exposechapitre .= '<p>'.$content.'</p>';
    232235        $section = 0;
    233236        $check = 0;
     
    257260        $expose .= '<p>'.$content.'</p>';
    258261      } else {
    259         if ($content =~ /article/i) {
     262        if ($content =~ /<b>.*article.*<\/b>/i) {
    260263          $content =~ s/M\./M /g;
    261264          $texteassemble = '';
     
    270273              }
    271274            }
    272             if ($phrase =~ /articles?\s+(\d+)/i && ($num_article + 1 == $1)) {
     275            if ($phrase =~ /<b>.*articles?\s+(\d+).*<\/b>/i && (($num_article + 1 == $1) || ($loi == 2760 && $num_article == 6))) {
    273276              checkout_present_article();
    274277              $num_article = $1;
     278              if ($loi == 2760 && $num_article == 6) {
     279                $num_article = 7;
     280              }
    275281            }
    276282            if ($num_article != 0) {
     
    281287            $exposearticle .= '<p>'.$texteassemble.'</p>';
    282288          }
    283           if (!($exposearticle =~ /article\s+($num_article)/)) {
    284             if ($section != 0 && !($exposesection =~ /$content/)) {
    285               $exposesection .= '<p>'.$content.'</p>';
    286             }
    287             elsif (!($exposechapitre =~ /$content/)) {
    288               $exposechapitre .= '<p>'.$content.'</p>';
    289             }
    290           }
     289  #        if (!($exposearticle =~ /article\s+($num_article)/)) {
     290  #          if ($section != 0 && !($exposesection =~ /$content/)) {
     291  #            $exposesection .= '<p>'.$content.'</p>';
     292  #          }
     293  #          elsif (!($exposechapitre =~ /$content/)) {
     294  #            $exposechapitre .= '<p>'.$content.'</p>';
     295  #          }
     296  #        }
    291297        } elsif ($section != 0 && !($exposesection =~ /$content/)) {
    292298          $exposesection .= '<p>'.$content.'</p>';
    293         } elsif (!($exposearticle =~ /article\s+($num_article)/) && !($exposechapitre =~ /$content/)) {
    294           $exposechapitre .= '<p>'.$content.'</p>';
     299#        } elsif (!($exposearticle =~ /article\s+($num_article)/) && !($exposechapitre =~ /$content/)) {
     300#          $exposechapitre .= '<p>'.$content.'</p>';
    295301        } elsif (!$exposearticle =~ /^$/) {
    296302          $exposearticle .= '<p>'.$content.'</p>';
  • cpc/trunk/project/batch/loi/save_json/r2449grenelle2.xml

    r1167 r1674  
    1 {"type": "loi", "loi": "2449", "titre": "Grenelle II<br/> <small>(Environnement : engagement national pour l'environnement)</small>", "expose": "<p>Ce projet de loi, <a href='http://www.senat.fr/dossierleg/pjl08-155.html'>déposé au Sénat le 12 janvier 2009</a>, s'inscrit dans le prolongement de la loi de programmation relative à la mise en oeuvre du Grenelle de l'environnement, dite « Grenelle I », qui a déterminé les objectifs de l'État dans le domaine environnemental. Au travers de ses 238 articles répartis en sept titres, il traduit en obligations, interdictions ou permissions les principes précédemment affirmés dans la loi de programmation.</p><p>En matière de <a href='/loi/2449/section/1'>bâtiments et d'urbanisme (titre I)</a>, le projet de loi entend améliorer la performance énergétique des bâtiments. Il modifie également le code de l'urbanisme afin de le rendre davantage compatible avec les initiatives en faveur de la production d'énergie renouvelable et d'adapter les documents d'urbanisme aux objectifs environnementaux.</p><p>En matière de <a href='/loi/2449/section/2'>transports (titre II)</a>, le projet de loi porte sur des mesures en faveur du développement des transports collectifs urbains et périurbains, les péages autoroutiers et entend favoriser le développement des modes alternatifs à la route pour le transport de marchandises.</p><p>Concernant <a href='/loi/2449/section/3'>l'énergie et le climat (titre III)</a>, le projet de loi entend favoriser la réduction de la consommation énergétique et la prévention des émissions de gaz à effet de serre ainsi que le développement des énergies renouvelables.</p><p>Afin de préserver <a href='/loi/2449/section/4'>la biodiversité (titre IV)</a> le projet de loi comprend des dispositions relatives à l'agriculture, à la protection des espèces et des habitats ainsi qu'à l'assainissement et aux réserves en eau.</p><p>Afin de <a href='/loi/2449/section/5'>garantir la santé et de mieux gérer les déchets (titre V)</a>, le projet de loi comprend des dispositions relatives aux nuisances lumineuses ou sonores et renforce la responsabilité des producteurs de déchets.</p><p>Enfin, le projet de loi (<a href='/loi/2449/section/6'>titre VI</a>) renforce la responsabilité des entreprises vis-à-vis de leurs obligations en matière environnementale et développe l'information des consommateurs-citoyens à travers notamment la rénovation des enquêtes publiques.</p><p>Vous pouvez retrouver les dossiers complets du projet de loi&nbsp;:</p><ul><li><a href='http://www.senat.fr/dossierleg/pjl08-155.html'>sur le site du Sénat</a></li><li><a href=''>sur le site de l'Assemblée Nationale</a></li></ul>", "auteur": "Jean-Louis Borloo", "date": "2010-04-09", "source": "http://www.assemblee-nationale.fr/13/ta-commission/r2449-a0.asp"}
     1{"type": "loi", "loi": "2449", "titre": "Grenelle II<br/> <small>(Environnement : engagement national pour l'environnement)</small>", "expose": "<p>Ce projet de loi, <a href='http://www.senat.fr/dossierleg/pjl08-155.html'>déposé au Sénat le 12 janvier 2009</a>, s'inscrit dans le prolongement de la loi de programmation relative à la mise en oeuvre du Grenelle de l'environnement, dite « Grenelle I », qui a déterminé les objectifs de l'État dans le domaine environnemental. Au travers de ses 238 articles répartis en sept titres, il traduit en obligations, interdictions ou permissions les principes précédemment affirmés dans la loi de programmation.</p><p>En matière de <a href='/loi/2449/section/1'>bâtiments et d'urbanisme (titre I)</a>, le projet de loi entend améliorer la performance énergétique des bâtiments. Il modifie également le code de l'urbanisme afin de le rendre davantage compatible avec les initiatives en faveur de la production d'énergie renouvelable et d'adapter les documents d'urbanisme aux objectifs environnementaux.</p><p>En matière de <a href='/loi/2449/section/2'>transports (titre II)</a>, le projet de loi porte sur des mesures en faveur du développement des transports collectifs urbains et périurbains, les péages autoroutiers et entend favoriser le développement des modes alternatifs à la route pour le transport de marchandises.</p><p>Concernant <a href='/loi/2449/section/3'>l'énergie et le climat (titre III)</a>, le projet de loi entend favoriser la réduction de la consommation énergétique et la prévention des émissions de gaz à effet de serre ainsi que le développement des énergies renouvelables.</p><p>Afin de préserver <a href='/loi/2449/section/4'>la biodiversité (titre IV)</a> le projet de loi comprend des dispositions relatives à l'agriculture, à la protection des espèces et des habitats ainsi qu'à l'assainissement et aux réserves en eau.</p><p>Afin de <a href='/loi/2449/section/5'>garantir la santé et de mieux gérer les déchets (titre V)</a>, le projet de loi comprend des dispositions relatives aux nuisances lumineuses ou sonores et renforce la responsabilité des producteurs de déchets.</p><p>Enfin, le projet de loi (<a href='/loi/2449/section/6'>titre VI</a>) renforce la responsabilité des entreprises vis-à-vis de leurs obligations en matière environnementale et développe l'information des consommateurs-citoyens à travers notamment la rénovation des enquêtes publiques.</p><p>Vous pouvez retrouver les dossiers complets du projet de loi&nbsp;:</p><ul><li><a href='http://www.senat.fr/dossierleg/pjl08-155.html'>sur le site du Sénat</a></li><li><a href=''>sur le site de l'Assemblée Nationale</a></li></ul>", "auteur": "", "date": "2010-04-09", "source": "http://www.assemblee-nationale.fr/13/ta-commission/r2449-a0.asp"}
    22{"type": "chapitre", "loi": "2449", "chapitre": "1", "titre": "BÂTIMENTS ET URBANISME", "expose": ""}
    33{"type": "section", "loi": "2449", "chapitre": "1", "section": "1", "titre": "Amélioration de la performance énergétique des bâtiments", "expose": ""}
  • cpc/trunk/project/batch/questions/only_parse.sh

    r1133 r1674  
    22
    33for file in wget/* ; do
     4    echo " - "$file;
    45#   perl cut_quest.pl $file 1 > $(echo $file | sed 's/html/input/'  | sed 's/wget/input/'| sed 's/htm/xml/')
    56    python parse.py $file > $(echo $file | sed 's/wget/input/'| sed 's/htm/xml/')
Note: See TracChangeset for help on using the changeset viewer.