Changeset 665

Show
Ignore:
Timestamp:
07/27/07 15:42:31 (1 year ago)
Author:
sas
Message:

Encore un bout

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • traduc/trunk/manuel/func.xml

    r663 r665  
    36053605   <para> 
    36063606    Une <firstterm>expression entre crochets</firstterm> est une liste de 
    3607     caractères contenus dans <literal>[]</literal>. Une correspondance est 
    3608     habituellement établie avec tout caractère la liste (voir cependant plus 
     3607    caractères contenue dans <literal>[]</literal>. Une correspondance est 
     3608    habituellement établie avec tout caractère de la liste (voir cependant plus 
    36093609    bas). Si la liste débute par <literal>^</literal>, la correspondance est 
    36103610    établie avec tout caractère <emphasis>non</emphasis> 
     
    36203620 
    36213621   <para> 
    3622     Un <literal>]</literal> peut être inclus dans la liste s'il en estle 
    3623     premier caractère (éventuellement précéder de  
     3622    Un <literal>]</literal> peut être inclus dans la liste s'il en est le 
     3623    premier caractère (éventuellement précédé de  
    36243624    <literal>^</literal>).  
    36253625    Un <literal>-</literal> peut être inclus dans la liste s'il en est le 
     
    36273627    Un <literal>-</literal> peut être utilisé comme première borne d'une plage 
    36283628    s'il est entouré par <literal>[.</literal> et <literal>.]</literal> et 
    3629     devient de ce fait un élément de cohésion (<foreignphrase>collating 
     3629    devient de ce fait un élément d'interclassement (<foreignphrase>collating 
    36303630    element</foreignphrase>). 
    36313631    <!-- collating element ? Elément de cohésion ou collate dans le sens 
     
    36433643<!-- Alors, là, on nage en pleine incompréhensibilité  
    36443644     La suite est à reprendre. Mais il me manque la compréhension du terme 
    3645      'collating' --> 
    3646    <para> 
    3647     À l'intérieur d'une expression entre crochets, un élément liant (un 
    3648     caractère, une séquence de caractères multiples qui se suivent comme s'il 
    3649     n'y avait qu'un seul caractère, ou le nom d'une séquence liée) englobé dans 
    3650     <literal>[.</literal> et <literal>.]</literal> correspond à une séquence de 
    3651     caractères de cet élément liant. La séquence est un simple élément de la 
    3652     liste de l'expression entre crochets. Une expression entre crochets 
    3653     contenant un élément liant avec plusieurs caractères peut donc correspondre 
    3654     à plus d'un caractère, c'est-à-dire que si la séquence liante inclut un  
    3655     élément liant <literal>ch</literal>, alors l'ER 
     3645     'collating'  
     3646     en gros : collating : fusionnement 
     3647                collating sequence : sequence ou ordre d'interclassement 
     3648                collate : interclasser--> 
     3649   <para> 
     3650    Dans une expression entre crochets, un élément d'interclassement (un 
     3651    caractère, une séquence de caractères multiples qui s'interclasse comme un 
     3652    élément unique, ou le nom d'une séquence d'interclassement) entouré de 
     3653    <literal>[.</literal> et <literal>.]</literal> représente la séquence de 
     3654    caractères de cet élément d'interclassemernt. La séquence est un élément 
     3655    unique de la liste dans l'expression entre crochets. Une expression entre crochets 
     3656    contenant un élément d'interclassement multi-caractères peut donc correspondre 
     3657    à plusieurs caractères (par exemple, si la séquence d'interclassement inclut un  
     3658    élément d'interclassement <literal>ch</literal>, alors l'ER 
    36563659    <literal>[[.ch.]]*c</literal> établit une correspondance avec les cinq 
    36573660    premiers caractères de <literal>chchcc</literal>. 
     
    36603663   <note> 
    36613664    <para> 
    3662      <productname>PostgreSQL</productname> n'a pas d'éléments multi-caractères qui se 
    3663      suivent. Cette information décrit les comportements futurs possibles. 
     3665     <productname>PostgreSQL</productname> n'a pas, à ce jour, d'éléments 
     3666     d'interclassement multi-caractères. L'information porté ici décrit un 
     3667     éventuel comportement futur. 
    36643668    </para> 
    36653669   </note> 
    36663670 
    36673671   <para> 
    3668     À l'intérieur d'une expression entre crochets, un élément liant 
    3669     englobé dans <literal>[=</literal> et <literal>=]</literal> est une classe 
    3670     d'équivalence correspondant aux séquences de caractères de tous les 
    3671     éléments liant équivalent à celui-là, lui-même étant compris (s'il 
    3672     n'existe pas d'éléments liants correspondants, le traitement est comme si 
    3673     les délimiteurs englobant étaient <literal>[.</literal> et 
     3672    Dans une expression entre crochets, un élément d'interclassement 
     3673    écrit entre <literal>[=</literal> et <literal>=]</literal> est une classe 
     3674    d'équivalence qui représente les séquences de caractères de tous les 
     3675    éléments d'interclassement équivalents à celui-là, lui-même étant compris (s'il 
     3676    n'existe pas d'élément d'interclassement équivalent, le traitement 
     3677    correspond à celui obtenu si 
     3678    les délimiteurs sont <literal>[.</literal> et 
    36743679    <literal>.]</literal>). Par exemple, si <literal>o</literal> et 
    36753680    <literal>^</literal> sont les membres d'une classe d'équivalence, alors 
    36763681    <literal>[[=o=]]</literal>, <literal>[[=^=]]</literal> et 
    36773682    <literal>[o^]</literal> sont tous synonymes. Une classe d'équivalence 
    3678     ne peut pas être le point final d'une séquence. 
     3683    ne peut pas être la borne d'une plage. 
    36793684   </para> 
    36803685 
    36813686   <para> 
    36823687    Dans une expression entre crochets, le nom d'une classe de 
    3683     caractères englobé dans <literal>[:</literal> et <literal>:]</literal> 
    3684     correspond à la liste de tous les caractères appartenant à cette classe. 
     3688    caractères écrit entre <literal>[:</literal> et <literal>:]</literal> 
     3689    représente la liste de tous les caractères appartenant à cette classe. 
    36853690    Les noms de classes de caractères standard sont <literal>alnum</literal>, 
    36863691    <literal>alpha</literal>, <literal>blank</literal>, 
     
    37013706    correspondance avec des chaînes 
    37023707    vides respectivement au début et à la fin d'un mot. Un mot est défini comme 
    3703     une séquence de caractères qui n'est ni précédée ni suivie de caractères. 
     3708    une séquence de caractères de mot qui n'est ni précédée ni suivie de 
     3709    caractères de mot. 
    37043710    Un caractère de mot est un caractère <literal>alnum</literal> (comme défini par 
    37053711<citerefentry><refentrytitle>ctype</refentrytitle><manvolnum>3</manvolnum></citerefentry>) 
    3706     ou un tiret bas. C'est une extension, compatible avec mais non spécifiée  
     3712    ou un tiret bas. C'est une extension, compatible avec, mais non spécifiée  
    37073713    dans <acronym>POSIX</acronym> 1003.2, et devant être utilisée avec 
    37083714    précaution dans les logiciels conçus pour être portables sur d'autres 
    3709     systèmes. Les échappements de contraintes décrites ci-dessous sont 
    3710     généralement préférables (elles ne sont pas plus standard mais elles sont 
     3715    systèmes. Les échappements de contraintes décrits ci-dessous sont 
     3716    généralement préférables (ils ne sont pas plus standard mais  
    37113717    certainement plus simples à saisir). 
    37123718   </para> 
     
    37143720 
    37153721<!-- Jusque-là, a priori --> 
     3722<!-- OK, continuons --> 
    37163723   <sect3 id="posix-escape-sequences"> 
    37173724    <title>Échappement d'expressions rationnelles</title> 
     
    37193726   <para> 
    37203727    Les <firstterm>échappements</firstterm> sont des séquences spéciales 
    3721     commençant avec <literal>\</literal> et suivies d'un caractère 
    3722     alphanumérique. Les échappements viennent en plusieurs variétés&nbsp;: 
    3723     entrée de caractère, raccourci de classe d'échappement de contraintes et 
    3724     références. Un <literal>\</literal> suivi d'un caractère alphanumérique 
     3728    débutant avec <literal>\</literal> suivi d'un caractère 
     3729    alphanumérique. Il existe plusieurs sortes d'échappements&nbsp;: 
     3730    entrée de caractère, raccourci de classe, échappement de contraintes et 
     3731    références arrières. Un <literal>\</literal> suivi d'un caractère alphanumérique 
    37253732    mais ne constituant pas un échappement valide est illégal dans une ERA. 
    37263733    Pour les ERE, il n'y pas d'échappement&nbsp;: en dehors d'une expression 
    37273734    entre crochets, un <literal>\</literal> suivi d'un caractère alphanumérique 
    3728     signifie simplement ce caractère (ordinaire) et, à l'intérieur d'une 
    3729     expression entre crochets, <literal>\</literal> est un caractère ordinaire 
    3730     (ce dernier est la vraie incompatibilité entre les ERE et les ERA). 
     3735    représnete simplement ce caractère (comme ordinaire) et, à l'intérieur d'une 
     3736    expression entre crochets, <literal>\</literal> est un caractère ordinaire.  
     3737    (Ce dernier cas constitue l'incompatibilité réelle entre les ERE et les ERA). 
    37313738   </para> 
    37323739 
    37333740   <para> 
    37343741    Les <firstterm>échappements d'entrée de caractère</firstterm> existent pour faciliter 
    3735     la spécification de caractères non affichables ou indésirables pour toute 
    3736     autre raison dans les ER. Ils sont disponibles dans le <xref 
    3737     linkend="posix-character-entry-escapes-table"/>. 
     3742    la spécification de caractères non affichables et donc indésirables dans 
     3743    les ER. Ils sont présntés dans le <xref linkend="posix-character-entry-escapes-table"/>. 
    37383744   </para> 
    37393745 
     
    37413747    Les <firstterm>échappements de raccourci de classe</firstterm> fournissent des 
    37423748    raccourcis pour des classes de caractères communément utilisées. Ils sont 
    3743     disponibles dans le <xref linkend="posix-class-shorthand-escapes-table"/>. 
    3744    </para> 
    3745  
    3746    <para> 
    3747     Un <firstterm>échappement à contrainte</firstterm> est une contrainte, correspondant 
    3748     à la chaîne vide si les conditions spécifiques sont rencontrées et écrites 
    3749     avec un échappement. Ils sont disponibles dans le <xref 
    3750     linkend="posix-constraint-escapes-table"/>. 
    3751    </para> 
    3752  
    3753    <para> 
    3754     Une <firstterm>référence</firstterm> (<literal>\</literal><replaceable>n</replaceable>) correspond à 
    3755     la même chaîne que la sous-expression précédente entre parenthèses 
     3749    présentés dans le <xref linkend="posix-class-shorthand-escapes-table"/>. 
     3750   </para> 
     3751 
     3752   <para> 
     3753    Un <firstterm>échappement de contrainte</firstterm> est une contrainte, 
     3754    fournissant une correspondance avec la chaîne vide si des conditions 
     3755    spécifiques sont rencontrées, écrit comme un échappement. Ils sont 
     3756    présentés dans le <xref linkend="posix-constraint-escapes-table"/>. 
     3757   </para> 
     3758 
     3759   <para> 
     3760    Une <firstterm>référence arrière</firstterm> 
     3761    (<literal>\</literal><replaceable>n</replaceable>) offre un correspondance 
     3762    avec la même chaîne que la sous-expression entre parenthèses précédente 
    37563763    spécifiée par le nombre <replaceable>n</replaceable> (voir le <xref 
    37573764    linkend="posix-constraint-backref-table"/>). Par exemple, 
    3758     <literal>([bc])\1</literal> correspond à <literal>bb</literal> ou <literal>cc</literal> 
    3759     mais ni <literal>bc</literal> ni <literal>cb</literal>. La sous-expression doit 
    3760     complètement précédée la référence dans l'ER. Les sous-expressions sont 
     3765    <literal>([bc])\1</literal> peut correspondre à <literal>bb</literal> ou <literal>cc</literal> 
     3766    mais ni à <literal>bc</literal> ni à <literal>cb</literal>. La sous-expression doit 
     3767    précéder complètement la référence dans l'ER. Les sous-expressions sont 
    37613768    numérotées dans l'ordre des parenthèses ouvrantes. Les parenthèses non 
    37623769    capturantes ne définissent pas de sous-expressions. 
     
    37653772   <note> 
    37663773    <para> 
    3767      Gardez à l'esprit qu'un symbole d'échappement <literal>\</literal> devra être 
    3768      doublé si vous souhaitez le saisir comme une chaîne SQL constante. Par 
     3774     Un symbole d'échappement <literal>\</literal> doit être 
     3775     doublé pour saisir le motif comme une chaîne SQL constante. Par 
    37693776     exemple&nbsp;: 
    37703777<programlisting>'123' ~ E'^\\d{3}' <lineannotation>true</lineannotation></programlisting> 
     
    37723779   </note> 
    37733780 
     3781<!-- ICI --> 
    37743782   <table id="posix-character-entry-escapes-table"> 
    37753783    <title>Échappements d'entrée de caractère des expressions