Grammalecte  Hex Artifact Content

Artifact 63f40139a630ad80e4c38fd7364c00f443467dce0b22e74c3cc1b6ec6ebdc88a:


0000: 23 0a 23 20 20 20 52 c3 88 47 4c 45 53 20 44 45  #.#   R..GLES DE
0010: 20 47 52 41 4d 4d 41 49 52 45 20 46 52 41 4e c3   GRAMMAIRE FRAN.
0020: 87 41 49 53 45 20 50 4f 55 52 20 47 52 41 4d 4d  .AISE POUR GRAMM
0030: 41 4c 45 43 54 45 0a 23 20 20 20 70 61 72 20 4f  ALECTE.#   par O
0040: 6c 69 76 69 65 72 20 52 2e 0a 23 0a 23 20 20 20  livier R..#.#   
0050: 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 31  Copyright .. 201
0060: 31 2d 32 30 32 30 2e 0a 23 0a 23 20 20 20 54 68  1-2020..#.#   Th
0070: 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20  is file is part 
0080: 6f 66 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 0a  of Grammalecte..
0090: 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63 74  #.#   Grammalect
00a0: 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61  e is free softwa
00b0: 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69  re: you can redi
00c0: 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f  stribute it and/
00d0: 6f 72 20 6d 6f 64 69 66 79 0a 23 20 20 20 69 74  or modify.#   it
00e0: 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73   under the terms
00f0: 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65   of the GNU Gene
0100: 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e  ral Public Licen
0110: 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20  se as published 
0120: 62 79 0a 23 20 20 20 74 68 65 20 46 72 65 65 20  by.#   the Free 
0130: 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74  Software Foundat
0140: 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73  ion, either vers
0150: 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63  ion 3 of the Lic
0160: 65 6e 73 65 2c 20 6f 72 0a 23 20 20 20 28 61 74  ense, or.#   (at
0170: 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e   your option) an
0180: 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e  y later version.
0190: 0a 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63  .#.#   Grammalec
01a0: 74 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65  te is distribute
01b0: 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68  d in the hope th
01c0: 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73  at it will be us
01d0: 65 66 75 6c 2c 0a 23 20 20 20 62 75 74 20 57 49  eful,.#   but WI
01e0: 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e  THOUT ANY WARRAN
01f0: 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e  TY; without even
0200: 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72   the implied war
0210: 72 61 6e 74 79 20 6f 66 0a 23 20 20 20 4d 45 52  ranty of.#   MER
0220: 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20  CHANTABILITY or 
0230: 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41  FITNESS FOR A PA
0240: 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45  RTICULAR PURPOSE
0250: 2e 20 20 53 65 65 20 74 68 65 0a 23 20 20 20 47  .  See the.#   G
0260: 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  NU General Publi
0270: 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f  c License for mo
0280: 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20  re details..#.# 
0290: 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    You should hav
02a0: 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70  e received a cop
02b0: 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  y of the GNU Gen
02c0: 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  eral Public Lice
02d0: 6e 73 65 0a 23 20 20 20 61 6c 6f 6e 67 20 77 69  nse.#   along wi
02e0: 74 68 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 20  th Grammalecte. 
02f0: 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74   If not, see <ht
0300: 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67  tp://www.gnu.org
0310: 2f 6c 69 63 65 6e 73 65 73 2f 3e 0a 23 0a 0a 23  /licenses/>.#..#
0320: 20 45 52 52 45 55 52 53 20 43 4f 55 52 41 4e 54   ERREURS COURANT
0330: 45 53 0a 23 20 68 74 74 70 3a 2f 2f 66 72 2e 77  ES.# http://fr.w
0340: 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
0350: 69 2f 57 69 6b 69 70 25 43 33 25 41 39 64 69 61  i/Wikip%C3%A9dia
0360: 3a 46 61 75 74 65 73 5f 64 25 32 37 6f 72 74 68  :Fautes_d%27orth
0370: 6f 67 72 61 70 68 65 2f 43 6f 75 72 61 6e 74 65  ographe/Courante
0380: 73 0a 0a 23 20 45 53 50 41 43 45 53 20 49 4e 53  s..# ESPACES INS
0390: c3 89 43 41 42 4c 45 53 0a 23 20 4d 65 73 73 61  ..CABLES.# Messa
03a0: 67 65 73 20 64 e2 80 99 65 72 72 65 75 72 c2 a0  ges d...erreur..
03b0: 3a 20 6e 65 20 70 61 73 20 75 74 6c 69 73 65 72  : ne pas utliser
03c0: 20 6c 65 73 20 65 73 70 61 63 65 73 20 69 6e 73   les espaces ins
03d0: c3 a9 63 61 62 6c 65 73 20 66 69 6e 73 0a 23 20  ..cables fins.# 
03e0: 2d 3e 20 c3 a7 61 20 70 61 73 73 65 20 6d 61 6c  -> ..a passe mal
03f0: 20 73 75 72 20 63 65 72 74 61 69 6e 73 20 61 66   sur certains af
0400: 66 69 63 68 61 67 65 73 20 28 63 6f 6e 73 6f 6c  fichages (consol
0410: 65 2c 20 70 61 72 20 65 78 65 6d 70 6c 65 29 0a  e, par exemple).
0420: 23 20 2d 3e 20 69 6e 75 74 69 6c 65 20 64 61 6e  # -> inutile dan
0430: 73 20 57 72 69 74 65 72 0a 23 20 2d 3e 20 65 73  s Writer.# -> es
0440: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
0450: 73 20 61 75 74 6f 6d 61 74 69 71 75 65 6d 65 6e  s automatiquemen
0460: 74 20 74 72 61 6e 73 66 6f 72 6d c3 a9 73 20 70  t transform..s p
0470: 6f 75 72 20 6c 65 20 63 6f 64 65 20 4a 61 76 61  our le code Java
0480: 53 63 72 69 70 74 0a 0a 0a 21 21 0a 21 21 0a 21  Script...!!.!!.!
0490: 21 20 4f 70 74 69 6f 6e 73 20 20 20 20 20 20 20  ! Options       
04a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04f0: 20 21 21 0a 21 21 0a 21 21 0a 0a 4f 50 54 47 52   !!.!!.!!..OPTGR
0500: 4f 55 50 2f 62 61 73 69 63 3a 20 74 79 70 6f 20  OUP/basic: typo 
0510: 61 70 6f 73 20 65 65 70 69 2c 20 65 73 70 20 74  apos eepi, esp t
0520: 61 62 2c 20 6e 62 73 70 20 75 6e 69 74 2c 20 74  ab, nbsp unit, t
0530: 75 20 6d 61 6a 20 6d 69 6e 69 73 2c 20 6e 75 6d  u maj minis, num
0540: 20 6e 66 2c 20 76 69 72 67 20 70 6f 6e 63 66 69   nf, virg poncfi
0550: 6e 2c 20 6f 63 72 20 63 68 69 6d 2c 20 6c 69 67  n, ocr chim, lig
0560: 61 20 6d 61 70 6f 73 0a 4f 50 54 47 52 4f 55 50  a mapos.OPTGROUP
0570: 2f 67 72 61 6d 6d 3a 20 63 6f 6e 66 20 6c 6f 63  /gramm: conf loc
0580: 20 67 6e 0a 4f 50 54 47 52 4f 55 50 2f 76 65 72   gn.OPTGROUP/ver
0590: 62 73 3a 20 69 6e 66 69 20 63 6f 6e 6a 20 70 70  bs: infi conj pp
05a0: 61 73 2c 20 69 6d 70 20 69 6e 74 65 20 76 6d 6f  as, imp inte vmo
05b0: 64 65 0a 4f 50 54 47 52 4f 55 50 2f 73 74 79 6c  de.OPTGROUP/styl
05c0: 65 3a 20 62 73 20 70 6c 65 6f 2c 20 65 6c 65 75  e: bs pleo, eleu
05d0: 20 6e 65 67 2c 20 72 65 64 6f 6e 31 20 72 65 64   neg, redon1 red
05e0: 6f 6e 32 0a 4f 50 54 47 52 4f 55 50 2f 6d 69 73  on2.OPTGROUP/mis
05f0: 63 3a 20 64 61 74 65 20 6d 63 0a 4f 50 54 47 52  c: date mc.OPTGR
0600: 4f 55 50 2f 64 65 62 75 67 3a 20 69 64 72 75 6c  OUP/debug: idrul
0610: 65 0a 0a 23 20 4e 61 6d 65 73 20 6f 66 20 6f 70  e..# Names of op
0620: 74 69 6f 6e 73 20 69 73 20 75 73 65 64 20 69 6e  tions is used in
0630: 20 64 69 63 74 69 6f 6e 61 72 69 65 73 20 6b 65   dictionaries ke
0640: 79 73 3a 20 64 4f 70 74 50 79 74 68 6f 6e 2c 20  ys: dOptPython, 
0650: 64 4f 70 74 4a 61 76 61 53 63 72 69 70 74 2c 20  dOptJavaScript, 
0660: 65 74 63 2e 0a 4f 50 54 53 4f 46 54 57 41 52 45  etc..OPTSOFTWARE
0670: 3a 20 20 20 20 20 20 20 20 50 79 74 68 6f 6e 20  :        Python 
0680: 20 20 20 20 20 53 65 72 76 65 72 20 20 20 20 20       Server     
0690: 20 57 72 69 74 65 72 20 20 20 20 20 20 4a 61 76   Writer      Jav
06a0: 61 53 63 72 69 70 74 20 20 46 69 72 65 66 6f 78  aScript  Firefox
06b0: 20 20 20 20 20 54 68 75 6e 64 65 72 62 69 72 64       Thunderbird
06c0: 0a 4f 50 54 2f 74 79 70 6f 3a 20 20 20 20 20 20  .OPT/typo:      
06d0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
06e0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
06f0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0700: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0710: 20 54 72 75 65 0a 4f 50 54 2f 61 70 6f 73 3a 20   True.OPT/apos: 
0720: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20            True  
0730: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0740: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0750: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0760: 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 65        True.OPT/e
0770: 65 70 69 3a 20 20 20 20 20 20 20 20 20 20 20 54  epi:           T
0780: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0790: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
07a0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
07b0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
07c0: 4f 50 54 2f 65 73 70 3a 20 20 20 20 20 20 20 20  OPT/esp:        
07d0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
07e0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
07f0: 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20          False   
0800: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0810: 46 61 6c 73 65 0a 4f 50 54 2f 74 61 62 3a 20 20  False.OPT/tab:  
0820: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
0830: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0840: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0850: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0860: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
0870: 6e 62 73 70 3a 20 20 20 20 20 20 20 20 20 20 20  nbsp:           
0880: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0890: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08a0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
08b0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
08c0: 65 0a 4f 50 54 2f 74 75 3a 20 20 20 20 20 20 20  e.OPT/tu:       
08d0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
08e0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
08f0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0900: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0910: 20 20 54 72 75 65 0a 4f 50 54 2f 6d 61 6a 3a 20    True.OPT/maj: 
0920: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0930: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0940: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0950: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0960: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
0970: 6d 69 6e 69 73 3a 20 20 20 20 20 20 20 20 20 20  minis:          
0980: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0990: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
09a0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
09b0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
09c0: 0a 4f 50 54 2f 6e 75 6d 3a 20 20 20 20 20 20 20  .OPT/num:       
09d0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
09e0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
09f0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0a00: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0a10: 20 54 72 75 65 0a 23 4f 50 54 2f 72 6f 6d 61 69   True.#OPT/romai
0a20: 6e 3a 20 20 20 20 20 20 20 20 20 46 61 6c 73 65  n:         False
0a30: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0a40: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0a50: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0a60: 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54         False.OPT
0a70: 2f 76 69 72 67 3a 20 20 20 20 20 20 20 20 20 20  /virg:          
0a80: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0a90: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0aa0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ab0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ac0: 65 0a 4f 50 54 2f 70 6f 6e 63 66 69 6e 3a 20 20  e.OPT/poncfin:  
0ad0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0ae0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0af0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0b00: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0b10: 20 20 46 61 6c 73 65 0a 4f 50 54 2f 75 6e 69 74    False.OPT/unit
0b20: 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  :           True
0b30: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0b40: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0b50: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0b60: 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50  e       False.OP
0b70: 54 2f 6e 66 3a 20 20 20 20 20 20 20 20 20 20 20  T/nf:           
0b80: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b90: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ba0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0bb0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0bc0: 75 65 0a 4f 50 54 2f 6c 69 67 61 3a 20 20 20 20  ue.OPT/liga:    
0bd0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0be0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0bf0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0c00: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0c10: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 6d 61 70     False.OPT/map
0c20: 6f 73 3a 20 20 20 20 20 20 20 20 20 20 46 61 6c  os:          Fal
0c30: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0c40: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0c50: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0c60: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0c70: 50 54 2f 63 68 69 6d 3a 20 20 20 20 20 20 20 20  PT/chim:        
0c80: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0c90: 72 75 65 20 20 20 20 20 20 20 20 46 61 6c 73 65  rue        False
0ca0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0cb0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0cc0: 72 75 65 0a 4f 50 54 2f 6f 63 72 3a 20 20 20 20  rue.OPT/ocr:    
0cd0: 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20          False   
0ce0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0cf0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0d00: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0d10: 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 63 6f      False.OPT/co
0d20: 6e 66 3a 20 20 20 20 20 20 20 20 20 20 20 54 72  nf:           Tr
0d30: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0d40: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0d50: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0d60: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0d70: 50 54 2f 6c 6f 63 3a 20 20 20 20 20 20 20 20 20  PT/loc:         
0d80: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0d90: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0da0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0db0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0dc0: 72 75 65 0a 4f 50 54 2f 67 6e 3a 20 20 20 20 20  rue.OPT/gn:     
0dd0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0de0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0df0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0e00: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0e10: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 69 6e 66      True.OPT/inf
0e20: 69 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75  i:           Tru
0e30: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0e40: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0e50: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0e60: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
0e70: 54 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 20 20 20  T/conj:         
0e80: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0e90: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ea0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0eb0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0ec0: 75 65 0a 4f 50 54 2f 70 70 61 73 3a 20 20 20 20  ue.OPT/ppas:    
0ed0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0ee0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ef0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0f00: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0f10: 20 20 20 54 72 75 65 0a 4f 50 54 2f 69 6d 70 3a     True.OPT/imp:
0f20: 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65              True
0f30: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0f40: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0f50: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f60: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
0f70: 2f 69 6e 74 65 3a 20 20 20 20 20 20 20 20 20 20  /inte:          
0f80: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0f90: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0fa0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0fb0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0fc0: 65 0a 4f 50 54 2f 76 6d 6f 64 65 3a 20 20 20 20  e.OPT/vmode:    
0fd0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0fe0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0ff0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1000: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1010: 20 20 54 72 75 65 0a 4f 50 54 2f 62 73 3a 20 20    True.OPT/bs:  
1020: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
1030: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1040: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1050: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1060: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
1070: 70 6c 65 6f 3a 20 20 20 20 20 20 20 20 20 20 20  pleo:           
1080: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1090: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
10a0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10b0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
10c0: 0a 4f 50 54 2f 65 6c 65 75 3a 20 20 20 20 20 20  .OPT/eleu:      
10d0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
10e0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
10f0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
1100: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
1110: 20 54 72 75 65 0a 4f 50 54 2f 6e 65 67 3a 20 20   True.OPT/neg:  
1120: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
1130: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
1140: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
1150: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
1160: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
1170: 72 65 64 6f 6e 31 3a 20 20 20 20 20 20 20 20 20  redon1:         
1180: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1190: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
11a0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
11b0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
11c0: 65 0a 4f 50 54 2f 72 65 64 6f 6e 32 3a 20 20 20  e.OPT/redon2:   
11d0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
11e0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
11f0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
1200: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
1210: 20 20 46 61 6c 73 65 0a 4f 50 54 2f 64 61 74 65    False.OPT/date
1220: 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  :           True
1230: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1240: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1250: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1260: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
1270: 2f 6d 63 3a 20 20 20 20 20 20 20 20 20 20 20 20  /mc:            
1280: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1290: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
12a0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
12b0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
12c0: 73 65 0a 4f 50 54 2f 69 64 72 75 6c 65 3a 20 20  se.OPT/idrule:  
12d0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
12e0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
12f0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1300: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1310: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 68 74 6d     False.OPT/htm
1320: 6c 3a 20 20 20 20 20 20 20 20 20 20 20 46 61 6c  l:           Fal
1330: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1340: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1350: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
1360: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
1370: 54 2f 6c 61 74 65 78 3a 20 20 20 20 20 20 20 20  T/latex:        
1380: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 46 61    True        Fa
1390: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
13a0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
13b0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
13c0: 6c 73 65 0a 4f 50 54 2f 6d 64 3a 20 20 20 20 20  lse.OPT/md:     
13d0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
13e0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
13f0: 46 61 6c 73 65 20 20 20 20 20 20 20 54 72 75 65  False       True
1400: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1410: 20 20 20 20 46 61 6c 73 65 0a 0a 23 20 50 72 69      False..# Pri
1420: 6f 72 69 74 79 3a 20 66 72 6f 6d 20 30 20 74 6f  ority: from 0 to
1430: 20 39 2e 20 44 65 66 61 75 6c 74 20 70 72 69 6f   9. Default prio
1440: 72 69 74 79 20 69 73 20 34 2e 0a 4f 50 54 50 52  rity is 4..OPTPR
1450: 49 4f 52 49 54 59 2f 74 75 3a 20 20 20 20 20 37  IORITY/tu:     7
1460: 0a 4f 50 54 50 52 49 4f 52 49 54 59 2f 63 6f 6e  .OPTPRIORITY/con
1470: 66 3a 20 20 20 35 0a 4f 50 54 50 52 49 4f 52 49  f:   5.OPTPRIORI
1480: 54 59 2f 6f 63 72 3a 20 20 20 20 33 0a 0a 23 20  TY/ocr:    3..# 
1490: 43 4f 4c 4f 52 53 20 61 72 65 20 6d 75 73 74 20  COLORS are must 
14a0: 62 65 20 64 65 73 63 72 69 62 65 64 20 77 69 74  be described wit
14b0: 68 20 74 68 65 20 48 53 4c 20 66 6f 72 6d 61 74  h the HSL format
14c0: 20 28 30 2d 33 36 30 2c 20 30 2d 31 30 30 20 25   (0-360, 0-100 %
14d0: 2c 20 30 2d 31 30 30 20 25 29 20 5b 64 6f 6e e2  , 0-100 %) [don.
14e0: 80 99 74 20 77 72 69 74 65 20 74 68 65 20 73 69  ..t write the si
14f0: 67 6e 20 25 5d 0a 43 4f 4c 4f 52 2f 6f 72 61 6e  gn %].COLOR/oran
1500: 67 65 3a 20 20 20 20 20 20 20 33 30 2c 37 30 2c  ge:       30,70,
1510: 35 30 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 32  50.COLOR/orange2
1520: 3a 20 20 20 20 20 20 34 30 2c 39 30 2c 35 30 0a  :      40,90,50.
1530: 43 4f 4c 4f 52 2f 76 69 6f 6c 65 74 3a 20 20 20  COLOR/violet:   
1540: 20 20 20 20 32 37 30 2c 34 35 2c 33 35 0a 43 4f      270,45,35.CO
1550: 4c 4f 52 2f 62 6c 65 75 3a 20 20 20 20 20 20 20  LOR/bleu:       
1560: 20 20 32 31 30 2c 35 30 2c 35 30 0a 43 4f 4c 4f    210,50,50.COLO
1570: 52 2f 62 6c 65 75 70 72 3a 20 20 20 20 20 20 20  R/bleupr:       
1580: 32 34 30 2c 34 30 2c 36 30 0a 43 4f 4c 4f 52 2f  240,40,60.COLOR/
1590: 66 75 63 68 73 69 61 3a 20 20 20 20 20 20 33 30  fuchsia:      30
15a0: 30 2c 33 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79  0,30,40.COLOR/cy
15b0: 61 6e 3a 20 20 20 20 20 20 20 20 20 31 38 30 2c  an:         180,
15c0: 35 30 2c 34 30 0a 43 4f 4c 4f 52 2f 67 72 65 79  50,40.COLOR/grey
15d0: 3a 20 20 20 20 20 20 20 20 20 30 2c 35 30 2c 35  :         0,50,5
15e0: 30 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 5f 76  0.COLOR/orange_v
15f0: 69 66 3a 20 20 20 33 30 2c 31 30 30 2c 36 30 0a  if:   30,100,60.
1600: 43 4f 4c 4f 52 2f 6a 61 75 6e 65 5f 76 69 66 3a  COLOR/jaune_vif:
1610: 20 20 20 20 35 35 2c 31 30 30 2c 34 30 0a 43 4f      55,100,40.CO
1620: 4c 4f 52 2f 76 69 6f 6c 65 74 5f 76 69 66 3a 20  LOR/violet_vif: 
1630: 20 20 32 37 30 2c 31 30 30 2c 37 30 0a 43 4f 4c    270,100,70.COL
1640: 4f 52 2f 62 6c 65 75 5f 76 69 66 3a 20 20 20 20  OR/bleu_vif:    
1650: 20 32 31 30 2c 31 30 30 2c 35 30 0a 43 4f 4c 4f   210,100,50.COLO
1660: 52 2f 76 65 72 74 5f 76 69 66 3a 20 20 20 20 20  R/vert_vif:     
1670: 31 32 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52  120,100,40.COLOR
1680: 2f 63 79 61 6e 5f 76 69 66 3a 20 20 20 20 20 31  /cyan_vif:     1
1690: 38 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f  80,100,40.COLOR/
16a0: 62 6c 65 75 70 72 5f 63 6c 61 69 72 3a 20 32 34  bleupr_clair: 24
16b0: 30 2c 37 30 2c 37 30 0a 0a 4f 50 54 43 4f 4c 4f  0,70,70..OPTCOLO
16c0: 52 54 48 45 4d 45 3a 20 20 20 20 20 20 44 65 66  RTHEME:      Def
16d0: 61 75 6c 74 20 20 20 20 20 57 72 69 74 65 72 0a  ault     Writer.
16e0: 4f 50 54 43 4f 4c 4f 52 2f 74 79 70 6f 3a 20 20  OPTCOLOR/typo:  
16f0: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1700: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
1710: 4c 4f 52 2f 61 70 6f 73 3a 20 20 20 20 20 20 6f  LOR/apos:      o
1720: 72 61 6e 67 65 32 20 20 20 20 20 6a 61 75 6e 65  range2     jaune
1730: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 65 65  _vif.OPTCOLOR/ee
1740: 70 69 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 32  pi:      orange2
1750: 20 20 20 20 20 6a 61 75 6e 65 5f 76 69 66 0a 4f       jaune_vif.O
1760: 50 54 43 4f 4c 4f 52 2f 65 73 70 3a 20 20 20 20  PTCOLOR/esp:    
1770: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
1780: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
1790: 4f 52 2f 74 61 62 3a 20 20 20 20 20 20 20 6f 72  OR/tab:       or
17a0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
17b0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 62  _vif.OPTCOLOR/nb
17c0: 73 70 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20  sp:      orange 
17d0: 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a       orange_vif.
17e0: 4f 50 54 43 4f 4c 4f 52 2f 74 75 3a 20 20 20 20  OPTCOLOR/tu:    
17f0: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1800: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
1810: 4c 4f 52 2f 6d 61 6a 3a 20 20 20 20 20 20 20 6f  LOR/maj:       o
1820: 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67  range      orang
1830: 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d  e_vif.OPTCOLOR/m
1840: 69 6e 69 73 3a 20 20 20 20 20 6f 72 61 6e 67 65  inis:     orange
1850: 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66        orange_vif
1860: 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 75 6d 3a 20 20  .OPTCOLOR/num:  
1870: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
1880: 20 6f 72 61 6e 67 65 5f 76 69 66 0a 23 4f 50 54   orange_vif.#OPT
1890: 43 4f 4c 4f 52 2f 72 6f 6d 61 69 6e 3a 20 20 20  COLOR/romain:   
18a0: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
18b0: 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  nge_vif.OPTCOLOR
18c0: 2f 76 69 72 67 3a 20 20 20 20 20 20 6f 72 61 6e  /virg:      oran
18d0: 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76  ge      orange_v
18e0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 70 6f 6e 63  if.OPTCOLOR/ponc
18f0: 66 69 6e 3a 20 20 20 6f 72 61 6e 67 65 20 20 20  fin:   orange   
1900: 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50     orange_vif.OP
1910: 54 43 4f 4c 4f 52 2f 75 6e 69 74 3a 20 20 20 20  TCOLOR/unit:    
1920: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1930: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
1940: 52 2f 6e 66 3a 20 20 20 20 20 20 20 20 6f 72 61  R/nf:        ora
1950: 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f  nge      orange_
1960: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6c 69 67  vif.OPTCOLOR/lig
1970: 61 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20  a:      orange  
1980: 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f      orange_vif.O
1990: 50 54 43 4f 4c 4f 52 2f 6d 61 70 6f 73 3a 20 20  PTCOLOR/mapos:  
19a0: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
19b0: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
19c0: 4f 52 2f 63 68 69 6d 3a 20 20 20 20 20 20 6f 72  OR/chim:      or
19d0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
19e0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6f 63  _vif.OPTCOLOR/oc
19f0: 72 3a 20 20 20 20 20 20 20 62 6c 65 75 70 72 20  r:       bleupr 
1a00: 20 20 20 20 20 62 6c 65 75 70 72 5f 63 6c 61 69       bleupr_clai
1a10: 72 0a 4f 50 54 43 4f 4c 4f 52 2f 63 6f 6e 66 3a  r.OPTCOLOR/conf:
1a20: 20 20 20 20 20 20 76 69 6f 6c 65 74 20 20 20 20        violet    
1a30: 20 20 76 69 6f 6c 65 74 5f 76 69 66 0a 4f 50 54    violet_vif.OPT
1a40: 43 4f 4c 4f 52 2f 6c 6f 63 3a 20 20 20 20 20 20  COLOR/loc:      
1a50: 20 76 69 6f 6c 65 74 20 20 20 20 20 20 76 69 6f   violet      vio
1a60: 6c 65 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  let_vif.OPTCOLOR
1a70: 2f 67 6e 3a 20 20 20 20 20 20 20 20 62 6c 65 75  /gn:        bleu
1a80: 20 20 20 20 20 20 20 20 62 6c 65 75 5f 76 69 66          bleu_vif
1a90: 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6e 66 69 3a 20  .OPTCOLOR/infi: 
1aa0: 20 20 20 20 20 66 75 63 68 73 69 61 20 20 20 20       fuchsia    
1ab0: 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c   vert_vif.OPTCOL
1ac0: 4f 52 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 66 75  OR/conj:      fu
1ad0: 63 68 73 69 61 20 20 20 20 20 76 65 72 74 5f 76  chsia     vert_v
1ae0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 70 70 61 73  if.OPTCOLOR/ppas
1af0: 3a 20 20 20 20 20 20 66 75 63 68 73 69 61 20 20  :      fuchsia  
1b00: 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43     vert_vif.OPTC
1b10: 4f 4c 4f 52 2f 69 6d 70 3a 20 20 20 20 20 20 20  OLOR/imp:       
1b20: 66 75 63 68 73 69 61 20 20 20 20 20 76 65 72 74  fuchsia     vert
1b30: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6e  _vif.OPTCOLOR/in
1b40: 74 65 3a 20 20 20 20 20 20 66 75 63 68 73 69 61  te:      fuchsia
1b50: 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50       vert_vif.OP
1b60: 54 43 4f 4c 4f 52 2f 76 6d 6f 64 65 3a 20 20 20  TCOLOR/vmode:   
1b70: 20 20 66 75 63 68 73 69 61 20 20 20 20 20 76 65    fuchsia     ve
1b80: 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  rt_vif.OPTCOLOR/
1b90: 62 73 3a 20 20 20 20 20 20 20 20 63 79 61 6e 20  bs:        cyan 
1ba0: 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a         cyan_vif.
1bb0: 4f 50 54 43 4f 4c 4f 52 2f 70 6c 65 6f 3a 20 20  OPTCOLOR/pleo:  
1bc0: 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20 20      cyan        
1bd0: 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  cyan_vif.OPTCOLO
1be0: 52 2f 65 6c 65 75 3a 20 20 20 20 20 20 63 79 61  R/eleu:      cya
1bf0: 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69  n        cyan_vi
1c00: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 65 67 3a 20  f.OPTCOLOR/neg: 
1c10: 20 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20        cyan      
1c20: 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f    cyan_vif.OPTCO
1c30: 4c 4f 52 2f 72 65 64 6f 6e 31 3a 20 20 20 20 63  LOR/redon1:    c
1c40: 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f  yan        cyan_
1c50: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 72 65 64  vif.OPTCOLOR/red
1c60: 6f 6e 32 3a 20 20 20 20 63 79 61 6e 20 20 20 20  on2:    cyan    
1c70: 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54      cyan_vif.OPT
1c80: 43 4f 4c 4f 52 2f 64 61 74 65 3a 20 20 20 20 20  COLOR/date:     
1c90: 20 63 79 61 6e 20 20 20 20 20 20 20 20 63 79 61   cyan        cya
1ca0: 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d  n_vif.OPTCOLOR/m
1cb0: 63 3a 20 20 20 20 20 20 20 20 63 79 61 6e 20 20  c:        cyan  
1cc0: 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 0a        cyan_vif..
1cd0: 23 20 54 65 78 74 65 20 70 6f 75 72 20 76 6f 69  # Texte pour voi
1ce0: 72 20 74 6f 75 74 65 73 20 6c 65 73 20 65 72 72  r toutes les err
1cf0: 65 75 72 73 2e 0a 23 20 4d 61 72 64 69 2c 20 32  eurs..# Mardi, 2
1d00: 36 20 6a 61 6e 76 69 65 72 20 32 30 31 39 2e 20  6 janvier 2019. 
1d10: 4c 6f 72 73 71 75 27 69 6c 20 61 72 72 69 76 61  Lorsqu'il arriva
1d20: 73 2c 20 65 74 20 69 6c 20 20 20 20 20 20 61 72  s, et il      ar
1d30: 72 69 76 61 20 c3 a9 70 75 69 73 c3 a9 2c 20 6c  riva ..puis.., l
1d40: 61 20 6a 6f 75 72 6e c3 a9 65 73 20 c3 a9 74 61  a journ..es ..ta
1d50: 69 74 20 74 65 72 6d 69 6e c3 a9 65 73 2c 20 65  it termin..es, e
1d60: 74 20 65 74 20 69 6c 20 6e e2 80 99 79 20 61 76  t et il n...y av
1d70: 61 69 73 20 70 6c 75 73 20 72 69 65 6e 20 c3 a0  ais plus rien ..
1d80: 20 6d 61 6e 67 c3 a9 2c 20 68 6f 72 6d 69 73 20   mang.., hormis 
1d90: 64 65 73 20 62 61 69 67 6e 65 72 2e 20 20 20 20  des baigner.    
1da0: 20 20 20 20 20 51 75 65 6c 20 64 c3 a9 63 65 70       Quel d..cep
1db0: 70 74 69 6f 6e 20 63 65 20 66 75 74 c2 a0 21 0a  ption ce fut..!.
1dc0: 23 20 5b 4f 43 52 5d 20 31 31 20 66 61 75 74 20  # [OCR] 11 faut 
1dd0: c3 aa 74 72 65 20 70 6c 75 73 20 6f 72 67 61 6e  ..tre plus organ
1de0: 69 73 c3 a9 2c 20 6f 75 69 c2 a0 3f 0a 23 20 44  is.., oui..?.# D
1df0: 27 68 61 62 69 74 75 64 65 2c 20 63 27 65 73 74  'habitude, c'est
1e00: 20 6c 27 6f 72 67 61 6e 69 73 61 74 65 75 72 20   l'organisateur 
1e10: 71 75 69 20 73 27 6f 63 63 75 70 65 20 64 65 20  qui s'occupe de 
1e20: c3 a7 61 2e 0a 0a 0a 4f 50 54 44 45 46 41 55 4c  ..a....OPTDEFAUL
1e30: 54 55 49 4c 41 4e 47 3a 20 66 72 5f 46 52 0a 0a  TUILANG: fr_FR..
1e40: 23 20 4c 61 62 65 6c 73 0a 4f 50 54 4c 41 4e 47  # Labels.OPTLANG
1e50: 2f 66 72 5f 46 52 3a 20 20 20 20 20 20 47 72 61  /fr_FR:      Gra
1e60: 6d 6d 61 6c 65 63 74 65 20 28 46 72 61 6e c3 a7  mmalecte (Fran..
1e70: 61 69 73 29 0a 4f 50 54 4c 41 42 45 4c 2f 62 61  ais).OPTLABEL/ba
1e80: 73 69 63 3a 20 20 20 20 20 54 79 70 6f 67 72 61  sic:     Typogra
1e90: 70 68 69 65 0a 4f 50 54 4c 41 42 45 4c 2f 74 79  phie.OPTLABEL/ty
1ea0: 70 6f 3a 20 20 20 20 20 20 53 69 67 6e 65 73 20  po:      Signes 
1eb0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 0a 4f  typographiques.O
1ec0: 50 54 4c 41 42 45 4c 2f 61 70 6f 73 3a 20 20 20  PTLABEL/apos:   
1ed0: 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79     Apostrophe ty
1ee0: 70 6f 67 72 61 70 68 69 71 75 65 7c 43 6f 72 72  pographique|Corr
1ef0: 65 63 74 69 6f 6e 20 64 65 73 20 61 70 6f 73 74  ection des apost
1f00: 72 6f 70 68 65 73 20 64 72 6f 69 74 65 73 2e 20  rophes droites. 
1f10: 41 75 74 6f 6d 61 74 69 73 6d 65 20 70 6f 73 73  Automatisme poss
1f20: 69 62 6c 65 20 64 61 6e 73 20 6c 65 20 6d 65 6e  ible dans le men
1f30: 75 20 4f 75 74 69 6c 73 20 3e 20 4f 70 74 69 6f  u Outils > Optio
1f40: 6e 73 20 64 e2 80 99 61 75 74 6f 63 6f 72 72 65  ns d...autocorre
1f50: 63 74 69 6f 6e 20 3e 20 4f 70 74 69 6f 6e 73 20  ction > Options 
1f60: 6c 69 6e 67 75 69 73 74 69 71 75 65 73 20 3e 20  linguistiques > 
1f70: 47 75 69 6c 6c 65 6d 65 74 73 20 73 69 6d 70 6c  Guillemets simpl
1f80: 65 73 20 3e 20 52 65 6d 70 6c 61 63 65 72 20 28  es > Remplacer (
1f90: c3 a0 20 63 6f 63 68 65 72 29 0a 4f 50 54 4c 41  .. cocher).OPTLA
1fa0: 42 45 4c 2f 65 65 70 69 3a 20 20 20 20 20 20 c3  BEL/eepi:      .
1fb0: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
1fc0: 6e 65 7c 4e 6f 72 6d 61 6c 69 73 61 74 69 6f 6e  ne|Normalisation
1fd0: 20 64 65 20 6c e2 80 99 c3 a9 63 72 69 74 75 72   de l.....critur
1fe0: 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 61 76 65 63  e ..pic..ne avec
1ff0: 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73   points m..dians
2000: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70 3a 20  ..OPTLABEL/esp: 
2010: 20 20 20 20 20 20 45 73 70 61 63 65 73 20 73 75        Espaces su
2020: 72 6e 75 6d c3 a9 72 61 69 72 65 73 7c 53 69 67  rnum..raires|Sig
2030: 6e 61 6c 65 20 6c 65 73 20 65 73 70 61 63 65 73  nale les espaces
2040: 20 69 6e 75 74 69 6c 65 73 20 65 6e 74 72 65 20   inutiles entre 
2050: 6c 65 73 20 6d 6f 74 73 2c 20 65 6e 20 64 c3 a9  les mots, en d..
2060: 62 75 74 20 65 74 20 65 6e 20 66 69 6e 20 64 65  but et en fin de
2070: 20 6c 69 67 6e 65 2e 0a 4f 50 54 4c 41 42 45 4c   ligne..OPTLABEL
2080: 2f 74 61 62 3a 20 20 20 20 20 20 20 54 61 62 75  /tab:       Tabu
2090: 6c 61 74 69 6f 6e 73 20 73 75 72 6e 75 6d c3 a9  lations surnum..
20a0: 72 61 69 72 65 73 7c 53 69 67 6e 61 6c 65 20 6c  raires|Signale l
20b0: 65 73 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 69  es tabulations i
20c0: 6e 75 74 69 6c 65 73 20 65 6e 20 64 c3 a9 62 75  nutiles en d..bu
20d0: 74 20 65 74 20 65 6e 20 66 69 6e 20 64 65 20 6c  t et en fin de l
20e0: 69 67 6e 65 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e  igne..OPTLABEL/n
20f0: 62 73 70 3a 20 20 20 20 20 20 45 73 70 61 63 65  bsp:      Espace
2100: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7c 56 c3  s ins..cables|V.
2110: a9 72 69 66 69 65 20 6c 65 73 20 65 73 70 61 63  .rifie les espac
2120: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61  es ins..cables a
2130: 76 65 63 20 6c 65 73 20 70 6f 6e 63 74 75 61 74  vec les ponctuat
2140: 69 6f 6e 73 20 c2 ab c2 a0 21 c2 a0 3f c2 a0 3a  ions ....!..?..:
2150: c2 a0 3b c2 a0 c2 bb 20 28 c3 a0 20 64 c3 a9 73  ..;.... (.. d..s
2160: 61 63 74 69 76 65 72 20 73 69 20 76 6f 75 73 20  activer si vous 
2170: 75 74 69 6c 69 73 65 7a 20 75 6e 65 20 70 6f 6c  utilisez une pol
2180: 69 63 65 20 47 72 61 70 68 69 74 65 29 0a 4f 50  ice Graphite).OP
2190: 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20 20 20 20  TLABEL/maj:     
21a0: 20 20 4d 61 6a 75 73 63 75 6c 65 73 7c 56 c3 a9    Majuscules|V..
21b0: 72 69 66 69 65 20 6c e2 80 99 75 74 69 6c 69 73  rifie l...utilis
21c0: 61 74 69 6f 6e 20 64 65 73 20 6d 61 6a 75 73 63  ation des majusc
21d0: 75 6c 65 73 20 65 74 20 64 65 73 20 6d 69 6e 75  ules et des minu
21e0: 73 63 75 6c 65 73 20 28 70 61 72 20 65 78 65 6d  scules (par exem
21f0: 70 6c 65 2c 20 c2 ab c2 a0 6c 61 20 72 61 69 73  ple, ....la rais
2200: 6f 6e 20 64 e2 80 99 c3 89 74 61 74 c2 a0 c2 bb  on d.....tat....
2210: 2c 20 c2 ab c2 a0 6c 65 73 20 45 75 72 6f 70 c3  , ....les Europ.
2220: a9 65 6e 73 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c 41  .ens....)..OPTLA
2230: 42 45 4c 2f 6d 69 6e 69 73 3a 20 20 20 20 20 4d  BEL/minis:     M
2240: 61 6a 75 73 63 75 6c 65 73 20 70 6f 75 72 20 6d  ajuscules pour m
2250: 69 6e 69 73 74 c3 a8 72 65 73 7c 4d 61 6a 75 73  inist..res|Majus
2260: 63 75 6c 65 73 20 70 6f 75 72 20 6c 65 73 20 69  cules pour les i
2270: 6e 74 69 74 75 6c c3 a9 73 20 64 65 73 20 6d 69  ntitul..s des mi
2280: 6e 69 73 74 c3 a8 72 65 73 2e 0a 4f 50 54 4c 41  nist..res..OPTLA
2290: 42 45 4c 2f 76 69 72 67 3a 20 20 20 20 20 20 56  BEL/virg:      V
22a0: 69 72 67 75 6c 65 73 7c 56 69 72 67 75 6c 65 73  irgules|Virgules
22b0: 20 6d 61 6e 71 75 61 6e 74 65 73 20 61 76 61 6e   manquantes avan
22c0: 74 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20 e2 80  t ...mais..., ..
22d0: 9c 63 61 72 e2 80 9d 20 65 74 20 e2 80 9c 65 74  .car... et ...et
22e0: 63 2e e2 80 9d 2e 0a 23 4f 50 54 4c 41 42 45 4c  c......#OPTLABEL
22f0: 2f 72 6f 6d 61 69 6e 3a 20 20 20 20 4e 6f 6d 62  /romain:    Nomb
2300: 72 65 73 20 72 6f 6d 61 69 6e 73 7c 55 74 69 6c  res romains|Util
2310: 69 73 65 20 6c 65 73 20 63 61 72 61 63 74 c3 a8  ise les caract..
2320: 72 65 73 20 64 c3 a9 64 69 c3 a9 73 20 28 70 65  res d..di..s (pe
2330: 74 69 74 65 73 20 6d 61 6a 75 73 63 75 6c 65 73  tites majuscules
2340: 29 20 70 6f 75 72 20 6c 65 73 20 6e 6f 6d 62 72  ) pour les nombr
2350: 65 73 20 72 6f 6d 61 69 6e 73 2e 0a 4f 50 54 4c  es romains..OPTL
2360: 41 42 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20 20 20  ABEL/poncfin:   
2370: 50 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61  Ponctuation fina
2380: 6c 65 20 5b 21 5d 7c 56 c3 a9 72 69 66 69 65 20  le [!]|V..rifie 
2390: 73 e2 80 99 69 6c 20 6d 61 6e 71 75 65 20 75 6e  s...il manque un
23a0: 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69  e ponctuation fi
23b0: 6e 61 6c 65 20 61 75 20 70 61 72 61 67 72 61 70  nale au paragrap
23c0: 68 65 20 28 73 65 75 6c 65 6d 65 6e 74 20 70 6f  he (seulement po
23d0: 75 72 20 6c 65 73 20 70 61 72 61 67 72 61 70 68  ur les paragraph
23e0: 65 73 20 63 6f 6e 73 74 69 74 75 c3 a9 73 20 64  es constitu..s d
23f0: 65 20 70 6c 75 73 69 65 75 72 73 20 70 68 72 61  e plusieurs phra
2400: 73 65 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74  ses)..OPTLABEL/t
2410: 75 3a 20 20 20 20 20 20 20 20 54 72 61 69 74 73  u:        Traits
2420: 20 64 e2 80 99 75 6e 69 6f 6e 20 65 74 20 73 6f   d...union et so
2430: 75 64 75 72 65 73 7c 43 68 65 72 63 68 65 20 6c  udures|Cherche l
2440: 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
2450: 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 73 20 6f 75  ion manquants ou
2460: 20 69 6e 75 74 69 6c 65 73 2e 0a 4f 50 54 4c 41   inutiles..OPTLA
2470: 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20 20 20 4e  BEL/num:       N
2480: 6f 6d 62 72 65 73 7c 45 73 70 61 63 65 73 20 69  ombres|Espaces i
2490: 6e 73 c3 a9 63 61 62 6c 65 73 20 73 75 72 20 6c  ns..cables sur l
24a0: 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65  es grands nombre
24b0: 73 20 28 3e 20 31 30 20 30 30 30 29 2e 20 56 c3  s (> 10 000). V.
24c0: a9 72 69 66 69 65 20 6c 61 20 70 72 c3 a9 73 65  .rifie la pr..se
24d0: 6e 63 65 20 64 65 20 c2 ab c2 a0 4f c2 a0 c2 bb  nce de ....O....
24e0: 20 61 75 20 6c 69 65 75 20 64 65 20 c2 ab c2 a0   au lieu de ....
24f0: 30 c2 a0 c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f  0......OPTLABEL/
2500: 75 6e 69 74 3a 20 20 20 20 20 20 45 73 70 61 63  unit:      Espac
2510: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61  es ins..cables a
2520: 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64 65 20  vant unit..s de 
2530: 6d 65 73 75 72 65 0a 4f 50 54 4c 41 42 45 4c 2f  mesure.OPTLABEL/
2540: 6e 66 3a 20 20 20 20 20 20 20 20 4e 6f 72 6d 65  nf:        Norme
2550: 73 20 66 72 61 6e c3 a7 61 69 73 65 73 0a 4f 50  s fran..aises.OP
2560: 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20 20 20  TLABEL/liga:    
2570: 20 20 53 69 67 6e 61 6c 65 72 20 6c 69 67 61 74    Signaler ligat
2580: 75 72 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  ures typographiq
2590: 75 65 73 7c 4c 69 67 61 74 75 72 65 73 20 64 65  ues|Ligatures de
25a0: 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69   fi, fl, ff, ffi
25b0: 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f  , ffl, ft, st..O
25c0: 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a 20 20  PTLABEL/mapos:  
25d0: 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20 6d 61     Apostrophe ma
25e0: 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73 20 6c  nquante apr..s l
25f0: 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 20  ettres isol..es 
2600: 5b 21 5d 7c 41 70 6f 73 74 72 6f 70 68 65 20 6d  [!]|Apostrophe m
2610: 61 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73 20  anquante apr..s 
2620: 6c 65 73 20 6c 65 74 74 72 65 73 20 6c 20 64 20  les lettres l d 
2630: 73 20 6e 20 63 20 6a 20 6d 20 74 20 c3 a7 2e 20  s n c j m t ... 
2640: 43 65 74 74 65 20 6f 70 74 69 6f 6e 20 73 65 72  Cette option ser
2650: 74 20 73 75 72 74 6f 75 74 20 c3 a0 20 72 65 70  t surtout .. rep
2660: c3 a9 72 65 72 20 6c 65 73 20 64 c3 a9 66 61 75  ..rer les d..fau
2670: 74 73 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ts de num..risat
2680: 69 6f 6e 20 64 65 73 20 74 65 78 74 65 73 20 65  ion des textes e
2690: 74 20 65 73 74 20 64 c3 a9 63 6f 6e 73 65 69 6c  t est d..conseil
26a0: 6c c3 a9 65 20 70 6f 75 72 20 6c 65 73 20 74 65  l..e pour les te
26b0: 78 74 65 73 20 73 63 69 65 6e 74 69 66 69 71 75  xtes scientifiqu
26c0: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63 68 69  es..OPTLABEL/chi
26d0: 6d 3a 20 20 20 20 20 20 43 68 69 6d 69 65 7c 54  m:      Chimie|T
26e0: 79 70 6f 67 72 61 70 68 69 65 20 64 65 73 20 63  ypographie des c
26f0: 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d 69 71 75  ompos..s chimiqu
2700: 65 73 20 28 48 e2 82 82 4f 2c 20 43 4f e2 82 82  es (H...O, CO...
2710: 2c 20 65 74 63 2e 29 2e 0a 4f 50 54 4c 41 42 45  , etc.)..OPTLABE
2720: 4c 2f 6f 63 72 3a 20 20 20 20 20 20 20 45 72 72  L/ocr:       Err
2730: 65 75 72 73 20 64 65 20 6e 75 6d c3 a9 72 69 73  eurs de num..ris
2740: 61 74 69 6f 6e 20 28 4f 43 52 29 20 5b 21 5d 7c  ation (OCR) [!]|
2750: 45 72 72 65 75 72 73 20 64 65 20 72 65 63 6f 6e  Erreurs de recon
2760: 6e 61 69 73 73 61 6e 63 65 20 6f 70 74 69 71 75  naissance optiqu
2770: 65 20 64 65 73 20 63 61 72 61 63 74 c3 a8 72 65  e des caract..re
2780: 73 2e 20 42 65 61 75 63 6f 75 70 20 64 65 20 66  s. Beaucoup de f
2790: 61 75 78 20 70 6f 73 69 74 69 66 73 2e 0a 0a 4f  aux positifs...O
27a0: 50 54 4c 41 42 45 4c 2f 67 72 61 6d 6d 3a 20 20  PTLABEL/gramm:  
27b0: 20 20 20 4e 6f 6d 73 20 65 74 20 61 64 6a 65 63     Noms et adjec
27c0: 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  tifs.OPTLABEL/co
27d0: 6e 66 3a 20 20 20 20 20 20 43 6f 6e 66 75 73 69  nf:      Confusi
27e0: 6f 6e 73 20 65 74 20 66 61 75 78 2d 61 6d 69 73  ons et faux-amis
27f0: 7c 43 68 65 72 63 68 65 20 64 65 73 20 65 72 72  |Cherche des err
2800: 65 75 72 73 20 73 6f 75 76 65 6e 74 20 64 75 65  eurs souvent due
2810: 73 20 c3 a0 20 6c e2 80 99 68 6f 6d 6f 6e 79 6d  s .. l...homonym
2820: 69 65 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c  ie (par exemple,
2830: 20 6c 65 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20   les confusions 
2840: 65 6e 74 72 65 20 c2 ab c2 a0 66 61 c3 ae 74 65  entre ....fa..te
2850: c2 a0 c2 bb 20 65 74 20 c2 ab c2 a0 66 61 69 74  .... et ....fait
2860: 65 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c  e....)..OPTLABEL
2870: 2f 6c 6f 63 3a 20 20 20 20 20 20 20 4c 6f 63 75  /loc:       Locu
2880: 74 69 6f 6e 73 7c c3 89 63 72 69 74 75 72 65 20  tions|..criture 
2890: 64 65 73 20 6c 6f 63 75 74 69 6f 6e 73 20 75 73  des locutions us
28a0: 75 65 6c 6c 65 73 2e 0a 4f 50 54 4c 41 42 45 4c  uelles..OPTLABEL
28b0: 2f 67 6e 3a 20 20 20 20 20 20 20 20 41 63 63 6f  /gn:        Acco
28c0: 72 64 73 20 28 67 65 6e 72 65 20 65 74 20 6e 6f  rds (genre et no
28d0: 6d 62 72 65 29 7c 41 63 63 6f 72 64 73 20 64 65  mbre)|Accords de
28e0: 73 20 6e 6f 6d 73 20 65 74 20 64 65 73 20 61 64  s noms et des ad
28f0: 6a 65 63 74 69 66 73 2e 0a 0a 4f 50 54 4c 41 42  jectifs...OPTLAB
2900: 45 4c 2f 76 65 72 62 73 3a 20 20 20 20 20 56 65  EL/verbs:     Ve
2910: 72 62 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  rbes.OPTLABEL/co
2920: 6e 6a 3a 20 20 20 20 20 20 43 6f 6e 6a 75 67 61  nj:      Conjuga
2930: 69 73 6f 6e 73 7c 41 63 63 6f 72 64 20 64 65 73  isons|Accord des
2940: 20 76 65 72 62 65 73 20 61 76 65 63 20 6c 65 75   verbes avec leu
2950: 72 20 73 75 6a 65 74 2e 0a 4f 50 54 4c 41 42 45  r sujet..OPTLABE
2960: 4c 2f 69 6e 66 69 3a 20 20 20 20 20 20 49 6e 66  L/infi:      Inf
2970: 69 6e 69 74 69 66 7c 43 6f 6e 66 75 73 69 6f 6e  initif|Confusion
2980: 20 65 6e 74 72 65 20 6c e2 80 99 69 6e 66 69 6e   entre l...infin
2990: 69 74 69 66 20 65 74 20 64 e2 80 99 61 75 74 72  itif et d...autr
29a0: 65 73 20 66 6f 72 6d 65 73 2e 0a 4f 50 54 4c 41  es formes..OPTLA
29b0: 42 45 4c 2f 69 6d 70 3a 20 20 20 20 20 20 20 49  BEL/imp:       I
29c0: 6d 70 c3 a9 72 61 74 69 66 7c 56 c3 a9 72 69 66  mp..ratif|V..rif
29d0: 69 65 20 6e 6f 74 61 6d 6d 65 6e 74 20 6c 61 20  ie notamment la 
29e0: 64 65 75 78 69 c3 a8 6d 65 20 70 65 72 73 6f 6e  deuxi..me person
29f0: 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 20  ne du singulier 
2a00: 28 70 61 72 20 65 78 65 6d 70 6c 65 2c 20 6c 65  (par exemple, le
2a10: 73 20 65 72 72 65 75 72 73 c2 a0 3a 20 c2 ab c2  s erreurs..: ...
2a20: a0 76 61 73 e2 80 a6 c2 a0 c2 bb 2c 20 c2 ab c2  .vas......., ...
2a30: a0 70 72 65 6e 64 e2 80 a6 c2 a0 c2 bb 2c 20 c2  .prend......., .
2a40: ab c2 a0 6d 61 6e 67 65 73 e2 80 a6 c2 a0 c2 bb  ...manges.......
2a50: 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e 74 65  )..OPTLABEL/inte
2a60: 3a 20 20 20 20 20 20 49 6e 74 65 72 72 6f 67 61  :      Interroga
2a70: 74 69 66 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73  tif|V..rifie les
2a80: 20 66 6f 72 6d 65 73 20 69 6e 74 65 72 72 6f 67   formes interrog
2a90: 61 74 69 76 65 73 20 65 74 20 73 75 67 67 c3 a8  atives et sugg..
2aa0: 72 65 20 64 65 20 6c 69 65 72 20 6c 65 73 20 70  re de lier les p
2ab0: 72 6f 6e 6f 6d 73 20 70 65 72 73 6f 6e 6e 65 6c  ronoms personnel
2ac0: 73 20 61 76 65 63 20 6c 65 73 20 76 65 72 62 65  s avec les verbe
2ad0: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73  s..OPTLABEL/ppas
2ae0: 3a 20 20 20 20 20 20 50 61 72 74 69 63 69 70 65  :      Participe
2af0: 73 20 70 61 73 73 c3 a9 73 2c 20 61 64 6a 65 63  s pass..s, adjec
2b00: 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d  tifs.OPTLABEL/vm
2b10: 6f 64 65 3a 20 20 20 20 20 4d 6f 64 65 73 20 76  ode:     Modes v
2b20: 65 72 62 61 75 78 0a 0a 4f 50 54 4c 41 42 45 4c  erbaux..OPTLABEL
2b30: 2f 73 74 79 6c 65 3a 20 20 20 20 20 53 74 79 6c  /style:     Styl
2b40: 65 0a 4f 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20  e.OPTLABEL/bs:  
2b50: 20 20 20 20 20 20 50 6f 70 75 6c 61 69 72 65 7c        Populaire|
2b60: 53 6f 75 6c 69 67 6e 65 20 75 6e 20 6c 61 6e 67  Souligne un lang
2b70: 61 67 65 20 63 6f 75 72 61 6e 74 20 63 6f 6e 73  age courant cons
2b80: 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 65 72  id..r.. comme er
2b90: 72 6f 6e c3 a9 2c 20 63 6f 6d 6d 65 20 c2 ab c2  ron.., comme ...
2ba0: a0 6d 61 6c 67 72 c3 a9 20 71 75 65 c2 a0 c2 bb  .malgr.. que....
2bb0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a  ..OPTLABEL/pleo:
2bc0: 20 20 20 20 20 20 50 6c c3 a9 6f 6e 61 73 6d 65        Pl..onasme
2bd0: 73 7c 52 65 70 c3 a8 72 65 20 64 65 73 20 72 65  s|Rep..re des re
2be0: 64 6f 6e 64 61 6e 63 65 73 20 73 c3 a9 6d 61 6e  dondances s..man
2bf0: 74 69 71 75 65 73 2c 20 63 6f 6d 6d 65 20 c2 ab  tiques, comme ..
2c00: c2 a0 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75  ..au jour d...au
2c10: 6a 6f 75 72 64 e2 80 99 68 75 69 c2 a0 c2 bb 2c  jourd...hui....,
2c20: 20 c2 ab c2 a0 6d 6f 6e 74 65 72 20 65 6e 20 68   ....monter en h
2c30: 61 75 74 c2 a0 c2 bb 2c 20 65 74 63 2e 0a 4f 50  aut...., etc..OP
2c40: 54 4c 41 42 45 4c 2f 65 6c 65 75 3a 20 20 20 20  TLABEL/eleu:    
2c50: 20 20 c3 89 6c 69 73 69 6f 6e 73 20 65 74 20 65    ..lisions et e
2c60: 75 70 68 6f 6e 69 65 73 7c 53 69 67 6e 61 6c 65  uphonies|Signale
2c70: 20 6c 65 73 20 c3 a9 6c 69 73 69 6f 6e 73 20 69   les ..lisions i
2c80: 6e 63 6f 72 72 65 63 74 65 73 20 65 74 20 6c 65  ncorrectes et le
2c90: 73 20 74 6f 75 72 6e 75 72 65 73 20 64 79 73 70  s tournures dysp
2ca0: 68 6f 6e 69 71 75 65 73 2e 0a 4f 50 54 4c 41 42  honiques..OPTLAB
2cb0: 45 4c 2f 6e 65 67 3a 20 20 20 20 20 20 20 41 64  EL/neg:       Ad
2cc0: 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
2cd0: 6f 6e 20 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61  on [!]|Ne ... pa
2ce0: 73 2c 20 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73  s, ne ... jamais
2cf0: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
2d00: 72 65 64 6f 6e 31 3a 20 20 20 20 52 c3 a9 70 c3  redon1:    R..p.
2d10: a9 74 69 74 69 6f 6e 73 20 64 61 6e 73 20 6c 65  .titions dans le
2d20: 20 70 61 72 61 67 72 61 70 68 65 20 5b 21 5d 7c   paragraphe [!]|
2d30: 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65 73 20  Sont exclus les 
2d40: 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69 63 61 75  mots grammaticau
2d50: 78 2c 20 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7  x, ceux commen..
2d60: 61 6e 74 20 70 61 72 20 75 6e 65 20 6d 61 6a 75  ant par une maju
2d70: 73 63 75 6c 65 2c 20 61 69 6e 73 69 20 71 75 65  scule, ainsi que
2d80: 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20   .....tre... et 
2d90: e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54  ...avoir.....OPT
2da0: 4c 41 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20  LABEL/redon2:   
2db0: 20 52 c3 a9 70 c3 a9 74 69 74 69 6f 6e 73 20 64   R..p..titions d
2dc0: 61 6e 73 20 6c 61 20 70 68 72 61 73 65 20 5b 21  ans la phrase [!
2dd0: 5d 7c 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65  ]|Sont exclus le
2de0: 73 20 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69 63  s mots grammatic
2df0: 61 75 78 2c 20 61 69 6e 73 69 20 71 75 65 20 e2  aux, ainsi que .
2e00: 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80  ....tre... et ..
2e10: 9c 61 76 6f 69 72 e2 80 9d 2e 0a 0a 4f 50 54 4c  .avoir......OPTL
2e20: 41 42 45 4c 2f 6d 69 73 63 3a 20 20 20 20 20 20  ABEL/misc:      
2e30: 44 69 76 65 72 73 0a 4f 50 54 4c 41 42 45 4c 2f  Divers.OPTLABEL/
2e40: 6d 63 3a 20 20 20 20 20 20 20 20 4d 6f 74 73 20  mc:        Mots 
2e50: 63 6f 6d 70 6f 73 c3 a9 73 20 5b 21 5d 7c 56 c3  compos..s [!]|V.
2e60: a9 72 69 66 69 65 20 73 69 20 6c 65 73 20 6d 6f  .rifie si les mo
2e70: 74 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 c3 a0 20  ts compos..s .. 
2e80: 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
2e90: 65 78 69 73 74 65 6e 74 20 64 61 6e 73 20 6c 65  existent dans le
2ea0: 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 20 28 68   dictionnaire (h
2eb0: 6f 72 6d 69 73 20 63 65 75 78 20 63 6f 6d 6d 65  ormis ceux comme
2ec0: 6e c3 a7 61 6e 74 20 70 61 72 20 65 78 2d 2c 20  n..ant par ex-, 
2ed0: 6d 69 2d 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d  mi-, quasi-, sem
2ee0: 69 2d 2c 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20  i-, non-, demi- 
2ef0: 65 74 20 64 e2 80 99 61 75 74 72 65 73 20 70 72  et d...autres pr
2f00: c3 a9 66 69 78 65 73 20 63 6f 6d 6d 75 6e 73 29  ..fixes communs)
2f10: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 64 61 74 65 3a  ..OPTLABEL/date:
2f20: 20 20 20 20 20 20 56 61 6c 69 64 69 74 c3 a9 20        Validit.. 
2f30: 64 65 73 20 64 61 74 65 73 0a 0a 4f 50 54 4c 41  des dates..OPTLA
2f40: 42 45 4c 2f 64 65 62 75 67 3a 20 20 20 20 20 44  BEL/debug:     D
2f50: c3 a9 62 6f 67 61 67 65 0a 4f 50 54 4c 41 42 45  ..bogage.OPTLABE
2f60: 4c 2f 69 64 72 75 6c 65 3a 20 20 20 20 49 64 65  L/idrule:    Ide
2f70: 6e 74 69 66 69 61 6e 74 20 64 65 73 20 72 c3 a8  ntifiant des r..
2f80: 67 6c 65 73 20 64 65 20 63 6f 6e 74 72 c3 b4 6c  gles de contr..l
2f90: 65 20 5b 21 5d 7c 41 66 66 69 63 68 65 20 6c e2  e [!]|Affiche l.
2fa0: 80 99 69 64 65 6e 74 69 66 69 61 6e 74 20 64 65  ..identifiant de
2fb0: 20 6c 61 20 72 c3 a8 67 6c 65 20 64 65 20 63 6f   la r..gle de co
2fc0: 6e 74 72 c3 b4 6c 65 20 64 61 6e 73 20 6c 65 73  ntr..le dans les
2fd0: 20 6d 65 73 73 61 67 65 73 20 64 e2 80 99 65 72   messages d...er
2fe0: 72 65 75 72 2e 0a 0a 0a 4f 50 54 4c 41 4e 47 2f  reur....OPTLANG/
2ff0: 65 6e 5f 55 53 3a 20 20 20 20 20 20 47 72 61 6d  en_US:      Gram
3000: 6d 61 72 20 63 68 65 63 6b 69 6e 67 20 28 46 72  mar checking (Fr
3010: 65 6e 63 68 29 0a 4f 50 54 4c 41 42 45 4c 2f 62  ench).OPTLABEL/b
3020: 61 73 69 63 3a 20 20 20 20 20 54 79 70 6f 67 72  asic:     Typogr
3030: 61 70 68 79 0a 4f 50 54 4c 41 42 45 4c 2f 74 79  aphy.OPTLABEL/ty
3040: 70 6f 3a 20 20 20 20 20 20 54 79 70 6f 67 72 61  po:      Typogra
3050: 70 68 69 63 61 6c 20 67 6c 79 70 68 73 0a 4f 50  phical glyphs.OP
3060: 54 4c 41 42 45 4c 2f 61 70 6f 73 3a 20 20 20 20  TLABEL/apos:    
3070: 20 20 54 79 70 6f 67 72 61 70 68 69 63 61 6c 20    Typographical 
3080: 61 70 6f 73 74 72 6f 70 68 65 7c 44 65 74 65 63  apostrophe|Detec
3090: 74 73 20 74 79 70 65 77 72 69 74 65 72 20 61 70  ts typewriter ap
30a0: 6f 73 74 72 6f 70 68 65 73 2e 20 59 6f 75 20 6d  ostrophes. You m
30b0: 61 79 20 67 65 74 20 61 75 74 6f 6d 61 74 69 63  ay get automatic
30c0: 61 6c 6c 79 20 74 79 70 6f 67 72 61 70 68 69 63  ally typographic
30d0: 61 6c 20 61 70 6f 73 74 72 6f 70 68 65 73 20 69  al apostrophes i
30e0: 6e 20 54 6f 6f 6c 73 20 3e 20 41 75 74 6f 63 6f  n Tools > Autoco
30f0: 72 72 65 63 74 20 6f 70 74 69 6f 6e 73 20 3e 20  rrect options > 
3100: 4c 6f 63 61 6c 69 7a 65 64 20 6f 70 74 69 6f 6e  Localized option
3110: 73 20 3e 20 53 69 6e 67 6c 65 20 71 75 6f 74 65  s > Single quote
3120: 20 3e 20 52 65 70 6c 61 63 65 20 28 63 68 65 63   > Replace (chec
3130: 6b 62 6f 78 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f  kbox)..OPTLABEL/
3140: 65 65 70 69 3a 20 20 20 20 20 20 45 70 69 63 65  eepi:      Epice
3150: 6e 65 20 77 72 69 74 69 6e 67 7c 4e 6f 72 6d 61  ne writing|Norma
3160: 6c 69 7a 61 74 69 6f 6e 20 6f 66 20 65 70 69 63  lization of epic
3170: 65 6e 65 20 77 72 69 74 69 6e 67 20 28 75 73 61  ene writing (usa
3180: 67 65 20 6f 66 20 6d 69 64 64 6c 65 20 64 6f 74  ge of middle dot
3190: 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70  s)..OPTLABEL/esp
31a0: 3a 20 20 20 20 20 20 20 55 73 65 6c 65 73 73 20  :       Useless 
31b0: 73 70 61 63 65 73 7c 43 68 65 63 6b 73 20 73 70  spaces|Checks sp
31c0: 61 63 65 73 20 77 69 74 68 69 6e 20 77 6f 72 64  aces within word
31d0: 73 20 61 6e 64 20 61 74 20 74 68 65 20 62 65 67  s and at the beg
31e0: 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 20 65  inning and the e
31f0: 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50 54  nd of lines..OPT
3200: 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20 20 20 20  LABEL/tab:      
3210: 20 55 73 65 6c 65 73 73 20 74 61 62 75 6c 61 74   Useless tabulat
3220: 69 6f 6e 73 7c 43 68 65 63 6b 73 20 74 61 62 75  ions|Checks tabu
3230: 6c 61 74 69 6f 6e 73 20 61 74 20 74 68 65 20 62  lations at the b
3240: 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65  eginning and the
3250: 20 65 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f   end of lines..O
3260: 50 54 4c 41 42 45 4c 2f 6e 62 73 70 3a 20 20 20  PTLABEL/nbsp:   
3270: 20 20 20 4e 6f 6e 2d 62 72 65 61 6b 61 62 6c 65     Non-breakable
3280: 20 73 70 61 63 65 73 7c 43 68 65 63 6b 73 20 74   spaces|Checks t
3290: 68 65 20 75 73 65 20 6f 66 20 6e 6f 6e 2d 62 72  he use of non-br
32a0: 65 61 6b 61 62 6c 65 20 73 70 61 63 65 73 20 77  eakable spaces w
32b0: 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e  ith the followin
32c0: 67 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d 61  g punctuation ma
32d0: 72 6b 73 3a 20 c2 ab c2 a0 21 20 3f 20 3a 20 3b  rks: ....! ? : ;
32e0: c2 a0 c2 bb 20 28 64 65 61 63 74 69 76 61 74 65  .... (deactivate
32f0: 20 69 74 20 69 66 20 79 6f 75 20 75 73 65 20 61   it if you use a
3300: 20 47 72 61 70 68 69 74 65 20 66 6f 6e 74 29 2e   Graphite font).
3310: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20  .OPTLABEL/maj:  
3320: 20 20 20 20 20 43 61 70 69 74 61 6c 73 7c 43 68       Capitals|Ch
3330: 65 63 6b 73 20 74 68 65 20 75 73 65 20 6f 66 20  ecks the use of 
3340: 75 70 70 65 72 63 61 73 65 20 61 6e 64 20 6c 6f  uppercase and lo
3350: 77 65 72 63 61 73 65 20 6c 65 74 74 65 72 73 20  wercase letters 
3360: 28 69 2e 65 2e 20 c2 ab c2 a0 6c 61 20 72 61 69  (i.e. ....la rai
3370: 73 6f 6e 20 64 e2 80 99 c3 89 74 61 74 c2 a0 c2  son d.....tat...
3380: bb 2c 20 c2 ab c2 a0 6c 65 73 20 45 75 72 6f 70  ., ....les Europ
3390: c3 a9 65 6e 73 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c  ..ens....)..OPTL
33a0: 41 42 45 4c 2f 6d 69 6e 69 73 3a 20 20 20 20 20  ABEL/minis:     
33b0: 43 61 70 69 74 61 6c 73 20 66 6f 72 20 6d 69 6e  Capitals for min
33c0: 69 73 74 72 79 7c 43 61 70 69 74 61 6c 20 6c 65  istry|Capital le
33d0: 74 74 65 72 73 20 66 6f 72 20 6d 69 6e 69 73 74  tters for minist
33e0: 72 79 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 69 72  ry..OPTLABEL/vir
33f0: 67 3a 20 20 20 20 20 20 43 6f 6d 6d 61 73 7c 4d  g:      Commas|M
3400: 69 73 73 69 6e 67 20 63 6f 6d 6d 61 73 20 62 65  issing commas be
3410: 66 6f 72 65 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c  fore ...mais...,
3420: 20 e2 80 9c 63 61 72 e2 80 9d 20 61 6e 64 20 e2   ...car... and .
3430: 80 9c 65 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41  ..etc......OPTLA
3440: 42 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 45  BEL/poncfin:   E
3450: 6e 64 69 6e 67 20 70 75 6e 63 74 75 61 74 69 6f  nding punctuatio
3460: 6e 20 5b 21 5d 7c 43 68 65 63 6b 73 20 69 66 20  n [!]|Checks if 
3470: 61 6e 20 65 6e 64 69 6e 67 20 70 75 6e 63 74 75  an ending punctu
3480: 61 74 69 6f 6e 20 69 73 20 6d 69 73 73 69 6e 67  ation is missing
3490: 20 6f 6e 20 70 61 72 61 67 72 61 70 68 73 20 28   on paragraphs (
34a0: 6f 6e 6c 79 20 66 6f 72 20 6d 75 6c 74 69 2d 73  only for multi-s
34b0: 65 6e 74 65 6e 63 65 73 20 70 61 72 61 67 72 61  entences paragra
34c0: 70 68 73 29 2e 0a 23 4f 50 54 4c 41 42 45 4c 2f  phs)..#OPTLABEL/
34d0: 72 6f 6d 61 69 6e 3a 20 20 20 20 52 6f 6d 61 6e  romain:    Roman
34e0: 20 6e 75 6d 65 72 61 6c 73 7c 55 73 65 20 64 65   numerals|Use de
34f0: 64 69 63 61 74 65 64 20 63 68 61 72 61 63 74 65  dicated characte
3500: 72 73 20 28 73 6d 61 6c 6c 20 63 61 70 73 29 20  rs (small caps) 
3510: 66 6f 72 20 72 6f 6d 61 6e 20 6e 75 6d 65 72 61  for roman numera
3520: 6c 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 75 3a  ls..OPTLABEL/tu:
3530: 20 20 20 20 20 20 20 20 48 79 70 68 65 6e 73 20          Hyphens 
3540: 61 6e 64 20 6a 75 6e 63 74 69 6f 6e 73 7c 43 68  and junctions|Ch
3550: 65 63 6b 73 20 6d 69 73 73 69 6e 67 20 6f 72 20  ecks missing or 
3560: 75 73 65 6c 65 73 73 20 68 79 70 68 65 6e 73 2e  useless hyphens.
3570: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20  .OPTLABEL/num:  
3580: 20 20 20 20 20 4e 75 6d 65 72 61 6c 73 7c 4c 61       Numerals|La
3590: 72 67 65 20 6e 75 6d 65 72 61 6c 73 20 61 6e 64  rge numerals and
35a0: 20 c2 ab c2 a0 4f c2 a0 c2 bb 20 69 6e 73 74 65   ....O.... inste
35b0: 61 64 20 6f 66 20 c2 ab c2 a0 30 c2 a0 c2 bb 2e  ad of ....0.....
35c0: 0a 4f 50 54 4c 41 42 45 4c 2f 75 6e 69 74 3a 20  .OPTLABEL/unit: 
35d0: 20 20 20 20 20 4e 6f 6e 2d 62 72 65 61 6b 69 6e       Non-breakin
35e0: 67 20 73 70 61 63 65 73 20 62 65 66 6f 72 65 20  g spaces before 
35f0: 75 6e 69 74 73 20 6f 66 20 6d 65 61 73 75 72 65  units of measure
3600: 6d 65 6e 74 0a 4f 50 54 4c 41 42 45 4c 2f 6e 66  ment.OPTLABEL/nf
3610: 3a 20 20 20 20 20 20 20 20 46 72 65 6e 63 68 20  :        French 
3620: 73 74 61 6e 64 61 72 64 73 0a 4f 50 54 4c 41 42  standards.OPTLAB
3630: 45 4c 2f 6c 69 67 61 3a 20 20 20 20 20 20 52 65  EL/liga:      Re
3640: 70 6f 72 74 20 74 79 70 6f 67 72 61 70 68 69 63  port typographic
3650: 61 6c 20 6c 69 67 61 74 75 72 65 73 7c 4c 69 67  al ligatures|Lig
3660: 61 74 75 72 65 73 20 6f 66 20 66 69 2c 20 66 6c  atures of fi, fl
3670: 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20  , ff, ffi, ffl, 
3680: 66 74 2c 20 73 74 2e 0a 4f 50 54 4c 41 42 45 4c  ft, st..OPTLABEL
3690: 2f 6d 61 70 6f 73 3a 20 20 20 20 20 4d 69 73 73  /mapos:     Miss
36a0: 69 6e 67 20 61 70 6f 73 74 72 6f 70 68 65 73 20  ing apostrophes 
36b0: 61 66 74 65 72 20 73 69 6e 67 6c 65 20 6c 65 74  after single let
36c0: 74 65 72 73 20 5b 21 5d 7c 4d 69 73 73 69 6e 67  ters [!]|Missing
36d0: 20 61 70 6f 73 74 72 6f 70 68 65 73 20 61 66 74   apostrophes aft
36e0: 65 72 20 6c 20 64 20 73 20 6e 20 63 20 6a 20 6d  er l d s n c j m
36f0: 20 74 20 c3 a7 2e 20 54 68 69 73 20 6f 70 74 69   t ... This opti
3700: 6f 6e 20 69 73 20 6d 6f 73 74 6c 79 20 75 73 65  on is mostly use
3710: 66 75 6c 20 74 6f 20 64 65 74 65 63 74 20 64 65  ful to detect de
3720: 66 65 63 74 73 20 6f 66 20 64 69 67 69 74 69 7a  fects of digitiz
3730: 65 64 20 74 65 78 74 73 20 61 6e 64 20 69 73 20  ed texts and is 
3740: 6e 6f 74 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20  not recommended 
3750: 66 6f 72 20 73 63 69 65 6e 74 69 66 69 63 20 74  for scientific t
3760: 65 78 74 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63  exts..OPTLABEL/c
3770: 68 69 6d 3a 20 20 20 20 20 20 43 68 65 6d 69 73  him:      Chemis
3780: 74 72 79 7c 54 79 70 6f 67 72 61 70 68 79 20 66  try|Typography f
3790: 6f 72 20 6d 6f 6c 65 63 75 6c 65 73 20 28 48 e2  or molecules (H.
37a0: 82 82 4f 2c 20 43 4f e2 82 82 2c 20 65 74 63 2e  ..O, CO..., etc.
37b0: 29 0a 4f 50 54 4c 41 42 45 4c 2f 6f 63 72 3a 20  ).OPTLABEL/ocr: 
37c0: 20 20 20 20 20 20 4f 43 52 20 65 72 72 6f 72 73        OCR errors
37d0: 20 5b 21 5d 7c 57 61 72 6e 69 6e 67 3a 20 6d 61   [!]|Warning: ma
37e0: 6e 79 20 66 61 6c 73 65 20 70 6f 73 69 74 69 76  ny false positiv
37f0: 65 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67 72  es...OPTLABEL/gr
3800: 61 6d 6d 3a 20 20 20 20 20 4e 6f 75 6e 73 20 61  amm:     Nouns a
3810: 6e 64 20 41 64 6a 65 63 74 69 76 65 73 0a 4f 50  nd Adjectives.OP
3820: 54 4c 41 42 45 4c 2f 63 6f 6e 66 3a 20 20 20 20  TLABEL/conf:    
3830: 20 20 43 6f 6e 66 75 73 69 6f 6e 73 20 61 6e 64    Confusions and
3840: 20 66 61 6c 73 65 20 66 72 69 65 6e 64 73 7c 53   false friends|S
3850: 65 65 6b 73 20 65 72 72 6f 72 73 20 6f 66 74 65  eeks errors ofte
3860: 6e 20 64 75 65 20 74 6f 20 68 6f 6d 6f 6e 79 6d  n due to homonym
3870: 79 20 28 69 2e 65 2e 20 63 6f 6e 66 75 73 69 6f  y (i.e. confusio
3880: 6e 73 20 62 65 74 77 65 65 6e 20 c2 ab c2 a0 66  ns between ....f
3890: 61 c3 ae 74 65 c2 a0 c2 bb 20 65 74 20 c2 ab c2  a..te.... et ...
38a0: a0 66 61 69 74 65 c2 a0 c2 bb 29 2e 0a 4f 50 54  .faite....)..OPT
38b0: 4c 41 42 45 4c 2f 6c 6f 63 3a 20 20 20 20 20 20  LABEL/loc:      
38c0: 20 4c 6f 63 75 74 69 6f 6e 73 7c 57 72 69 74 69   Locutions|Writi
38d0: 6e 67 20 6f 66 20 63 6f 6d 6d 6f 6e 20 6c 6f 63  ng of common loc
38e0: 75 74 69 6f 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c  utions..OPTLABEL
38f0: 2f 67 6e 3a 20 20 20 20 20 20 20 20 41 67 72 65  /gn:        Agre
3900: 65 6d 65 6e 74 20 28 67 65 6e 64 65 72 20 61 6e  ement (gender an
3910: 64 20 6e 75 6d 62 65 72 29 7c 41 67 72 65 65 6d  d number)|Agreem
3920: 65 6e 74 20 62 65 74 77 65 65 6e 20 6e 6f 75 6e  ent between noun
3930: 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76 65 73  s and adjectives
3940: 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 76 65 72 62  ...OPTLABEL/verb
3950: 73 3a 20 20 20 20 20 56 65 72 62 73 0a 4f 50 54  s:     Verbs.OPT
3960: 4c 41 42 45 4c 2f 63 6f 6e 6a 3a 20 20 20 20 20  LABEL/conj:     
3970: 20 43 6f 6e 6a 75 67 61 74 69 6f 6e 7c 41 67 72   Conjugation|Agr
3980: 65 65 6d 65 6e 74 20 62 65 74 77 65 65 6e 20 76  eement between v
3990: 65 72 62 73 20 61 6e 64 20 74 68 65 69 72 20 73  erbs and their s
39a0: 75 62 6a 65 63 74 2e 0a 4f 50 54 4c 41 42 45 4c  ubject..OPTLABEL
39b0: 2f 69 6e 66 69 3a 20 20 20 20 20 20 49 6e 66 69  /infi:      Infi
39c0: 6e 69 74 69 76 65 7c 43 68 65 63 6b 73 20 63 6f  nitive|Checks co
39d0: 6e 66 75 73 69 6f 6e 73 20 62 65 74 77 65 65 6e  nfusions between
39e0: 20 69 6e 66 69 6e 69 74 69 76 65 20 66 6f 72 6d   infinitive form
39f0: 73 20 61 6e 64 20 6f 74 68 65 72 20 66 6f 72 6d  s and other form
3a00: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6d 70 3a  s..OPTLABEL/imp:
3a10: 20 20 20 20 20 20 20 49 6d 70 65 72 61 74 69 76         Imperativ
3a20: 65 20 6d 6f 6f 64 7c 43 68 65 63 6b 73 20 70 61  e mood|Checks pa
3a30: 72 74 69 63 75 6c 61 72 6c 79 20 76 65 72 62 73  rticularly verbs
3a40: 20 61 74 20 73 65 63 6f 6e 64 20 70 65 72 73 6f   at second perso
3a50: 6e 20 73 69 6e 67 75 6c 61 72 20 28 69 2e 65 2e  n singular (i.e.
3a60: 20 65 72 72 6f 72 73 20 73 75 63 68 20 61 73 3a   errors such as:
3a70: 20 c2 ab c2 a0 76 61 73 20 e2 80 a6 c2 a0 c2 bb   ....vas .......
3a80: 2c 20 c2 ab c2 a0 70 72 65 6e 64 20 e2 80 a6 c2  , ....prend ....
3a90: a0 c2 bb 2c 20 c2 ab c2 a0 6d 61 6e 67 65 73 20  ..., ....manges 
3aa0: e2 80 a6 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c 41 42  .......)..OPTLAB
3ab0: 45 4c 2f 69 6e 74 65 3a 20 20 20 20 20 20 49 6e  EL/inte:      In
3ac0: 74 65 72 72 6f 67 61 74 69 76 65 20 6d 6f 6f 64  terrogative mood
3ad0: 7c 43 68 65 63 6b 73 20 69 6e 74 65 72 72 6f 67  |Checks interrog
3ae0: 61 74 69 76 65 20 66 6f 72 6d 73 20 61 6e 64 20  ative forms and 
3af0: 73 75 67 67 65 73 74 73 20 6c 69 6e 6b 69 6e 67  suggests linking
3b00: 20 74 68 65 20 70 65 72 73 6f 6e 61 6c 20 70 72   the personal pr
3b10: 6f 6e 6f 75 6e 73 20 77 69 74 68 20 76 65 72 62  onouns with verb
3b20: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73  s..OPTLABEL/ppas
3b30: 3a 20 20 20 20 20 20 50 61 73 74 20 70 61 72 74  :      Past part
3b40: 69 63 69 70 6c 65 73 2c 20 61 64 6a 65 63 74 69  iciples, adjecti
3b50: 76 65 73 7c 43 68 65 63 6b 73 20 73 75 62 6a 65  ves|Checks subje
3b60: 63 74 20 61 67 72 65 65 6d 65 6e 74 20 77 69 74  ct agreement wit
3b70: 68 20 70 61 73 74 20 70 61 72 74 69 63 69 70 6c  h past participl
3b80: 65 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76 65  es and adjective
3b90: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f 64  s..OPTLABEL/vmod
3ba0: 65 3a 20 20 20 20 20 56 65 72 62 61 6c 20 6d 6f  e:     Verbal mo
3bb0: 64 65 73 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73 74  des..OPTLABEL/st
3bc0: 79 6c 65 3a 20 20 20 20 20 53 74 79 6c 65 0a 4f  yle:     Style.O
3bd0: 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20 20 20  PTLABEL/bs:     
3be0: 20 20 20 50 6f 70 75 6c 61 72 20 73 74 79 6c 65     Popular style
3bf0: 7c 55 6e 64 65 72 6c 69 6e 65 73 20 6d 69 73 75  |Underlines misu
3c00: 73 65 20 6f 66 20 6c 61 6e 67 75 61 67 65 20 74  se of language t
3c10: 68 6f 75 67 68 20 69 6e 66 6f 72 6d 61 6c 20 61  hough informal a
3c20: 6e 64 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64  nd commonly used
3c30: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a  ..OPTLABEL/pleo:
3c40: 20 20 20 20 20 20 50 6c 65 6f 6e 61 73 6d 73 7c        Pleonasms|
3c50: 53 65 6d 61 6e 74 69 63 20 72 65 70 6c 69 63 61  Semantic replica
3c60: 74 69 6f 6e 73 2c 20 6c 69 6b 65 20 c2 ab c2 a0  tions, like ....
3c70: 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f  au jour d...aujo
3c80: 75 72 64 e2 80 99 68 75 69 c2 a0 c2 bb 2c 20 c2  urd...hui...., .
3c90: ab c2 a0 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75  ...monter en hau
3ca0: 74 c2 a0 c2 bb 2c 20 65 74 63 2e 0a 4f 50 54 4c  t...., etc..OPTL
3cb0: 41 42 45 4c 2f 65 6c 65 75 3a 20 20 20 20 20 20  ABEL/eleu:      
3cc0: c3 89 6c 69 73 69 6f 6e 73 20 65 74 20 65 75 70  ..lisions et eup
3cd0: 68 6f 6e 69 65 73 7c 53 69 67 6e 61 6c 65 20 6c  honies|Signale l
3ce0: 65 73 20 c3 a9 6c 69 73 69 6f 6e 73 20 69 6e 63  es ..lisions inc
3cf0: 6f 72 72 65 63 74 65 73 20 65 74 20 6c 65 73 20  orrectes et les 
3d00: 74 6f 75 72 6e 75 72 65 73 20 64 79 73 70 68 6f  tournures dyspho
3d10: 6e 69 71 75 65 73 2e 0a 4f 50 54 4c 41 42 45 4c  niques..OPTLABEL
3d20: 2f 6e 65 67 3a 20 20 20 20 20 20 20 4e 65 67 61  /neg:       Nega
3d30: 74 69 6f 6e 20 61 64 76 65 72 62 20 5b 21 5d 7c  tion adverb [!]|
3d40: 4e 65 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20 e2  Ne ... pas, ne .
3d50: 80 a6 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e 0a  .. jamais, etc..
3d60: 4f 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31 3a  OPTLABEL/redon1:
3d70: 20 20 20 20 44 75 70 6c 69 63 61 74 65 73 20 69      Duplicates i
3d80: 6e 20 70 61 72 61 67 72 61 70 68 20 5b 21 5d 7c  n paragraph [!]|
3d90: 41 72 65 20 65 78 63 6c 75 64 65 64 20 67 72 61  Are excluded gra
3da0: 6d 6d 61 74 69 63 61 6c 20 77 6f 72 64 73 2c 20  mmatical words, 
3db0: 77 6f 72 64 73 20 62 65 67 69 6e 6e 69 6e 67 20  words beginning 
3dc0: 62 79 20 61 20 63 61 70 69 74 61 6c 20 6c 65 74  by a capital let
3dd0: 74 65 72 2c 20 61 6e 64 20 61 6c 73 6f 20 e2 80  ter, and also ..
3de0: 9c c3 aa 74 72 65 e2 80 9d 20 61 6e 64 20 e2 80  ...tre... and ..
3df0: 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41  .avoir.....OPTLA
3e00: 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20 20 44  BEL/redon2:    D
3e10: 75 70 6c 69 63 61 74 65 73 20 69 6e 20 73 65 6e  uplicates in sen
3e20: 74 65 6e 63 65 20 5b 21 5d 7c 41 72 65 20 65 78  tence [!]|Are ex
3e30: 63 6c 75 64 65 64 20 67 72 61 6d 6d 61 74 69 63  cluded grammatic
3e40: 61 6c 20 77 6f 72 64 73 2c 20 61 6e 64 20 61 6c  al words, and al
3e50: 73 6f 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 61  so .....tre... a
3e60: 6e 64 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a  nd ...avoir.....
3e70: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 69 73 63 3a 20  .OPTLABEL/misc: 
3e80: 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f       Miscellaneo
3e90: 75 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a 20  us.OPTLABEL/mc: 
3ea0: 20 20 20 20 20 20 20 43 6f 6d 70 6f 75 6e 64 20         Compound 
3eb0: 77 6f 72 64 73 20 5b 21 5d 7c 43 68 65 63 6b 20  words [!]|Check 
3ec0: 69 66 20 77 6f 72 64 73 20 77 69 74 68 20 68 79  if words with hy
3ed0: 70 68 65 6e 20 65 78 69 73 74 20 69 6e 20 74 68  phen exist in th
3ee0: 65 20 64 69 63 74 69 6f 6e 61 72 79 20 28 65 78  e dictionary (ex
3ef0: 63 65 70 74 20 74 68 6f 73 65 20 62 65 67 69 6e  cept those begin
3f00: 6e 69 6e 67 20 62 79 20 65 78 2d 2c 20 6d 69 2d  ning by ex-, mi-
3f10: 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c  , quasi-, semi-,
3f20: 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20 61 6e 64   non-, demi- and
3f30: 20 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 70 72   other common pr
3f40: 65 66 69 78 65 73 29 2e 0a 4f 50 54 4c 41 42 45  efixes)..OPTLABE
3f50: 4c 2f 64 61 74 65 3a 20 20 20 20 20 20 44 61 74  L/date:      Dat
3f60: 65 20 76 61 6c 69 64 69 74 79 2e 0a 0a 4f 50 54  e validity...OPT
3f70: 4c 41 42 45 4c 2f 64 65 62 75 67 3a 20 20 20 20  LABEL/debug:    
3f80: 20 44 65 62 75 67 0a 4f 50 54 4c 41 42 45 4c 2f   Debug.OPTLABEL/
3f90: 69 64 72 75 6c 65 3a 20 20 20 20 44 69 73 70 6c  idrule:    Displ
3fa0: 61 79 20 63 6f 6e 74 72 6f 6c 20 72 75 6c 65 20  ay control rule 
3fb0: 69 64 65 6e 74 69 66 69 65 72 20 5b 21 5d 7c 44  identifier [!]|D
3fc0: 69 73 70 6c 61 79 20 63 6f 6e 74 72 6f 6c 20 72  isplay control r
3fd0: 75 6c 65 20 69 64 65 6e 74 69 66 69 65 72 20 69  ule identifier i
3fe0: 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65  n the context me
3ff0: 6e 75 20 6d 65 73 73 61 67 65 2e 0a 0a 0a 0a 21  nu message.....!
4000: 21 0a 21 21 0a 21 21 20 44 c3 a9 66 69 6e 69 74  !.!!.!! D..finit
4010: 69 6f 6e 73 20 70 6f 75 72 20 6c 65 73 20 72 65  ions pour les re
4020: 67 65 78 20 20 20 20 20 20 20 20 20 20 20 20 20  gex             
4030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4060: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
4070: 0a 0a 23 23 20 52 45 47 45 58 0a 44 45 46 3a 20  ..## REGEX.DEF: 
4080: 61 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 5b  avoir          [
4090: 61 65 6f 5d 5c 77 2a 0a 44 45 46 3a 20 65 74 72  aeo]\w*.DEF: etr
40a0: 65 20 20 20 20 20 20 20 20 20 20 20 5b c3 aa 65  e           [..e
40b0: c3 a9 73 66 5d 5c 77 2b 0a 44 45 46 3a 20 61 76  ..sf]\w+.DEF: av
40c0: 6f 69 72 5f 65 74 72 65 20 20 20 20 20 5b 61 65  oir_etre     [ae
40d0: c3 aa c3 a9 73 66 6f 5d 5c 77 2a 0a 44 45 46 3a  ....sfo]\w*.DEF:
40e0: 20 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20   aller          
40f0: 28 3f 3a 61 69 3f 6c 6c 7c 76 5b 61 6f 5d 7c 69  (?:ai?ll|v[ao]|i
4100: 72 5b 61 69 6f 5d 29 5c 77 2a 0a 44 45 46 3a 20  r[aio])\w*.DEF: 
4110: 70 70 61 73 20 20 20 20 20 20 20 20 20 20 20 5c  ppas           \
4120: 77 5b 5c 77 2d 5d 2b 5b c3 a9 69 75 73 74 5d 65  w[\w-]+[..iust]e
4130: 3f 73 3f 0a 44 45 46 3a 20 69 6e 66 69 20 20 20  ?s?.DEF: infi   
4140: 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b          \w[\w-]+
4150: 28 3f 3a 65 72 7c 69 72 7c 72 65 29 0a 44 45 46  (?:er|ir|re).DEF
4160: 3a 20 77 5f 31 20 20 20 20 20 20 20 20 20 20 20  : w_1           
4170: 20 5c 77 5b 5c 77 2d 5d 2a 0a 44 45 46 3a 20 77   \w[\w-]*.DEF: w
4180: 5f 32 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  _2            \w
4190: 5b 5c 77 2d 5d 2b 0a 44 45 46 3a 20 77 5f 33 20  [\w-]+.DEF: w_3 
41a0: 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77             \w[\w
41b0: 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 5f 34 20 20  -]+\w.DEF: w_4  
41c0: 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d            \w[\w-
41d0: 5d 5b 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77  ][\w-]+\w.DEF: w
41e0: 31 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  1             \w
41f0: 2b 0a 44 45 46 3a 20 77 32 20 20 20 20 20 20 20  +.DEF: w2       
4200: 20 20 20 20 20 20 5c 77 5c 77 2b 0a 44 45 46 3a        \w\w+.DEF:
4210: 20 77 33 20 20 20 20 20 20 20 20 20 20 20 20 20   w3             
4220: 5c 77 5c 77 5c 77 2b 0a 44 45 46 3a 20 77 34 20  \w\w\w+.DEF: w4 
4230: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77              \w\w
4240: 5c 77 5c 77 2b 0a 0a 23 23 20 47 52 41 50 48 0a  \w\w+..## GRAPH.
4250: 23 23 20 65 6e 63 61 64 72 65 72 20 6c 65 20 74  ## encadrer le t
4260: 6f 6b 65 6e 20 61 76 65 63 20 5f 20 73 e2 80 99  oken avec _ s...
4270: 69 6c 20 73 e2 80 99 61 67 69 74 20 65 6e 73 65  il s...agit ense
4280: 6d 62 6c 65 0a 44 45 46 3a 20 5f 6a 6f 75 72 73  mble.DEF: _jours
4290: 5f 20 20 20 20 20 20 20 20 5b 31 65 72 7c 31 e1  _        [1er|1.
42a0: b5 89 ca b3 7c 31 7c 30 31 7c 32 7c 30 32 7c 33  ....|1|01|2|02|3
42b0: 7c 30 33 7c 34 7c 30 34 7c 35 7c 30 35 7c 36 7c  |03|4|04|5|05|6|
42c0: 30 36 7c 37 7c 30 37 7c 38 7c 30 38 7c 39 7c 30  06|7|07|8|08|9|0
42d0: 39 7c 31 30 7c 31 31 7c 31 32 7c 31 33 7c 31 34  9|10|11|12|13|14
42e0: 7c 31 34 7c 31 35 7c 31 36 7c 31 37 7c 31 38 7c  |14|15|16|17|18|
42f0: 31 39 7c 32 30 7c 32 31 7c 32 32 7c 32 33 7c 32  19|20|21|22|23|2
4300: 34 7c 32 35 7c 32 36 7c 32 37 7c 32 38 7c 32 39  4|25|26|27|28|29
4310: 7c 33 30 7c 33 31 5d 0a 44 45 46 3a 20 5f 6d 6f  |30|31].DEF: _mo
4320: 69 73 5f 20 20 20 20 20 20 20 20 20 5b 3e 6a 61  is_         [>ja
4330: 6e 76 69 65 72 7c 3e 66 c3 a9 76 72 69 65 72 7c  nvier|>f..vrier|
4340: 3e 6d 61 72 73 7c 3e 61 76 72 69 6c 7c 3e 6d 61  >mars|>avril|>ma
4350: 69 7c 3e 6a 75 69 6e 7c 3e 6a 75 69 6c 6c 65 74  i|>juin|>juillet
4360: 7c 3e 61 6f c3 bb 74 7c 3e 61 6f 75 74 7c 3e 73  |>ao..t|>aout|>s
4370: 65 70 74 65 6d 62 72 65 7c 3e 6f 63 74 6f 62 72  eptembre|>octobr
4380: 65 7c 3e 6e 6f 76 65 6d 62 72 65 7c 3e 64 c3 a9  e|>novembre|>d..
4390: 63 65 6d 62 72 65 7c 3e 76 65 6e 64 c3 a9 6d 69  cembre|>vend..mi
43a0: 61 69 72 65 7c 3e 62 72 75 6d 61 69 72 65 7c 3e  aire|>brumaire|>
43b0: 66 72 69 6d 61 69 72 65 7c 3e 6e 69 76 c3 b4 73  frimaire|>niv..s
43c0: 65 7c 3e 70 6c 75 76 69 c3 b4 73 65 7c 3e 76 65  e|>pluvi..se|>ve
43d0: 6e 74 c3 b4 73 65 7c 3e 67 65 72 6d 69 6e 61 6c  nt..se|>germinal
43e0: 7c 3e 66 6c 6f 72 c3 a9 61 6c 7c 3e 70 72 61 69  |>flor..al|>prai
43f0: 72 69 61 6c 7c 3e 6d 65 73 73 69 64 6f 72 7c 3e  rial|>messidor|>
4400: 74 68 65 72 6d 69 64 6f 72 7c 3e 66 72 75 63 74  thermidor|>fruct
4410: 69 64 6f 72 5d 0a 44 45 46 3a 20 5f 6d 69 5f 6d  idor].DEF: _mi_m
4420: 6f 69 73 5f 20 20 20 20 20 20 5b 3e 6d 69 2d 6a  ois_      [>mi-j
4430: 61 6e 76 69 65 72 7c 3e 6d 69 2d 66 c3 a9 76 72  anvier|>mi-f..vr
4440: 69 65 72 7c 3e 6d 69 2d 6d 61 72 73 7c 3e 6d 69  ier|>mi-mars|>mi
4450: 2d 61 76 72 69 6c 7c 3e 6d 69 2d 6d 61 69 7c 3e  -avril|>mi-mai|>
4460: 6d 69 2d 6a 75 69 6e 7c 3e 6d 69 2d 6a 75 69 6c  mi-juin|>mi-juil
4470: 6c 65 74 7c 3e 6d 69 2d 61 6f c3 bb 74 7c 3e 6d  let|>mi-ao..t|>m
4480: 69 2d 61 6f 75 74 7c 3e 6d 69 2d 73 65 70 74 65  i-aout|>mi-septe
4490: 6d 62 72 65 7c 3e 6d 69 2d 6f 63 74 6f 62 72 65  mbre|>mi-octobre
44a0: 7c 3e 6d 69 2d 6e 6f 76 65 6d 62 72 65 7c 3e 6d  |>mi-novembre|>m
44b0: 69 2d 64 c3 a9 63 65 6d 62 72 65 7c 6d 69 2d 76  i-d..cembre|mi-v
44c0: 65 6e 64 c3 a9 6d 69 61 69 72 65 7c 6d 69 2d 62  end..miaire|mi-b
44d0: 72 75 6d 61 69 72 65 7c 6d 69 2d 66 72 69 6d 61  rumaire|mi-frima
44e0: 69 72 65 7c 6d 69 2d 6e 69 76 c3 b4 73 65 7c 6d  ire|mi-niv..se|m
44f0: 69 2d 70 6c 75 76 69 c3 b4 73 65 7c 6d 69 2d 76  i-pluvi..se|mi-v
4500: 65 6e 74 c3 b4 73 65 7c 6d 69 2d 67 65 72 6d 69  ent..se|mi-germi
4510: 6e 61 6c 7c 6d 69 2d 66 6c 6f 72 c3 a9 61 6c 7c  nal|mi-flor..al|
4520: 6d 69 2d 70 72 61 69 72 69 61 6c 7c 6d 69 2d 6d  mi-prairial|mi-m
4530: 65 73 73 69 64 6f 72 7c 6d 69 2d 74 68 65 72 6d  essidor|mi-therm
4540: 69 64 6f 72 7c 6d 69 2d 66 72 75 63 74 69 64 6f  idor|mi-fructido
4550: 72 5d 0a 44 45 46 3a 20 5f 70 72 6f 6e 6f 6d 5f  r].DEF: _pronom_
4560: 6f 62 6a 5f 20 20 20 5b 6d 6f 69 7c 74 6f 69 7c  obj_   [moi|toi|
4570: 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75  soi|lui|elle|nou
4580: 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73  s|vous|eux|elles
4590: 7c 6d 6f 69 2d 6d c3 aa 6d 65 7c 74 6f 69 2d 6d  |moi-m..me|toi-m
45a0: c3 aa 6d 65 7c 73 6f 69 2d 6d c3 aa 6d 65 7c 6c  ..me|soi-m..me|l
45b0: 75 69 2d 6d c3 aa 6d 65 7c 65 6c 6c 65 2d 6d c3  ui-m..me|elle-m.
45c0: aa 6d 65 7c 6e 6f 75 73 2d 6d c3 aa 6d 65 73 7c  .me|nous-m..mes|
45d0: 76 6f 75 73 2d 6d c3 aa 6d 65 7c 76 6f 75 73 2d  vous-m..me|vous-
45e0: 6d c3 aa 6d 65 73 7c 65 75 78 2d 6d c3 aa 6d 65  m..mes|eux-m..me
45f0: 73 7c 65 6c 6c 65 73 2d 6d c3 aa 6d 65 73 7c 69  s|elles-m..mes|i
4600: 65 6c 7c 69 65 6c 2d 6d c3 aa 6d 65 7c 69 65 6c  el|iel-m..me|iel
4610: 73 7c 69 65 6c 73 2d 6d c3 aa 6d 65 73 5d 0a 0a  s|iels-m..mes]..
4620: 0a 21 21 0a 21 21 0a 21 21 20 44 c3 a9 63 6c 69  .!!.!!.!! D..cli
4630: 6e 61 69 73 6f 6e 73 20 64 65 20 74 6f 6b 65 6e  naisons de token
4640: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
4650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4680: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
4690: 21 21 0a 0a 44 45 43 4c 3a 20 2b 73 20 20 20 20  !!..DECL: +s    
46a0: 73 0a 44 45 43 4c 3a 20 2b 65 20 20 20 20 65 0a  s.DECL: +e    e.
46b0: 44 45 43 4c 3a 20 2b 73 65 73 20 20 73 20 65 20  DECL: +ses  s e 
46c0: 65 73 0a 44 45 43 4c 3a 20 2b 65 73 20 20 20 65  es.DECL: +es   e
46d0: 20 65 73 0a 44 45 43 4c 3a 20 2b 6c 65 73 20 20   es.DECL: +les  
46e0: 73 20 6c 65 20 6c 65 73 0a 44 45 43 4c 3a 20 2b  s le les.DECL: +
46f0: 78 20 20 20 20 78 0a 0a 0a 21 21 0a 21 21 0a 21  x    x...!!.!!.!
4700: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4710: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4720: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4730: 21 0a 21 21 0a 21 21 20 50 41 53 53 45 20 30 3a  !.!!.!! PASSE 0:
4740: 20 50 41 52 41 47 52 41 50 48 45 20 50 41 52 20   PARAGRAPHE PAR 
4750: 50 41 52 41 47 52 41 50 48 45 20 20 20 20 20 20  PARAGRAPHE      
4760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4790: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
47a0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
47b0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
47c0: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
47d0: 21 21 0a 21 21 0a 0a 0a 0a 21 21 0a 21 21 0a 21  !!.!!....!!.!!.!
47e0: 21 21 20 45 73 70 61 63 65 73 20 26 20 74 61 62  !! Espaces & tab
47f0: 75 6c 61 74 69 6f 6e 73 20 20 20 20 20 20 20 20  ulations        
4800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4840: 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 45 73 70   !!.!!.!!..# Esp
4850: 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69  aces surnum..rai
4860: 72 65 73 0a 23 20 4e 6f 74 65 c2 a0 3a 20 6c 65  res.# Note..: le
4870: 73 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 6e 65  s tabulations ne
4880: 20 73 6f 6e 74 20 70 61 73 20 73 6f 75 6c 69 67   sont pas soulig
4890: 6e c3 a9 65 73 20 64 61 6e 73 20 4c 69 62 72 65  n..es dans Libre
48a0: 4f 66 66 69 63 65 2e 20 4d 61 69 73 20 6c e2 80  Office. Mais l..
48b0: 99 65 72 72 65 75 72 20 65 73 74 20 62 69 65 6e  .erreur est bien
48c0: 20 70 72 c3 a9 73 65 6e 74 65 2e 0a 5f 5f 3c 73   pr..sente..__<s
48d0: 3e 2f 74 61 62 28 74 61 62 5f 64 c3 a9 62 75 74  >/tab(tab_d..but
48e0: 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20  _ligne)__       
48f0: 20 20 20 20 5e 5b 20 c2 a0 e2 80 af 20 20 20 5d      ^[ .....   ]
4900: 2b 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20  + <<- ->> ""    
4910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
4920: 26 20 45 73 70 61 63 65 c2 b7 73 20 65 6e 20 64  & Espace..s en d
4930: c3 a9 62 75 74 20 64 65 20 6c 69 67 6e 65 20 c3  ..but de ligne .
4940: a0 20 73 75 70 70 72 69 6d 65 72 c2 a0 3a 20 75  . supprimer..: u
4950: 74 69 6c 69 73 65 7a 20 6c 65 73 20 72 65 74 72  tilisez les retr
4960: 61 69 74 73 20 64 65 20 70 61 72 61 67 72 61 70  aits de paragrap
4970: 68 65 2e 0a 5f 5f 3c 73 3e 2f 74 61 62 28 74 61  he..__<s>/tab(ta
4980: 62 5f 66 69 6e 5f 6c 69 67 6e 65 29 5f 5f 20 20  b_fin_ligne)__  
4990: 20 20 20 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2             [ ...
49a0: 80 af 20 20 20 20 5d 2b 24 20 3c 3c 2d 20 2d 3e  ..    ]+$ <<- ->
49b0: 3e 20 22 22 20 20 20 20 20 20 20 20 20 20 20 20  > ""            
49c0: 20 20 20 20 20 20 26 26 20 45 73 70 61 63 65 c2        && Espace.
49d0: b7 73 20 65 6e 20 66 69 6e 20 64 65 20 6c 69 67  .s en fin de lig
49e0: 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e  ne .. supprimer.
49f0: 0a 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20  ..TEST: __tab__ 
4a00: 7b 7b 20 20 20 20 7d 7d 45 73 70 61 63 65 73 20  {{    }}Espaces 
4a10: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 20  surnum..raires. 
4a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a40: 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20     ->> "".TEST: 
4a50: 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20 20 20 20 20  __tab__ {{      
4a60: 20 20 7d 7d e2 80 94 c2 a0 4a 65 20 73 75 69 73    }}.....Je suis
4a70: 20 6c c3 a0 e2 80 a6 20 20 20 20 20 20 20 20 20   l.....         
4a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4aa0: 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 5f 5f 74  ->> "".TEST: __t
4ab0: 61 62 5f 5f 20 45 73 70 61 63 65 73 20 73 75 72  ab__ Espaces sur
4ac0: 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b 7b 20 20  num..raires.{{  
4ad0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 7d 20 20              }}  
4ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4af0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54          ->> "".T
4b00: 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 46 69 6e  EST: __tab__ Fin
4b10: 20 64 65 20 6c 69 67 6e 65 7b 7b 20 20 20 20 7d   de ligne{{    }
4b20: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
4b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
4b50: 3e 3e 20 22 22 0a 0a 0a 5f 5f 3c 73 3e 2f 65 73  >> ""...__<s>/es
4b60: 70 28 65 73 70 5f 64 c3 a9 62 75 74 5f 6c 69 67  p(esp_d..but_lig
4b70: 6e 65 29 5f 5f 20 20 20 20 20 20 20 20 5e 5b 20  ne)__        ^[ 
4b80: c2 a0 e2 80 af 5d 2b 20 3c 3c 2d 20 2d 3e 3e 20  .....]+ <<- ->> 
4b90: 22 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ""              
4ba0: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
4bb0: 73 70 61 63 65 c2 b7 73 20 65 6e 20 64 c3 a9 62  space..s en d..b
4bc0: 75 74 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73  ut de ligne .. s
4bd0: 75 70 70 72 69 6d 65 72 c2 a0 3a 20 75 74 69 6c  upprimer..: util
4be0: 69 73 65 7a 20 6c 65 73 20 72 65 74 72 61 69 74  isez les retrait
4bf0: 73 20 64 65 20 70 61 72 61 67 72 61 70 68 65 20  s de paragraphe 
4c00: 28 6f 75 20 6c 65 73 20 74 61 62 75 6c 61 74 69  (ou les tabulati
4c10: 6f 6e 73 20 c3 a0 20 6c 61 20 72 69 67 75 65 75  ons .. la rigueu
4c20: 72 29 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73  r)..__<s>/esp(es
4c30: 70 5f 66 69 6e 5f 6c 69 67 6e 65 29 5f 5f 20 20  p_fin_ligne)__  
4c40: 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2 80 af 5d          [ .....]
4c50: 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20  +$ <<- ->> ""   
4c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c80: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 73             && Es
4c90: 70 61 63 65 c2 b7 73 20 65 6e 20 66 69 6e 20 64  pace..s en fin d
4ca0: 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70 70 72  e ligne .. suppr
4cb0: 69 6d 65 72 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28  imer..__<s>/esp(
4cc0: 65 73 70 5f 6d 69 6c 69 65 75 5f 6c 69 67 6e 65  esp_milieu_ligne
4cd0: 29 5f 5f 20 20 20 20 20 20 20 28 3f 3a 5c 62 7c  )__       (?:\b|
4ce0: 5b 2e 3f 21 2c 3a 3b 25 e2 80 b0 e2 80 b1 cb 9a  [.?!,:;%........
4cf0: c2 bb e2 80 9d 5d 29 28 20 20 2b 29 20 40 40 24  .....])(  +) @@$
4d00: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 22 20 20 20   <<- -1>> " "   
4d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d20: 26 26 20 45 73 70 61 63 65 c2 b7 73 20 73 75 72  && Espace..s sur
4d30: 6e 75 6d c3 a9 72 61 69 72 65 c2 b7 73 20 c3 a0  num..raire..s ..
4d40: 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45 53   supprimer...TES
4d50: 54 3a 20 7b 7b 20 20 20 20 20 20 20 20 20 7d 7d  T: {{         }}
4d60: 45 6e 63 6f 72 65 20 64 65 73 20 65 73 70 61 63  Encore des espac
4d70: 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  es surnum..raire
4d80: 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
4d90: 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53        ->> "".TES
4da0: 54 3a 20 7b 7b 20 7d 7d e2 80 94 c2 a0 4a 65 20  T: {{ }}.....Je 
4db0: 73 75 69 73 20 6c c3 a0 e2 80 a6 20 20 20 20 20  suis l.....     
4dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4de0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
4df0: 22 0a 54 45 53 54 3a 20 45 73 70 61 63 65 73 20  ".TEST: Espaces 
4e00: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b  surnum..raires.{
4e10: 7b 20 20 20 20 20 20 20 20 20 7d 7d 20 20 20 20  {         }}    
4e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e30: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
4e40: 22 0a 54 45 53 54 3a 20 46 69 6e 20 64 65 20 6c  ".TEST: Fin de l
4e50: 69 67 6e 65 7b 7b 20 7d 7d 20 20 20 20 20 20 20  igne{{ }}       
4e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e80: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22            ->> ""
4e90: 0a 54 45 53 54 3a 20 45 73 70 61 63 65 73 7b 7b  .TEST: Espaces{{
4ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4eb0: 20 7d 7d 73 75 72 6e 75 6d c3 a9 72 61 69 72 65   }}surnum..raire
4ec0: 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
4ed0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
4ee0: 22 0a 0a 0a 23 20 45 73 70 61 63 65 73 20 69 6e  "...# Espaces in
4ef0: 73 c3 a9 63 61 62 6c 65 20 65 74 20 73 c3 a9 63  s..cable et s..c
4f00: 61 62 6c 65 2c 20 65 74 20 74 61 62 75 6c 61 74  able, et tabulat
4f10: 69 6f 6e 73 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65  ions.__<s>/esp(e
4f20: 73 70 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 31 29 5f  sp_m..lang..s1)_
4f30: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  _              (
4f40: 3f 3a 20 c2 a0 7c c2 a0 20 29 20 3c 3c 2d 20 2d  ?: ..|.. ) <<- -
4f50: 3e 3e 20 22 20 7c c2 a0 22 20 20 20 20 20 20 20  >> " |.."       
4f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
4f80: 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 c2 a0 3a   Incoh..rence..:
4f90: 20 6c e2 80 99 65 73 70 61 63 65 20 69 6e 73 c3   l...espace ins.
4fa0: a9 63 61 62 6c 65 20 c3 a0 20 63 c3 b4 74 c3 a9  .cable .. c..t..
4fb0: 20 64 65 20 6c e2 80 99 65 73 70 61 63 65 20 73   de l...espace s
4fc0: c3 a9 63 61 62 6c 65 20 6e e2 80 99 61 20 70 61  ..cable n...a pa
4fd0: 73 20 64 e2 80 99 65 66 66 65 74 2e 0a 5f 5f 3c  s d...effet..__<
4fe0: 73 3e 2f 65 73 70 28 65 73 70 5f 6d c3 a9 6c 61  s>/esp(esp_m..la
4ff0: 6e 67 c3 a9 73 32 29 5f 5f 20 20 20 20 20 20 20  ng..s2)__       
5000: 20 20 20 20 20 20 20 28 3f 3a 5c 75 30 30 30 39         (?:\u0009
5010: 5b 20 c2 a0 5d 7c 5b 20 c2 a0 5d 5c 75 30 30 30  [ ..]|[ ..]\u000
5020: 39 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c 09 22  9) <<- ->> " |."
5030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5040: 20 20 20 26 26 20 49 6e 63 6f 68 c3 a9 72 65 6e     && Incoh..ren
5050: 63 65 c2 a0 3a 20 65 73 70 61 63 65 20 65 74 20  ce..: espace et 
5060: 74 61 62 75 6c 61 74 69 6f 6e 2e 0a 0a 54 45 53  tabulation...TES
5070: 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72 65 20 71  T: J...esp..re q
5080: 75 65 20 c3 a7 61 20 6e 65 20 76 61 20 70 61 73  ue ..a ne va pas
5090: 20 64 75 72 65 72 20 74 72 6f 70 20 6c 6f 6e 67   durer trop long
50a0: 74 65 6d 70 73 20 61 76 65 63 20 4d 72 7b 7b c2  temps avec Mr{{.
50b0: a0 20 7d 7d 50 61 75 6c 2e 20 20 20 20 20 20 20  . }}Paul.       
50c0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
50d0: 7c c2 a0 22 0a 54 45 53 54 3a 20 4a e2 80 99 65  |..".TEST: J...e
50e0: 73 70 c3 a8 72 65 20 71 75 65 20 c3 a7 61 7b 7b  sp..re que ..a{{
50f0: 20 09 7d 7d 76 61 20 70 61 73 20 64 75 72 65 72   .}}va pas durer
5100: 2e 20 28 49 63 69 2c 20 65 73 70 61 63 65 20 73  . (Ici, espace s
5110: 75 69 76 69 20 64 e2 80 99 75 6e 65 20 74 61 62  uivi d...une tab
5120: 75 6c 61 74 69 6f 6e 29 20 20 20 20 20 20 20 2d  ulation)       -
5130: 3e 3e 20 22 20 7c 09 22 0a 0a 0a 23 20 45 73 70  >> " |."...# Esp
5140: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
5150: 20 6d 75 6c 74 69 70 6c 65 73 0a 5f 5f 3c 73 3e   multiples.__<s>
5160: 2f 65 73 70 28 65 73 70 5f 69 6e 73 c3 a9 63 61  /esp(esp_ins..ca
5170: 62 6c 65 73 5f 6d 75 6c 74 69 70 6c 65 73 29 5f  bles_multiples)_
5180: 5f 20 20 20 22 5b c2 a0 e2 80 af 5d 5b c2 a0 e2  _   "[.....][...
5190: 80 af 5d 2b 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20  ..]+" <<- ->> " 
51a0: 7c e2 80 af 22 20 20 20 20 20 20 20 20 20 20 20  |..."           
51b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
51c0: 20 20 20 20 20 20 20 20 26 26 20 45 73 70 61 63          && Espac
51d0: 65 c2 b7 73 20 69 6e 73 c3 a9 63 61 62 6c 65 c2  e..s ins..cable.
51e0: b7 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  .s surnum..raire
51f0: c2 b7 73 20 c3 a0 20 73 75 70 70 72 69 6d 65 72  ..s .. supprimer
5200: 2e 0a 0a 54 45 53 54 3a 20 c2 ab 7b 7b c2 a0 c2  ...TEST: ..{{...
5210: a0 7d 7d 4a 65 20 73 75 69 73 20 70 61 72 74 69  .}}Je suis parti
5220: 65 2e c2 a0 c2 bb 20 20 20 20 20 20 20 20 20 20  e.....          
5230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5250: 2d 3e 3e 20 22 20 7c e2 80 af 22 0a 54 45 53 54  ->> " |...".TEST
5260: 3a 20 c2 ab c2 a0 4a 65 20 73 75 69 73 20 70 61  : ....Je suis pa
5270: 72 74 69 65 2e 7b 7b e2 80 af c2 a0 7d 7d c2 bb  rtie.{{.....}}..
5280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
52a0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
52b0: 7c e2 80 af 22 0a 0a 0a 23 20 45 73 70 61 63 65  |..."...# Espace
52c0: 20 61 76 61 6e 74 20 6f 75 20 61 70 72 c3 a8 73   avant ou apr..s
52d0: 20 74 69 72 65 74 0a 5f 5f 5b 69 5d 2f 65 73 70   tiret.__[i]/esp
52e0: 28 65 73 70 5f 61 76 61 6e 74 5f 61 70 72 c3 a8  (esp_avant_apr..
52f0: 73 5f 74 69 72 65 74 29 5f 5f 0a 20 20 20 20 28  s_tiret)__.    (
5300: 7b 77 5f 31 7d 29 28 20 5b 2d e2 80 93 e2 80 94  {w_1})( [-......
5310: 5d 7c 5b 2d e2 80 93 e2 80 94 5d 20 29 28 7b 77  ]|[-......] )({w
5320: 5f 31 7d 29 20 20 40 40 30 2c 2a 2a 2c 24 0a 20  _1})  @@0,**,$. 
5330: 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 5c         <<- not \
5340: 31 2e 65 6e 64 73 77 69 74 68 28 22 2d 74 22 29  1.endswith("-t")
5350: 20 61 6e 64 20 5c 33 20 21 3d 20 22 74 22 20 61   and \3 != "t" a
5360: 6e 64 20 6e 6f 74 20 28 5c 32 20 3d 3d 20 22 20  nd not (\2 == " 
5370: 2d 22 20 61 6e 64 20 5c 33 2e 69 73 64 69 67 69  -" and \3.isdigi
5380: 74 28 29 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20  t()) >>>.       
5390: 20 3c 3c 2d 20 28 5c 33 20 3d 3d 20 22 6a 65 22   <<- (\3 == "je"
53a0: 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22   and morph(\1, "
53b0: 3a 31 73 22 29 29 0a 20 20 20 20 20 20 20 20 20  :1s")).         
53c0: 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 74 75     or (\3 == "tu
53d0: 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  " and morph(\1, 
53e0: 22 3a 32 73 22 29 29 0a 20 20 20 20 20 20 20 20  ":2s")).        
53f0: 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 69      or (\3 == "i
5400: 6c 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  l" and morph(\1,
5410: 20 22 3a 33 73 22 29 29 0a 20 20 20 20 20 20 20   ":3s")).       
5420: 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22       or (\3 == "
5430: 65 6c 6c 65 22 20 61 6e 64 20 6d 6f 72 70 68 28  elle" and morph(
5440: 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20 20 20 20  \1, ":3s")).    
5450: 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d          or (\3 =
5460: 3d 20 22 6f 6e 22 20 61 6e 64 20 6d 6f 72 70 68  = "on" and morph
5470: 28 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20 20 20  (\1, ":3s")).   
5480: 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20           or (\3 
5490: 3d 3d 20 22 6e 6f 75 73 22 20 61 6e 64 20 6d 6f  == "nous" and mo
54a0: 72 70 68 28 5c 31 2c 20 22 3a 31 70 22 29 29 0a  rph(\1, ":1p")).
54b0: 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28              or (
54c0: 5c 33 20 3d 3d 20 22 76 6f 75 73 22 20 61 6e 64  \3 == "vous" and
54d0: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 32 50 22   morph(\1, ":2P"
54e0: 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f  )).            o
54f0: 72 20 28 5c 33 20 3d 3d 20 22 69 6c 73 22 20 61  r (\3 == "ils" a
5500: 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 33  nd morph(\1, ":3
5510: 70 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  p")).           
5520: 20 6f 72 20 28 5c 33 20 3d 3d 20 22 65 6c 6c 65   or (\3 == "elle
5530: 73 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  s" and morph(\1,
5540: 20 22 3a 33 70 22 29 29 0a 20 20 20 20 20 20 20   ":3p")).       
5550: 20 2d 3e 3e 20 5c 31 2d 5c 33 7c 5c 31 20 e2 80   ->> \1-\3|\1 ..
5560: 93 20 5c 33 7c 5c 31 20 e2 80 94 20 5c 33 20 20  . \3|\1 ... \3  
5570: 20 20 20 20 20 20 20 20 20 26 26 20 45 73 70 61           && Espa
5580: 63 65 20 73 75 70 65 72 66 6c 75 20 73 e2 80 99  ce superflu s...
5590: 69 6c 20 73 e2 80 99 61 67 69 74 20 62 69 65 6e  il s...agit bien
55a0: 20 64 e2 80 99 75 6e 65 20 66 6f 72 6d 65 20 63   d...une forme c
55b0: 6f 6e 6a 75 67 75 c3 a9 65 20 69 6e 74 65 72 72  onjugu..e interr
55c0: 6f 67 61 74 69 76 65 20 28 73 69 6e 6f 6e 2c 20  ogative (sinon, 
55d0: 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  il manque un esp
55e0: 61 63 65 20 c3 a0 20 63 c3 b4 74 c3 a9 20 64 75  ace .. c..t.. du
55f0: 20 74 69 72 65 74 29 2e 0a 20 20 20 20 20 20 20   tiret)..       
5600: 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 32   <<- __else__ -2
5610: 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94 20 22  >> " ... | ... "
5620: 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d           && Il m
5630: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
5640: c3 a0 20 63 c3 b4 74 c3 a9 20 64 75 20 74 69 72  .. c..t.. du tir
5650: 65 74 2e 0a 0a 54 45 53 54 3a 20 4c 65 20 7b 7b  et...TEST: Le {{
5660: 66 61 75 74 20 2d 69 6c 7d 7d c2 a0 3f 20 20 20  faut -il}}..?   
5670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56a0: 20 20 2d 3e 3e 20 66 61 75 74 2d 69 6c 7c 66 61    ->> faut-il|fa
56b0: 75 74 20 e2 80 93 20 69 6c 7c 66 61 75 74 20 e2  ut ... il|faut .
56c0: 80 94 20 69 6c 0a 54 45 53 54 3a 20 71 75 e2 80  .. il.TEST: qu..
56d0: 99 79 20 7b 7b 70 75 69 73 20 2d 6a 65 7d 7d c2  .y {{puis -je}}.
56e0: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
56f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5710: 20 20 20 20 20 2d 3e 3e 20 70 75 69 73 2d 6a 65       ->> puis-je
5720: 7c 70 75 69 73 20 e2 80 93 20 6a 65 7c 70 75 69  |puis ... je|pui
5730: 73 20 e2 80 94 20 6a 65 0a 54 45 53 54 3a 20 4c  s ... je.TEST: L
5740: 65 20 7b 7b 66 61 75 74 20 2d 69 6c 7d 7d c2 a0  e {{faut -il}}..
5750: 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
5760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5780: 20 20 20 20 20 20 2d 3e 3e 20 66 61 75 74 2d 69        ->> faut-i
5790: 6c 7c 66 61 75 74 20 e2 80 93 20 69 6c 7c 66 61  l|faut ... il|fa
57a0: 75 74 20 e2 80 94 20 69 6c 0a 54 45 53 54 3a 20  ut ... il.TEST: 
57b0: 71 75 e2 80 99 79 20 7b 7b 70 75 69 73 20 2d 6a  qu...y {{puis -j
57c0: 65 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20 20 20  e}}..?          
57d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
57e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
57f0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 75 69           ->> pui
5800: 73 2d 6a 65 7c 70 75 69 73 20 e2 80 93 20 6a 65  s-je|puis ... je
5810: 7c 70 75 69 73 20 e2 80 94 20 6a 65 0a 54 45 53  |puis ... je.TES
5820: 54 3a 20 4c e2 80 99 65 78 70 6f 73 61 6e 74 20  T: L...exposant 
5830: e2 88 92 31 32 37 2c 20 63 6f 64 65 20 30 30 30  ...127, code 000
5840: 30 20 30 30 30 30 2c 20 65 73 74 20 72 c3 a9 73  0 0000, est r..s
5850: 65 72 76 c3 a9 20 70 6f 75 72 20 7a c3 a9 72 6f  erv.. pour z..ro
5860: 0a 0a 0a 23 20 45 73 70 61 63 65 73 20 65 74 20  ...# Espaces et 
5870: 63 72 6f 63 68 65 74 73 20 65 74 20 70 61 72 65  crochets et pare
5880: 6e 74 68 c3 a8 73 65 73 0a 5f 5f 3c 73 3e 2f 74  nth..ses.__<s>/t
5890: 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f  ypo(typo_espace_
58a0: 61 70 72 c3 a8 73 5f 73 69 67 6e 65 5f 6f 75 76  apr..s_signe_ouv
58b0: 72 61 6e 74 29 5f 5f 20 20 20 20 22 28 5b 5c 5b  rant)__    "([\[
58c0: 28 5d 29 20 22 20 20 40 40 30 20 3c 3c 2d 20 2d  (]) "  @@0 <<- -
58d0: 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
58e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
58f0: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
5900: 61 70 72 c3 a8 73 20 63 65 20 73 69 67 6e 65 2e  apr..s ce signe.
5910: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5920: 5f 65 73 70 61 63 65 5f 61 76 61 6e 74 5f 73 69  _espace_avant_si
5930: 67 6e 65 5f 66 65 72 6d 61 6e 74 29 5f 5f 20 20  gne_fermant)__  
5940: 20 20 22 20 28 5b 5c 5d 29 5d 29 22 20 20 3c 6a    " ([\])])"  <j
5950: 73 3e 20 28 5b 5c 5d 5c 29 5d 29 3c 2f 6a 73 3e  s> ([\]\)])</js>
5960: 20 20 40 40 31 20 20 3c 3c 2d 20 2d 3e 3e 20 5c    @@1  <<- ->> \
5970: 31 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99  1    && Pas d...
5980: 65 73 70 61 63 65 20 61 76 61 6e 74 20 63 65 20  espace avant ce 
5990: 73 69 67 6e 65 2e 0a 0a 54 45 53 54 3a 20 63 e2  signe...TEST: c.
59a0: 80 99 65 73 74 20 70 61 73 20 74 72 6f 70 20 74  ..est pas trop t
59b0: c3 b4 74 20 7b 7b 28 20 7d 7d 6f 6e 20 61 20 66  ..t {{( }}on a f
59c0: 61 69 6c 6c 69 20 61 74 74 65 6e 64 72 65 29 2e  ailli attendre).
59d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59e0: 20 20 20 20 20 20 20 2d 3e 3e 20 28 0a 54 45 53         ->> (.TES
59f0: 54 3a 20 62 6c 61 62 6c 61 e2 80 a6 20 7b 7b 5b  T: blabla... {{[
5a00: 20 7d 7d 63 72 6f 63 68 65 74 73 5d 20 20 20 20   }}crochets]    
5a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a30: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 5b             ->> [
5a40: 0a 54 45 53 54 3a 20 7b 7b 28 20 7d 7d 70 61 72  .TEST: {{( }}par
5a50: 65 6e 74 68 c3 a8 73 65 73 29 20 20 20 20 20 20  enth..ses)      
5a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
5a90: 3e 20 28 0a 54 45 53 54 3a 20 63 e2 80 99 65 73  > (.TEST: c...es
5aa0: 74 20 28 65 6e 66 69 6e 7b 7b 20 29 7d 7d 20 70  t (enfin{{ )}} p
5ab0: 61 72 74 69 2e 20 20 20 20 20 20 20 20 20 20 20  arti.           
5ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ae0: 20 20 2d 3e 3e 20 29 0a 54 45 53 54 3a 20 76 6f    ->> ).TEST: vo
5af0: 69 63 69 20 64 65 73 20 28 70 61 72 65 6e 74 68  ici des (parenth
5b00: c3 a8 73 65 73 7b 7b 20 29 7d 7d 2c 20 6e e2 80  ..ses{{ )}}, n..
5b10: 99 65 73 74 2d 63 65 20 70 61 73 c2 a0 3f 20 20  .est-ce pas..?  
5b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5b30: 20 20 20 20 20 20 20 20 2d 3e 3e 20 29 0a 0a 0a          ->> )...
5b40: 23 20 50 61 72 65 6e 74 68 c3 a8 73 65 73 20 63  # Parenth..ses c
5b50: 6f 6c 6c c3 a9 65 73 0a 5f 5f 3c 73 3e 2f 74 79  oll..es.__<s>/ty
5b60: 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68 c3  po(typo_parenth.
5b70: a8 73 65 5f 66 65 72 6d 61 6e 74 65 5f 63 6f 6c  .se_fermante_col
5b80: 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5b 29 5d 5c  l..e)__.    [)]\
5b90: 62 28 3f 21 5b 73 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  b(?![s..........
5ba0: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81  ................
5bb0: b0 5d 5c 62 29 0a 20 20 20 20 20 20 20 20 3c 3c  .]\b).        <<
5bc0: 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
5bd0: 28 28 3f 3a 5b 72 52 5d 5b 65 c3 a9 45 c3 89 5d  ((?:[rR][e..E..]
5be0: 7c 5b 71 51 5d 5b 75 55 5d e2 80 99 7c 5b 6e 4e  |[qQ][uU]...|[nN
5bf0: 6d 4d 74 54 73 53 64 44 6c 4c 5d e2 80 99 29 24  mMtTsSdDlL]...)$
5c00: 22 29 20 2d 3e 3e 20 22 29 20 22 20 20 20 20 20  ") ->> ") "     
5c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c20: 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20            && Il 
5c30: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
5c40: 20 61 70 72 c3 a8 73 20 6c 61 20 70 61 72 65 6e   apr..s la paren
5c50: 74 68 c3 a8 73 65 2e 0a 5f 5f 3c 73 3e 2f 74 79  th..se..__<s>/ty
5c60: 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68 c3  po(typo_parenth.
5c70: a8 73 65 5f 6f 75 76 72 61 6e 74 65 5f 63 6f 6c  .se_ouvrante_col
5c80: 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5c 62 5b 28  l..e)__.    \b[(
5c90: 5d 28 3f 3d 5b 5e 29 5d 5b 5e 29 5d 5b 5e 29 5d  ](?=[^)][^)][^)]
5ca0: 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ).        <<- ->
5cb0: 3e 20 22 20 28 22 20 20 20 20 20 20 20 20 20 20  > " ("          
5cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d00: 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71        && Il manq
5d10: 75 65 20 75 6e 20 65 73 70 61 63 65 20 61 76 61  ue un espace ava
5d20: 6e 74 20 6c 61 20 70 61 72 65 6e 74 68 c3 a8 73  nt la parenth..s
5d30: 65 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  e...TEST: C...es
5d40: 74 20 61 75 20 66 6f 6e 64 20 64 75 20 63 6f 75  t au fond du cou
5d50: 6c 6f 69 72 7b 7b 28 7d 7d 63 65 6c 75 69 20 64  loir{{(}}celui d
5d60: 75 20 64 65 75 78 69 c3 a8 6d 65 20 c3 a9 74 61  u deuxi..me ..ta
5d70: 67 65 7b 7b 29 7d 7d 71 75 e2 80 99 69 6c 20 73  ge{{)}}qu...il s
5d80: 65 20 74 72 6f 75 76 65 2e 20 20 20 20 20 2d 3e  e trouve.     ->
5d90: 3e 20 22 20 28 7c 7c 7c 29 20 22 0a 54 45 53 54  > " (|||) ".TEST
5da0: 3a 20 64 65 20 67 61 69 6e 20 64 69 66 66 c3 a9  : de gain diff..
5db0: 72 65 6e 74 69 65 6c 20 f0 9d 90 b4 20 28 f0 9d  rentiel .... (..
5dc0: 91 89 e1 b5 a3 20 3d 20 f0 9d 90 b4 c2 b7 f0 9d  ..... = ........
5dd0: 91 a3 48 7b 7b 29 7d 7d 65 74 20 61 73 73 6f 63  ..H{{)}}et assoc
5de0: 69 c3 a9 20 20 20 20 20 20 20 20 20 20 20 20 20  i..             
5df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e00: 20 2d 3e 3e 20 22 29 20 22 0a 54 45 53 54 3a 20   ->> ") ".TEST: 
5e10: 28 61 20 2b 20 62 29 c2 b2 0a 54 45 53 54 3a 20  (a + b)...TEST: 
5e20: 69 6c 20 66 61 75 74 20 28 72 65 29 66 6f 72 6d  il faut (re)form
5e30: 65 72 20 74 6f 75 74 20 c3 a7 61 2e 0a 54 45 53  er tout ..a..TES
5e40: 54 3a 20 69 6c 20 28 6e e2 80 99 29 65 73 74 20  T: il (n...)est 
5e50: 28 71 75 e2 80 99 29 69 6e 67 c3 a9 6e 69 65 75  (qu...)ing..nieu
5e60: 72 0a 0a 0a 23 20 50 6f 69 6e 74 73 20 65 74 20  r...# Points et 
5e70: 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79  espaces.__<s>/ty
5e80: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 65 6e  po(typo_point_en
5e90: 74 72 65 5f 64 65 75 78 5f 65 73 70 61 63 65 73  tre_deux_espaces
5ea0: 29 5f 5f 20 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e  )__      [ ..][.
5eb0: 5d 28 3f 3d 5b 20 c2 a0 5d 29 20 20 3c 3c 2d 20  ](?=[ ..])  <<- 
5ec0: 2d 3e 3e 20 2e 20 20 20 20 20 20 20 20 20 20 20  ->> .           
5ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
5ee0: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
5ef0: 61 76 61 6e 74 20 75 6e 20 70 6f 69 6e 74 2e 0a  avant un point..
5f00: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
5f10: 70 6f 69 6e 74 5f 63 6f 6c 6c c3 a9 5f c3 a0 5f  point_coll.._.._
5f20: 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20 20  mot_suivant)__  
5f30: 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d 5c 77     [ ..][.](?=\w
5f40: 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2e 20 7c 2e  )  <<- ->> ". |.
5f50: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
5f60: 20 20 20 20 20 20 20 26 26 20 4c e2 80 99 65 73         && L...es
5f70: 70 61 63 65 20 73 65 20 70 6c 61 63 65 20 61 70  pace se place ap
5f80: 72 c3 a8 73 20 6c 65 20 70 6f 69 6e 74 2c 20 65  r..s le point, e
5f90: 74 20 6e 6f 6e 20 61 76 61 6e 74 20 28 6f 75 20  t non avant (ou 
5fa0: 62 69 65 6e 20 73 65 72 74 20 64 65 20 6c 69 61  bien sert de lia
5fb0: 6e 74 20 65 6e 74 72 65 20 64 65 75 78 20 6c 65  nt entre deux le
5fc0: 74 74 72 65 73 29 2e 0a 0a 54 45 53 54 3a 20 49  ttres)...TEST: I
5fd0: 6c 20 61 20 66 69 6e 69 7b 7b 20 2e 7d 7d 20 56  l a fini{{ .}} V
5fe0: 61 20 74 65 20 66 61 69 72 65 20 66 6f 75 74 72  a te faire foutr
5ff0: 65 2c 20 63 6f 6e 6e 61 72 64 2e 20 20 20 20 20  e, connard.     
6000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6010: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
6020: 20 2e 0a 54 45 53 54 3a 20 4d 65 72 64 65 7b 7b   ..TEST: Merde{{
6030: 20 2e 7d 7d c3 87 61 20 6d e2 80 99 65 6d 6d 65   .}}..a m...emme
6040: 72 64 65 2c 20 63 65 73 20 74 72 75 63 73 2e 20  rde, ces trucs. 
6050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6070: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 2e            ->> ".
6080: 20 7c 2e 22 0a 0a 0a 23 20 54 72 6f 69 73 20 70   |."...# Trois p
6090: 6f 69 6e 74 73 20 65 74 20 65 73 70 61 63 65 73  oints et espaces
60a0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
60b0: 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  _points_suspensi
60c0: 6f 6e 5f 61 70 72 c3 a8 73 5f 65 73 70 61 63 65  on_apr..s_espace
60d0: 29 5f 5f 0a 20 20 20 20 5c 77 2b 28 5b 20 c2 a0  )__.    \w+([ ..
60e0: 5d e2 80 a6 29 20 20 40 40 24 20 3c 3c 2d 20 2d  ]...)  @@$ <<- -
60f0: 31 3e 3e 20 e2 80 a6 20 20 20 20 20 20 20 20 20  1>> ...         
6100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6130: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
6140: 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20 61  Pas d...espace a
6150: 76 61 6e 74 20 6c 65 20 73 69 67 6e 65 20 e2 80  vant le signe ..
6160: 9c e2 80 a6 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20  ..........TEST: 
6170: 4a e2 80 99 65 6e 20 61 69 20 6d 61 72 72 65 7b  J...en ai marre{
6180: 7b 20 e2 80 a6 7d 7d 20 63 e2 80 99 65 73 74 20  { ...}} c...est 
6190: c3 a7 61 2e 20 20 20 20 20 20 20 20 20 20 20 20  ..a.            
61a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
61b0: 20 2d 3e 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 c3   ->> ....TEST: .
61c0: a7 61 20 76 61 e2 80 a6 0a 0a 0a 23 20 56 69 72  .a va......# Vir
61d0: 67 75 6c 65 73 20 65 74 20 65 73 70 61 63 65 73  gules et espaces
61e0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
61f0: 5f 76 69 72 67 75 6c 65 5f 65 6e 74 72 65 5f 64  _virgule_entre_d
6200: 65 75 78 5f 65 73 70 61 63 65 73 29 5f 5f 20 20  eux_espaces)__  
6210: 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b 20 c2 a0    "[ ..],(?=[ ..
6220: 5d 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 2c 20 20  ])"  <<- ->> ,  
6230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6240: 20 20 20 20 20 20 20 26 26 20 50 61 73 20 64 e2         && Pas d.
6250: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 75  ..espace avant u
6260: 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 3c 73  ne virgule..__<s
6270: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69 72 67  >/typo(typo_virg
6280: 75 6c 65 5f 63 6f 6c 6c c3 a9 65 5f c3 a0 5f 6d  ule_coll..e_.._m
6290: 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20 20 22  ot_suivant)__  "
62a0: 5b 20 c2 a0 5d 2c 28 3f 3d 5c 77 29 22 20 20 3c  [ ..],(?=\w)"  <
62b0: 3c 2d 20 2d 3e 3e 20 22 2c 20 22 20 20 20 20 20  <- ->> ", "     
62c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62d0: 20 20 20 26 26 20 50 61 73 20 64 e2 80 99 65 73     && Pas d...es
62e0: 70 61 63 65 20 61 76 61 6e 74 20 75 6e 65 20 76  pace avant une v
62f0: 69 72 67 75 6c 65 2e 20 55 6e 20 65 73 70 61 63  irgule. Un espac
6300: 65 20 61 70 72 c3 a8 73 2e 0a 0a 54 45 53 54 3a  e apr..s...TEST:
6310: 20 4d 65 72 64 65 7b 7b 20 2c 7d 7d c3 a7 61 20   Merde{{ ,}}..a 
6320: 66 61 69 74 20 63 68 69 65 72 2e 20 20 20 20 20  fait chier.     
6330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6350: 2d 3e 3e 20 22 2c 20 22 0a 54 45 53 54 3a 20 45  ->> ", ".TEST: E
6360: 68 20 6f 75 69 7b 7b 20 2c 7d 7d 20 63 e2 80 99  h oui{{ ,}} c...
6370: 65 73 74 20 65 6e 63 6f 72 65 20 6d 6f 69 2e 20  est encore moi. 
6380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
63a0: 3e 3e 20 2c 0a 0a 0a 23 20 47 75 69 6c 6c 65 6d  >> ,...# Guillem
63b0: 65 74 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f  ets et espaces._
63c0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
63d0: 75 69 6c 6c 65 6d 65 74 73 5f 66 65 72 6d 61 6e  uillemets_ferman
63e0: 74 73 5f 70 65 72 64 75 73 29 5f 5f 0a 20 20 20  ts_perdus)__.   
63f0: 20 5b 20 c2 a0 5d e2 80 9d 5b 20 c2 a0 5d 0a 20   [ ..]...[ ..]. 
6400: 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22         <<- ->> "
6410: e2 80 9d 20 7c 20 e2 80 9c 22 20 20 20 20 20 20  ... | ..."      
6420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6460: 20 20 20 20 20 20 20 26 26 20 50 61 73 20 64 e2         && Pas d.
6470: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 63  ..espace avant c
6480: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75  es guillemets ou
6490: 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  vrants..__<s>/ty
64a0: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
64b0: 74 73 5f 6f 75 76 72 61 6e 74 73 5f 70 65 72 64  ts_ouvrants_perd
64c0: 75 73 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d e2  us)__.    [ ..].
64d0: 80 9c 5b 20 c2 a0 5d 0a 20 20 20 20 20 20 20 20  ..[ ..].        
64e0: 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 9c 7c e2 80  <<- ->> " ...|..
64f0: 9d 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  . "             
6500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6540: 26 26 20 50 61 73 20 64 e2 80 99 65 73 70 61 63  && Pas d...espac
6550: 65 20 61 70 72 c3 a8 73 20 63 65 73 20 67 75 69  e apr..s ces gui
6560: 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73  llemets ouvrants
6570: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
6580: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 70 65 72  o_guillemets_per
6590: 64 75 73 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 e2  dus)__.    [ ...
65a0: 80 af 5d 28 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99  ..](?:"|['......
65b0: 5d 5b 27 e2 80 98 e2 80 99 5d 29 5b 20 c2 a0 e2  ]['......])[ ...
65c0: 80 af 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
65d0: 2d 3e 3e 20 22 20 c2 ab c2 a0 7c c2 a0 c2 bb 20  ->> " ....|.... 
65e0: 7c 20 e2 80 9c 7c e2 80 9d 20 22 20 20 20 20 20  | ...|... "     
65f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6630: 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 69 73  && Guillemets is
6640: 6f 6c c3 a9 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  ol..s..__<s>/typ
6650: 6f 28 74 79 70 6f 5f 63 6f 6d 6d 65 6e 63 65 6d  o(typo_commencem
6660: 65 6e 74 5f 67 75 69 6c 6c 65 6d 65 74 73 29 5f  ent_guillemets)_
6670: 5f 0a 20 20 20 20 5e 28 3f 3a 22 7c 5b 27 e2 80  _.    ^(?:"|['..
6680: 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29 5b  ....]['......])[
6690: 20 c2 a0 e2 80 af 5d 0a 20 20 20 20 20 20 20 20   .....].        
66a0: 3c 3c 2d 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c  <<- ->> ....|...
66b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
66c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
66d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
66e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
66f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6700: 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 6f 75  && Guillemets ou
6710: 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  vrants..__<s>/ty
6720: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
6730: 74 73 5f 66 69 6e 29 5f 5f 0a 20 20 20 20 28 5b  ts_fin)__.    ([
6740: 20 c2 a0 e2 80 af 5d 28 3f 3a 22 7c 5b 27 e2 80   .....](?:"|['..
6750: 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29 29  ....]['......]))
6760: 28 3f 3a 24 7c 5b 2e 2c 3b 3f 21 5d 29 20 20 40  (?:$|[.,;?!])  @
6770: 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  @0.        <<- -
6780: 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20  1>> "....|..."  
6790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
67a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
67b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
67c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
67d0: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47 75             && Gu
67e0: 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74  illemets fermant
67f0: 73 2e 0a 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61  s...TEST: Bon sa
6800: 6e 67 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74  ng, c...en est t
6810: 72 6f 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e  rop .. pr..sent.
6820: 20 56 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73   Vos pr..tendues
6830: 20 e2 80 9c 65 78 63 75 73 65 73 7b 7b 20 e2 80   ...excuses{{ ..
6840: 9d 20 7d 7d 6e 65 20 74 72 6f 6d 70 65 6e 74 20  . }}ne trompent 
6850: 70 65 72 73 6f 6e 6e 65 c2 a0 21 20 20 20 20 20  personne..!     
6860: 20 20 2d 3e 3e 20 22 e2 80 9d 20 7c 20 e2 80 9c    ->> "... | ...
6870: 22 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61 6e 67  ".TEST: Bon sang
6880: 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74 72 6f  , c...en est tro
6890: 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e 20 56  p .. pr..sent. V
68a0: 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73 7b 7b  os pr..tendues{{
68b0: 20 e2 80 9c 20 7d 7d 65 78 63 75 73 65 73 e2 80   ... }}excuses..
68c0: 9d 20 6e 65 20 74 72 6f 6d 70 65 6e 74 20 70 65  . ne trompent pe
68d0: 72 73 6f 6e 6e 65 c2 a0 21 20 20 20 20 20 20 20  rsonne..!       
68e0: 2d 3e 3e 20 22 20 e2 80 9c 7c e2 80 9d 20 22 0a  ->> " ...|... ".
68f0: 54 45 53 54 3a 20 45 6e 63 6f 72 65 20 64 65 73  TEST: Encore des
6900: 20 67 75 69 6c 6c 65 6d 65 74 73 7b 7b 20 e2 80   guillemets{{ ..
6910: 98 e2 80 99 20 7d 7d 64 6f 6e 74 20 6f 6e 20 6e  .... }}dont on n
6920: 65 20 73 61 69 74 20 71 75 65 20 66 61 69 72 65  e sait que faire
6930: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
6940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6950: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 c2 ab          ->> " ..
6960: c2 a0 7c c2 a0 c2 bb 20 7c 20 e2 80 9c 7c e2 80  ..|.... | ...|..
6970: 9d 20 22 0a 54 45 53 54 3a 20 7b 7b 22 20 7d 7d  . ".TEST: {{" }}
6980: c3 87 61 20 73 75 66 66 69 74 2e 7b 7b 20 22 7d  ..a suffit.{{ "}
6990: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
69a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69d0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2           ->> ...
69e0: a0 7c e2 80 9c 7c 7c 7c c2 a0 c2 bb 7c e2 80 9d  .|...|||....|...
69f0: 0a 54 45 53 54 3a 20 7b 7b 22 20 7d 7d 4d 61 6e  .TEST: {{" }}Man
6a00: 67 65 7a 7b 7b 20 22 7d 7d 2c 20 64 c3 a9 63 6c  gez{{ "}}, d..cl
6a10: 61 72 61 2d 74 2d 65 6c 6c 65 2e 20 20 20 20 20  ara-t-elle.     
6a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a50: 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2        ->> ....|.
6a60: 80 9c 7c 7c 7c c2 a0 c2 bb 7c e2 80 9d 0a 0a 0a  ..|||....|......
6a70: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
6a80: 67 75 69 6c 6c 65 6d 65 74 73 5f 66 65 72 6d 61  guillemets_ferma
6a90: 6e 74 73 5f 69 6e 76 65 72 73 65 73 29 5f 5f 0a  nts_inverses)__.
6aa0: 20 20 20 20 5b 20 c2 a0 5d e2 80 9d 28 3f 3d 5c      [ ..]...(?=\
6ab0: 77 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  w).        <<- -
6ac0: 3e 3e 20 22 20 e2 80 9c 22 20 20 20 20 20 20 20  >> " ..."       
6ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b10: 20 20 20 20 20 20 20 20 20 26 26 20 4d 65 74 74           && Mett
6b20: 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74  ez des guillemet
6b30: 73 20 6f 75 76 72 61 6e 74 73 20 70 6c 75 74 c3  s ouvrants plut.
6b40: b4 74 20 71 75 65 20 66 65 72 6d 61 6e 74 73 2e  .t que fermants.
6b50: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
6b60: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72  _guillemets_ouvr
6b70: 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 31 29 5f  ants_inverses1)_
6b80: 5f 0a 20 20 20 20 5c 77 28 5b c2 ab e2 80 9c 5d  _.    \w([.....]
6b90: 5b 20 c2 a0 5d 29 20 40 40 31 0a 20 20 20 20 20  [ ..]) @@1.     
6ba0: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2     <<- -1>> "...
6bb0: bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20  .|..."          
6bc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6bd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c00: 20 20 20 26 26 20 4d 65 74 74 65 7a 20 64 65 73     && Mettez des
6c10: 20 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d   guillemets ferm
6c20: 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2  ants plut..t qu.
6c30: 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73  ..ouvrants..__<s
6c40: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
6c50: 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f  lemets_ouvrants_
6c60: 69 6e 76 65 72 73 65 73 32 29 5f 5f 0a 20 20 20  inverses2)__.   
6c70: 20 28 5b c2 ab e2 80 9c 5d 29 5b 20 c2 a0 5d 2a   ([.....])[ ..]*
6c80: 24 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c  $ @@0.        <<
6c90: 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d  - -1>> "....|...
6ca0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
6cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
6cf0: 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c   Mettez des guil
6d00: 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20  lemets fermants 
6d10: 70 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76  plut..t qu...ouv
6d20: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
6d30: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
6d40: 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65 72  s_ouvrants_inver
6d50: 73 65 73 33 29 5f 5f 0a 20 20 20 20 5c 77 28 5b  ses3)__.    \w([
6d60: 20 c2 a0 5d 5b c2 ab e2 80 9c 5d 29 5b 20 c2 a0   ..][.....])[ ..
6d70: 5d 3f 5b 21 3f 2c 3a 3b 2e e2 80 a6 5d 28 3f 21  ]?[!?,:;....](?!
6d80: 5b 20 c2 a0 5d 3f 5b c2 bb e2 80 9d 5d 29 20 40  [ ..]?[.....]) @
6d90: 40 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  @1.        <<- -
6da0: 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20  1>> "....|..."  
6db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6df0: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4d 65             && Me
6e00: 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d  ttez des guillem
6e10: 65 74 73 20 66 65 72 6d 61 6e 74 73 20 70 6c 75  ets fermants plu
6e20: 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76 72 61 6e  t..t qu...ouvran
6e30: 74 73 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 4c  ts...TEST: ....L
6e40: 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 7b 7b c2  e grand homme{{.
6e50: ab 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
6e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6e80: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2          ->> "...
6e90: bb 7c e2 80 9d 22 0a 54 45 53 54 3a 20 c2 ab c2  .|...".TEST: ...
6ea0: a0 4c 61 20 67 72 61 6e 64 65 20 66 65 6d 6d 65  .La grande femme
6eb0: 7b 7b 20 c2 ab 7d 7d c2 a0 21 20 20 20 20 20 20  {{ ..}}..!      
6ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ee0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
6ef0: c2 a0 c2 bb 7c e2 80 9d 22 0a 54 45 53 54 3a 20  ....|...".TEST: 
6f00: 45 75 78 20 65 74 20 6c 65 75 72 73 7b 7b 20 e2  Eux et leurs{{ .
6f10: 80 9d 7d 7d 61 6d 69 73 7b 7b e2 80 9d 7d 7d 20  ..}}amis{{...}} 
6f20: 73 6f 6e 74 20 66 69 6e 69 73 c2 a0 21 20 20 20  sont finis..!   
6f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
6f50: 3e 3e 20 22 20 e2 80 9c 7c 7c 7c 22 0a 54 45 53  >> " ...|||".TES
6f60: 54 3a 20 56 6f 73 20 7b 7b e2 80 9c 7d 7d 61 6d  T: Vos {{...}}am
6f70: 69 73 7b 7b e2 80 9c 20 7d 7d 65 74 20 76 6f 75  is{{... }}et vou
6f80: 73 20 c3 aa 74 65 73 20 66 69 6e 69 73 c2 a0 21  s ..tes finis..!
6f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6fb0: 20 20 20 2d 3e 3e 20 22 7c 7c 7c c2 a0 c2 bb 7c     ->> "|||....|
6fc0: e2 80 9d 22 0a 54 45 53 54 3a 20 6c 65 20 73 69  ...".TEST: le si
6fd0: 67 6e 65 20 e2 80 9c e2 80 a6 e2 80 9d 20 6f 75  gne ......... ou
6fe0: 20 6c 65 20 73 69 67 6e 65 20 c2 ab c2 a0 21 c2   le signe ....!.
6ff0: a0 c2 bb c2 a0 3f 0a 0a 0a 0a 23 0a 23 0a 23 20  .....?....#.#.# 
7000: 4e 4f 54 45 0a 23 20 54 6f 75 74 20 63 6f 6e 74  NOTE.# Tout cont
7010: 72 c3 b4 6c 65 20 64 65 73 20 65 73 70 61 63 65  r..le des espace
7020: 73 20 65 78 69 73 74 61 6e 74 73 20 64 6f 69 74  s existants doit
7030: 20 73 65 20 66 61 69 72 65 20 61 76 61 6e 74 20   se faire avant 
7040: 63 65 20 70 6f 69 6e 74 2e 0a 23 20 c3 80 20 70  ce point..# .. p
7050: 61 72 74 69 72 20 64 e2 80 99 69 63 69 2c 20 74  artir d...ici, t
7060: 6f 75 74 65 20 72 c3 a8 67 6c 65 20 65 73 74 20  oute r..gle est 
7070: 73 75 73 63 65 70 74 69 62 6c 65 20 64 65 20 73  susceptible de s
7080: 75 70 70 72 69 6d 65 72 20 64 65 73 20 63 61 72  upprimer des car
7090: 61 63 74 c3 a8 72 65 73 20 65 74 20 6c 65 73 20  act..res et les 
70a0: 72 65 6d 70 6c 61 63 65 72 20 70 61 72 20 64 65  remplacer par de
70b0: 73 20 65 73 70 61 63 65 73 20 6f 75 20 64 65 73  s espaces ou des
70c0: 20 63 68 61 c3 ae 6e 65 73 20 64 65 20 6c 6f 6e   cha..nes de lon
70d0: 67 75 65 75 72 20 c3 a9 67 61 6c 65 2e 0a 23 0a  gueur ..gale..#.
70e0: 23 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50  #..!!!.!!!.!!! P
70f0: 72 6f 63 65 73 73 65 75 72 3a 20 65 66 66 61 63  rocesseur: effac
7100: 65 20 6c 65 73 20 70 6f 6e 63 74 75 61 74 69 6f  e les ponctuatio
7110: 6e 73 20 67 c3 aa 6e 61 6e 74 65 73 20 28 55 52  ns g..nantes (UR
7120: 4c 2c 20 73 69 67 6c 65 73 2c 20 61 62 72 c3 a9  L, sigles, abr..
7130: 76 69 61 74 69 6f 6e 73 2c 20 49 50 2c 20 68 65  viations, IP, he
7140: 75 72 65 73 2c 20 65 74 63 2e 29 20 20 20 20 21  ures, etc.)    !
7150: 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 65 2d 6d  !.!!!.!!!..# e-m
7160: 61 69 6c 0a 5f 5f 3c 69 3e 28 70 5f 65 6d 61 69  ail.__<i>(p_emai
7170: 6c 29 5f 5f 0a 20 20 20 20 5c 77 5b 5c 77 2e 2d  l)__.    \w[\w.-
7180: 5d 2a 40 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77 5b 2e  ]*@\w[\w.-]*\w[.
7190: 5d 5c 77 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f  ]\w\w+ <<- ~>> _
71a0: 5f 4d 41 49 4c 5f 5f 0a 0a 23 20 55 52 4c 0a 5f  _MAIL__..# URL._
71b0: 5f 3c 69 3e 28 70 5f 55 52 4c 29 5f 5f 0a 20 20  _<i>(p_URL)__.  
71c0: 20 20 28 3f 3a 68 74 7c 66 29 74 70 73 3f 3a 2f    (?:ht|f)tps?:/
71d0: 2f 5b 5c 77 2e 2f 3f 26 21 25 3d 2b 2a 22 27 40  /[\w./?&!%=+*"'@
71e0: 24 23 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f  $#-]+ <<- ~>> __
71f0: 55 52 4c 5f 5f 0a 5f 5f 3c 69 5d 28 70 5f 55 52  URL__.__<i](p_UR
7200: 4c 32 29 5f 5f 0a 20 20 20 20 28 28 3f 3a 7b 77  L2)__.    ((?:{w
7210: 5f 31 7d 5b 2e 5d 29 2a 29 28 7b 77 5f 32 7d 29  _1}[.])*)({w_2})
7220: 28 5b 2e 5d 28 3f 3a 63 6f 6d 7c 6e 65 74 7c 6f  ([.](?:com|net|o
7230: 72 67 7c 69 6e 66 6f 7c 66 72 7c 63 61 7c 62 65  rg|info|fr|ca|be
7240: 7c 63 68 7c 69 5b 6f 74 5d 7c 63 6f 5b 2e 5d 75  |ch|i[ot]|co[.]u
7250: 6b 7c 74 6b 7c 6a 70 7c 7a 68 7c 72 75 7c 75 73  k|tk|jp|zh|ru|us
7260: 7c 6e 6c 7c 78 79 7a 29 29 20 40 40 30 2c 2a 2a  |nl|xyz)) @@0,**
7270: 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  ,$.        <<- ~
7280: 31 3e 3e 20 2a 0a 20 20 20 20 20 20 20 20 3c 3c  1>> *.        <<
7290: 2d 20 7e 32 3e 3e 20 3d 5c 32 2e 63 61 70 69 74  - ~2>> =\2.capit
72a0: 61 6c 69 7a 65 28 29 0a 20 20 20 20 20 20 20 20  alize().        
72b0: 3c 3c 2d 20 7e 33 3e 3e 20 2a 0a 0a 23 20 4e 75  <<- ~3>> *..# Nu
72c0: 6d c3 a9 72 6f 20 64 65 20 63 68 61 70 69 74 72  m..ro de chapitr
72d0: 65 0a 5f 5f 3c 69 3e 28 70 5f 63 68 61 70 69 74  e.__<i>(p_chapit
72e0: 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b 5b 2e  re)__.    ^\d+[.
72f0: 5d 5b 5c 64 2e 2d 5d 2a 20 3c 3c 2d 20 7e 3e 3e  ][\d.-]* <<- ~>>
7300: 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f 20 73 75   *..# Num..ro su
7310: 69 76 69 20 64 65 20 70 6c 75 73 69 65 75 72 73  ivi de plusieurs
7320: 20 65 73 70 61 63 65 73 2c 20 63 6f 6e 73 69 64   espaces, consid
7330: c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 75 6e 65 20  ..r.. comme une 
7340: 6e 75 6d c3 a9 72 6f 74 61 74 69 6f 6e 20 64 65  num..rotation de
7350: 20 63 68 61 70 69 74 72 65 0a 5f 5f 3c 69 3e 28   chapitre.__<i>(
7360: 70 5f 6e 75 6d 5f 63 68 61 70 69 74 72 65 29 5f  p_num_chapitre)_
7370: 5f 0a 20 20 20 20 5e 5c 64 2b 28 3f 3a 20 20 2b  _.    ^\d+(?:  +
7380: 7c 5c 74 2b 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  |\t+) <<- ~>> *.
7390: 0a 23 20 62 69 62 6c 69 6f 67 72 61 70 68 69 65  .# bibliographie
73a0: 0a 5f 5f 5b 73 3e 28 70 5f 63 68 61 70 5f 63 6f  .__[s>(p_chap_co
73b0: 6c 6c 5f 63 66 29 5f 5f 20 20 20 20 20 5b 63 43  ll_cf)__     [cC
73c0: 5d 28 3f 3a 66 7c 68 61 70 7c 6f 6c 6c 3f 29 28  ](?:f|hap|oll?)(
73d0: 5b 2e 5d 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e  [.]) @@$ <<- ~1>
73e0: 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61 67 65  > *.__[s](p_page
73f0: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
7400: 70 5b 2e 5d 20 3f 5c 64 2b 28 3f 3a 2d 5c 64 2b  p[.] ?\d+(?:-\d+
7410: 7c 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b  |) <<- ~>> *.__[
7420: 73 5d 28 70 5f 70 61 67 65 73 29 5f 5f 20 20 20  s](p_pages)__   
7430: 20 20 20 20 20 20 20 20 20 70 70 5b 2e 5d 20 3f           pp[.] ?
7440: 5c 64 2b 2d 5c 64 2b 20 3c 3c 2d 20 7e 3e 3e 20  \d+-\d+ <<- ~>> 
7450: 2a 0a 5f 5f 5b 69 5d 28 70 5f 66 69 67 75 72 65  *.__[i](p_figure
7460: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 66 69  )__           fi
7470: 67 75 72 65 20 28 5c 64 2b 28 3f 3a 5b 2e 3a 2d  gure (\d+(?:[.:-
7480: 5d 5c 64 2b 7c 29 29 20 20 40 40 24 20 3c 3c 2d  ]\d+|))  @@$ <<-
7490: 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f   ~1>> *.__[i](p_
74a0: 61 72 74 69 63 6c 65 29 5f 5f 20 20 20 20 20 20  article)__      
74b0: 20 20 20 20 61 72 74 28 3f 3a 69 63 6c 65 7c 5b      art(?:icle|[
74c0: 2e 5d 29 20 28 31 28 3f 3a 65 72 7c e1 b5 89 ca  .]) (1(?:er|....
74d0: b3 29 7c 5c 64 2b 28 3f 3a 5b 2e 3a 2d 5d 5c 77  .)|\d+(?:[.:-]\w
74e0: 2b 7c 29 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e  +|)) @@$ <<- ~1>
74f0: 3e 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 61 76 29 5f  > *.__[s>(p_av)_
7500: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
7510: 61 76 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 61 76  av[.] <<- ~>> av
7520: 0a 0a 23 20 76 65 72 73 75 73 0a 5f 5f 5b 73 3e  ..# versus.__[s>
7530: 28 70 5f 76 73 29 5f 5f 0a 20 20 20 20 76 73 5b  (p_vs)__.    vs[
7540: 2e 5d 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22  .].    <<- ->> "
7550: 76 73 20 22 20 20 20 20 20 20 20 20 20 20 20 20  vs "            
7560: 20 20 20 26 26 20 50 61 73 20 64 65 20 70 6f 69     && Pas de poi
7570: 6e 74 20 61 70 72 c3 a8 73 20 63 65 74 74 65 20  nt apr..s cette 
7580: 61 62 72 c3 a9 76 69 61 74 69 6f 6e 2e 0a 20 20  abr..viation..  
7590: 20 20 3c 3c 2d 20 7e 3e 3e 20 76 73 0a 0a 23 20    <<- ~>> vs..# 
75a0: 76 65 72 73 69 6f 6e 0a 5f 5f 5b 69 5d 28 70 5f  version.__[i](p_
75b0: 76 65 72 73 69 6f 6e 5f 6e 75 6d c3 a9 72 6f 29  version_num..ro)
75c0: 5f 5f 0a 20 20 20 20 28 3f 3a 76 65 72 73 69 6f  __.    (?:versio
75d0: 6e 73 3f 7c 6d 69 73 65 73 3f 20 5b c3 a0 61 5d  ns?|mises? [..a]
75e0: 20 6a 6f 75 72 29 20 28 5b 30 2d 39 5d 2b 28 3f   jour) ([0-9]+(?
75f0: 3a 5b 2e 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a 5d 3f  :[.][0-9]+[a-z]?
7600: 29 2a 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e  )*) @@$ <<- ~1>>
7610: 20 2a 0a 0a 23 20 73 69 67 6c 65 73 0a 5f 5f 3c   *..# sigles.__<
7620: 73 3e 28 70 5f 73 69 67 6c 65 31 29 5f 5f 0a 20  s>(p_sigle1)__. 
7630: 20 20 20 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41 2d 5a     ([A-Z][.][A-Z
7640: 5d 5b 2e 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e 5d 29  ][.](?:[A-Z][.])
7650: 2a 29 20 2b 5b 41 2d 5a c3 89 c3 80 c3 82 c3 8a  *) +[A-Z........
7660: c3 8e c3 88 c3 94 5d 20 20 40 40 30 20 20 3c 3c  ......]  @@0  <<
7670: 2d 20 7e 31 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  - ~1>> =\1.repla
7680: 63 65 28 22 2e 22 2c 20 22 22 29 2b 22 2e 22 0a  ce(".", "")+".".
7690: 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 32 29 5f  __[s>(p_sigle2)_
76a0: 5f 0a 20 20 20 20 5b 61 2d 7a 41 2d 5a 5d 5b 2e  _.    [a-zA-Z][.
76b0: 5d 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f 3a 5b  ][a-zA-Z][.](?:[
76c0: 61 2d 7a 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20 20 20  a-zA-Z][.])*.   
76d0: 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e       <<- not re.
76e0: 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a  search("(?i)^(?:
76f0: 69 5c 5c 2e 65 5c 5c 2e 7c 73 5c 5c 2e 5b 74 76  i\\.e\\.|s\\.[tv
7700: 5d 5c 5c 2e 70 5c 5c 2e 7c 65 5c 5c 2e 67 5c 5c  ]\\.p\\.|e\\.g\\
7710: 2e 7c 61 5c 5c 2e 6b 5c 5c 2e 61 5c 5c 2e 7c 63  .|a\\.k\\.a\\.|c
7720: 5c 5c 2e 71 5c 5c 2e 66 5c 5c 2e 64 5c 5c 2e 7c  \\.q\\.f\\.d\\.|
7730: 62 5c 5c 2e 61 5c 5c 2e 7c 6e 5c 5c 2e 62 5c 5c  b\\.a\\.|n\\.b\\
7740: 2e 29 24 22 2c 20 5c 30 29 20 3e 3e 3e 0a 20 20  .)$", \0) >>>.  
7750: 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f 5f 6c        <<- \0.__l
7760: 65 6e 5f 5f 28 29 20 3d 3d 20 34 20 2d 3e 3e 20  en__() == 4 ->> 
7770: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
7780: 20 22 22 29 2e 75 70 70 65 72 28 29 20 2b 20 22   "").upper() + "
7790: 7c 22 20 2b 20 5c 30 5b 30 3a 32 5d 20 2b 20 22  |" + \0[0:2] + "
77a0: e2 80 af 22 20 2b 20 5c 30 5b 32 3a 34 5d 0a 20  ..." + \0[2:4]. 
77b0: 20 20 20 20 20 20 20 26 26 20 53 69 67 6c 65 2e         && Sigle.
77c0: 20 49 6c 20 65 73 74 20 72 65 63 6f 6d 6d 61 6e   Il est recomman
77d0: 64 c3 a9 20 64 e2 80 99 c3 b4 74 65 72 20 6c 65  d.. d.....ter le
77e0: 73 20 70 6f 69 6e 74 73 20 70 6f 75 72 20 6c 65  s points pour le
77f0: 73 20 73 69 67 6c 65 73 2e 20 28 53 e2 80 99 69  s sigles. (S...i
7800: 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
7810: 6e 20 70 72 c3 a9 6e 6f 6d 20 65 74 20 64 e2 80  n pr..nom et d..
7820: 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a 20  .un nom, mettez 
7830: 75 6e 20 65 73 70 61 63 65 2e 29 7c 68 74 74 70  un espace.)|http
7840: 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  s://fr.wikipedia
7850: 2e 6f 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65 23  .org/wiki/Sigle#
7860: 54 79 70 6f 67 72 61 70 68 69 65 0a 20 20 20 20  Typographie.    
7870: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
7880: 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
7890: 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65 72 28  (".", "").upper(
78a0: 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
78b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
78c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
78d0: 26 26 20 53 69 67 6c 65 2e 20 49 6c 20 65 73 74  && Sigle. Il est
78e0: 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80   recommand.. d..
78f0: 99 c3 b4 74 65 72 20 6c 65 73 20 70 6f 69 6e 74  ...ter les point
7900: 73 20 70 6f 75 72 20 6c 65 73 20 73 69 67 6c 65  s pour les sigle
7910: 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  s.|https://fr.wi
7920: 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
7930: 2f 53 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68  /Sigle#Typograph
7940: 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  ie.        <<- \
7950: 30 20 21 3d 20 22 62 2e 61 2e 22 20 7e 3e 3e 20  0 != "b.a." ~>> 
7960: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
7970: 20 22 2d 22 29 0a 5f 5f 5b 73 3e 28 70 5f 73 69   "-").__[s>(p_si
7980: 67 6c 65 33 29 5f 5f 0a 20 20 20 20 4a 5b 2e 5d  gle3)__.    J[.]
7990: 2d 5b 41 2d 5a 5d 5b 2e 5d 20 3c 3c 2d 20 7e 3e  -[A-Z][.] <<- ~>
79a0: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
79b0: 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
79c0: 2d 22 2c 22 22 29 0a 0a 23 20 4d 72 20 65 74 20  -","")..# Mr et 
79d0: 4d 4d 0a 5f 5f 5b 73 3e 28 70 5f 4d 5f 70 6f 69  MM.__[s>(p_M_poi
79e0: 6e 74 29 5f 5f 0a 20 20 20 20 28 4d 5b 2e 5d 29  nt)__.    (M[.])
79f0: 20 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c   (?:[A-Z......]\
7a00: 77 2a 7c 6c 5b 61 65 27 e2 80 99 5d 29 20 20 40  w*|l[ae'...])  @
7a10: 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 4d 72 0a 5f  @0 <<- ~1>> Mr._
7a20: 5f 5b 73 3e 28 70 5f 4d 4d 5f 70 6f 69 6e 74 29  _[s>(p_MM_point)
7a30: 5f 5f 0a 20 20 20 20 4d 4d 5b 2e 5d 20 3c 3c 2d  __.    MM[.] <<-
7a40: 20 7e 3e 3e 20 22 4d 4d 20 22 0a 5f 5f 5b 73 3e   ~>> "MM ".__[s>
7a50: 28 70 5f 4d 72 5f 4d 67 72 5f 4d 6d 65 5f 70 6f  (p_Mr_Mgr_Mme_po
7a60: 69 6e 74 29 5f 5f 0a 20 20 20 20 4d 28 3f 3a 72  int)__.    M(?:r
7a70: 7c 67 72 7c 6d 65 29 20 5b 41 2d 5a c3 89 5d 28  |gr|me) [A-Z..](
7a80: 5b 2e 5d 29 28 3f 3d 5c 57 2b 5b 61 2d 7a c3 a9  [.])(?=\W+[a-z..
7a90: c3 a8 c3 aa c3 a2 c3 ae c3 af c3 bb 5d 29 20 40  ............]) @
7aa0: 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23  @$ <<- ~1>> *..#
7ab0: 20 50 61 74 72 6f 6e 79 6d 65 20 72 c3 a9 64 75   Patronyme r..du
7ac0: 69 74 20 c3 a0 20 75 6e 65 20 73 65 75 6c 65 20  it .. une seule 
7ad0: 6c 65 74 74 72 65 0a 5f 5f 5b 73 5d 28 70 5f 70  lettre.__[s](p_p
7ae0: 72 c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f  r..nom_lettre_po
7af0: 69 6e 74 5f 70 61 74 72 6f 6e 79 6d 65 29 5f 5f  int_patronyme)__
7b00: 0a 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88 c3 82  .    ([A-Z......
7b10: c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0 5d 5b  ..][\w-]+)[ ..][
7b20: 41 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d 29 5b  A-Z......]([.])[
7b30: 20 c2 a0 5d 28 5b 41 2d 5a c3 89 c3 88 c3 82 5d   ..]([A-Z......]
7b40: 5b 5c 77 2d 5d 2b 29 20 40 40 30 2c 2a 2c 24 0a  [\w-]+) @@0,*,$.
7b50: 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31      <<- morph(\1
7b60: 2c 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e 64 20  , ":M[12]") and 
7b70: 28 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a  (morph(\3, ":(?:
7b80: 4d 5b 31 32 5d 7c 56 29 22 29 20 6f 72 20 6e 6f  M[12]|V)") or no
7b90: 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 7e 32 3e  t spell(\3)) ~2>
7ba0: 3e 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 70 72 c3 a9  > *.__[s>(p_pr..
7bb0: 6e 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69 6e 74  nom_lettre_point
7bc0: 29 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a c3 89 c3  )__.    ([A-Z...
7bd0: 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2  .....][\w-]+)[ .
7be0: a0 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e  .][A-Z......]([.
7bf0: 5d 29 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  ]) @@0,$.    <<-
7c00: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 5b 31   morph(\1, ":M[1
7c10: 32 5d 22 29 20 61 6e 64 20 61 66 74 65 72 28 22  2]") and after("
7c20: 5e 5c 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3  ^\\W+[a-z.......
7c30: ae c3 af c3 a2 5d 22 29 20 7e 32 3e 3e 20 5f 0a  .....]") ~2>> _.
7c40: 0a 23 20 50 61 74 72 6f 6e 79 6d 65 73 20 63 6f  .# Patronymes co
7c50: 6d 70 6f 73 c3 a9 73 20 61 76 65 63 20 4c 65 2f  mpos..s avec Le/
7c60: 4c 61 2f 4c 65 73 0a 5f 5f 5b 73 5d 28 70 5f 70  La/Les.__[s](p_p
7c70: 61 74 72 6f 6e 79 6d 65 5f 63 6f 6d 70 6f 73 c3  atronyme_compos.
7c80: a9 5f 61 76 65 63 5f 6c 65 5f 6c 61 5f 6c 65 73  ._avec_le_la_les
7c90: 29 5f 5f 0a 20 20 20 20 5b 41 2d 5a c3 89 c3 88  )__.    [A-Z....
7ca0: c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 5b 2d e2 80 93  ....][\w-]+[-...
7cb0: e2 80 94 5d 4c 28 3f 3a 65 73 3f 7c 61 29 20 5b  ...]L(?:es?|a) [
7cc0: 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d  A-Z........][\w-
7cd0: 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72  ]+ <<- ~>> =\0.r
7ce0: 65 70 6c 61 63 65 28 22 20 22 2c 20 22 2d 22 29  eplace(" ", "-")
7cf0: 0a 0a 23 20 49 50 0a 5f 5f 5b 73 5d 28 70 5f 61  ..# IP.__[s](p_a
7d00: 64 72 65 73 73 65 5f 49 50 29 5f 5f 0a 20 20 20  dresse_IP)__.   
7d10: 20 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c   \d+[.:]\d+[.:]\
7d20: 64 2b 5b 2e 3a 5d 5c 64 2b 20 20 3c 3c 2d 20 7e  d+[.:]\d+  <<- ~
7d30: 3e 3e 20 2a 0a 0a 23 20 41 72 62 6f 72 65 73 63  >> *..# Arboresc
7d40: 65 6e 63 65 0a 5f 5f 5b 73 3e 28 70 5f 61 72 62  ence.__[s>(p_arb
7d50: 6f 72 65 73 63 65 6e 63 65 5f 4c 69 6e 75 78 5f  orescence_Linux_
7d60: 4d 61 63 29 5f 5f 0a 20 20 20 20 2f 28 3f 3a 62  Mac)__.    /(?:b
7d70: 69 6e 7c 62 6f 6f 74 7c 64 65 76 7c 65 74 63 7c  in|boot|dev|etc|
7d80: 68 6f 6d 65 7c 6c 69 62 7c 6d 6e 74 7c 6f 70 74  home|lib|mnt|opt
7d90: 7c 72 6f 6f 74 7c 73 62 69 6e 7c 74 6d 70 7c 75  |root|sbin|tmp|u
7da0: 73 72 7c 76 61 72 7c 42 75 72 65 61 75 7c 44 6f  sr|var|Bureau|Do
7db0: 63 75 6d 65 6e 74 73 7c 49 6d 61 67 65 73 7c 4d  cuments|Images|M
7dc0: 75 73 69 71 75 65 7c 50 75 62 6c 69 63 7c 54 c3  usique|Public|T.
7dd0: a9 6c c3 a9 63 68 61 72 67 65 6d 65 6e 74 73 7c  .l..chargements|
7de0: 56 69 64 c3 a9 6f 73 29 28 3f 3a 2f 5b 5c 77 2e  Vid..os)(?:/[\w.
7df0: 28 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20  ()]+)*  <<- ~>> 
7e00: 2a 0a 0a 5f 5f 5b 69 3e 28 70 5f 61 72 62 6f 72  *..__[i>(p_arbor
7e10: 65 73 63 65 6e 63 65 5f 57 69 6e 64 6f 77 73 29  escence_Windows)
7e20: 5f 5f 0a 20 20 20 20 5b 61 2d 7a 5d 3a 5c 5c 28  __.    [a-z]:\\(
7e30: 3f 3a 50 72 6f 67 72 61 6d 20 46 69 6c 65 73 28  ?:Program Files(
7e40: 3f 3a 20 5b 28 5d 78 38 36 5b 29 5d 7c 29 7c 5b  ?: [(]x86[)]|)|[
7e50: 5c 77 2e 28 29 5d 2b 29 28 3f 3a 5c 5c 5b 5c 77  \w.()]+)(?:\\[\w
7e60: 2e 28 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e 3e  .()]+)*  <<- ~>>
7e70: 20 2a 0a 0a 23 20 6d c3 a8 74 72 65 73 20 28 6d   *..# m..tres (m
7e80: 29 0a 5f 5f 5b 73 3e 28 70 5f 63 68 69 66 66 72  ).__[s>(p_chiffr
7e90: 65 73 5f 6d 29 5f 5f 0a 20 20 20 20 22 5c 64 2b  es_m)__.    "\d+
7ea0: 20 28 6d 29 20 22 20 20 40 40 77 20 3c 3c 2d 20   (m) "  @@w <<- 
7eb0: 7e 31 3e 3e 20 5f 0a 0a 54 45 53 54 3a 20 70 61  ~1>> _..TEST: pa
7ec0: 72 20 7b 7b 4f 2e 52 2e 7d 7d 20 20 20 20 20 20  r {{O.R.}}      
7ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f00: 20 20 20 20 20 20 20 20 2d 3e 3e 20 4f 52 7c 4f          ->> OR|O
7f10: 2e e2 80 af 52 2e 0a 54 45 53 54 3a 20 6c e2 80  ....R..TEST: l..
7f20: 99 7b 7b 41 2e 4e 2e 50 2e 45 2e 7d 7d 20 6e e2  .{{A.N.P.E.}} n.
7f30: 80 99 65 78 69 73 74 65 20 70 6c 75 73 20 20 20  ..existe plus   
7f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f60: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
7f70: 4e 50 45 0a 54 45 53 54 3a 20 6c 65 73 20 74 65  NPE.TEST: les te
7f80: 73 74 73 20 64 65 20 6c 61 20 76 65 72 73 69 6f  sts de la versio
7f90: 6e 20 33 2e 31 37 2e 38 20 7b 7b 63 6f 6d 6d 65  n 3.17.8 {{comme
7fa0: 6e 63 65 7d 7d 20 64 65 6d 61 69 6e 2e 20 20 20  nce}} demain.   
7fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7fc0: 20 20 20 20 2d 3e 3e 20 63 6f 6d 6d 65 6e 63 65      ->> commence
7fd0: 6e 74 0a 54 45 53 54 3a 20 63 65 20 6e 6f 75 76  nt.TEST: ce nouv
7fe0: 65 61 75 20 6d 6f 74 65 75 72 20 64 65 20 72 65  eau moteur de re
7ff0: 63 68 65 72 63 68 65 20 28 68 74 74 70 3a 2f 2f  cherche (http://
8000: 77 77 77 2e 63 68 65 72 63 68 65 2d 6d 6f 69 2d  www.cherche-moi-
8010: c3 a7 61 2e 66 72 2f 68 6f 6d 65 2e 70 68 70 26  ..a.fr/home.php&
8020: 6c 61 6e 67 3d 66 72 29 20 66 6f 6e 63 74 69 6f  lang=fr) fonctio
8030: 6e 6e 65 20 70 61 73 20 6d 61 6c 2e 0a 54 45 53  nne pas mal..TES
8040: 54 3a 20 4c 61 20 6d 69 73 65 20 c3 a0 20 6a 6f  T: La mise .. jo
8050: 75 72 20 33 2e 33 2e 35 20 70 75 62 6c 69 c3 a9  ur 3.3.5 publi..
8060: 65 20 65 6e 20 6e 6f 76 65 6d 62 72 65 20 32 30  e en novembre 20
8070: 31 38 20 6d 61 72 71 75 65 20 6c e2 80 99 61 72  18 marque l...ar
8080: 72 69 76 c3 a9 65 20 64 65 20 6c 61 20 70 72 65  riv..e de la pre
8090: 6d 69 c3 a8 72 65 20 76 72 61 69 65 20 70 6c 61  mi..re vraie pla
80a0: 6e c3 a8 74 65 0a 54 45 53 54 3a 20 4c e2 80 99  n..te.TEST: L...
80b0: 41 2e 4d 2e 20 54 75 72 69 6e 67 20 41 77 61 72  A.M. Turing Awar
80c0: 64 20 32 30 31 35 0a 54 45 53 54 3a 20 52 65 74  d 2015.TEST: Ret
80d0: 72 6f 75 76 65 7a 2d 6e 6f 75 73 20 73 75 72 20  rouvez-nous sur 
80e0: 6c 65 20 4d 6f 6e 64 65 2e 66 72 0a 54 45 53 54  le Monde.fr.TEST
80f0: 3a 20 41 72 74 68 75 72 20 44 2e 20 76 69 65 6e  : Arthur D. vien
8100: 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53  t chez nous..TES
8110: 54 3a 20 41 72 74 68 75 72 20 44 2e 2c 20 64 65  T: Arthur D., de
8120: 20 74 6f 75 74 65 20 66 61 c3 a7 6f 6e 2c 20 76   toute fa..on, v
8130: 69 65 6e 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a  ient chez nous..
8140: 54 45 53 54 3a 20 4e 2e 42 2e c2 a0 3a 20 63 65  TEST: N.B...: ce
8150: 63 69 20 65 73 74 20 65 6e 20 72 c3 a9 61 6c 69  ci est en r..ali
8160: 74 c3 a9 20 73 75 70 65 72 66 6c 75 2e 0a 54 45  t.. superflu..TE
8170: 53 54 3a 20 41 72 74 68 75 72 20 44 2e 20 c2 ab  ST: Arthur D. ..
8180: c2 a0 76 69 65 6e 64 72 61 c2 a0 c2 bb 2e 0a 54  ..viendra......T
8190: 45 53 54 3a 20 c3 87 61 20 61 72 72 69 76 65 72  EST: ..a arriver
81a0: 61 20 c3 a0 20 31 32 3a 33 30 0a 54 45 53 54 3a  a .. 12:30.TEST:
81b0: 20 50 72 c3 aa 74 20 c3 a0 20 30 33 3a 30 33 3a   Pr..t .. 03:03:
81c0: 31 32 2e 0a 54 45 53 54 3a 20 4c 65 73 20 63 6f  12..TEST: Les co
81d0: 6e 73 65 69 6c 6c 65 72 73 20 64 65 20 47 65 6f  nseillers de Geo
81e0: 72 67 65 20 57 2e 20 42 75 73 68 20 64 6f 6d 69  rge W. Bush domi
81f0: 6e 65 6e 74 20 74 6f 75 6a 6f 75 72 73 20 6c e2  nent toujours l.
8200: 80 99 65 73 74 61 62 6c 69 73 68 6d 65 6e 74 20  ..establishment 
8210: 72 c3 a9 70 75 62 6c 69 63 61 69 6e 2e 0a 54 45  r..publicain..TE
8220: 53 54 3a 20 49 50 c2 a0 3a 20 31 39 32 2e 31 36  ST: IP..: 192.16
8230: 38 2e 30 2e 39 39 0a 54 45 53 54 3a 20 53 69 20  8.0.99.TEST: Si 
8240: 6c e2 80 99 6f 6e 20 70 65 75 74 20 63 6f 6d 70  l...on peut comp
8250: 72 65 6e 64 72 65 20 71 75 65 20 4d 6d 65 20 53  rendre que Mme S
8260: 2e 20 61 69 74 20 76 6f 75 6c 75 20 c3 aa 74 72  . ait voulu ..tr
8270: 65 20 70 72 69 73 65 20 61 75 20 73 c3 a9 72 69  e prise au s..ri
8280: 65 75 78 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  eux.TEST: C...es
8290: 74 20 6c 65 20 62 2e 61 2e 2d 62 61 20 64 75 20  t le b.a.-ba du 
82a0: 6d c3 a9 74 69 65 72 2e 0a 54 45 53 54 3a 20 71  m..tier..TEST: q
82b0: 75 69 20 61 20 c3 a9 74 c3 a9 20 6c 65 20 70 6c  ui a ..t.. le pl
82c0: 75 73 20 68 6f 6e 6e c3 aa 74 65 20 5b 52 69 72  us honn..te [Rir
82d0: 65 73 5d 0a 54 45 53 54 3a 20 4d 61 72 69 6f 6e  es].TEST: Marion
82e0: 20 4d 61 72 c3 a9 63 68 61 6c 2d 4c 65 20 50 65   Mar..chal-Le Pe
82f0: 6e 2e 20 41 66 69 6e 20 71 75 65 20 4d 61 72 c3  n. Afin que Mar.
8300: a9 63 68 61 6c 20 6e 65 20 73 6f 69 74 20 70 61  .chal ne soit pa
8310: 73 20 61 6e 61 6c 79 73 c3 a9 20 63 6f 6d 6d 65  s analys.. comme
8320: 20 75 6e 20 69 6d 70 c3 a9 72 61 74 69 66 2c 20   un imp..ratif, 
8330: e2 80 9c 4c 65 20 50 65 6e e2 80 9d 20 64 65 76  ...Le Pen... dev
8340: 69 65 6e 74 20 e2 80 9c 4c 65 5f 50 65 6e e2 80  ient ...Le_Pen..
8350: 9d 2e 0a 54 45 53 54 3a 20 43 61 72 20 5b 6a 65  ...TEST: Car [je
8360: 5d 20 64 65 76 69 65 6e 64 72 61 69 20 70 6c 75  ] deviendrai plu
8370: 73 20 69 6e 73 61 69 73 69 73 73 61 62 6c 65 20  s insaisissable 
8380: 71 75 65 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54  que jamais..TEST
8390: 3a 20 43 e2 80 99 65 73 74 20 64 61 6e 73 20 6c  : C...est dans l
83a0: 65 20 64 6f 73 73 69 65 72 20 44 3a 5c 44 61 74  e dossier D:\Dat
83b0: 61 0a 54 45 53 54 3a 20 44 6f 73 73 69 65 72 20  a.TEST: Dossier 
83c0: 43 3a 5c 50 72 6f 67 72 61 6d 20 46 69 6c 65 73  C:\Program Files
83d0: 20 28 78 38 36 29 5c 4c 69 62 72 65 4f 66 66 69   (x86)\LibreOffi
83e0: 63 65 0a 54 45 53 54 3a 20 5b 31 5d 20 44 6f 73  ce.TEST: [1] Dos
83f0: 73 69 65 72 20 c3 a0 20 72 65 76 6f 69 72 2e 0a  sier .. revoir..
8400: 54 45 53 54 3a 20 6a 75 73 71 75 e2 80 99 c3 a0  TEST: jusqu.....
8410: 20 31 32 68 34 37 0a 54 45 53 54 3a 20 4c 61 20   12h47.TEST: La 
8420: 66 69 67 75 72 65 20 31 31 30 20 72 65 70 72 c3  figure 110 repr.
8430: a9 73 65 6e 74 65 e2 80 a6 0a 0a 0a 0a 21 21 0a  .sente.......!!.
8440: 21 21 0a 21 21 21 21 20 41 70 6f 73 74 72 6f 70  !!.!!!! Apostrop
8450: 68 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  hes             
8460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84a0: 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 23 23       !!.!!.!!.##
84b0: 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f   Apostrophe typo
84c0: 67 72 61 70 68 69 71 75 65 0a 5f 5f 5b 69 3e 2f  graphique.__[i>/
84d0: 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68 65 5f  apos(apostrophe_
84e0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 29 21 38  typographique)!8
84f0: 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d  __.    ([ldsncjm
8500: c3 a7 5d 7c 6a 75 73 71 75 7c 6c 6f 72 73 71 75  ..]|jusqu|lorsqu
8510: 7c 61 75 6a 6f 75 72 64 7c 70 72 65 73 71 75 7c  |aujourd|presqu|
8520: 71 75 65 6c 71 75 7c 70 75 69 73 71 75 7c 71 75  quelqu|puisqu|qu
8530: 7c 70 72 75 64 7c 65 6e 74 72 29 5b 27 ca bc e2  |prud|entr)['...
8540: 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2 80 b5 d5 9a  .......`........
8550: ea 9e 8c ea 9e 8b 5d 28 3f 3d 5b 5c 77 22 c2 ab  ......](?=[\w"..
8560: 3c 5d 29 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20  <]) @@0 <<- ->> 
8570: 5c 31 e2 80 99 20 20 20 26 26 20 41 70 6f 73 74  \1...   && Apost
8580: 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70 68 69  rophe typographi
8590: 71 75 65 2e 0a 5f 5f 5b 69 3e 2f 61 70 6f 73 28  que..__[i>/apos(
85a0: 61 70 6f 73 74 72 6f 70 68 65 5f 74 79 70 6f 67  apostrophe_typog
85b0: 72 61 70 68 69 71 75 65 5f 61 70 72 c3 a8 73 5f  raphique_apr..s_
85c0: 74 29 21 38 5f 5f 0a 20 20 20 20 74 5b 27 ca bc  t)!8__.    t['..
85d0: e2 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2 80 b5 d5  ........`.......
85e0: 9a ea 9e 8c ea 9e 8b 5d 28 3f 21 69 6c 73 3f 7c  .......](?!ils?|
85f0: 65 6c 6c 65 73 3f 7c 6f 6e 29 28 3f 3d 5b 5c 77  elles?|on)(?=[\w
8600: 22 c2 ab 3c 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 74  "..<]) <<- ->> t
8610: e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
8620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8640: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 41 70             && Ap
8650: 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61  ostrophe typogra
8660: 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b  phique...TEST: {
8670: 7b 43 27 7d 7d 65 73 74 20 6c e2 80 99 61 70 6f  {C'}}est l...apo
8680: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
8690: 68 69 71 75 65 20 71 75 69 20 6d 61 6e 71 75 65  hique qui manque
86a0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
86b0: 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80 99 0a         ->> C....
86c0: 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b  TEST: C...est {{
86d0: 6c 27 7d 7d 61 70 6f 73 74 72 6f 70 68 65 20 74  l'}}apostrophe t
86e0: 79 70 6f 67 72 61 70 68 69 71 75 65 20 71 75 69  ypographique qui
86f0: 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20 20   manque.        
8700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8710: 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 41  > l....TEST: {{A
8720: 75 6a 6f 75 72 64 27 7d 7d 68 75 69 2c 20 6a 65  ujourd'}}hui, je
8730: 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 20 20   suis fatigu..  
8740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8760: 20 20 20 20 2d 3e 3e 20 41 75 6a 6f 75 72 64 e2      ->> Aujourd.
8770: 80 99 0a 54 45 53 54 3a 20 4a 65 20 70 65 6e 73  ...TEST: Je pens
8780: 65 20 7b 7b 71 75 60 7d 7d 65 6c 6c 65 20 73 65  e {{qu`}}elle se
8790: 20 74 72 6f 6d 70 65 20 20 20 20 20 20 20 20 20   trompe         
87a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
87c0: 3e 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 51  >> qu....TEST: Q
87d0: 75 65 20 7b 7b 74 27 7d 7d 61 72 72 69 76 65 2d  ue {{t'}}arrive-
87e0: 74 2d 69 6c c2 a0 3f 20 20 20 20 20 20 20 20 20  t-il..?         
87f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8810: 20 20 20 20 20 20 2d 3e 3e 20 74 e2 80 99 0a 0a        ->> t.....
8820: 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[i>/typo(typo_
8830: 61 70 6f 73 74 72 6f 70 68 65 5f 69 6e 63 6f 72  apostrophe_incor
8840: 72 65 63 74 65 29 21 38 5f 5f 0a 20 20 20 20 28  recte)!8__.    (
8850: 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7 5d 7c 6c 6f  ([ldsncjmt..]|lo
8860: 72 73 71 75 7c 70 75 69 73 71 75 7c 70 72 65 73  rsqu|puisqu|pres
8870: 71 75 7c 71 75 6f 69 71 75 7c 71 75 65 6c 71 75  qu|quoiqu|quelqu
8880: 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f 75 72  |jusqu|qu|aujour
8890: 64 7c 65 6e 74 72 29 28 3f 3a 5b 27 e2 80 99 ca  d|entr)(?:['....
88a0: bc e2 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2 80 b5  .........`......
88b0: d5 9a ea 9e 8c ea 9e 8b 5d 5b 27 e2 80 99 ca bc  ........]['.....
88c0: e2 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2 80 b5 d5  ........`.......
88d0: 9a ea 9e 8c ea 9e 8b 20 5d 7c e2 80 9d 7c e2 80  ....... ]|...|..
88e0: 9c 7c 22 7c 20 5b 27 e2 80 99 ca bc e2 80 98 e2  .|"| ['.........
88f0: 80 9b c2 b4 60 e2 80 b2 e2 80 b5 d5 9a ea 9e 8c  ....`...........
8900: ea 9e 8b 5d 20 3f 29 29 5b 61 65 c3 a9 69 6f 75  ...] ?))[ae..iou
8910: 68 c5 93 c3 a6 79 c3 a0 c3 ae c3 a8 c3 aa c3 b4  h....y..........
8920: c3 bb 3c 5d 20 20 40 40 30 2c 30 0a 20 20 20 20  ..<]  @@0,0.    
8930: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 32 2e      <<- not (\2.
8940: 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 31 20 20  __len__() == 1  
8950: 61 6e 64 20 20 5c 31 2e 65 6e 64 73 77 69 74 68  and  \1.endswith
8960: 28 22 e2 80 b2 20 22 29 29 20 2d 31 3e 3e 20 5c  ("... ")) -1>> \
8970: 32 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  2...            
8980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8990: 20 20 20 20 20 26 26 20 41 70 6f 73 74 72 6f 70       && Apostrop
89a0: 68 65 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a 0a  he incorrecte...
89b0: 54 45 53 54 3a 20 7b 7b 43 e2 80 99 20 7d 7d 65  TEST: {{C... }}e
89c0: 73 74 20 72 61 67 65 61 6e 74 2e 20 20 20 20 20  st rageant.     
89d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8a00: 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 4c  > C....TEST: {{L
8a10: 6f 72 73 71 75 e2 80 99 20 7d 7d 69 6c 20 76 69  orsqu... }}il vi
8a20: 65 6e 74 2c 20 6f 6e 20 73 e2 80 99 65 6e 6e 75  ent, on s...ennu
8a30: 69 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ie.             
8a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a50: 20 20 20 20 20 20 20 2d 3e 3e 20 4c 6f 72 73 71         ->> Lorsq
8a60: 75 e2 80 99 7c 7c 7c 0a 54 45 53 54 3a 20 7b 7b  u...|||.TEST: {{
8a70: 6c e2 80 99 27 7d 7d c3 a9 6c 65 63 74 72 69 63  l...'}}..lectric
8a80: 69 65 6e 20 65 73 74 20 70 61 72 74 69 20 20 20  ien est parti   
8a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ab0: 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a         ->> l....
8ac0: 54 45 53 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b  TEST: Je pense {
8ad0: 7b 71 75 20 60 20 7d 7d 65 6c 6c 65 20 6e 65 20  {qu ` }}elle ne 
8ae0: 76 69 65 6e 64 72 61 20 70 61 73 2e 20 20 20 20  viendra pas.    
8af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b00: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
8b10: 71 75 e2 80 99 0a 0a 0a 23 23 20 41 70 6f 73 74  qu......## Apost
8b20: 72 6f 70 68 65 73 20 6d 61 6e 71 75 61 6e 74 65  rophes manquante
8b30: 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70  s.__[i>/typo(typ
8b40: 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e  o_apostrophe_man
8b50: 71 75 61 6e 74 65 29 21 38 5f 5f 0a 20 20 20 20  quante)!8__.    
8b60: 22 28 28 6c 6f 72 73 71 75 7c 70 75 69 73 71 75  "((lorsqu|puisqu
8b70: 7c 70 72 65 73 71 75 7c 71 75 6f 69 71 75 7c 6a  |presqu|quoiqu|j
8b80: 75 73 71 75 7c 71 75 7c 61 75 6a 6f 75 72 64 7c  usqu|qu|aujourd|
8b90: 65 6e 74 72 29 20 29 5b 61 65 c3 a9 69 6f 75 68  entr) )[ae..iouh
8ba0: 79 c3 a0 c3 ae c3 a8 c3 aa c3 b4 c3 bb 3c 5d 22  y............<]"
8bb0: 20 20 40 40 30 2c 30 0a 20 20 20 20 20 20 20 20    @@0,0.        
8bc0: 3c 3c 2d 20 2d 31 3e 3e 20 5c 32 e2 80 99 20 20  <<- -1>> \2...  
8bd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
8c20: 20 49 6c 20 6d 61 6e 71 75 65 20 76 72 61 69 73   Il manque vrais
8c30: 65 6d 62 6c 61 62 6c 65 6d 65 6e 74 20 75 6e 65  emblablement une
8c40: 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 20 20 20   apostrophe..   
8c50: 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 5c 32       <<- ~1>> \2
8c60: e2 80 99 0a 23 20 53 6f 6c 75 74 69 6f 6e 20 70  ....# Solution p
8c70: 72 75 64 65 6e 74 65 0a 5f 5f 5b 69 3e 2f 74 79  rudente.__[i>/ty
8c80: 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70  po(typo_apostrop
8c90: 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 70 72 75  he_manquante_pru
8ca0: 64 65 6e 63 65 31 29 21 38 5f 5f 0a 20 20 20 20  dence1)!8__.    
8cb0: 6e 65 20 28 5b 6d 74 73 6c 5d 20 29 5b 61 65 c3  ne ([mtsl] )[ae.
8cc0: a9 69 6f 75 68 79 c3 a0 c3 ae c3 a8 c3 aa c3 b4  .iouhy..........
8cd0: c3 bb 3c 5d 20 20 40 40 33 0a 20 20 20 20 20 20  ..<]  @@3.      
8ce0: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 5b 3a    <<- -1>> =\1[:
8cf0: 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20  -1]+"..."       
8d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d40: 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65  && Il manque une
8d50: 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 5f 5f 5b   apostrophe..__[
8d60: 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f  i>/typo(typo_apo
8d70: 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74  strophe_manquant
8d80: 65 5f 70 72 75 64 65 6e 63 65 32 29 21 38 5f 5f  e_prudence2)!8__
8d90: 0a 20 20 20 20 28 3f 3a 6a 65 7c 74 75 7c 69 65  .    (?:je|tu|ie
8da0: 3f 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  ?ls?|nous|vous|o
8db0: 6e 7c c3 a7 61 7c 65 6c 6c 65 73 3f 29 20 28 5b  n|..a|elles?) ([
8dc0: 6e 6d 74 73 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f  nmtsl] )([ae..io
8dd0: 75 68 79 c3 a0 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d  uhy............]
8de0: 5b 5c 77 2d 5d 2a 7c 3c 29 20 20 40 40 2a 2c 24  [\w-]*|<)  @@*,$
8df0: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
8e00: 20 6f 70 74 69 6f 6e 28 22 6d 61 70 6f 73 22 29   option("mapos")
8e10: 20 61 6e 64 20 28 5c 32 20 3d 3d 20 22 3c 22 20   and (\2 == "<" 
8e20: 6f 72 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 56  or morph(\2, ":V
8e30: 22 29 29 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31  ")) -1>> =\1[:-1
8e40: 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20 20  ]+"..."         
8e50: 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e         && Il man
8e60: 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  que probablement
8e70: 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e   une apostrophe.
8e80: 0a 23 20 53 6f 6c 75 74 69 6f 6e 20 61 75 64 61  .# Solution auda
8e90: 63 69 65 75 73 65 0a 5f 5f 5b 73 3e 2f 74 79 70  cieuse.__[s>/typ
8ea0: 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68  o(typo_apostroph
8eb0: 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 75 64 61  e_manquante_auda
8ec0: 63 65 31 29 21 38 5f 5f 0a 20 20 20 20 28 5b 6c  ce1)!8__.    ([l
8ed0: 64 73 6e 63 6a 6d 74 c3 a7 5d 20 29 5b 61 65 c3  dsncjmt..] )[ae.
8ee0: a9 69 6f 75 68 41 45 c3 89 49 4f 55 48 79 c3 ae  .iouhAE..IOUHy..
8ef0: c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3 88 c3 8a c3  ........Y.......
8f00: 94 c3 9b 3c 5d 20 20 40 40 30 0a 20 20 20 20 20  ...<]  @@0.     
8f10: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6d     <<- option("m
8f20: 61 70 6f 73 22 29 20 61 6e 64 20 6e 6f 74 20 62  apos") and not b
8f30: 65 66 6f 72 65 28 22 28 3f 69 29 28 3f 3a 6c 65  efore("(?i)(?:le
8f40: 74 74 72 65 7c 63 61 72 61 63 74 c3 a8 72 65 7c  ttre|caract..re|
8f50: 67 6c 79 70 68 65 7c 64 69 6d 65 6e 73 69 6f 6e  glyphe|dimension
8f60: 7c 76 61 72 69 61 62 6c 65 7c 66 6f 6e 63 74 69  |variable|foncti
8f70: 6f 6e 7c 70 6f 69 6e 74 29 20 2a 24 22 29 0a 20  on|point) *$"). 
8f80: 20 20 20 20 20 20 20 2d 31 3e 3e 20 3d 5c 31 5b         -1>> =\1[
8f90: 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20  :-1]+"..."      
8fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fe0: 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75       && Il manqu
8ff0: 65 20 70 65 75 74 2d c3 aa 74 72 65 20 75 6e 65  e peut-..tre une
9000: 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 23 20 4e   apostrophe..# N
9010: 6f 74 65 c2 a0 3a 20 70 6f 75 72 20 6c 65 73 20  ote..: pour les 
9020: 6d 61 6a 75 73 63 75 6c 65 73 2c 20 6c 61 20 72  majuscules, la r
9030: c3 a8 67 6c 65 20 73 65 20 73 69 74 75 65 20 6c  ..gle se situe l
9040: 6f 72 73 20 64 65 20 6c 61 20 70 61 73 73 65 20  ors de la passe 
9050: 73 75 69 76 61 6e 74 65 2e 0a 0a 54 45 53 54 3a  suivante...TEST:
9060: 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 6e 20 7d   __mapos__ {{n }
9070: 7d 61 72 72 69 76 65 20 70 61 73 20 c3 a0 20 73  }arrive pas .. s
9080: 61 20 63 68 65 76 69 6c 6c 65 20 20 20 20 20 20  a cheville      
9090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90a0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
90b0: 6e e2 80 99 0a 54 45 53 54 3a 20 6c 65 20 63 6f  n....TEST: le co
90c0: 75 70 20 7b 7b 71 75 20 7d 7d 61 76 61 69 74 20  up {{qu }}avait 
90d0: 64 6f 6e 6e c3 a9 20 20 20 20 20 20 20 20 20 20  donn..          
90e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9100: 20 20 20 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a        ->> qu....
9110: 54 45 53 54 3a 20 70 65 6e 64 61 6e 74 20 7b 7b  TEST: pendant {{
9120: 71 75 20 7d 7d 69 6c 20 61 76 61 6e c3 a7 61 69  qu }}il avan..ai
9130: 74 20 64 e2 80 99 75 6e 20 70 61 73 20 69 6e 64  t d...un pas ind
9140: 6f 6c 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  olent           
9150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9160: 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a 54 45 53     ->> qu....TES
9170: 54 3a 20 7b 7b 6a 75 73 71 75 20 7d 7d c3 a0 20  T: {{jusqu }}.. 
9180: 70 6c 75 73 20 73 6f 69 66 20 20 20 20 20 20 20  plus soif       
9190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
91c0: 3e 20 6a 75 73 71 75 e2 80 99 0a 54 45 53 54 3a  > jusqu....TEST:
91d0: 20 69 6c 20 6e 65 20 7b 7b 6d 20 7d 7d 61 76 61   il ne {{m }}ava
91e0: 69 74 20 6a 61 6d 61 69 73 20 66 61 69 74 20 64  it jamais fait d
91f0: c3 a9 66 61 75 74 20 20 20 20 20 20 20 20 20 20  ..faut          
9200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9210: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
9220: 6d e2 80 99 0a 54 45 53 54 3a 20 49 6c 20 7b 7b  m....TEST: Il {{
9230: 73 20 7d 7d c3 a9 74 61 69 74 20 64 69 74 20 71  s }}..tait dit q
9240: 75 e2 80 99 69 6c 20 6e 65 20 6c 65 20 66 65 72  u...il ne le fer
9250: 61 69 74 20 70 61 73 2e 20 20 20 20 20 20 20 20  ait pas.        
9260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9270: 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 e2 80 99          ->> s...
9280: 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6d 20 7d 7d  .TEST: Je {{m }}
9290: c3 a9 74 61 69 73 20 69 6d 61 67 69 6e c3 a9 20  ..tais imagin.. 
92a0: 71 75 65 20 6a 65 20 70 6f 75 72 72 61 69 73 20  que je pourrais 
92b0: 70 61 73 20 72 65 74 72 6f 75 76 65 72 20 63 65  pas retrouver ce
92c0: 74 20 6f 62 6a 65 74 2e 20 20 20 20 20 20 20 20  t objet.        
92d0: 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53 54     ->> m....TEST
92e0: 3a 20 4a 65 20 7b 7b 6e 20 7d 7d 61 69 20 70 61  : Je {{n }}ai pa
92f0: 73 20 72 65 74 72 6f 75 76 c3 a9 20 6c e2 80 99  s retrouv.. l...
9300: 61 6d 62 69 61 6e 63 65 20 64 65 20 6d 65 73 20  ambiance de mes 
9310: 61 6e 6e c3 a9 65 73 20 64 65 20 6c 79 63 c3 a9  ann..es de lyc..
9320: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
9330: 20 2d 3e 3e 20 6e e2 80 99 0a 54 45 53 54 3a 20   ->> n....TEST: 
9340: 6e 65 20 66 61 69 73 20 72 69 65 6e 20 7b 7b 6a  ne fais rien {{j
9350: 75 73 71 75 27 7d 7d 3c 62 3e c3 a0 20 64 65 6d  usqu'}}<b>.. dem
9360: 61 69 6e 3c 2f 62 3e 20 20 20 20 20 20 20 20 20  ain</b>         
9370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9380: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6a             ->> j
9390: 75 73 71 75 e2 80 99 0a 54 45 53 54 3a 20 63 65  usqu....TEST: ce
93a0: 74 74 65 20 66 6f 69 73 2c 20 7b 7b 63 27 7d 7d  tte fois, {{c'}}
93b0: 3c 69 3e 65 73 74 3c 2f 69 3e 20 6d 6f 72 74 20  <i>est</i> mort 
93c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93e0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 e2 80 99          ->> c...
93f0: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47 75  ...!!.!!.!!!! Gu
9400: 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61  illemets typogra
9410: 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20 20  phiques         
9420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9450: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
9460: 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  .!!..__<s>/typo(
9470: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
9480: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 64  typographiques_d
9490: 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29  oubles_ouvrants)
94a0: 5f 5f 0a 20 20 20 20 22 28 3f 3d 5c 77 29 0a 20  __.    "(?=\w). 
94b0: 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62         <<- not b
94c0: 65 66 6f 72 65 28 22 5b 61 2d 7a 41 2d 5a c3 a9  efore("[a-zA-Z..
94d0: c3 af c3 ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4 c3 b6  ................
94e0: 5d 24 22 29 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80  ]$") ->> ....|..
94f0: 9c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
9500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9520: 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79  && Guillemets ty
9530: 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76  pographiques ouv
9540: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
9550: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
9560: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
9570: 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74  _doubles_fermant
9580: 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2  s)__.    [\w.?!.
9590: 80 a6 2c 5d 28 22 29 28 3f 21 5c 77 29 20 20 40  ..,](")(?!\w)  @
95a0: 40 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  @*.        <<- -
95b0: 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20  1>> "....|..."  
95c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
95d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
95e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
95f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9600: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47 75             && Gu
9610: 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61  illemets typogra
9620: 70 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73  phiques fermants
9630: 2e 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d 7d 4c 65  ...TEST: {{"}}Le
9640: 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e e2 80 9d   grand homme....
9650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9680: 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 0a 54 45   ->> ....|....TE
9690: 53 54 3a 20 e2 80 9c 4c 65 20 67 72 61 6e 64 20  ST: ...Le grand 
96a0: 68 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20 20 20 20  homme.{{"}}     
96b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
96c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
96d0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
96e0: 22 c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a 5f 5f 3c  "....|..."...__<
96f0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
9700: 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70  llemets_typograp
9710: 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 64  hiques_simples_d
9720: 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29  oubles_ouvrants)
9730: 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80  __.    (?:^|[ ..
9740: 93 e2 80 94 2d 5d 29 28 5b 27 e2 80 99 e2 80 98  ....-])(['......
9750: 5d 5b 27 e2 80 99 e2 80 98 5d 29 28 3f 3d 5c 77  ]['......])(?=\w
9760: 29 20 20 40 40 2a 0a 20 20 20 20 20 20 20 20 3c  )  @@*.        <
9770: 3c 2d 20 2d 31 3e 3e 20 c2 ab c2 a0 7c e2 80 9c  <- -1>> ....|...
9780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
97d0: 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70  & Guillemets typ
97e0: 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76 72  ographiques ouvr
97f0: 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ants..__<s>/typo
9800: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
9810: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f  _typographiques_
9820: 73 69 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f  simples_doubles_
9830: 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20  fermants)__.    
9840: 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 5b 27 e2 80  [\w.?!...,](['..
9850: 99 5d 5b 27 e2 80 99 5d 29 28 3f 21 5b 5c 77 27  .]['...])(?![\w'
9860: e2 80 99 5d 29 20 20 40 40 2a 0a 20 20 20 20 20  ...])  @@*.     
9870: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2     <<- -1>> "...
9880: bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20  .|..."          
9890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98d0: 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73     && Guillemets
98e0: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
98f0: 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a  fermants...TEST:
9900: 20 7b 7b 27 27 7d 7d c3 87 61 7b 7b e2 80 9d 7d   {{''}}..a{{...}
9910: 7d 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20 20  } recommence.   
9920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9950: 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a 54 45  > ....|...|||.TE
9960: 53 54 3a 20 4c 65 20 7b 7b 27 27 7d 7d 67 72 61  ST: Le {{''}}gra
9970: 6e 64 7b 7b e2 80 9d 7d 7d 20 68 6f 6d 6d 65 2e  nd{{...}} homme.
9980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99b0: 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a  ->> ....|...|||.
99c0: 54 45 53 54 3a 20 4c 65 20 7b 7b e2 80 9c 7d 7d  TEST: Le {{...}}
99d0: 67 72 61 6e 64 7b 7b 27 27 7d 7d 20 68 6f 6d 6d  grand{{''}} homm
99e0: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
99f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a10: 20 20 2d 3e 3e 20 7c 7c 7c c2 a0 c2 bb 7c e2 80    ->> |||....|..
9a20: 9d 0a 54 45 53 54 3a 20 4c 65 20 7b 7b e2 80 98  ..TEST: Le {{...
9a30: e2 80 98 7d 7d 62 61 72 62 61 72 65 7b 7b e2 80  ...}}barbare{{..
9a40: 99 e2 80 99 7d 7d 20 64 6f 6e 74 20 69 6c 20 66  ....}} dont il f
9a50: 61 75 74 20 73 65 20 64 c3 a9 66 65 6e 64 72 65  aut se d..fendre
9a60: 20 c3 a0 20 74 6f 75 74 20 70 72 69 78 20 20 20   .. tout prix   
9a70: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
9a80: c2 ab c2 a0 7c e2 80 9c 7c 7c 7c c2 a0 c2 bb 7c  ....|...|||....|
9a90: e2 80 9d 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ......__<s>/typo
9aa0: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
9ab0: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f  _typographiques_
9ac0: 73 69 6d 70 6c 65 73 5f 6f 75 76 72 61 6e 74 73  simples_ouvrants
9ad0: 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2  )__.    (?:^|[ .
9ae0: 80 93 e2 80 94 2d 5d 29 28 5b 27 e2 80 99 5d 29  .....-])(['...])
9af0: 28 3f 3d 5c 77 29 20 20 40 40 2a 0a 20 20 20 20  (?=\w)  @@*.    
9b00: 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 9c      <<- -1>> ...
9b10: 7c e2 80 98 7c e2 80 b9 20 20 20 20 20 20 20 20  |...|...        
9b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b60: 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d        && Guillem
9b70: 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  ets typographiqu
9b80: 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c  es ouvrants..__<
9b90: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
9ba0: 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70  llemets_typograp
9bb0: 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 66  hiques_simples_f
9bc0: 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b  ermants)__.    [
9bd0: 5c 77 2e 3f 21 5d 28 27 29 28 3f 3a 5b 20 c2 a0  \w.?!](')(?:[ ..
9be0: e2 80 af 5d 7c 24 29 20 20 40 40 2a 0a 20 20 20  ...]|$)  @@*.   
9bf0: 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80       <<- -1>> ..
9c00: 9d 7c e2 80 99 7c e2 80 ba 20 20 20 20 20 20 20  .|...|...       
9c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c50: 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65         && Guille
9c60: 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71  mets typographiq
9c70: 75 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54  ues fermants...T
9c80: 45 53 54 3a 20 7b 7b 27 7d 7d c3 87 61 e2 80 99  EST: {{'}}..a...
9c90: 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20 20 20   recommence.    
9ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9cd0: 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45  > ...|...|....TE
9ce0: 53 54 3a 20 4c 65 20 7b 7b 27 7d 7d 67 72 61 6e  ST: Le {{'}}gran
9cf0: 64 e2 80 99 20 68 6f 6d 6d 65 2e 20 20 20 20 20  d... homme.     
9d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d20: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
9d30: e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45 53 54  ...|...|....TEST
9d40: 3a 20 4c 65 20 e2 80 98 67 72 61 6e 64 7b 7b 27  : Le ...grand{{'
9d50: 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20  }} homme.       
9d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d80: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80            ->> ..
9d90: 9d 7c e2 80 99 7c e2 80 ba 0a 54 45 53 54 3a 20  .|...|....TEST: 
9da0: 4c 65 20 67 72 61 6e 64 20 e2 80 98 68 6f 6d 6d  Le grand ...homm
9db0: 65 7b 7b 27 7d 7d 20 20 20 20 20 20 20 20 20 20  e{{'}}          
9dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9de0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9d 7c          ->> ...|
9df0: e2 80 99 7c e2 80 ba 0a 54 45 53 54 3a 20 64 61  ...|....TEST: da
9e00: 6e 73 20 6c 65 73 20 7b 7b e2 80 99 7d 7d 62 65  ns les {{...}}be
9e10: 61 75 78 20 71 75 61 72 74 69 65 72 73 7b 7b e2  aux quartiers{{.
9e20: 80 99 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ..}}            
9e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e40: 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9c 7c          ->> ...|
9e50: e2 80 98 7c e2 80 b9 7c 7c 7c 0a 54 45 53 54 3a  ...|...|||.TEST:
9e60: 20 4a e2 80 99 65 6e 20 61 69 20 27 27 27 6d 61   J...en ai '''ma
9e70: 72 72 65 27 27 27 20 28 73 79 6e 74 61 78 65 20  rre''' (syntaxe 
9e80: 77 69 6b 69 29 2e 0a 0a 0a 21 21 21 0a 21 21 21  wiki)....!!!.!!!
9e90: 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75 72 3a  .!!! Processeur:
9ea0: 20 62 61 6c 69 73 65 73 20 48 54 4d 4c 2c 20 4c   balises HTML, L
9eb0: 61 54 65 58 2c 20 4d 61 72 6b 64 6f 77 6e 20 20  aTeX, Markdown  
9ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ef0: 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23     !!.!!!.!!!..#
9f00: 20 48 54 4d 4c 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c   HTML.__<i>/html
9f10: 28 70 5f 68 74 6d 6c 5f 62 61 6c 69 73 65 5f 6f  (p_html_balise_o
9f20: 75 76 72 61 6e 74 65 29 5f 5f 20 20 20 20 3c 5c  uvrante)__    <\
9f30: 77 2b 2e 2a 3f 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a  w+.*?> <<- ~>> *
9f40: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
9f50: 6d 6c 5f 62 61 6c 69 73 65 5f 66 65 72 6d 61 6e  ml_balise_ferman
9f60: 74 65 29 5f 5f 20 20 20 20 3c 2f 5c 77 2b 20 2a  te)__    </\w+ *
9f70: 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69  > <<- ~>> *.__<i
9f80: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d  >/html(p_html_am
9f90: 70 5f 78 78 78 29 5f 5f 20 20 20 20 20 20 20 20  p_xxx)__        
9fa0: 20 20 20 20 26 61 6d 70 3b 5b 61 2d 7a 41 2d 5a      &amp;[a-zA-Z
9fb0: 5d 2b 3b 20 3c 3c 2d 20 7e 3e 3e 20 5f 0a 5f 5f  ]+; <<- ~>> _.__
9fc0: 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f  <i>/html(p_html_
9fd0: 6c 74 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  lt)__           
9fe0: 20 20 20 20 20 20 26 6c 74 3b 20 3c 3c 2d 20 7e        &lt; <<- ~
9ff0: 3e 3e 20 22 20 20 20 3c 22 0a 5f 5f 3c 69 3e 2f  >> "   <".__<i>/
a000: 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 67 74 29 5f  html(p_html_gt)_
a010: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
a020: 20 20 26 67 74 3b 20 3c 3c 2d 20 7e 3e 3e 20 3e    &gt; <<- ~>> >
a030: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
a040: 6d 6c 5f 61 6d 70 29 5f 5f 20 20 20 20 20 20 20  ml_amp)__       
a050: 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b 20 3c           &amp; <
a060: 3c 2d 20 7e 3e 3e 20 26 0a 5f 5f 3c 69 3e 2f 68  <- ~>> &.__<i>/h
a070: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62 73 70 29  tml(p_html_nbsp)
a080: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
a090: 20 26 6e 62 73 70 3b 20 3c 3c 2d 20 7e 3e 3e 20   &nbsp; <<- ~>> 
a0a0: 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68  @.__<i>/html(p_h
a0b0: 74 6d 6c 5f 6e 62 73 70 32 29 5f 5f 20 20 20 20  tml_nbsp2)__    
a0c0: 20 20 20 20 20 20 20 20 20 20 26 23 28 3f 3a 31            &#(?:1
a0d0: 36 30 7c 38 32 33 39 29 3b 20 3c 3c 2d 20 7e 3e  60|8239); <<- ~>
a0e0: 3e 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70  > @.__<i>/html(p
a0f0: 5f 68 74 6d 6c 5f 70 73 65 75 64 6f 5f 62 61 6c  _html_pseudo_bal
a100: 69 73 65 31 29 5f 5f 20 20 20 20 20 5c 5b 28 3f  ise1)__     \[(?
a110: 3a 5b 62 75 69 71 61 5d 7c 62 6c 6f 63 6b 71 75  :[buiqa]|blockqu
a120: 6f 74 65 7c 71 75 6f 74 65 29 5c 5d 20 3c 3c 2d  ote|quote)\] <<-
a130: 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d   ~>> *.__<i>/htm
a140: 6c 28 70 5f 68 74 6d 6c 5f 70 73 65 75 64 6f 5f  l(p_html_pseudo_
a150: 62 61 6c 69 73 65 32 29 5f 5f 20 20 20 20 20 5c  balise2)__     \
a160: 5b 2f 5c 77 2b 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20  [/\w+\] <<- ~>> 
a170: 2a 0a 0a 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f  *..TEST: __html_
a180: 5f 20 20 64 65 73 20 3c 62 3e 7b 7b 68 6f 6d 6d  _  des <b>{{homm
a190: 65 7d 7d 3c 2f 62 3e 20 20 20 20 20 20 20 20 20  e}}</b>         
a1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1b0: 20 20 20 2d 3e 3e 20 68 6f 6d 6d 65 73 0a 54 45     ->> hommes.TE
a1c0: 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20 64 65  ST: __html__  de
a1d0: 73 20 5b 62 5d 7b 7b 66 65 6d 6d 65 7d 7d 5b 2f  s [b]{{femme}}[/
a1e0: 62 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  b]              
a1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
a200: 3e 20 66 65 6d 6d 65 73 0a 54 45 53 54 3a 20 5f  > femmes.TEST: _
a210: 5f 68 74 6d 6c 5f 5f 20 20 69 6c 20 65 73 74 20  _html__  il est 
a220: 76 65 6e 75 26 6e 62 73 70 3b 3a 20 63 e2 80 99  venu&nbsp;: c...
a230: c3 a9 74 61 69 74 20 62 69 65 6e e2 80 a6 0a 0a  ..tait bien.....
a240: 0a 23 20 4c 61 54 65 58 0a 5f 5f 3c 69 5d 2f 6c  .# LaTeX.__<i]/l
a250: 61 74 65 78 28 70 5f 6c 61 74 65 78 31 29 5f 5f  atex(p_latex1)__
a260: 20 20 20 20 20 5c 5c 5b 61 2d 7a 5d 2b 20 3c 3c       \\[a-z]+ <<
a270: 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 6c 61  - ~>> *.__<i>/la
a280: 74 65 78 28 70 5f 6c 61 74 65 78 32 29 5f 5f 20  tex(p_latex2)__ 
a290: 20 20 20 20 5c 5c 5b 2c 3b 2f 5c 5c 5d 20 3c 3c      \\[,;/\\] <<
a2a0: 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6c 61  - ~>> *.__<s>/la
a2b0: 74 65 78 28 70 5f 6c 61 74 65 78 33 29 5f 5f 20  tex(p_latex3)__ 
a2c0: 20 20 20 20 5c 7b 28 3f 3a 61 62 73 74 72 61 63      \{(?:abstrac
a2d0: 74 7c 61 6c 69 67 6e 7c 63 61 73 65 73 7c 63 65  t|align|cases|ce
a2e0: 6e 74 65 72 7c 64 65 73 63 72 69 70 74 69 6f 6e  nter|description
a2f0: 7c 65 6e 75 6d 65 72 61 74 65 7c 65 71 75 61 74  |enumerate|equat
a300: 69 6f 6e 7c 66 69 67 75 72 65 7c 66 6c 75 73 68  ion|figure|flush
a310: 28 3f 3a 6c 65 66 74 7c 72 69 67 68 74 29 7c 67  (?:left|right)|g
a320: 61 74 68 65 72 7c 6d 69 6e 69 70 61 67 65 7c 6d  ather|minipage|m
a330: 75 6c 74 6c 69 6e 65 7c 71 75 6f 74 28 3f 3a 61  ultline|quot(?:a
a340: 74 69 6f 6e 7c 65 29 7c 53 61 76 65 56 65 72 62  tion|e)|SaveVerb
a350: 61 74 69 6d 7c 74 61 62 6c 65 7c 74 61 62 75 6c  atim|table|tabul
a360: 61 72 7c 74 68 65 62 69 62 6c 69 6f 67 72 61 70  ar|thebibliograp
a370: 68 79 7c 5b 76 56 5d 65 72 62 61 74 69 6d 7c 76  hy|[vV]erbatim|v
a380: 65 72 73 65 7c 77 72 61 70 66 69 67 75 72 65 29  erse|wrapfigure)
a390: 5c 7d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20  \} <<- ~>> *..# 
a3a0: 4d 61 72 6b 64 6f 77 6e 0a 5f 5f 3c 73 3e 2f 6d  Markdown.__<s>/m
a3b0: 64 28 70 5f 6d 64 5f 73 70 61 6e 5f 6f 75 76 72  d(p_md_span_ouvr
a3c0: 61 6e 74 29 5f 5f 20 20 20 22 28 3f 3a 5b 20 e2  ant)__   "(?:[ .
a3d0: 80 af c2 a0 5d 7c 5e 29 28 5b 2a 5f 5d 2b 29 5c  ....]|^)([*_]+)\
a3e0: 77 22 20 40 40 2a 20 3c 3c 2d 20 7e 31 3e 3e 20  w" @@* <<- ~1>> 
a3f0: 2a 0a 5f 5f 3c 69 3e 2f 6d 64 28 70 5f 6d 64 5f  *.__<i>/md(p_md_
a400: 73 70 61 6e 5f 66 65 72 6d 61 6e 74 29 5f 5f 20  span_fermant)__ 
a410: 20 20 22 5b 61 2d 7a 30 2d 39 c3 a0 c3 a9 c3 ae    "[a-z0-9......
a420: c3 af c3 b4 c3 bb c3 bc c3 b9 5d 28 5b 2a 5f 5d  ..........]([*_]
a430: 2b 29 28 3f 3a 5b 2c 2e 3b 3a 21 3f 29 20 e2 80  +)(?:[,.;:!?) ..
a440: af c2 a0 5d 7c 24 29 22 20 40 40 31 20 3c 3c 2d  ...]|$)" @@1 <<-
a450: 20 7e 31 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6d 64   ~1>> *.__<s>/md
a460: 28 70 5f 6d 64 5f 74 69 74 72 65 5f 64 c3 a9 62  (p_md_titre_d..b
a470: 75 74 29 5f 5f 20 20 20 20 22 5e 23 2b 22 20 3c  ut)__    "^#+" <
a480: 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6d  <- ~>> *.__<s>/m
a490: 64 28 70 5f 6d 64 5f 74 69 74 72 65 5f 66 69 6e  d(p_md_titre_fin
a4a0: 29 5f 5f 20 20 20 20 20 20 22 23 2b 20 2a 24 22  )__      "#+ *$"
a4b0: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e   <<- ~>> *.__<s>
a4c0: 2f 6d 64 28 70 5f 6d 64 5f 6c 69 73 74 65 29 5f  /md(p_md_liste)_
a4d0: 5f 20 20 20 20 20 20 20 20 20 20 22 5e 20 2a 5b  _          "^ *[
a4e0: 2a 2b 5d 20 22 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  *+] " <<- ~>> *.
a4f0: 5f 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64 5f 63 69  __<s>/md(p_md_ci
a500: 74 61 74 69 6f 6e 29 5f 5f 20 20 20 20 20 20 20  tation)__       
a510: 22 5e 3e 5b 20 3e 5d 2b 20 22 20 3c 3c 2d 20 7e  "^>[ >]+ " <<- ~
a520: 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 5f 5f 6d 64  >> *..TEST: __md
a530: 5f 5f 20 20 20 20 63 65 73 20 2a 2a 7b 7b 66 65  __    ces **{{fe
a540: 6d 6d 65 7d 7d 2a 2a 20 20 20 20 20 20 20 20 20  mme}}**         
a550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a560: 20 20 20 20 20 20 2d 3e 3e 20 66 65 6d 6d 65 73        ->> femmes
a570: 0a 54 45 53 54 3a 20 5f 5f 6d 64 5f 5f 20 20 20  .TEST: __md__   
a580: 20 70 65 75 74 2d c3 aa 74 72 65 2c 20 5f 69 6c   peut-..tre, _il
a590: 20 7b 7b 70 65 75 78 7d 7d 5f 20 79 20 70 61 72   {{peux}}_ y par
a5a0: 76 65 6e 69 72 20 20 20 20 20 20 20 20 20 20 20  venir           
a5b0: 20 20 2d 3e 3e 20 70 65 75 74 0a 54 45 53 54 3a    ->> peut.TEST:
a5c0: 20 5f 5f 6d 64 5f 5f 20 20 20 20 4d 61 69 73 2c   __md__    Mais,
a5d0: 20 74 75 20 73 61 69 73 2c 20 5f 65 6c 6c 65 5f   tu sais, _elle_
a5e0: 20 7b 7b 70 65 75 78 7d 7d 20 79 20 70 61 72 76   {{peux}} y parv
a5f0: 65 6e 69 72 20 20 20 20 20 20 20 2d 3e 3e 20 70  enir       ->> p
a600: 65 75 74 0a 54 45 53 54 3a 20 5f 5f 6d 64 5f 5f  eut.TEST: __md__
a610: 20 20 20 20 23 20 65 6c 6c 65 20 7b 7b 70 72 65      # elle {{pre
a620: 6e 64 73 7d 7d 20 6c 65 20 63 68 65 6d 69 6e 20  nds}} le chemin 
a630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a640: 20 20 20 20 2d 3e 3e 20 70 72 65 6e 64 0a 0a 0a      ->> prend...
a650: 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 63 72  .!!.!!.!!!! ..cr
a660: 69 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65  itures ..pic..ne
a670: 73 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71  s dystypographiq
a680: 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ues             
a690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6b0: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
a6c0: 21 0a 21 21 0a 0a 23 20 28 61 74 74 65 6e 74 69  !.!!..# (attenti
a6d0: 6f 6e 20 61 75 78 20 6d 6f 64 69 66 73 3a 20 62  on aux modifs: b
a6e0: 72 61 69 6e 66 75 63 6b 20 64 e2 80 99 69 6e 74  rainfuck d...int
a6f0: 65 6e 73 69 74 c3 a9 20 6e 6f 6e 20 6e c3 a9 67  ensit.. non n..g
a700: 6c 69 67 65 61 62 6c 65 29 0a 23 20 4c 61 20 64  ligeable).# La d
a710: c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69 6f  ..sambigu..satio
a720: 6e 20 65 73 74 20 66 61 69 74 65 20 6c 6f 72 73  n est faite lors
a730: 20 64 65 20 6c 61 20 64 65 75 78 69 c3 a8 6d 65   de la deuxi..me
a740: 20 70 61 73 73 65 0a 0a 5f 5f 5b 69 5d 28 65 65   passe..__[i](ee
a750: 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
a760: 69 63 c3 a8 6e 65 5f 74 6f 75 73 5f 74 6f 75 74  ic..ne_tous_tout
a770: 65 73 29 5f 5f 0a 20 20 20 20 74 6f 75 73 3f 5b  es)__.    tous?[
a780: 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .(/.............
a790: 94 2d 5d 74 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b  .-]te[.)/.......
a7a0: 85 e2 80 93 e2 80 94 2d 5d 3f 73 0a 20 20 20 20  .......-]?s.    
a7b0: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
a7c0: 65 65 70 69 22 29 20 2d 3e 3e 20 74 6f 75 73 20  eepi") ->> tous 
a7d0: 65 74 20 74 6f 75 74 65 73 7c 74 6f 75 74 65 73  et toutes|toutes
a7e0: 20 65 74 20 74 6f 75 73 0a 20 20 20 20 20 20 20   et tous.       
a7f0: 20 26 26 20 c3 89 63 72 69 74 75 72 65 20 c3 a9   && ..criture ..
a800: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
a810: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
a820: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 c3 80 20 64  onon..able. .. d
a830: 65 73 20 66 69 6e 73 20 64 65 20 6c 69 73 69 62  es fins de lisib
a840: 69 6c 69 74 c3 a9 2c 20 69 6c 20 65 73 74 20 70  ilit.., il est p
a850: 72 c3 a9 66 c3 a9 72 61 62 6c 65 20 64 e2 80 99  r..f..rable d...
a860: c3 a9 76 69 74 65 72 20 6c e2 80 99 61 62 75 73  ..viter l...abus
a870: 20 64 65 20 67 72 61 70 68 69 65 73 20 c3 a9 70   de graphies ..p
a880: 69 63 c3 a8 6e 65 73 20 74 72 6f 70 20 63 6f 6d  ic..nes trop com
a890: 70 6c 65 78 65 73 2e 0a 20 20 20 20 20 20 20 20  plexes..        
a8a0: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
a8b0: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
a8c0: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b  ng(\0)..TEST: {{
a8d0: 74 6f 75 2e 74 65 73 7d 7d 20 73 6f 6e 74 20 6c  tou.tes}} sont l
a8e0: c3 a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
a8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a910: 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f 75   ->> tous et tou
a920: 74 65 73 7c 74 6f 75 74 65 73 20 65 74 20 74 6f  tes|toutes et to
a930: 75 73 0a 54 45 53 54 3a 20 7b 7b 74 6f 75 c2 b7  us.TEST: {{tou..
a940: 74 65 73 7d 7d 20 73 6f 6e 74 20 6c c3 a0 2e 20  tes}} sont l... 
a950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a970: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
a980: 20 74 6f 75 73 20 65 74 20 74 6f 75 74 65 73 7c   tous et toutes|
a990: 74 6f 75 74 65 73 20 65 74 20 74 6f 75 73 0a 0a  toutes et tous..
a9a0: 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72  .__[i](eepi_..cr
a9b0: 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
a9c0: 63 65 75 78 5f 63 65 6c 6c 65 73 29 5f 5f 0a 20  ceux_celles)__. 
a9d0: 20 20 20 63 5b 2e 2f c2 b7 e2 80 a2 e2 8b 85 e2     c[./.........
a9e0: 80 93 e2 80 94 2d 5d 3f 65 75 78 3f 5b 2e 2f c2  .....-]?eux?[./.
a9f0: b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 65  .............-]e
aa00: 6c 6c 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lles.        <<-
aa10: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
aa20: 2d 3e 3e 20 63 65 75 78 20 65 74 20 63 65 6c 6c  ->> ceux et cell
aa30: 65 73 7c 63 65 6c 6c 65 73 20 65 74 20 63 65 75  es|celles et ceu
aa40: 78 0a 20 20 20 20 20 20 20 20 26 26 20 c3 89 63  x.        && ..c
aa50: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
aa60: 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75   dystypographiqu
aa70: 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61  e et impronon..a
aa80: 62 6c 65 2e 20 c3 80 20 64 65 73 20 66 69 6e 73  ble. .. des fins
aa90: 20 64 65 20 6c 69 73 69 62 69 6c 69 74 c3 a9 2c   de lisibilit..,
aaa0: 20 69 6c 20 65 73 74 20 70 72 c3 a9 66 c3 a9 72   il est pr..f..r
aab0: 61 62 6c 65 20 64 e2 80 99 c3 a9 76 69 74 65 72  able d.....viter
aac0: 20 6c e2 80 99 61 62 75 73 20 64 65 20 67 72 61   l...abus de gra
aad0: 70 68 69 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73  phies ..pic..nes
aae0: 20 74 72 6f 70 20 63 6f 6d 70 6c 65 78 65 73 2e   trop complexes.
aaf0: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
ab00: 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75   =normalizeInclu
ab10: 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a  siveWriting(\0).
ab20: 0a 54 45 53 54 3a 20 61 76 65 63 20 7b 7b 63 65  .TEST: avec {{ce
ab30: 75 78 2e 65 6c 6c 65 73 7d 7d 20 71 75 69 20 76  ux.elles}} qui v
ab40: 69 65 6e 64 72 6f 6e 74 20 20 20 20 20 20 20 20  iendront        
ab50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab60: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 75           ->> ceu
ab70: 78 20 65 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c  x et celles|cell
ab80: 65 73 20 65 74 20 63 65 75 78 0a 54 45 53 54 3a  es et ceux.TEST:
ab90: 20 7b 7b 63 c2 b7 65 75 78 c2 b7 65 6c 6c 65 73   {{c..eux..elles
aba0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
abb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abd0: 20 20 20 20 20 2d 3e 3e 20 63 65 75 78 20 65 74       ->> ceux et
abe0: 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 20 65   celles|celles e
abf0: 74 20 63 65 75 78 0a 0a 0a 5f 5f 5b 69 5d 28 65  t ceux...__[i](e
ac00: 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9  epi_..criture_..
ac10: 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f  pic..ne_pluriel_
ac20: 65 75 72 5f 64 69 76 65 72 73 29 5f 5f 0a 20 20  eur_divers)__.  
ac30: 20 20 28 7b 77 5f 32 7d 29 65 75 72 73 3f 5b 2e    ({w_2})eurs?[.
ac40: 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  (/..............
ac50: 2d 5d 5b 74 64 70 5d 3f 28 72 69 63 65 7c 65 75  -][tdp]?(rice|eu
ac60: 73 65 7c 73 65 7c 5b 6f 65 5d 72 65 73 73 65 29  se|se|[oe]resse)
ac70: 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.)/............
ac80: 80 94 2d 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a 20  ..-]?s  @@0,**. 
ac90: 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f         <<- optio
aca0: 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20 5c 32  n("eepi") and \2
acb0: 20 21 3d 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65   != "se" ->> \1e
acc0: 75 72 73 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c  urs et \1\2s|\1\
acd0: 32 73 20 65 74 20 5c 31 65 75 72 73 0a 20 20 20  2s et \1eurs.   
ace0: 20 20 20 20 20 26 26 20 c3 89 63 72 69 74 75 72       && ..critur
acf0: 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74  e ..pic..ne dyst
ad00: 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20  ypographique et 
ad10: 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20  impronon..able. 
ad20: c3 80 20 64 65 73 20 66 69 6e 73 20 64 65 20 6c  .. des fins de l
ad30: 69 73 69 62 69 6c 69 74 c3 a9 2c 20 69 6c 20 65  isibilit.., il e
ad40: 73 74 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 20  st pr..f..rable 
ad50: 64 e2 80 99 c3 a9 76 69 74 65 72 20 6c e2 80 99  d.....viter l...
ad60: 61 62 75 73 20 64 65 20 67 72 61 70 68 69 65 73  abus de graphies
ad70: 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 74 72 6f 70   ..pic..nes trop
ad80: 20 63 6f 6d 70 6c 65 78 65 73 2e 0a 20 20 20 20   complexes..    
ad90: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
ada0: 65 65 70 69 22 29 20 61 6e 64 20 5c 32 20 3d 3d  eepi") and \2 ==
adb0: 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65 75 72 73   "se" ->> \1eurs
adc0: 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75   et \1euses|\1eu
add0: 73 65 73 20 65 74 20 5c 31 65 75 72 73 0a 20 20  ses et \1eurs.  
ade0: 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74 75        && ..critu
adf0: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73  re ..pic..ne dys
ae00: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74  typographique et
ae10: 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e   impronon..able.
ae20: 20 c3 80 20 64 65 73 20 66 69 6e 73 20 64 65 20   .. des fins de 
ae30: 6c 69 73 69 62 69 6c 69 74 c3 a9 2c 20 69 6c 20  lisibilit.., il 
ae40: 65 73 74 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65  est pr..f..rable
ae50: 20 64 e2 80 99 c3 a9 76 69 74 65 72 20 6c e2 80   d.....viter l..
ae60: 99 61 62 75 73 20 64 65 20 67 72 61 70 68 69 65  .abus de graphie
ae70: 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 74 72 6f  s ..pic..nes tro
ae80: 70 20 63 6f 6d 70 6c 65 78 65 73 2e 0a 20 20 20  p complexes..   
ae90: 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f       <<- ~>> =no
aea0: 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65  rmalizeInclusive
aeb0: 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53  Writing(\0)..TES
aec0: 54 3a 20 74 72 61 76 61 69 6c 6c 6f 6e 73 20 61  T: travaillons a
aed0: 76 65 63 20 6c 65 73 20 7b 7b 69 6e 73 74 69 74  vec les {{instit
aee0: 75 74 65 75 72 2e 74 72 69 63 65 2e 73 7d 7d 20  uteur.trice.s}} 
aef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af00: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e 73           ->> ins
af10: 74 69 74 75 74 65 75 72 73 20 65 74 20 69 6e 73  tituteurs et ins
af20: 74 69 74 75 74 72 69 63 65 73 7c 69 6e 73 74 69  titutrices|insti
af30: 74 75 74 72 69 63 65 73 20 65 74 20 69 6e 73 74  tutrices et inst
af40: 69 74 75 74 65 75 72 73 0a 54 45 53 54 3a 20 4c  ituteurs.TEST: L
af50: 61 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9 20 64 65  a communaut.. de
af60: 73 20 7b 7b 64 c3 a9 76 65 6c 6f 70 70 65 75 72  s {{d..veloppeur
af70: c2 b7 73 65 c2 b7 73 7d 7d 20 6f 70 65 6e 20 73  ..se..s}} open s
af80: 6f 75 72 63 65 20 20 20 20 20 20 20 20 20 20 20  ource           
af90: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 c3 a9           ->> d..
afa0: 76 65 6c 6f 70 70 65 75 72 73 20 65 74 20 64 c3  veloppeurs et d.
afb0: a9 76 65 6c 6f 70 70 65 75 73 65 73 7c 64 c3 a9  .veloppeuses|d..
afc0: 76 65 6c 6f 70 70 65 75 73 65 73 20 65 74 20 64  veloppeuses et d
afd0: c3 a9 76 65 6c 6f 70 70 65 75 72 73 0a 0a 0a 5f  ..veloppeurs..._
afe0: 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74  _[i](eepi_..crit
aff0: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c  ure_..pic..ne_pl
b000: 75 72 69 65 6c 5f 65 75 78 5f 65 75 73 65 73 29  uriel_eux_euses)
b010: 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 75  __.    ({w_2})eu
b020: 78 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  x[.(/...........
b030: e2 80 94 2d 5d 28 3f 3a 5b 74 64 73 69 5d 3f 65  ...-](?:[tdsi]?e
b040: 75 73 65 7c 73 65 29 5b 2e 29 2f c2 b7 e2 80 a2  use|se)[.)/.....
b050: e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40  .........-]?s  @
b060: 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f  @0.        <<- o
b070: 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e  ption("eepi") ->
b080: 3e 20 5c 31 65 75 78 20 65 74 20 5c 31 65 75 73  > \1eux et \1eus
b090: 65 73 7c 5c 31 65 75 73 65 73 20 65 74 20 5c 31  es|\1euses et \1
b0a0: 65 75 78 0a 20 20 20 20 20 20 20 20 26 26 20 c3  eux.        && .
b0b0: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
b0c0: 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  ne dystypographi
b0d0: 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3  que et impronon.
b0e0: a7 61 62 6c 65 2e 20 c3 80 20 64 65 73 20 66 69  .able. .. des fi
b0f0: 6e 73 20 64 65 20 6c 69 73 69 62 69 6c 69 74 c3  ns de lisibilit.
b100: a9 2c 20 69 6c 20 65 73 74 20 70 72 c3 a9 66 c3  ., il est pr..f.
b110: a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9 76 69 74  .rable d.....vit
b120: 65 72 20 6c e2 80 99 61 62 75 73 20 64 65 20 67  er l...abus de g
b130: 72 61 70 68 69 65 73 20 c3 a9 70 69 63 c3 a8 6e  raphies ..pic..n
b140: 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c 65 78 65  es trop complexe
b150: 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  s..        <<- ~
b160: 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63  >> =normalizeInc
b170: 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30  lusiveWriting(\0
b180: 29 0a 0a 54 45 53 54 3a 20 7b 7b 6e 6f 6d 62 72  )..TEST: {{nombr
b190: 65 75 78 c2 b7 73 65 73 7d 7d 20 73 6f 6e 74 20  eux..ses}} sont 
b1a0: 6c 65 73 20 70 72 6f 66 73 20 71 75 69 20 73 e2  les profs qui s.
b1b0: 80 99 69 6e 64 69 67 6e 65 6e 74 20 64 65 20 63  ..indignent de c
b1c0: 65 74 74 65 20 73 69 74 75 61 74 69 6f 6e 2e 20  ette situation. 
b1d0: 20 20 2d 3e 3e 20 6e 6f 6d 62 72 65 75 78 20 65    ->> nombreux e
b1e0: 74 20 6e 6f 6d 62 72 65 75 73 65 73 7c 6e 6f 6d  t nombreuses|nom
b1f0: 62 72 65 75 73 65 73 20 65 74 20 6e 6f 6d 62 72  breuses et nombr
b200: 65 75 78 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69  eux...__[i](eepi
b210: 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63  _..criture_..pic
b220: c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 69 66 5f  ..ne_pluriel_if_
b230: 69 76 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32  ive)__.    ({w_2
b240: 7d 29 69 66 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2  })ifs?[.(/......
b250: 8b 85 e2 80 93 e2 80 94 2d 5d 5b 73 74 64 5d 3f  ........-][std]?
b260: 69 3f 76 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85  i?ve[.)/........
b270: e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a  ......-]?s  @@0.
b280: 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69          <<- opti
b290: 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 5c  on("eepi") ->> \
b2a0: 31 69 66 73 20 65 74 20 5c 31 69 76 65 73 7c 5c  1ifs et \1ives|\
b2b0: 31 69 76 65 73 20 65 74 20 5c 31 69 66 73 0a 20  1ives et \1ifs. 
b2c0: 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74         && ..crit
b2d0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
b2e0: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
b2f0: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
b300: 2e 20 c3 80 20 64 65 73 20 66 69 6e 73 20 64 65  . .. des fins de
b310: 20 6c 69 73 69 62 69 6c 69 74 c3 a9 2c 20 69 6c   lisibilit.., il
b320: 20 65 73 74 20 70 72 c3 a9 66 c3 a9 72 61 62 6c   est pr..f..rabl
b330: 65 20 64 e2 80 99 c3 a9 76 69 74 65 72 20 6c e2  e d.....viter l.
b340: 80 99 61 62 75 73 20 64 65 20 67 72 61 70 68 69  ..abus de graphi
b350: 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 74 72  es ..pic..nes tr
b360: 6f 70 20 63 6f 6d 70 6c 65 78 65 73 2e 0a 20 20  op complexes..  
b370: 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e        <<- ~>> =n
b380: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
b390: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
b3a0: 53 54 3a 20 7b 7b 69 6e 63 6c 75 73 69 66 2e 69  ST: {{inclusif.i
b3b0: 76 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ve.s}}          
b3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3e0: 20 20 20 20 20 20 2d 3e 3e 20 69 6e 63 6c 75 73        ->> inclus
b3f0: 69 66 73 20 65 74 20 69 6e 63 6c 75 73 69 76 65  ifs et inclusive
b400: 73 7c 69 6e 63 6c 75 73 69 76 65 73 20 65 74 20  s|inclusives et 
b410: 69 6e 63 6c 75 73 69 66 73 0a 54 45 53 54 3a 20  inclusifs.TEST: 
b420: 7b 7b 6f 66 66 65 6e 73 69 66 2e 76 65 2e 73 7d  {{offensif.ve.s}
b430: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
b440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b460: 20 20 2d 3e 3e 20 6f 66 66 65 6e 73 69 66 73 20    ->> offensifs 
b470: 65 74 20 6f 66 66 65 6e 73 69 76 65 73 7c 6f 66  et offensives|of
b480: 66 65 6e 73 69 76 65 73 20 65 74 20 6f 66 66 65  fensives et offe
b490: 6e 73 69 66 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65  nsifs...__[i](ee
b4a0: 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
b4b0: 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65  ic..ne_pluriel_e
b4c0: 72 5f c3 a8 72 65 29 5f 5f 0a 20 20 20 20 28 7b  r_..re)__.    ({
b4d0: 77 5f 32 7d 29 5b 65 c3 a8 5d 72 73 3f 5b 2e 28  w_2})[e..]rs?[.(
b4e0: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
b4f0: 5d 28 3f 3a 69 3f c3 a8 3f 72 65 7c 65 29 5b 2e  ](?:i?..?re|e)[.
b500: 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  )/..............
b510: 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 20 20  -]?s  @@0.      
b520: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
b530: 70 69 22 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e  pi") and not re.
b540: 73 65 61 72 63 68 28 22 5b 65 45 5d 5b 72 52 5d  search("[eE][rR]
b550: c2 b7 5b 65 45 5d c2 b7 5b 73 53 5d 24 22 2c 20  ..[eE]..[sS]$", 
b560: 5c 30 29 20 2d 3e 3e 20 5c 31 65 72 c2 b7 65 c2  \0) ->> \1er..e.
b570: b7 73 7c 5c 31 65 72 73 20 65 74 20 5c 31 c3 a8  .s|\1ers et \1..
b580: 72 65 73 7c 5c 31 c3 a8 72 65 73 20 65 74 20 5c  res|\1..res et \
b590: 31 65 72 73 0a 20 20 20 20 20 20 20 20 26 26 20  1ers.        && 
b5a0: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
b5b0: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
b5c0: 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e  ique et impronon
b5d0: c3 a7 61 62 6c 65 2e 20 c3 80 20 64 65 73 20 66  ..able. .. des f
b5e0: 69 6e 73 20 64 65 20 6c 69 73 69 62 69 6c 69 74  ins de lisibilit
b5f0: c3 a9 2c 20 69 6c 20 65 73 74 20 70 72 c3 a9 66  .., il est pr..f
b600: c3 a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9 76 69  ..rable d.....vi
b610: 74 65 72 20 6c e2 80 99 61 62 75 73 20 64 65 20  ter l...abus de 
b620: 67 72 61 70 68 69 65 73 20 c3 a9 70 69 63 c3 a8  graphies ..pic..
b630: 6e 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c 65 78  nes trop complex
b640: 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es..        <<- 
b650: 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e  ~>> =normalizeIn
b660: 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c  clusiveWriting(\
b670: 30 29 0a 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b  0)..TEST: les {{
b680: 63 6f 6e 73 65 69 6c 6c 65 72 2e 69 c3 a8 72 65  conseiller.i..re
b690: 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  .s}}            
b6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
b6c0: 20 63 6f 6e 73 65 69 6c 6c 65 72 c2 b7 65 c2 b7   conseiller..e..
b6d0: 73 7c 63 6f 6e 73 65 69 6c 6c 65 72 73 20 65 74  s|conseillers et
b6e0: 20 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 7c 63   conseill..res|c
b6f0: 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 20 65 74 20  onseill..res et 
b700: 63 6f 6e 73 65 69 6c 6c 65 72 73 0a 54 45 53 54  conseillers.TEST
b710: 3a 20 6c 65 73 20 7b 7b 61 72 74 69 66 69 63 69  : les {{artifici
b720: c3 a8 72 2e 65 2e 73 7d 7d 20 20 20 20 20 20 20  ..r.e.s}}       
b730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b750: 20 20 20 20 20 2d 3e 3e 20 61 72 74 69 66 69 63       ->> artific
b760: 69 65 72 c2 b7 65 c2 b7 73 7c 61 72 74 69 66 69  ier..e..s|artifi
b770: 63 69 65 72 73 20 65 74 20 61 72 74 69 66 69 63  ciers et artific
b780: 69 c3 a8 72 65 73 7c 61 72 74 69 66 69 63 69 c3  i..res|artifici.
b790: a8 72 65 73 20 65 74 20 61 72 74 69 66 69 63 69  .res et artifici
b7a0: 65 72 73 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b  ers.TEST: les {{
b7b0: 61 72 74 69 66 69 63 69 c3 a8 72 c2 b7 72 65 c2  artifici..r..re.
b7c0: b7 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  .s}}            
b7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
b7f0: 3e 3e 20 61 72 74 69 66 69 63 69 65 72 c2 b7 65  >> artificier..e
b800: c2 b7 73 7c 61 72 74 69 66 69 63 69 65 72 73 20  ..s|artificiers 
b810: 65 74 20 61 72 74 69 66 69 63 69 c3 a8 72 65 73  et artifici..res
b820: 7c 61 72 74 69 66 69 63 69 c3 a8 72 65 73 20 65  |artifici..res e
b830: 74 20 61 72 74 69 66 69 63 69 65 72 73 0a 54 45  t artificiers.TE
b840: 53 54 3a 20 6c 65 73 20 61 72 74 69 66 69 63 69  ST: les artifici
b850: 65 72 c2 b7 65 c2 b7 73 0a 0a 0a 5f 5f 5b 69 5d  er..e..s...__[i]
b860: 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  (eepi_..criture_
b870: c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65  ..pic..ne_plurie
b880: 6c 5f 61 75 78 5f 61 6c 65 73 29 5f 5f 0a 20 20  l_aux_ales)__.  
b890: 20 20 28 7b 77 5f 32 7d 29 61 75 78 5b 2e 28 2f    ({w_2})aux[.(/
b8a0: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
b8b0: 5b 74 6e 6d 63 70 62 64 5d 3f 61 3f 6c 65 5b 2e  [tnmcpbd]?a?le[.
b8c0: 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  )/..............
b8d0: 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 20 20  -]?s  @@0.      
b8e0: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
b8f0: 70 69 22 29 20 2d 3e 3e 20 5c 31 61 6c c2 b7 65  pi") ->> \1al..e
b900: c2 b7 73 7c 5c 31 61 75 78 20 65 74 20 5c 31 61  ..s|\1aux et \1a
b910: 6c 65 73 7c 5c 31 61 6c 65 73 20 65 74 20 5c 31  les|\1ales et \1
b920: 61 75 78 0a 20 20 20 20 20 20 20 20 26 26 20 c3  aux.        && .
b930: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
b940: 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  ne dystypographi
b950: 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3  que et impronon.
b960: a7 61 62 6c 65 2e 20 50 6f 75 72 20 63 65 20 63  .able. Pour ce c
b970: 61 73 2c 20 69 6c 20 70 65 75 74 20 c3 aa 74 72  as, il peut ..tr
b980: 65 20 69 6e 74 c3 a9 72 65 73 73 61 6e 74 20 64  e int..ressant d
b990: 65 20 66 61 69 72 65 20 63 6f 6d 6d 65 20 73 69  e faire comme si
b9a0: 20 6c 65 20 70 6c 75 72 69 65 6c 20 6d 61 73 63   le pluriel masc
b9b0: 75 6c 69 6e 20 c3 a9 74 61 69 74 20 72 c3 a9 67  ulin ..tait r..g
b9c0: 75 6c 69 65 72 2c 20 63 65 20 71 75 69 20 72 65  ulier, ce qui re
b9d0: 6e 64 20 6c e2 80 99 65 6e 73 65 6d 62 6c 65 20  nd l...ensemble 
b9e0: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 e2 80 a6 0a  pronon..able....
b9f0: 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
ba00: 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73  =normalizeInclus
ba10: 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a  iveWriting(\0)..
ba20: 54 45 53 54 3a 20 7b 7b 6c 6f 63 61 75 78 c2 b7  TEST: {{locaux..
ba30: 61 6c 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ales}}          
ba40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba60: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 6f 63           ->> loc
ba70: 61 6c c2 b7 65 c2 b7 73 7c 6c 6f 63 61 75 78 20  al..e..s|locaux 
ba80: 65 74 20 6c 6f 63 61 6c 65 73 7c 6c 6f 63 61 6c  et locales|local
ba90: 65 73 20 65 74 20 6c 6f 63 61 75 78 0a 54 45 53  es et locaux.TES
baa0: 54 3a 20 4e 4f 55 53 20 53 4f 4d 4d 45 53 20 4c  T: NOUS SOMMES L
bab0: 4f 43 41 4c c2 b7 45 c2 b7 53 0a 54 45 53 54 3a  OCAL..E..S.TEST:
bac0: 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 61 6d 69   nous sommes ami
bad0: 63 61 6c c2 b7 65 c2 b7 73 0a 0a 0a 5f 5f 5b 69  cal..e..s...__[i
bae0: 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65  ](eepi_..criture
baf0: 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69  _..pic..ne_pluri
bb00: 65 6c 5f 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  el_e)__.    ({w_
bb10: 31 7d 5b c3 a9 75 69 74 73 6e 6c 64 66 5d 29 5b  1}[..uitsnldf])[
bb20: 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85  -...............
bb30: 28 2f 5d 28 5b 6e 74 6c 66 5d 3f 65 29 5b 2d c2  (/]([ntlf]?e)[-.
bb40: b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 29 2f  ..............)/
bb50: 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a 20 20 20 20  ]?s  @@0,**.    
bb60: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30 2e      <<- not (\0.
bb70: 65 6e 64 73 77 69 74 68 28 22 2e 4c 65 73 22 29  endswith(".Les")
bb80: 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28   or \0.endswith(
bb90: 22 2e 54 65 73 22 29 29 20 61 6e 64 20 6d 6f 72  ".Tes")) and mor
bba0: 70 68 28 5c 31 2c 20 22 3a 5b 4e 41 5d 7c 3e 71  ph(\1, ":[NA]|>q
bbb0: 75 65 6c 2f 22 29 20 3e 3e 3e 0a 20 20 20 20 20  uel/") >>>.     
bbc0: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
bbd0: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
bbe0: 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 20 20  iting(\0).      
bbf0: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
bc00: 70 69 22 29 20 61 6e 64 20 6e 6f 74 20 5c 30 2e  pi") and not \0.
bc10: 65 6e 64 73 77 69 74 68 28 22 6c 65 73 22 29 20  endswith("les") 
bc20: 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77  and not \0.endsw
bc30: 69 74 68 28 22 4c 45 53 22 29 20 61 6e 64 20 6e  ith("LES") and n
bc40: 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 c2 b7  ot re.search("..
bc50: 5b 6e 74 6c 66 4e 54 4c 46 5d 3f 5b 65 45 5d c2  [ntlfNTLF]?[eE].
bc60: b7 5b 73 53 5d 24 22 2c 20 5c 30 29 20 3e 3e 3e  .[sS]$", \0) >>>
bc70: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 2e  .        <<- \1.
bc80: 65 6e 64 73 77 69 74 68 28 22 73 22 29 20 6f 72  endswith("s") or
bc90: 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 53 22   \1.endswith("S"
bca0: 29 20 2d 3e 3e 20 5c 31 c2 b7 5c 32 c2 b7 73 7c  ) ->> \1..\2..s|
bcb0: 5c 31 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32  \1 et \1\2s|\1\2
bcc0: 73 20 65 74 20 5c 31 20 20 20 20 20 20 20 20 20  s et \1         
bcd0: 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74         && ..crit
bce0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 2e 20 55  ure ..pic..ne. U
bcf0: 74 69 6c 69 73 65 7a 20 6c 65 73 20 70 6f 69 6e  tilisez les poin
bd00: 74 73 20 6d c3 a9 64 69 61 6e 73 20 6f 75 20 c3  ts m..dians ou .
bd10: a9 63 72 69 76 65 7a 20 65 6e 20 74 6f 75 74 65  .crivez en toute
bd20: 73 20 6c 65 74 74 72 65 73 2e 0a 20 20 20 20 20  s lettres..     
bd30: 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
bd40: 2d 3e 3e 20 5c 31 c2 b7 5c 32 c2 b7 73 7c 5c 31  ->> \1..\2..s|\1
bd50: 73 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73  s et \1\2s|\1\2s
bd60: 20 65 74 20 5c 31 73 20 20 20 20 20 20 20 20 20   et \1s         
bd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd90: 20 26 26 20 c3 89 63 72 69 74 75 72 65 20 c3 a9   && ..criture ..
bda0: 70 69 63 c3 a8 6e 65 2e 20 55 74 69 6c 69 73 65  pic..ne. Utilise
bdb0: 7a 20 6c 65 73 20 70 6f 69 6e 74 73 20 6d c3 a9  z les points m..
bdc0: 64 69 61 6e 73 20 6f 75 20 c3 a9 63 72 69 76 65  dians ou ..crive
bdd0: 7a 20 65 6e 20 74 6f 75 74 65 73 20 6c 65 74 74  z en toutes lett
bde0: 72 65 73 2e 0a 0a 54 45 53 54 3a 20 6e 6f 75 73  res...TEST: nous
bdf0: 20 73 6f 6d 6d 65 73 20 7b 7b 64 c3 a9 63 6f 6e   sommes {{d..con
be00: 73 69 64 c3 a9 72 c3 a9 2d 65 2d 73 7d 7d 2e 20  sid..r..-e-s}}. 
be10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be30: 20 2d 3e 3e 20 64 c3 a9 63 6f 6e 73 69 64 c3 a9   ->> d..consid..
be40: 72 c3 a9 c2 b7 65 c2 b7 73 7c 64 c3 a9 63 6f 6e  r....e..s|d..con
be50: 73 69 64 c3 a9 72 c3 a9 73 20 65 74 20 64 c3 a9  sid..r..s et d..
be60: 63 6f 6e 73 69 64 c3 a9 72 c3 a9 65 73 7c 64 c3  consid..r..es|d.
be70: a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 65 73 20 65  .consid..r..es e
be80: 74 20 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9  t d..consid..r..
be90: 73 0a 54 45 53 54 3a 20 73 65 72 6f 6e 73 2d 6e  s.TEST: serons-n
bea0: 6f 75 73 20 74 6f 75 6a 6f 75 72 73 20 7b 7b 70  ous toujours {{p
beb0: 65 72 64 75 2e 65 2e 73 7d 7d 2e 20 20 20 20 20  erdu.e.s}}.     
bec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bed0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 65            ->> pe
bee0: 72 64 75 c2 b7 65 c2 b7 73 7c 70 65 72 64 75 73  rdu..e..s|perdus
bef0: 20 65 74 20 70 65 72 64 75 65 73 7c 70 65 72 64   et perdues|perd
bf00: 75 65 73 20 65 74 20 70 65 72 64 75 73 0a 54 45  ues et perdus.TE
bf10: 53 54 3a 20 6c 65 73 20 69 6c 6c 75 73 74 72 65  ST: les illustre
bf20: 73 20 7b 7b 69 6e 63 6f 6e 6e 75 28 65 29 73 7d  s {{inconnu(e)s}
bf30: 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
bf40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf50: 20 20 20 20 20 20 2d 3e 3e 20 69 6e 63 6f 6e 6e        ->> inconn
bf60: 75 c2 b7 65 c2 b7 73 7c 69 6e 63 6f 6e 6e 75 73  u..e..s|inconnus
bf70: 20 65 74 20 69 6e 63 6f 6e 6e 75 65 73 7c 69 6e   et inconnues|in
bf80: 63 6f 6e 6e 75 65 73 20 65 74 20 69 6e 63 6f 6e  connues et incon
bf90: 6e 75 73 0a 54 45 53 54 3a 20 6c 61 20 73 69 74  nus.TEST: la sit
bfa0: 75 61 74 69 6f 6e 20 64 65 73 20 7b 7b 73 61 6c  uation des {{sal
bfb0: 61 72 69 c3 a9 2f 65 2f 73 7d 7d 2e 20 20 20 20  ari../e/s}}.    
bfc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
bfe0: 20 73 61 6c 61 72 69 c3 a9 c2 b7 65 c2 b7 73 7c   salari....e..s|
bff0: 73 61 6c 61 72 69 c3 a9 73 20 65 74 20 73 61 6c  salari..s et sal
c000: 61 72 69 c3 a9 65 73 7c 73 61 6c 61 72 69 c3 a9  ari..es|salari..
c010: 65 73 20 65 74 20 73 61 6c 61 72 69 c3 a9 73 0a  es et salari..s.
c020: 54 45 53 54 3a 20 64 65 73 20 7b 7b 49 72 61 6e  TEST: des {{Iran
c030: 69 65 6e 2d 6e 65 2d 73 7d 7d 20 73 6f 6e 74 20  ien-ne-s}} sont 
c040: 76 65 6e 75 65 73 20 20 20 20 20 20 20 20 20 20  venues          
c050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c060: 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 72 61 6e          ->> Iran
c070: 69 65 6e c2 b7 6e 65 c2 b7 73 7c 49 72 61 6e 69  ien..ne..s|Irani
c080: 65 6e 73 20 65 74 20 49 72 61 6e 69 65 6e 6e 65  ens et Iranienne
c090: 73 7c 49 72 61 6e 69 65 6e 6e 65 73 20 65 74 20  s|Iraniennes et 
c0a0: 49 72 61 6e 69 65 6e 73 0a 54 45 53 54 3a 20 72  Iraniens.TEST: r
c0b0: 65 6e 64 65 7a 2d 76 6f 75 73 20 61 76 65 63 20  endez-vous avec 
c0c0: 64 65 73 20 7b 7b c3 a9 63 72 69 76 61 69 6e 28  des {{..crivain(
c0d0: 65 29 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  e)s}}           
c0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0f0: 20 20 2d 3e 3e 20 c3 a9 63 72 69 76 61 69 6e c2    ->> ..crivain.
c100: b7 65 c2 b7 73 7c c3 a9 63 72 69 76 61 69 6e 73  .e..s|..crivains
c110: 20 65 74 20 c3 a9 63 72 69 76 61 69 6e 65 73 7c   et ..crivaines|
c120: c3 a9 63 72 69 76 61 69 6e 65 73 20 65 74 20 c3  ..crivaines et .
c130: a9 63 72 69 76 61 69 6e 73 0a 54 45 53 54 3a 20  .crivains.TEST: 
c140: 41 76 65 63 20 6c 65 73 20 7b 7b 42 65 72 6c 69  Avec les {{Berli
c150: 6e 6f 69 73 2e 65 2e 73 7d 7d 20 20 20 20 20 20  nois.e.s}}      
c160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c180: 20 20 2d 3e 3e 20 42 65 72 6c 69 6e 6f 69 73 c2    ->> Berlinois.
c190: b7 65 c2 b7 73 7c 42 65 72 6c 69 6e 6f 69 73 20  .e..s|Berlinois 
c1a0: 65 74 20 42 65 72 6c 69 6e 6f 69 73 65 73 7c 42  et Berlinoises|B
c1b0: 65 72 6c 69 6e 6f 69 73 65 73 20 65 74 20 42 65  erlinoises et Be
c1c0: 72 6c 69 6e 6f 69 73 0a 54 45 53 54 3a 20 6c 61  rlinois.TEST: la
c1d0: 20 67 72 61 70 68 69 65 20 e2 80 9c 7b 7b 6d 69   graphie ...{{mi
c1e0: 6c 69 74 61 6e 74 28 65 29 73 7d 7d e2 80 9d 2e  litant(e)s}}....
c1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c210: 20 20 20 20 2d 3e 3e 20 6d 69 6c 69 74 61 6e 74      ->> militant
c220: c2 b7 65 c2 b7 73 7c 6d 69 6c 69 74 61 6e 74 73  ..e..s|militants
c230: 20 65 74 20 6d 69 6c 69 74 61 6e 74 65 73 7c 6d   et militantes|m
c240: 69 6c 69 74 61 6e 74 65 73 20 65 74 20 6d 69 6c  ilitantes et mil
c250: 69 74 61 6e 74 73 0a 54 45 53 54 3a 20 63 68 65  itants.TEST: che
c260: 7a 20 6c 65 73 20 7b 7b 69 6d 6d 6f 72 74 65 6c  z les {{immortel
c270: 2e 6c 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20  .le.s}}         
c280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
c2a0: 3e 3e 20 69 6d 6d 6f 72 74 65 6c c2 b7 6c 65 c2  >> immortel..le.
c2b0: b7 73 7c 69 6d 6d 6f 72 74 65 6c 73 20 65 74 20  .s|immortels et 
c2c0: 69 6d 6d 6f 72 74 65 6c 6c 65 73 7c 69 6d 6d 6f  immortelles|immo
c2d0: 72 74 65 6c 6c 65 73 20 65 74 20 69 6d 6d 6f 72  rtelles et immor
c2e0: 74 65 6c 73 0a 54 45 53 54 3a 20 4e 6f 75 73 20  tels.TEST: Nous 
c2f0: 73 6f 6d 6d 65 73 20 7b 7b 74 6f 6d 62 c3 a9 2e  sommes {{tomb...
c300: 65 73 7d 7d 20 70 61 72 20 68 61 73 61 72 64 20  es}} par hasard 
c310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
c330: 3e 20 74 6f 6d 62 c3 a9 c2 b7 65 c2 b7 73 7c 74  > tomb....e..s|t
c340: 6f 6d 62 c3 a9 73 20 65 74 20 74 6f 6d 62 c3 a9  omb..s et tomb..
c350: 65 73 7c 74 6f 6d 62 c3 a9 65 73 20 65 74 20 74  es|tomb..es et t
c360: 6f 6d 62 c3 a9 73 0a 54 45 53 54 3a 20 4e 6f 75  omb..s.TEST: Nou
c370: 73 20 61 76 6f 6e 73 20 c3 a9 74 c3 a9 20 7b 7b  s avons ..t.. {{
c380: 72 c3 a9 76 6f 6c 74 c3 a9 2e 65 73 7d 7d 20 64  r..volt...es}} d
c390: 65 20 63 65 74 74 65 20 6e 6f 76 6c 61 6e 67 75  e cette novlangu
c3a0: 65 20 70 6f 6c 69 74 69 71 75 65 20 20 20 20 20  e politique     
c3b0: 20 20 20 2d 3e 3e 20 72 c3 a9 76 6f 6c 74 c3 a9     ->> r..volt..
c3c0: c2 b7 65 c2 b7 73 7c 72 c3 a9 76 6f 6c 74 c3 a9  ..e..s|r..volt..
c3d0: 73 20 65 74 20 72 c3 a9 76 6f 6c 74 c3 a9 65 73  s et r..volt..es
c3e0: 7c 72 c3 a9 76 6f 6c 74 c3 a9 65 73 20 65 74 20  |r..volt..es et 
c3f0: 72 c3 a9 76 6f 6c 74 c3 a9 73 0a 54 45 53 54 3a  r..volt..s.TEST:
c400: 20 50 6f 75 72 20 73 75 72 76 69 76 72 65 2c 20   Pour survivre, 
c410: 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b 64 65  nous sommes {{de
c420: 76 65 6e 75 2e 65 73 7d 7d 20 64 65 73 20 61 72  venu.es}} des ar
c430: 63 68 c3 a9 6f 6c 6f 67 75 65 73 2e 20 20 20 20  ch..ologues.    
c440: 20 20 20 20 2d 3e 3e 20 64 65 76 65 6e 75 c2 b7      ->> devenu..
c450: 65 c2 b7 73 7c 64 65 76 65 6e 75 73 20 65 74 20  e..s|devenus et 
c460: 64 65 76 65 6e 75 65 73 7c 64 65 76 65 6e 75 65  devenues|devenue
c470: 73 20 65 74 20 64 65 76 65 6e 75 73 0a 54 45 53  s et devenus.TES
c480: 54 3a 20 7b 7b 65 6e 74 68 6f 75 73 69 61 73 6d  T: {{enthousiasm
c490: c3 a9 2e 65 73 7d 7d 20 70 61 72 20 75 6e 20 74  ...es}} par un t
c4a0: 72 69 20 63 6f 6c 6c 65 63 74 69 66 20 64 65 20  ri collectif de 
c4b0: 6e 6f 69 78 20 20 20 20 20 20 20 20 20 20 20 20  noix            
c4c0: 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74 68 6f 75        ->> enthou
c4d0: 73 69 61 73 6d c3 a9 c2 b7 65 c2 b7 73 7c 65 6e  siasm....e..s|en
c4e0: 74 68 6f 75 73 69 61 73 6d c3 a9 73 20 65 74 20  thousiasm..s et 
c4f0: 65 6e 74 68 6f 75 73 69 61 73 6d c3 a9 65 73 7c  enthousiasm..es|
c500: 65 6e 74 68 6f 75 73 69 61 73 6d c3 a9 65 73 20  enthousiasm..es 
c510: 65 74 20 65 6e 74 68 6f 75 73 69 61 73 6d c3 a9  et enthousiasm..
c520: 73 0a 54 45 53 54 3a 20 7b 7b 51 75 65 6c 2e 6c  s.TEST: {{Quel.l
c530: 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  e.s}}           
c540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c560: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 51 75            ->> Qu
c570: 65 6c c2 b7 6c 65 c2 b7 73 7c 51 75 65 6c 73 20  el..le..s|Quels 
c580: 65 74 20 51 75 65 6c 6c 65 73 7c 51 75 65 6c 6c  et Quelles|Quell
c590: 65 73 20 65 74 20 51 75 65 6c 73 0a 54 45 53 54  es et Quels.TEST
c5a0: 3a 20 4c 45 53 20 49 4d 4d 4f 52 54 45 4c c2 b7  : LES IMMORTEL..
c5b0: 4c 45 c2 b7 53 0a 54 45 53 54 3a 20 6c 65 73 20  LE..S.TEST: les 
c5c0: 6d 6f 72 74 65 6c c2 b7 6c 65 c2 b7 73 0a 54 45  mortel..le..s.TE
c5d0: 53 54 3a 20 64 65 73 20 42 65 72 6c 69 6e 6f 69  ST: des Berlinoi
c5e0: 73 c2 b7 65 c2 b7 73 0a 54 45 53 54 3a 20 6c 65  s..e..s.TEST: le
c5f0: 73 20 49 72 61 6e 69 65 6e c2 b7 6e 65 c2 b7 73  s Iranien..ne..s
c600: 0a 54 45 53 54 3a 20 6c 65 73 20 63 68 65 66 c2  .TEST: les chef.
c610: b7 66 65 c2 b7 73 0a 54 45 53 54 3a 20 6e 6f 73  .fe..s.TEST: nos
c620: 20 64 65 73 63 65 6e 64 61 6e 74 c2 b7 65 c2 b7   descendant..e..
c630: 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3  s...__[i](eepi_.
c640: a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8  .criture_..pic..
c650: 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29 5f 5f 0a  ne_singulier)__.
c660: 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69 74      ({w_1}[..uit
c670: 73 72 6e 6c 64 66 5d 29 28 5b 2d c2 b7 e2 80 93  srnldf])([-.....
c680: e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d 5b 6e 74 6c  ........../][ntl
c690: 5d 3f 65 7c 5b 28 5d 5b 6e 74 6c 5d 3f 65 5b 29  ]?e|[(][ntl]?e[)
c6a0: 5d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20  ])  @@0,$.      
c6b0: 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30 2e 65 6e    <<- not (\0.en
c6c0: 64 73 77 69 74 68 28 22 2e 4c 65 22 29 20 6f 72  dswith(".Le") or
c6d0: 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2e 4e   \0.endswith(".N
c6e0: 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69  e") or \0.endswi
c6f0: 74 68 28 22 2e 44 65 22 29 29 0a 20 20 20 20 20  th(".De")).     
c700: 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28         and not (
c710: 28 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2d 6c  (\0.endswith("-l
c720: 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69  e") or \0.endswi
c730: 74 68 28 22 2d 4c 65 22 29 20 6f 72 20 5c 30 2e  th("-Le") or \0.
c740: 65 6e 64 73 77 69 74 68 28 22 2d 4c 45 22 29 29  endswith("-LE"))
c750: 20 61 6e 64 20 6e 6f 74 20 28 5c 31 2e 65 6e 64   and not (\1.end
c760: 73 77 69 74 68 28 22 6c 22 29 20 6f 72 20 5c 31  swith("l") or \1
c770: 2e 65 6e 64 73 77 69 74 68 28 22 4c 22 29 29 29  .endswith("L")))
c780: 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
c790: 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49   ~>> =normalizeI
c7a0: 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28  nclusiveWriting(
c7b0: 5c 30 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  \0).        <<- 
c7c0: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61  option("eepi") a
c7d0: 6e 64 20 72 65 2e 73 65 61 72 63 68 28 22 5e 5b  nd re.search("^[
c7e0: 75 55 5d 5b 6e 4e 5d 5b 2d e2 80 93 e2 80 94 2e  uU][nN][-.......
c7f0: e2 80 a2 e2 8b 85 2f 5d 5b 65 45 5d 24 22 2c 20  ....../][eE]$", 
c800: 5c 30 29 20 2d 3e 3e 20 75 6e c2 b7 65 7c 75 6e  \0) ->> un..e|un
c810: 20 6f 75 20 75 6e 65 7c 75 6e 65 20 6f 75 20 75   ou une|une ou u
c820: 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
c830: 20 20 20 20 20 26 26 20 c3 89 63 72 69 74 75 72       && ..critur
c840: 65 20 c3 a9 70 69 63 c3 a8 6e 65 2e 20 55 74 69  e ..pic..ne. Uti
c850: 6c 69 73 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73  lisez les points
c860: 20 6d c3 a9 64 69 61 6e 73 20 6f 75 20 c3 a9 63   m..dians ou ..c
c870: 72 69 76 65 7a 20 65 6e 20 74 6f 75 74 65 73 20  rivez en toutes 
c880: 6c 65 74 74 72 65 73 2e 0a 20 20 20 20 20 20 20  lettres..       
c890: 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e   <<- __else__ an
c8a0: 64 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29  d option("eepi")
c8b0: 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61 72   and not re.sear
c8c0: 63 68 28 22 28 3f 69 29 c2 b7 5b 6e 74 6c 5d 3f  ch("(?i)..[ntl]?
c8d0: 65 24 22 2c 20 5c 32 29 20 2d 3e 3e 20 3d 5c 31  e$", \2) ->> =\1
c8e0: 2b 22 c2 b7 22 2b 5c 32 5b 31 3a 5d 2e 72 73 74  +".."+\2[1:].rst
c8f0: 72 69 70 28 22 29 22 29 20 20 20 20 20 20 20 20  rip(")")        
c900: 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65 20     && ..criture 
c910: c3 a9 70 69 63 c3 a8 6e 65 2e 20 55 74 69 6c 69  ..pic..ne. Utili
c920: 73 65 7a 20 75 6e 20 70 6f 69 6e 74 20 6d c3 a9  sez un point m..
c930: 64 69 61 6e 2e 0a 0a 54 45 53 54 3a 20 6a 65 20  dian...TEST: je 
c940: 73 75 69 73 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64  suis {{d..consid
c950: c3 a9 72 c3 a9 2e 65 7d 7d 20 70 61 72 20 6d 61  ..r...e}} par ma
c960: 20 68 69 c3 a9 72 61 72 63 68 69 65 2e 20 20 20   hi..rarchie.   
c970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c980: 20 20 20 2d 3e 3e 20 64 c3 a9 63 6f 6e 73 69 64     ->> d..consid
c990: c3 a9 72 c3 a9 c2 b7 65 0a 54 45 53 54 3a 20 69  ..r....e.TEST: i
c9a0: 6c 20 66 61 75 74 20 65 6e 20 70 61 72 6c 65 72  l faut en parler
c9b0: 20 c3 a0 20 6c e2 80 99 7b 7b 61 75 74 65 75 72   .. l...{{auteur
c9c0: 28 65 29 7d 7d 20 65 74 20 c3 a0 20 73 6f 6e 20  (e)}} et .. son 
c9d0: 61 67 65 6e 74 2e 20 20 20 20 20 20 20 20 20 20  agent.          
c9e0: 20 20 20 20 20 2d 3e 3e 20 61 75 74 65 75 72 c2       ->> auteur.
c9f0: b7 65 0a 54 45 53 54 3a 20 6c 65 20 6f 75 20 6c  .e.TEST: le ou l
ca00: 61 20 7b 7b 70 61 74 72 6f 6e 2f 6e 65 7d 7d 20  a {{patron/ne}} 
ca10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca30: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
ca40: 61 74 72 6f 6e c2 b7 6e 65 0a 54 45 53 54 3a 20  atron..ne.TEST: 
ca50: 54 6f 74 61 6c 65 6d 65 6e 74 20 7b 7b 63 6f 6e  Totalement {{con
ca60: 28 6e 65 29 7d 7d 20 20 20 20 20 20 20 20 20 20  (ne)}}          
ca70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca90: 20 20 2d 3e 3e 20 63 6f 6e c2 b7 6e 65 0a 54 45    ->> con..ne.TE
caa0: 53 54 3a 20 75 6e 20 6f 75 20 75 6e 65 20 7b 7b  ST: un ou une {{
cab0: 69 6e 74 65 6c 6c 65 63 74 75 65 6c 2e 6c 65 7d  intellectuel.le}
cac0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
cad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cae0: 20 20 20 20 20 20 2d 3e 3e 20 69 6e 74 65 6c 6c        ->> intell
caf0: 65 63 74 75 65 6c c2 b7 6c 65 0a 54 45 53 54 3a  ectuel..le.TEST:
cb00: 20 7b 7b 75 6e 2f 65 7d 7d 20 69 6d 6d 6f 72 74   {{un/e}} immort
cb10: 65 6c c2 b7 6c 65 20 20 20 20 20 20 20 20 20 20  el..le          
cb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb40: 20 20 20 20 2d 3e 3e 20 75 6e c2 b7 65 7c 75 6e      ->> un..e|un
cb50: 20 6f 75 20 75 6e 65 7c 75 6e 65 20 6f 75 20 75   ou une|une ou u
cb60: 6e 0a 54 45 53 54 3a 20 55 4e 20 4f 55 20 55 4e  n.TEST: UN OU UN
cb70: 45 20 49 4e 54 45 4c 4c 45 43 54 55 45 4c c2 b7  E INTELLECTUEL..
cb80: 4c 45 0a 54 45 53 54 3a 20 75 6e 20 6f 75 20 75  LE.TEST: un ou u
cb90: 6e 65 20 c3 a9 6c 65 63 74 72 69 63 69 65 6e c2  ne ..lectricien.
cba0: b7 6e 65 0a 54 45 53 54 3a 20 66 65 6d 6d 65 20  .ne.TEST: femme 
cbb0: 6f 75 20 68 6f 6d 6d 65 20 c3 a9 70 75 69 73 c3  ou homme ..puis.
cbc0: a9 c2 b7 65 0a 54 45 53 54 3a 20 75 6e c2 b7 65  ...e.TEST: un..e
cbd0: 20 69 64 69 6f 74 c2 b7 65 0a 0a 0a 5f 5f 5b 69   idiot..e...__[i
cbe0: 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74 75 72 65  ](typo_..criture
cbf0: 5f 69 6e 76 61 72 69 61 62 6c 65 29 5f 5f 0a 20  _invariable)__. 
cc00: 20 20 20 28 7b 77 5f 33 7d 29 28 5b 2d c2 b7 e2     ({w_3})([-...
cc10: 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d 73 7c  ............/]s|
cc20: 5b 28 5d 73 5b 29 5d 29 20 20 40 40 30 2c 24 0a  [(]s[)])  @@0,$.
cc30: 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
cc40: 28 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2f 73  (\0.endswith("/s
cc50: 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  ") and morph(\1,
cc60: 20 22 3b 53 22 29 29 20 7e 3e 3e 20 3d 6e 6f 72   ";S")) ~>> =nor
cc70: 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57  malizeInclusiveW
cc80: 72 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 20  riting(\0).     
cc90: 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20     <<- __also__ 
cca0: 61 6e 64 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f  and option("typo
ccb0: 22 29 20 61 6e 64 20 6f 70 74 69 6f 6e 28 22 65  ") and option("e
ccc0: 65 70 69 22 29 20 61 6e 64 20 6e 6f 74 20 5c 30  epi") and not \0
ccd0: 2e 65 6e 64 73 77 69 74 68 28 22 c2 b7 73 22 29  .endswith("..s")
cce0: 20 2d 3e 3e 20 5c 31 c2 b7 73 20 20 20 20 20 20   ->> \1..s      
ccf0: 20 26 26 20 c3 89 63 72 69 74 75 72 65 20 69 6e   && ..criture in
cd00: 76 61 72 69 61 62 6c 65 2e 20 55 74 69 6c 69 73  variable. Utilis
cd10: 65 7a 20 75 6e 20 70 6f 69 6e 74 20 6d c3 a9 64  ez un point m..d
cd20: 69 61 6e 2e 0a 0a 54 45 53 54 3a 20 6c 61 20 6f  ian...TEST: la o
cd30: 75 20 6c 65 73 20 7b 7b 66 69 6c 6c 65 28 73 29  u les {{fille(s)
cd40: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
cd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
cd70: 3e 20 66 69 6c 6c 65 c2 b7 73 0a 54 45 53 54 3a  > fille..s.TEST:
cd80: 20 6c 65 20 6f 75 20 6c 65 73 20 70 61 74 72 6f   le ou les patro
cd90: 6e c2 b7 73 0a 54 45 53 54 3a 20 63 6f 6d 62 69  n..s.TEST: combi
cda0: 65 6e 20 64 65 20 72 61 64 2f 73 0a 0a 0a 21 21  en de rad/s...!!
cdb0: 0a 21 21 0a 21 21 21 21 20 4d 61 6a 75 73 63 75  .!!.!!!! Majuscu
cdc0: 6c 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 20 20  les manquantes  
cdd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cdf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce10: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
ce20: 23 20 4d 61 6a 75 73 63 75 6c 65 73 20 61 70 72  # Majuscules apr
ce30: c3 a8 73 20 75 6e 20 70 6f 69 6e 74 0a 5f 5f 5b  ..s un point.__[
ce40: 73 5d 2f 6d 61 6a 28 6d 61 6a 75 73 63 75 6c 65  s]/maj(majuscule
ce50: 5f 61 70 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f  _apr..s_point)__
ce60: 0a 20 20 20 20 28 7b 77 5f 32 7d 29 5b 2e 5d 20  .    ({w_2})[.] 
ce70: 28 5b 61 2d 7a c3 a0 c3 a2 c3 a9 c3 a8 c3 aa c3  ([a-z...........
ce80: ae c3 b4 c3 a7 5d 5c 77 2a 29 20 20 40 40 30 2c  .....]\w*)  @@0,
ce90: 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  $.        <<- no
cea0: 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69  t re.search("(?i
ceb0: 29 5e 28 3f 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 63  )^(?:etc|[A-Z]|c
cec0: 68 61 70 7c 63 66 7c 65 78 7c 66 69 67 7c 68 61  hap|cf|ex|fig|ha
ced0: 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c  b|litt|circ|coll
cee0: 7c 70 61 72 61 67 7c 72 5b 65 c3 a9 5d 66 7c c3  |parag|r[e..]f|.
cef0: a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62 6c 7c  .tym|suppl|bibl|
cf00: 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c 6f 70 7c  bibliogr|cit|op|
cf10: 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74  vol|d..c|nov|oct
cf20: 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c 73  |janv|juil|avr|s
cf30: 65 70 74 7c 73 67 7c 70 6c 7c 70 65 72 73 29 24  ept|sg|pl|pers)$
cf40: 22 2c 20 5c 31 29 0a 20 20 20 20 20 20 20 20 20  ", \1).         
cf50: 20 20 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c     and morph(\1,
cf60: 20 22 3a 22 29 20 61 6e 64 20 6d 6f 72 70 68 28   ":") and morph(
cf70: 5c 32 2c 20 22 3a 22 29 0a 20 20 20 20 20 20 20  \2, ":").       
cf80: 20 2d 32 3e 3e 20 3d 5c 32 2e 63 61 70 69 74 61   -2>> =\2.capita
cf90: 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20 20 20  lize()          
cfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
cfe0: 41 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74 2c  Apr..s un point,
cff0: 20 75 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20 65   une majuscule e
d000: 73 74 20 67 c3 a9 6e c3 a9 72 61 6c 65 6d 65 6e  st g..n..ralemen
d010: 74 20 72 65 71 75 69 73 65 2e 0a 0a 54 45 53 54  t requise...TEST
d020: 3a 20 4a 65 20 73 75 69 73 20 6c c3 a0 2e 20 7b  : Je suis l... {
d030: 7b 76 69 65 6e 73 7d 7d 2e 20 20 20 20 20 20 20  {viens}}.       
d040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d060: 20 20 20 20 20 2d 3e 3e 20 56 69 65 6e 73 0a 54       ->> Viens.T
d070: 45 53 54 3a 20 49 6c 73 20 73 6f 6e 74 20 64 65  EST: Ils sont de
d080: 76 65 6e 75 73 20 69 64 69 6f 74 73 2e 20 7b 7b  venus idiots. {{
d090: 63 7d 7d e2 80 99 65 73 74 20 70 65 69 6e 65 20  c}}...est peine 
d0a0: 70 65 72 64 75 65 2e 20 20 20 20 20 20 20 20 20  perdue.         
d0b0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 0a 0a           ->> C..
d0c0: 5f 5f 3c 73 3e 2f 6d 61 6a 28 6d 61 6a 75 73 63  __<s>/maj(majusc
d0d0: 75 6c 65 5f 64 c3 a9 62 75 74 5f 70 61 72 61 67  ule_d..but_parag
d0e0: 72 61 70 68 65 29 5f 5f 0a 20 20 20 20 5e 20 2a  raphe)__.    ^ *
d0f0: 28 5b 61 2d 7a c3 a0 c3 a2 c3 a9 c3 a8 c3 aa c3  ([a-z...........
d100: ae c3 b4 c3 a7 5d 28 3f 3a 5b 5c 77 2d 5d 2b 5b  .....](?:[\w-]+[
d110: e2 80 99 27 60 e2 80 98 5d 3f 7c 5b e2 80 99 27  ...'`...]?|[...'
d120: 60 e2 80 98 5d 29 29 20 20 40 40 24 0a 20 20 20  `...]))  @@$.   
d130: 20 20 20 20 20 3c 3c 2d 20 61 66 74 65 72 28 22       <<- after("
d140: 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77 2b 22  \\w\\w[.] +\\w+"
d150: 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70 69 74  ) -1>> =\1.capit
d160: 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20 20  alize()         
d170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d190: 20 26 26 20 4d 61 6a 75 73 63 75 6c 65 20 65 6e   && Majuscule en
d1a0: 20 64 c3 a9 62 75 74 20 64 65 20 70 68 72 61 73   d..but de phras
d1b0: 65 2c 20 73 61 75 66 20 c3 a9 76 65 6e 74 75 65  e, sauf ..ventue
d1c0: 6c 6c 65 6d 65 6e 74 20 6c 6f 72 73 20 64 e2 80  llement lors d..
d1d0: 99 75 6e 65 20 c3 a9 6e 75 6d c3 a9 72 61 74 69  .une ..num..rati
d1e0: 6f 6e 2e 0a 0a 23 20 61 75 74 72 65 20 70 6f 73  on...# autre pos
d1f0: 73 69 62 69 6c 69 74 c3 a9 3a 20 61 76 65 63 20  sibilit..: avec 
d200: 6f 72 20 28 73 43 6f 6e 74 65 78 74 20 21 3d 20  or (sContext != 
d210: 22 57 72 69 74 65 72 22 20 61 6e 64 20 61 66 74  "Writer" and aft
d220: 65 72 28 22 5b 2e 5d 20 2a 24 22 29 29 0a 54 45  er("[.] *$")).TE
d230: 53 54 3a 20 7b 7b 6a 65 7d 7d 20 73 75 69 73 20  ST: {{je}} suis 
d240: 64 69 73 70 6f 6e 69 62 6c 65 20 71 75 61 6e 64  disponible quand
d250: 20 74 75 20 76 65 75 78 2e 20 4d 61 69 73 20 70   tu veux. Mais p
d260: 61 73 20 61 75 6a 6f 75 72 64 e2 80 99 68 75 69  as aujourd...hui
d270: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
d280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d290: 20 20 20 20 2d 3e 3e 20 4a 65 0a 54 45 53 54 3a      ->> Je.TEST:
d2a0: 20 7b 7b 6a e2 80 99 7d 7d 61 72 72 69 76 65 2e   {{j...}}arrive.
d2b0: 20 50 72 c3 a9 70 61 72 65 2d 74 6f 69 2e 20 20   Pr..pare-toi.  
d2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d300: 20 20 2d 3e 3e 20 4a e2 80 99 0a 54 45 53 54 3a    ->> J....TEST:
d310: 20 7b 7b 71 75 e2 80 99 7d 7d 69 6c 20 65 73 74   {{qu...}}il est
d320: 20 67 72 61 6e 64 2c 20 63 65 20 62 61 74 69 6d   grand, ce batim
d330: 65 6e 74 2e 20 46 61 75 74 20 76 6f 69 72 20 73  ent. Faut voir s
d340: 69 20 6f 6e 20 70 6f 75 72 72 61 20 6c 61 20 64  i on pourra la d
d350: c3 a9 74 72 75 69 72 65 20 61 76 65 63 20 73 69  ..truire avec si
d360: 20 70 65 75 20 64 65 20 63 68 61 72 67 65 73 2e   peu de charges.
d370: 20 20 2d 3e 3e 20 51 75 e2 80 99 0a 0a 0a 21 21    ->> Qu......!!
d380: 0a 21 21 0a 21 21 21 21 20 50 6f 6e 63 74 75 61  .!!.!!!! Ponctua
d390: 74 69 6f 6e 20 64 65 20 66 69 6e 20 64 65 20 70  tion de fin de p
d3a0: 61 72 61 67 72 61 70 68 65 20 20 20 20 20 20 20  aragraphe       
d3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3e0: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
d3f0: 5f 5f 5b 69 3e 2f 70 6f 6e 63 66 69 6e 28 70 6f  __[i>/poncfin(po
d400: 6e 63 66 69 6e 5f 72 c3 a8 67 6c 65 31 29 5f 5f  ncfin_r..gle1)__
d410: 0a 20 20 20 20 28 7b 77 5f 31 7d 29 20 2a 24 20  .    ({w_1}) *$ 
d420: 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
d430: 20 62 65 66 6f 72 65 28 22 5c 5c 77 2b 28 3f 3a   before("\\w+(?:
d440: 5b 2e 5d 7c 5b 20 e2 80 af c2 a0 5d 5b 21 3f 5d  [.]|[ .....][!?]
d450: 29 20 2b 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e  ) +(?:[A-Z......
d460: 5d 5c 5c 77 2b 7c 5b c3 80 c3 94 5d 29 22 29 0a  ]\\w+|[....])").
d470: 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28              or (
d480: 5c 31 2e 69 73 74 69 74 6c 65 28 29 20 61 6e 64  \1.istitle() and
d490: 20 62 65 66 6f 72 65 28 22 5c 5c 77 2b 28 3f 3a   before("\\w+(?:
d4a0: 5b 2e 5d 7c 5b 20 e2 80 af c2 a0 5d 5b 21 3f 5d  [.]|[ .....][!?]
d4b0: 29 20 2b 24 22 29 29 0a 20 20 20 20 20 20 20 20  ) +$")).        
d4c0: 2d 31 3e 3e 20 5c 31 2e 7c 5c 31 c2 a0 21 7c 5c  -1>> \1.|\1..!|\
d4d0: 31 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  1..?            
d4e0: 20 20 20 26 26 20 49 6c 20 73 65 6d 62 6c 65 20     && Il semble 
d4f0: 6d 61 6e 71 75 65 72 20 75 6e 65 20 70 6f 6e 63  manquer une ponc
d500: 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20 28  tuation finale (
d510: 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  s...il s...agit 
d520: 64 e2 80 99 75 6e 20 74 69 74 72 65 2c 20 6c 65  d...un titre, le
d530: 20 70 6f 69 6e 74 20 66 69 6e 61 6c 20 6e e2 80   point final n..
d540: 99 65 73 74 20 70 61 73 20 72 65 71 75 69 73 29  .est pas requis)
d550: 2e 0a 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e 63 66  ...TEST: __poncf
d560: 69 6e 5f 5f 20 56 72 61 69 6d 65 6e 74 2e 20 51  in__ Vraiment. Q
d570: 75 65 6c 20 7b 7b 65 6e 6e 75 69 7d 7d 20 20 20  uel {{ennui}}   
d580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5a0: 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 6e 75 69         ->> ennui
d5b0: 2e 7c 65 6e 6e 75 69 c2 a0 21 7c 65 6e 6e 75 69  .|ennui..!|ennui
d5c0: c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e 63  ..?.TEST: __ponc
d5d0: 66 69 6e 5f 5f 20 4f 75 69 2e 20 c3 87 61 20 63  fin__ Oui. ..a c
d5e0: 6f 6d 6d 65 6e 63 65 20 6c 65 20 76 65 6e 64 72  ommence le vendr
d5f0: 65 64 69 20 65 74 20 66 69 6e 69 74 20 6c 65 20  edi et finit le 
d600: 64 69 6d 61 6e 63 68 65 2e 20 7b 7b 4c 65 73 7d  dimanche. {{Les}
d610: 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c 65 73  }        ->> Les
d620: 2e 7c 4c 65 73 c2 a0 21 7c 4c 65 73 c2 a0 3f 0a  .|Les..!|Les..?.
d630: 54 45 53 54 3a 20 49 6e 74 65 72 6e 65 74 c2 a0  TEST: Internet..
d640: 3a 20 6c 65 20 6e 6f 75 76 65 6c 20 65 6c 64 6f  : le nouvel eldo
d650: 72 61 64 6f 0a 54 45 53 54 3a 20 4f 4d 43 2d 46  rado.TEST: OMC-F
d660: 4d 49 c2 a0 3a 20 4c 65 73 20 6e 6f 75 76 65 61  MI..: Les nouvea
d670: 75 78 20 6d 61 c3 ae 74 72 65 73 20 64 75 20 6d  ux ma..tres du m
d680: 6f 6e 64 65 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  onde...!!.!!.!!!
d690: 21 20 45 73 70 61 63 65 73 20 6d 61 6e 71 75 61  ! Espaces manqua
d6a0: 6e 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  nts             
d6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
d6f0: 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74  !.!!.!!..__<s>/t
d700: 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f  ypo(typo_espace_
d710: 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73 31  manquant_apr..s1
d720: 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 5b 2c  )__.    ({w1})[,
d730: 3a 5d 28 7b 77 5f 31 7d 29 20 20 40 40 30 2c 24  :]({w_1})  @@0,$
d740: 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 69 73 64    <<- not \1.isd
d750: 69 67 69 74 28 29 20 2d 32 3e 3e 20 22 20 5c 32  igit() -2>> " \2
d760: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
d770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d780: 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61          && Il ma
d790: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a  nque un espace..
d7a0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
d7b0: 65 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f  espace_manquant_
d7c0: 61 70 72 c3 a8 73 32 29 5f 5f 0a 20 20 20 20 5b  apr..s2)__.    [
d7d0: 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb 7d 5d  ?!;%..........}]
d7e0: 28 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40  ({w_1}|[({[])  @
d7f0: 40 24 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 5c  @$  <<- -1>> " \
d800: 31 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1"              
d810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d830: 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20     && Il manque 
d840: 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 5b 73 3e  un espace..__[s>
d850: 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63  /typo(typo_espac
d860: 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8  e_manquant_apr..
d870: 73 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31 7d 5b  s3)__.    {w_1}[
d880: 2e 5d 28 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20  .]({w_1}|[({[]) 
d890: 20 40 40 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@$.        <<-
d8a0: 20 28 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e   (\1.__len__() >
d8b0: 20 31 20 61 6e 64 20 6e 6f 74 20 5c 31 5b 30 3a   1 and not \1[0:
d8c0: 31 5d 2e 69 73 64 69 67 69 74 28 29 20 61 6e 64  1].isdigit() and
d8d0: 20 73 70 65 6c 6c 28 5c 31 29 29 20 6f 72 20 61   spell(\1)) or a
d8e0: 66 74 65 72 28 22 5e e2 80 99 22 29 20 2d 31 3e  fter("^...") -1>
d8f0: 3e 20 22 20 5c 31 22 20 20 20 20 26 26 20 49 6c  > " \1"    && Il
d900: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
d910: 65 2e 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79  e..__[s>/typo(ty
d920: 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61  po_espace_manqua
d930: 6e 74 5f 61 70 72 c3 a8 73 34 29 5f 5f 0a 20 20  nt_apr..s4)__.  
d940: 20 20 7b 77 5f 32 7d 5b e2 80 a6 5d 28 7b 77 5f    {w_2}[...]({w_
d950: 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24 0a 20  1}|[({[])  @@$. 
d960: 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 5b 30 3a         <<- \1[0:
d970: 31 5d 2e 69 73 75 70 70 65 72 28 29 20 6f 72 20  1].isupper() or 
d980: 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 35  \1.__len__() > 5
d990: 20 6f 72 20 6e 6f 74 20 5c 31 2e 69 73 61 6c 70   or not \1.isalp
d9a0: 68 61 28 29 0a 20 20 20 20 20 20 20 20 20 20 20  ha().           
d9b0: 20 6f 72 20 28 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28   or (\1.__len__(
d9c0: 29 20 3e 20 31 20 61 6e 64 20 73 70 65 6c 6c 28  ) > 1 and spell(
d9d0: 5c 31 29 29 20 2d 31 3e 3e 20 22 20 5c 31 22 20  \1)) -1>> " \1" 
d9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da00: 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d           && Il m
da10: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e  anque un espace.
da20: 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61  ..TEST: J...en a
da30: 69 20 6d 61 72 72 65 2c 7b 7b c3 a7 61 7d 7d 20  i marre,{{..a}} 
da40: 73 75 66 66 69 74 2e 20 20 20 20 20 20 20 20 20  suffit.         
da50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da70: 20 2d 3e 3e 20 22 20 c3 a7 61 22 0a 54 45 53 54   ->> " ..a".TEST
da80: 3a 20 65 6c 6c 65 20 65 73 74 20 64 c3 a9 6c 69  : elle est d..li
da90: 72 61 6e 74 65 2e 7b 7b 44 65 76 69 6e 65 7d 7d  rante.{{Devine}}
daa0: 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20 61 20   ce qu...elle a 
dab0: 64 69 74 2e 20 20 20 20 20 20 20 20 20 20 20 20  dit.            
dac0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
dad0: 20 44 65 76 69 6e 65 22 0a 54 45 53 54 3a 20 56   Devine".TEST: V
dae0: 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d 20 6d 61 6e  oil..,{{il}} man
daf0: 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 20 20  que un espace.  
db00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db20: 20 20 20 20 20 20 2d 3e 3e 20 22 20 69 6c 22 0a        ->> " il".
db30: 54 45 53 54 3a 20 44 65 72 6e 69 65 72 20 65 73  TEST: Dernier es
db40: 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0 7d 7d 2c 20  sai.{{Voil..}}, 
db50: 63 e2 80 99 65 73 74 20 c3 a7 61 2e 20 20 20 20  c...est ..a.    
db60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db80: 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0 22 0a 54 45  ->> " Voil..".TE
db90: 53 54 3a 20 6d 75 6e 69 20 64 65 20 6c 75 6e 65  ST: muni de lune
dba0: 74 74 65 73 20 70 72 6f 74 65 63 74 72 69 63 65  ttes protectrice
dbb0: 73 20 65 74 2e 7b 7b 64 7d 7d e2 80 99 75 6e 20  s et.{{d}}...un 
dbc0: 63 61 73 71 75 65 2e 20 20 20 20 20 20 20 20 20  casque.         
dbd0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
dbe0: 22 20 64 22 0a 54 45 53 54 3a 20 65 73 70 61 63  " d".TEST: espac
dbf0: 65 3a 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20 20  e:{{manquant}}  
dc00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc30: 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74 22   ->> " manquant"
dc40: 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 3b  .TEST: espace{{;
dc50: 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20 20  }}{{manquant}}  
dc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
dc90: 20 22 c2 a0 3b 7c 7c 7c 20 6d 61 6e 71 75 61 6e   "..;||| manquan
dca0: 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 c2  t".TEST: espace.
dcb0: a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20 20  .;{{manquant}}  
dcc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcf0: 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74 22 0a  ->> " manquant".
dd00: 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 3f 7d  TEST: espace{{?}
dd10: 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20 20 20  }{{manquant}}   
dd20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd40: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
dd50: 22 c2 a0 3f 7c 7c 7c 20 6d 61 6e 71 75 61 6e 74  "..?||| manquant
dd60: 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b  ".TEST: espace{{
dd70: 21 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20  !}}{{manquant}} 
dd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
ddb0: 3e 20 22 c2 a0 21 7c 7c 7c 20 6d 61 6e 71 75 61  > "..!||| manqua
ddc0: 6e 74 22 0a 54 45 53 54 3a 20 75 6e 65 20 65 73  nt".TEST: une es
ddd0: 70 61 63 65 c2 a0 3f 7b 7b 28 7d 7d 6f 75 69 20  pace..?{{(}}oui 
dde0: 6f 75 20 6e 6f 6e 29 20 20 20 20 20 20 20 20 20  ou non)         
ddf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de10: 20 2d 3e 3e 20 22 20 28 22 0a 54 45 53 54 3a 20   ->> " (".TEST: 
de20: 65 73 70 61 63 65 2e 7b 7b 4d 61 6e 71 75 61 6e  espace.{{Manquan
de30: 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
de40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de60: 20 20 20 20 20 20 2d 3e 3e 20 22 20 4d 61 6e 71        ->> " Manq
de70: 75 61 6e 74 22 0a 54 45 53 54 3a 20 43 e2 80 99  uant".TEST: C...
de80: 65 73 74 20 62 69 65 6e 2e 7b 7b 4c 65 73 7d 7d  est bien.{{Les}}
de90: 20 69 6e 76 69 74 c3 a9 73 20 73 65 72 6f 6e 74   invit..s seront
dea0: 20 63 6f 6e 74 65 6e 74 73 2e 20 20 20 20 20 20   contents.      
deb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dec0: 20 20 20 20 20 2d 3e 3e 20 22 20 4c 65 73 22 0a       ->> " Les".
ded0: 54 45 53 54 3a 20 71 75 69 20 6f 6e 74 20 72 65  TEST: qui ont re
dee0: 66 75 73 c3 a9 2e 7b 7b 64 65 7d 7d 20 73 65 20  fus...{{de}} se 
def0: 73 61 75 76 65 72 20 20 20 20 20 20 20 20 20 20  sauver          
df00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df10: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
df20: 20 22 20 64 65 22 0a 54 45 53 54 3a 20 59 20 70   " de".TEST: Y p
df30: 61 72 76 65 6e 69 72 20 71 75 6f 69 20 71 75 e2  arvenir quoi qu.
df40: 80 99 69 6c 20 65 6e 20 73 6f 69 74 2e 7b 7b 4c  ..il en soit.{{L
df50: 65 7d 7d 20 73 6f 72 74 20 65 6e 20 65 73 74 20  e}} sort en est 
df60: 6a 65 74 c3 a9 2e 20 20 20 20 20 20 20 20 20 20  jet...          
df70: 20 20 20 20 20 20 2d 3e 3e 20 22 20 4c 65 22 0a        ->> " Le".
df80: 54 45 53 54 3a 20 6d 65 72 64 65 e2 80 a6 7b 7b  TEST: merde...{{
df90: c3 87 61 7d 7d 20 73 75 66 66 69 74 20 20 20 20  ..a}} suffit    
dfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
dfd0: 3e 3e 20 22 20 c3 87 61 22 0a 54 45 53 54 3a 20  >> " ..a".TEST: 
dfe0: 6d 65 72 64 65 e2 80 a6 7b 7b 28 7d 7d 6a 65 20  merde...{{(}}je 
dff0: 73 75 69 73 20 66 61 74 69 67 75 c3 a9 29 20 20  suis fatigu..)  
e000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e020: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 28           ->> " (
e030: 22 0a 54 45 53 54 3a 20 c3 a7 61 20 64 65 76 69  ".TEST: ..a devi
e040: 65 6e 64 72 61 e2 80 a6 7b 7b 63 6f 6d 70 6c 69  endra...{{compli
e050: 71 75 c3 a9 7d 7d 20 20 20 20 20 20 20 20 20 20  qu..}}          
e060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e080: 20 20 2d 3e 3e 20 22 20 63 6f 6d 70 6c 69 71 75    ->> " compliqu
e090: c3 a9 22 0a 54 45 53 54 3a 20 c3 a7 61 20 73 65  ..".TEST: ..a se
e0a0: 20 63 72 6f 69 74 e2 80 a6 7b 7b 66 6f 72 74 7d   croit...{{fort}
e0b0: 7d e2 80 a6 20 6e e2 80 99 65 73 74 2d 63 65 20  }... n...est-ce 
e0c0: 70 61 73 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  pas..?          
e0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0e0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 66 6f          ->> " fo
e0f0: 72 74 22 0a 54 45 53 54 3a 20 70 69 63 2e 74 77  rt".TEST: pic.tw
e100: 69 74 74 65 72 2e 63 6f 6d 2f 50 49 43 4e 41 4d  itter.com/PICNAM
e110: 45 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50  E...!!.!!.!!!! P
e120: 6f 69 6e 74 73 20 20 20 20 20 20 20 20 20 20 20  oints           
e130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e170: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
e180: 21 0a 21 21 0a 0a 23 20 50 6f 69 6e 74 73 20 73  !.!!..# Points s
e190: 75 70 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e 2f 74  uperflus.__[i>/t
e1a0: 79 70 6f 28 74 79 70 6f 5f 65 74 5f 63 65 74 65  ypo(typo_et_cete
e1b0: 72 61 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  ra)__           
e1c0: 20 20 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c 35 7d    etc(?:[.]{3,5}
e1d0: 7c e2 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20 65 74  |...) <<- ->> et
e1e0: 63 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  c.              
e1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
e200: 26 20 55 6e 20 73 65 75 6c 20 70 6f 69 6e 74 20  & Un seul point 
e210: 61 70 72 c3 a8 73 20 c2 ab c2 a0 65 74 63 2e c2  apr..s ....etc..
e220: a0 c2 bb 0a 0a 54 45 53 54 3a 20 7b 7b 65 74 63  .....TEST: {{etc
e230: e2 80 a6 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ...}}           
e240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e270: 20 20 20 2d 3e 3e 20 65 74 63 2e 0a 54 45 53 54     ->> etc..TEST
e280: 3a 20 7b 7b 65 74 63 2e 2e 2e 7d 7d 20 20 20 20  : {{etc...}}    
e290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2c0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 74 63 2e          ->> etc.
e2d0: 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79  ...__[s>/typo(ty
e2e0: 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f  po_point_apr..s_
e2f0: 74 69 74 72 65 29 5f 5f 20 20 20 20 20 28 4d 28  titre)__     (M(
e300: 3f 3a 6d 65 7c 67 72 7c 6c 6c 65 29 73 3f 5b 2e  ?:me|gr|lle)s?[.
e310: 5d 29 20 5b 41 2d 5a c3 89 c3 88 5d 20 20 40 40  ]) [A-Z....]  @@
e320: 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 5b  0  <<- -1>> =\1[
e330: 30 3a 2d 31 5d 20 20 20 20 20 26 26 20 50 61 73  0:-1]     && Pas
e340: 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8 73   de point apr..s
e350: 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61 74   cette abr..viat
e360: 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 63  ion...TEST: Je c
e370: 72 6f 69 73 20 71 75 65 20 7b 7b 4d 6c 6c 65 2e  rois que {{Mlle.
e380: 7d 7d 20 45 76 61 20 65 73 74 20 70 61 72 74 69  }} Eva est parti
e390: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
e3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3b0: 20 20 2d 3e 3e 20 4d 6c 6c 65 0a 54 45 53 54 3a    ->> Mlle.TEST:
e3c0: 20 4a e2 80 99 61 69 20 70 65 6e 73 c3 a9 20 c3   J...ai pens.. .
e3d0: a0 20 7b 7b 4d 6d 65 2e 7d 7d 20 42 6f 76 61 72  . {{Mme.}} Bovar
e3e0: 79 20 74 6f 75 74 65 20 6c 61 20 6a 6f 75 72 6e  y toute la journ
e3f0: c3 a9 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  ..e.            
e400: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
e410: 4d 6d 65 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f  Mme...__[s>/typo
e420: 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3  (typo_point_apr.
e430: a8 73 5f 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20  .s_num..ro)__.  
e440: 20 20 28 5b 6e 4e 5d 6f 73 3f 5b 2e 5d 29 5b 20    ([nN]os?[.])[ 
e450: c2 a0 5d 5c 64 2b 20 20 40 40 30 0a 20 20 20 20  ..]\d+  @@0.    
e460: 20 20 20 20 3c 3c 2d 20 5c 31 5b 31 3a 33 5d 20      <<- \1[1:3] 
e470: 3d 3d 20 22 6f 73 22 20 2d 31 3e 3e 20 6e e1 b5  == "os" -1>> n..
e480: 92 cb a2 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
e490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4c0: 20 20 20 20 26 26 20 50 61 73 20 64 65 20 70 6f      && Pas de po
e4d0: 69 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 62 72  int dans l...abr
e4e0: c3 a9 76 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d  ..viation de num
e4f0: c3 a9 72 6f 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ..ro..        <<
e500: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 31 3e 3e 20  - __else__ -1>> 
e510: 6e e1 b5 92 20 20 20 20 20 20 20 20 20 20 20 20  n...            
e520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e550: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 50              && P
e560: 61 73 20 64 65 20 70 6f 69 6e 74 20 64 61 6e 73  as de point dans
e570: 20 6c e2 80 99 61 62 72 c3 a9 76 69 61 74 69 6f   l...abr..viatio
e580: 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 0a 54  n de num..ro...T
e590: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 73 69 74  EST: C...est sit
e5a0: 75 c3 a9 20 61 75 20 7b 7b 6e 6f 2e 7d 7d 20 31  u.. au {{no.}} 1
e5b0: 32 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2.              
e5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
e5e0: 3e 20 6e e1 b5 92 0a 0a 0a 23 20 50 6f 69 6e 74  > n......# Point
e5f0: 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 0a  s de suspension.
e600: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
e610: 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f  points_suspensio
e620: 6e 31 29 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e 5d  n1)__    (?<![.]
e630: 29 5b 2e 5d 7b 33 2c 35 7d 28 3f 21 5b 2e 5d 29  )[.]{3,5}(?![.])
e640: 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
e650: 22 28 3f 69 29 65 74 63 24 22 29 20 2d 3e 3e 20  "(?i)etc$") ->> 
e660: e2 80 a6 20 20 20 26 26 20 54 79 70 6f 67 72 61  ...   && Typogra
e670: 70 68 69 65 c2 a0 3a 20 70 6f 69 6e 74 73 20 64  phie..: points d
e680: 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20 55 74  e suspension. Ut
e690: 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63 74  ilisez le caract
e6a0: c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f  ..re d..di....__
e6b0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f  <s>/typo(typo_po
e6c0: 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 32  ints_suspension2
e6d0: 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c 7d 20 3c  )__    [.]{6,} <
e6e0: 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  <- ->> =\0.repla
e6f0: 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22 29  ce("...", "...")
e700: 2e 72 73 74 72 69 70 28 22 2e 22 29 20 20 20 20  .rstrip(".")    
e710: 20 20 20 20 26 26 20 54 79 70 6f 67 72 61 70 68      && Typograph
e720: 69 65 c2 a0 3a 20 73 75 63 63 65 73 73 69 6f 6e  ie..: succession
e730: 20 64 65 20 70 6f 69 6e 74 73 2e 20 55 74 69 6c   de points. Util
e740: 69 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3 a8  isez le caract..
e750: 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c 73  re d..di....__<s
e760: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e  >/typo(typo_poin
e770: 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33 29 5f  ts_suspension3)_
e780: 5f 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6 5d 29  _    (?<![....])
e790: 5b 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20 3c 3c  [.][.](?![.]) <<
e7a0: 2d 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20 20 20  - ->> ...|.     
e7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7c0: 20 20 20 20 26 26 20 54 79 70 6f 67 72 61 70 68      && Typograph
e7d0: 69 65 c2 a0 3a 20 75 6e 20 6f 75 20 74 72 6f 69  ie..: un ou troi
e7e0: 73 20 70 6f 69 6e 74 73 c2 a0 3f 0a 5f 5f 3c 73  s points..?.__<s
e7f0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e  >/typo(typo_poin
e800: 74 73 5f 73 75 70 65 72 66 6c 75 73 29 5f 5f 20  ts_superflus)__ 
e810: 20 20 20 20 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f 28       ...[.][.]?(
e820: 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2  ?![.]) <<- ->> .
e830: 80 a6 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
e840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e850: 20 20 20 20 26 26 20 50 6f 69 6e 74 73 20 73 75      && Points su
e860: 70 65 72 66 6c 75 73 2e 0a 0a 54 45 53 54 3a 20  perflus...TEST: 
e870: 33 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70  3 points de susp
e880: 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 20 20 20  ension{{...}}   
e890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8b0: 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a 54 45        ->> ....TE
e8c0: 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20  ST: 5 points de 
e8d0: 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e  suspension{{....
e8e0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
e8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e900: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80            ->> ..
e910: a6 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73  ..TEST: 5 points
e920: 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b   de suspension{{
e930: 2e 2e 2e 2e 2e 7d 7d 20 20 20 20 20 20 20 20 20  .....}}         
e940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
e960: 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 34 20 70 6f  > ....TEST: 4 po
e970: 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69  ints de suspensi
e980: 6f 6e 7b 7b e2 80 a6 2e 7d 7d 20 20 20 20 20 20  on{{....}}      
e990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9b0: 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a 54 45 53 54      ->> ....TEST
e9c0: 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73 75  : 5 points de su
e9d0: 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 2e 7d  spension{{.....}
e9e0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
e9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea00: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80            ->> ..
ea10: a6 0a 54 45 53 54 3a 20 44 6f 75 62 6c 65 20 70  ..TEST: Double p
ea20: 6f 69 6e 74 7b 7b 2e 2e 7d 7d 20 20 20 20 20 20  oint{{..}}      
ea30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
ea60: 3e 20 e2 80 a6 7c 2e 0a 54 45 53 54 3a 20 4c 69  > ...|..TEST: Li
ea70: 67 6e 65 20 64 65 20 70 6f 69 6e 74 73 e2 80 a6  gne de points...
ea80: 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  {{..............
ea90: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 20  .............}} 
eaa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eab0: 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 e2 80 a6        ->> ......
eac0: e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2  ................
ead0: 80 a6 e2 80 a6 0a 54 45 53 54 3a 20 4c 69 67 6e  ......TEST: Lign
eae0: 65 20 64 65 20 70 6f 69 6e 74 73 7b 7b 2e 2e 2e  e de points{{...
eaf0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
eb00: 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 20 20 20 20 20 20  ........}}      
eb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb20: 20 20 2d 3e 3e 20 e2 80 a6 e2 80 a6 e2 80 a6 e2    ->> ..........
eb30: 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80  ................
eb40: a6 0a 54 45 53 54 3a 20 41 75 6a 6f 75 72 64 e2  ..TEST: Aujourd.
eb50: 80 99 68 75 69 2c 20 4d 2e 20 43 61 6d 75 73 20  ..hui, M. Camus 
eb60: 76 61 20 6e 6f 75 73 20 6c 69 72 65 20 73 6f 6e  va nous lire son
eb70: 20 74 65 78 74 65 2e 0a 0a 0a 21 21 0a 21 21 0a   texte....!!.!!.
eb80: 21 21 21 21 20 50 6f 6e 63 74 75 61 74 69 6f 6e  !!!! Ponctuation
eb90: 73 20 72 65 64 6f 6e 64 61 6e 74 65 73 20 20 20  s redondantes   
eba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebe0: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 76 69    !!.!!.!!..# vi
ebf0: 72 67 75 6c 65 73 20 65 74 20 70 6f 69 6e 74 73  rgules et points
ec00: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
ec10: 5f 76 69 72 67 75 6c 65 73 5f 70 6f 69 6e 74 73  _virgules_points
ec20: 29 5f 5f 0a 20 20 20 20 2c 5b 2e 2c 5d 7b 32 2c  )__.    ,[.,]{2,
ec30: 7d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  }.        <<- ->
ec40: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2c  > =\0.replace(",
ec50: 22 2c 20 22 2e 22 29 2e 72 65 70 6c 61 63 65 28  ", ".").replace(
ec60: 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22 29 20 20 20  "...", "...")   
ec70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec80: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
ec90: 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
eca0: 73 61 74 69 6f 6e c2 a0 3f 20 56 69 72 67 75 6c  sation..? Virgul
ecb0: 65 73 20 61 75 20 6c 69 65 75 20 64 65 20 70 6f  es au lieu de po
ecc0: 69 6e 74 73 c2 a0 3f 0a 0a 54 45 53 54 3a 20 41  ints..?..TEST: A
ecd0: 68 c2 a0 21 7b 7b 2c 2e 2c 7d 7d 20 65 74 20 65  h..!{{,.,}} et e
ece0: 6e 20 71 75 6f 69 20 63 6f 6e 73 69 73 74 61 69  n quoi consistai
ecf0: 74 20 6c 65 20 66 65 73 74 69 6e c2 a0 3f 20 20  t le festin..?  
ed00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed10: 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a 0a         ->> .....
ed20: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
ed30: 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70  _ponctuation_sup
ed40: 65 72 66 6c 75 65 31 29 5f 5f 20 20 20 20 2c 20  erflue1)__    , 
ed50: 3f 28 5b 2e 2c 3b 3a 21 3f 5d 29 20 40 40 24 20  ?([.,;:!?]) @@$ 
ed60: 3c 3c 2d 20 2d 3e 3e 20 3d 22 2c 7c 22 20 2b 20  <<- ->> =",|" + 
ed70: 5c 31 20 20 20 20 20 20 20 26 26 20 55 6e 65 20  \1       && Une 
ed80: 64 65 20 63 65 73 20 70 6f 6e 63 74 75 61 74 69  de ces ponctuati
ed90: 6f 6e 73 20 65 73 74 20 73 75 70 65 72 66 6c 75  ons est superflu
eda0: 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  e..__<s>/typo(ty
edb0: 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73  po_ponctuation_s
edc0: 75 70 65 72 66 6c 75 65 32 29 5f 5f 20 20 20 20  uperflue2)__    
edd0: 3b 20 3f 28 5b 2e 2c 3b 3a e2 80 a6 21 3f 5d 29  ; ?([.,;:...!?])
ede0: 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 3b   @@$ <<- ->> =";
edf0: 7c 22 20 2b 20 5c 31 20 20 20 20 20 20 26 26 20  |" + \1      && 
ee00: 55 6e 65 20 64 65 20 63 65 73 20 70 6f 6e 63 74  Une de ces ponct
ee10: 75 61 74 69 6f 6e 73 20 65 73 74 20 73 75 70 65  uations est supe
ee20: 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rflue..__<s>/typ
ee30: 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61 74 69  o(typo_ponctuati
ee40: 6f 6e 5f 73 75 70 65 72 66 6c 75 65 33 29 5f 5f  on_superflue3)__
ee50: 20 20 20 20 3a 5b 2e 2c 3b 3a e2 80 a6 21 3f 5d      :[.,;:...!?]
ee60: 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 3a 7c 22 20 2b   <<- ->> =":|" +
ee70: 20 5c 30 5b 31 3a 32 5d 20 20 20 20 20 20 20 20   \0[1:2]        
ee80: 20 26 26 20 55 6e 65 20 64 65 20 63 65 73 20 70   && Une de ces p
ee90: 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74 20  onctuations est 
eea0: 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e  superflue..__<s>
eeb0: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74  /typo(typo_ponct
eec0: 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65  uation_superflue
eed0: 34 29 5f 5f 20 20 20 20 5b 3f 21 5d 5b 2e 5d 28  4)__    [?!][.](
eee0: 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 3d  ?![.]) <<- ->> =
eef0: 5c 30 5b 30 3a 31 5d 20 20 20 20 20 20 20 20 20  \0[0:1]         
ef00: 20 20 20 26 26 20 4e 65 20 6d 65 74 74 65 7a 20     && Ne mettez 
ef10: 70 61 73 20 75 6e 20 70 6f 69 6e 74 20 61 70 72  pas un point apr
ef20: c3 a8 73 20 75 6e 20 70 6f 69 6e 74 20 64 e2 80  ..s un point d..
ef30: 99 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e 20 6f  .interrogation o
ef40: 75 20 64 e2 80 99 65 78 63 6c 61 6d 61 74 69 6f  u d...exclamatio
ef50: 6e 2e 0a 0a 54 45 53 54 3a 20 4d 6f 75 61 69 73  n...TEST: Mouais
ef60: 7b 7b 2c 20 2e 7d 7d 20 20 20 20 20 20 20 20 20  {{, .}}         
ef70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef90: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
efa0: 2c 7c 2e 0a 54 45 53 54 3a 20 56 72 61 69 6d 65  ,|..TEST: Vraime
efb0: 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d 7d 20  nt, bof..{{;;}} 
efc0: 6f 6e 20 6e 65 20 73 61 69 74 20 67 75 c3 a8 72  on ne sait gu..r
efd0: 65 20 71 75 e2 80 99 65 6e 20 70 65 6e 73 65 72  e qu...en penser
efe0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
eff0: 2d 3e 3e 20 3b 7c 3b 0a 54 45 53 54 3a 20 52 61  ->> ;|;.TEST: Ra
f000: 69 73 6f 6e 73 c2 a0 7b 7b 3a 2e 7d 7d 20 74 72  isons..{{:.}} tr
f010: 6f 70 2c 20 63 e2 80 99 65 73 74 20 74 72 6f 70  op, c...est trop
f020: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
f030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f040: 20 20 20 2d 3e 3e 20 3a 7c 2e 0a 54 45 53 54 3a     ->> :|..TEST:
f050: 20 43 e2 80 99 65 73 74 20 c3 a7 61 c2 a0 7b 7b   C...est ..a..{{
f060: 3f 2e 7d 7d 20 74 75 20 63 72 6f 69 73 c2 a0 3f  ?.}} tu crois..?
f070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f090: 20 20 20 20 20 20 20 20 2d 3e 3e 20 3f 0a 0a 0a          ->> ?...
f0a0: 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73 70 61  .!!.!!.!!!! Espa
f0b0: 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20  ces ins..cables 
f0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f100: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
f110: 21 21 0a 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  !!..__<s>/nbsp(n
f120: 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61 6e 74 5f  bsp_ajout_avant_
f130: 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69  double_ponctuati
f140: 6f 6e 29 5f 5f 0a 20 20 20 20 5c 62 5b 3f 21 3b  on)__.    \b[?!;
f150: 5d 20 20 3c 3c 2d 20 73 43 6f 75 6e 74 72 79 20  ]  <<- sCountry 
f160: 21 3d 20 22 43 41 22 20 2d 3e 3e 20 3d 22 c2 a0  != "CA" ->> ="..
f170: 22 2b 5c 30 20 20 20 20 20 20 20 20 20 20 20 20  "+\0            
f180: 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20     && Il manque 
f190: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
f1a0: 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  able..__<s>/nbsp
f1b0: 28 6e 62 73 70 5f 61 76 61 6e 74 5f 64 6f 75 62  (nbsp_avant_doub
f1c0: 6c 65 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f  le_ponctuation)_
f1d0: 5f 0a 20 20 20 20 22 20 28 5b 3f 21 3b 5d 29 22  _.    " ([?!;])"
f1e0: 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e 20 22 c2    @@1 <<- ->> ".
f1f0: a0 5c 31 22 20 20 20 20 20 20 20 20 20 20 20 20  .\1"            
f200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
f210: 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  & Il manque un e
f220: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
f230: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
f240: 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70 6f 69  p_avant_deux_poi
f250: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 20 7c  nts)__.    (?: |
f260: 5c 62 29 3a 28 3f 3d 20 7c 24 29 20 20 3c 3c 2d  \b):(?= |$)  <<-
f270: 20 2d 3e 3e 20 22 c2 a0 3a 22 20 20 20 20 20 20   ->> "..:"      
f280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f290: 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
f2a0: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
f2b0: 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73  cable..__<s>/nbs
f2c0: 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63 68  p(nbsp_apr..s_ch
f2d0: 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73 29  evrons_ouvrants)
f2e0: 5f 5f 0a 20 20 20 20 c2 ab 28 3f 3a 20 7c 5c 62  __.    ..(?: |\b
f2f0: 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab c2 a0  )  <<- ->> "....
f300: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
f310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f320: 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75    && Il manque u
f330: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
f340: 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  ble..__<s>/nbsp(
f350: 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76  nbsp_apr..s_chev
f360: 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f  rons_fermants)__
f370: 0a 20 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c 62 29  .    ^..(?: |\b)
f380: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2 a0 7c    <<- ->> "....|
f390: c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  ...."           
f3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3b0: 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75    && Il manque u
f3c0: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
f3d0: 62 6c 65 2e 20 4c 65 20 73 65 6e 73 20 64 65 20  ble. Le sens de 
f3e0: 63 65 20 67 75 69 6c 6c 65 6d 65 74 20 6e e2 80  ce guillemet n..
f3f0: 99 65 73 74 20 6a 75 73 74 69 66 69 c3 a9 20 71  .est justifi.. q
f400: 75 65 20 73 69 20 63 65 20 70 61 72 61 67 72 61  ue si ce paragra
f410: 70 68 65 20 63 6f 6e 74 69 6e 75 65 20 6c 65 20  phe continue le 
f420: 64 69 73 63 6f 75 72 73 20 64 75 20 70 61 72 61  discours du para
f430: 67 72 61 70 68 65 20 70 72 c3 a9 63 c3 a9 64 65  graphe pr..c..de
f440: 6e 74 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  nt..__<s>/nbsp(n
f450: 62 73 70 5f 61 76 61 6e 74 5f 63 68 65 76 72 6f  bsp_avant_chevro
f460: 6e 73 5f 66 65 72 6d 61 6e 74 73 31 29 5f 5f 0a  ns_fermants1)__.
f470: 20 20 20 20 28 3f 3a 20 7c 5c 62 29 c2 bb 20 20      (?: |\b)..  
f480: 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 c2 bb 22 20 20  <<- ->> "...."  
f490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
f4b0: 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  & Il manque un e
f4c0: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
f4d0: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
f4e0: 70 5f 61 76 61 6e 74 5f 63 68 65 76 72 6f 6e 73  p_avant_chevrons
f4f0: 5f 66 65 72 6d 61 6e 74 73 32 29 5f 5f 0a 20 20  _fermants2)__.  
f500: 20 20 28 5b 5d 2e 21 3f 29 5d 29 c2 bb 20 20 3c    ([].!?)])..  <
f510: 6a 73 3e 28 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2 bb  js>([\].!?\)])..
f520: 3c 2f 6a 73 3e 20 20 40 40 30 20 3c 3c 2d 20 2d  </js>  @@0 <<- -
f530: 3e 3e 20 22 5c 31 c2 a0 c2 bb 22 20 20 20 26 26  >> "\1...."   &&
f540: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
f550: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
f560: 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70  .__<s>/nbsp(nbsp
f570: 5f 61 70 72 c3 a8 73 5f 64 6f 75 62 6c 65 5f 70  _apr..s_double_p
f580: 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 0a 20 20  onctuation)__.  
f590: 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d 5b    ([:;!?])..(?=[
f5a0: 5c 77 c2 ab e2 80 9c 22 5d 29 20 20 40 40 30 20  \w....."])  @@0 
f5b0: 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 20 22 20 20 20  <<- ->> "\1 "   
f5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
f5d0: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
f5e0: 69 6e 73 c3 a9 63 61 62 6c 65 20 61 70 72 c3 a8  ins..cable apr..
f5f0: 73 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c 5c 31  s le signe ...\1
f600: e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b c2 ab  ......TEST: {{..
f610: 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 64 65 75 78  }}Il manque deux
f620: 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61   espaces ins..ca
f630: 62 6c 65 73 2e c2 a0 c2 bb 20 20 20 20 20 20 20  bles.....       
f640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f650: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 ab c2 a0 22        ->> "...."
f660: 0a 54 45 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61  .TEST: ....Il ma
f670: 6e 71 75 65 20 64 65 75 78 20 65 73 70 61 63 65  nque deux espace
f680: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b 2e  s ins..cables{{.
f690: c2 bb 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ..}}            
f6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6b0: 20 2d 3e 3e 20 22 2e c2 a0 c2 bb 22 0a 54 45 53   ->> ".....".TES
f6c0: 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65  T: ....Il manque
f6d0: 20 64 65 75 78 20 65 73 70 61 63 65 73 20 69 6e   deux espaces in
f6e0: 73 c3 a9 63 61 62 6c 65 73 7b 7b 20 c2 bb 7d 7d  s..cables{{ ..}}
f6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f700: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
f710: 20 22 c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 45 74   "....".TEST: Et
f720: 20 65 6e 63 6f 72 65 7b 7b 21 7d 7d 3f 20 20 20   encore{{!}}?   
f730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f760: 20 20 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45      ->> "..!".TE
f770: 53 54 3a 20 51 75 6f 69 7b 7b 3f 7d 7d 20 20 20  ST: Quoi{{?}}   
f780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7b0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2            ->> ".
f7c0: a0 3f 22 0a 54 45 53 54 3a 20 51 75 69 7b 7b 20  .?".TEST: Qui{{ 
f7d0: 3f 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  ?}}             
f7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f810: 2d 3e 3e 20 22 c2 a0 3f 22 0a 54 45 53 54 3a 20  ->> "..?".TEST: 
f820: 56 6f 69 63 69 7b 7b 3a 7d 7d 20 6c 65 73 20 64  Voici{{:}} les d
f830: 65 75 78 20 70 6f 69 6e 74 73 2e 20 20 20 20 20  eux points.     
f840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f860: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3a 22 0a        ->> "..:".
f870: 54 45 53 54 3a 20 56 6f 79 65 6c 6c 65 73 3a 7b  TEST: Voyelles:{
f880: 7b 61 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  {a}}.           
f890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8b0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
f8c0: 22 20 61 22 0a 54 45 53 54 3a 20 53 75 63 63 65  " a".TEST: Succe
f8d0: 73 73 69 6f 6e c2 a0 3a 20 61 7b 7b 3b 7d 7d 20  ssion..: a{{;}} 
f8e0: 62 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  b.              
f8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f910: 20 20 2d 3e 3e 20 22 c2 a0 3b 22 0a 54 45 53 54    ->> "..;".TEST
f920: 3a 20 43 e2 80 99 65 73 74 20 61 73 73 65 7a c2  : C...est assez.
f930: a0 7b 7b 3a c2 a0 7d 7d 70 61 72 6c 65 7a c2 a0  .{{:..}}parlez..
f940: 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  !               
f950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f960: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
f970: 20 22 3a 20 22 0a 54 45 53 54 3a 20 7b 7b c2 bb   ": ".TEST: {{..
f980: 20 7d 7d 43 e2 80 99 65 73 74 20 63 65 20 71 75   }}C...est ce qu
f990: e2 80 99 6f 6e 20 63 72 6f 69 74 20 73 61 76 6f  ...on croit savo
f9a0: 69 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ir.             
f9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9c0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 bb c2 a0         ->> "....
f9d0: 7c c2 ab c2 a0 22 0a 0a 0a 5f 5f 5b 73 5d 2f 75  |...."...__[s]/u
f9e0: 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76  nit(unit_nbsp_av
f9f0: 61 6e 74 5f 75 6e 69 74 c3 a9 73 31 29 5f 5f 0a  ant_unit..s1)__.
fa00: 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b      ((\d+(?:,\d+
fa10: 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  [...............
fa20: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b  ............]?|[
fa30: e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ................
fa40: 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29 29 20  ...........]|)) 
fa50: 3f 29 28 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b  ?)([kcm..n]?(?:[
fa60: 73 6c 67 4a 4b 56 e2 84 a6 5d 7c 6d 5b c2 b2 c2  slgJKV...]|m[...
fa70: b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b  .]?|Wh?|Hz|dB)|[
fa80: 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84  %......$........
fa90: 93 68 6a 5d 7c 6d 69 6e 7c 6a 6f 75 72 73 3f 7c  .hj]|min|jours?|
faa0: 73 65 6d 61 69 6e 65 73 7c 6d 6f 69 73 7c 61 6e  semaines|mois|an
fab0: 73 3f 7c 65 75 72 6f 73 3f 7c 68 65 75 72 65 73  s?|euros?|heures
fac0: 3f 7c 70 78 7c 4d 48 7a 7c c2 b0 43 7c e2 84 83  ?|px|MHz|..C|...
fad0: 29 28 3f 21 5b e2 80 99 27 5d 29 20 20 40 40 30  )(?![...'])  @@0
fae0: 2c 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ,0,$.        <<-
faf0: 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d   option("num") -
fb00: 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72  >> =formatNumber
fb10: 28 5c 32 2c 20 54 72 75 65 29 20 2b 20 22 c2 a0  (\2, True) + "..
fb20: 22 20 2b 20 5c 33 20 20 20 20 26 26 20 41 76 65  " + \3    && Ave
fb30: 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20  c une unit.. de 
fb40: 6d 65 73 75 72 65 2c 20 6d 65 74 74 65 7a 20 75  mesure, mettez u
fb50: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
fb60: 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ble..        <<-
fb70: 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 22 5c   __else__ ->> "\
fb80: 32 c2 a0 5c 33 22 20 20 20 20 20 20 20 20 20 20  2..\3"          
fb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fba0: 20 20 20 20 20 20 20 20 20 20 26 26 20 41 76 65            && Ave
fbb0: 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20  c une unit.. de 
fbc0: 6d 65 73 75 72 65 2c 20 6d 65 74 74 65 7a 20 75  mesure, mettez u
fbd0: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
fbe0: 62 6c 65 2e 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69 74  ble...__[s]/unit
fbf0: 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74  (unit_nbsp_avant
fc00: 5f 75 6e 69 74 c3 a9 73 32 29 5f 5f 0a 20 20 20  _unit..s2)__.   
fc10: 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81   ((\d+(?:,\d+[..
fc20: b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
fc30: e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0  .........]?|[...
fc40: c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
fc50: 81 b7 e2 81 b8 e2 81 b9 5d 29 29 20 3f 29 28 5b  ........])) ?)([
fc60: 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a  a-zA-Z..][a-zA-Z
fc70: 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2  0-9.............
fc80: c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
fc90: b8 e2 81 b9 2f c2 b7 5d 2a 29 20 20 40 40 30 2c  ..../..]*)  @@0,
fca0: 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  0,$.        <<- 
fcb0: 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22 2c 20  morph(\3, ";S", 
fcc0: 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62 55  ":[VCR]") or mbU
fcd0: 6e 69 74 28 5c 33 29 20 6f 72 20 6e 6f 74 20 73  nit(\3) or not s
fce0: 70 65 6c 6c 28 5c 33 29 20 3e 3e 3e 0a 20 20 20  pell(\3) >>>.   
fcf0: 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28       <<- option(
fd00: 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 66 6f 72 6d  "num") ->> =form
fd10: 61 74 4e 75 6d 62 65 72 28 5c 32 2c 20 54 72 75  atNumber(\2, Tru
fd20: 65 29 20 2b 20 22 c2 a0 22 20 2b 20 5c 33 20 20  e) + ".." + \3  
fd30: 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80 ba    && Si ...\3...
fd40: 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20   est une unit.. 
fd50: 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61  de mesure, il ma
fd60: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
fd70: 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65  ns..cable. Si le
fd80: 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f   nombre se rappo
fd90: 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61  rte au mot suiva
fda0: 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73  nt, c...est auss
fdb0: 69 20 76 61 6c 61 62 6c 65 2e 0a 20 20 20 20 20  i valable..     
fdc0: 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
fdd0: 2d 3e 3e 20 22 5c 32 c2 a0 5c 33 22 20 20 20 20  ->> "\2..\3"    
fde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fdf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe00: 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80 ba 20 65  && Si ...\3... e
fe10: 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65  st une unit.. de
fe20: 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e 71   mesure, il manq
fe30: 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ue un espace ins
fe40: c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65 20 6e  ..cable. Si le n
fe50: 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f 72 74  ombre se rapport
fe60: 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61 6e 74  e au mot suivant
fe70: 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73 69 20  , c...est aussi 
fe80: 76 61 6c 61 62 6c 65 2e 0a 0a 5f 5f 5b 73 5d 2f  valable...__[s]/
fe90: 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61  unit(unit_nbsp_a
fea0: 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 33 29 5f 5f  vant_unit..s3)__
feb0: 0a 20 20 20 20 28 28 5c 64 2b 29 20 29 28 5b 61  .    ((\d+) )([a
fec0: 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30  -zA-Z..][a-zA-Z0
fed0: 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2  -9..............
fee0: b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8  ................
fef0: e2 81 b9 2f c2 b7 5d 2a 29 28 3f 21 5b e2 80 99  .../..]*)(?![...
ff00: 27 5d 29 20 20 40 40 30 2c 30 2c 24 0a 20 20 20  '])  @@0,0,$.   
ff10: 20 20 20 20 20 3c 3c 2d 20 28 5c 32 2e 5f 5f 6c       <<- (\2.__l
ff20: 65 6e 5f 5f 28 29 20 3e 20 34 20 61 6e 64 20 6e  en__() > 4 and n
ff30: 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 6f 72  ot spell(\3)) or
ff40: 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22 2c   morph(\3, ";S",
ff50: 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62   ":[VCR]") or mb
ff60: 55 6e 69 74 28 5c 33 29 20 3e 3e 3e 0a 20 20 20  Unit(\3) >>>.   
ff70: 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28       <<- option(
ff80: 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 66 6f 72 6d  "num") ->> =form
ff90: 61 74 4e 75 6d 62 65 72 28 5c 32 2c 20 54 72 75  atNumber(\2, Tru
ffa0: 65 29 20 2b 20 22 c2 a0 22 20 2b 20 5c 33 20 20  e) + ".." + \3  
ffb0: 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80 ba    && Si ...\3...
ffc0: 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20   est une unit.. 
ffd0: 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61  de mesure, il ma
ffe0: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
fff0: 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65  ns..cable. Si le
10000 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f   nombre se rappo
10010 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61  rte au mot suiva
10020 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73  nt, c...est auss
10030 69 20 76 61 6c 61 62 6c 65 2e 0a 20 20 20 20 20  i valable..     
10040 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
10050 2d 3e 3e 20 22 5c 32 c2 a0 5c 33 22 20 20 20 20  ->> "\2..\3"    
10060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10080 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80 ba 20 65  && Si ...\3... e
10090 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65  st une unit.. de
100a0 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e 71   mesure, il manq
100b0 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ue un espace ins
100c0 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65 20 6e  ..cable. Si le n
100d0 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f 72 74  ombre se rapport
100e0 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61 6e 74  e au mot suivant
100f0 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73 69 20  , c...est aussi 
10100 76 61 6c 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20  valable...TEST: 
10110 c3 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b 33 c2  ..a a dur.. {{3.
10120 b5 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  .s}}            
10130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10140 20 20 20 20 20 2d 3e 3e 20 33 c2 a0 c2 b5 73 0a       ->> 3....s.
10150 54 45 53 54 3a 20 c3 87 61 20 61 20 64 75 72 c3  TEST: ..a a dur.
10160 a9 20 7b 7b 33 2c 35 20 c2 b5 73 7d 7d 20 20 20  . {{3,5 ..s}}   
10170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10180 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33             ->> 3
10190 2c 35 c2 a0 c2 b5 73 0a 54 45 53 54 3a 20 69 6c  ,5....s.TEST: il
101a0 20 79 20 65 6e 20 61 20 7b 7b 33 20 6d c2 b2 7d   y en a {{3 m..}
101b0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
101c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101d0 20 2d 3e 3e 20 33 c2 a0 6d c2 b2 0a 54 45 53 54   ->> 3..m...TEST
101e0 3a 20 69 6c 20 61 20 66 61 69 74 20 7b 7b 31 30  : il a fait {{10
101f0 25 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  %}}             
10200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10210 20 20 20 20 2d 3e 3e 20 31 30 c2 a0 25 0a 54 45      ->> 10..%.TE
10220 53 54 3a 20 c3 87 61 20 63 6f c3 bb 74 65 20 7b  ST: ..a co..te {
10230 7b 31 33 2c 34 c2 a5 7d 7d 2e 20 20 20 20 20 20  {13,4..}}.      
10240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10250 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 33 2c           ->> 13,
10260 34 c2 a0 c2 a5 0a 54 45 53 54 3a 20 69 6c 20 6d  4.....TEST: il m
10270 65 73 75 72 65 20 7b 7b 33 30 2c 33 20 63 6d 7d  esure {{30,3 cm}
10280 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
10290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
102a0 3e 20 33 30 2c 33 c2 a0 63 6d 0a 54 45 53 54 3a  > 30,3..cm.TEST:
102b0 20 69 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9 20 c3   il est mont.. .
102c0 a0 20 7b 7b 31 38 20 25 7d 7d 20 20 20 20 20 20  . {{18 %}}      
102d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102e0 20 20 20 20 20 2d 3e 3e 20 31 38 c2 a0 25 0a 54       ->> 18..%.T
102f0 45 53 54 3a 20 75 6e 65 20 74 65 6d 70 c3 a9 72  EST: une temp..r
10300 61 74 75 72 65 20 64 65 20 7b 7b 32 32 2c 34 20  ature de {{22,4 
10310 c2 b0 43 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ..C}}           
10320 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 32 2c           ->> 22,
10330 34 c2 a0 c2 b0 43 0a 54 45 53 54 3a 20 69 6c 20  4....C.TEST: il 
10340 65 6e 20 76 65 75 74 20 7b 7b 31 38 6b 67 7d 7d  en veut {{18kg}}
10350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
10370 3e 3e 20 31 38 c2 a0 6b 67 0a 54 45 53 54 3a 20  >> 18..kg.TEST: 
10380 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73 65  il me le propose
10390 20 70 6f 75 72 20 7b 7b 32 34 33 20 67 43 4f 32   pour {{243 gCO2
103a0 2f 6b 57 68 7d 7d 20 20 20 20 20 20 20 20 20 20  /kWh}}          
103b0 20 20 2d 3e 3e 20 32 34 33 c2 a0 67 43 4f 32 2f    ->> 243..gCO2/
103c0 6b 57 68 0a 54 45 53 54 3a 20 69 6c 20 6d 65 20  kWh.TEST: il me 
103d0 6c 65 20 70 72 6f 70 6f 73 65 20 70 6f 75 72 20  le propose pour 
103e0 7b 7b 32 34 33 2c 34 20 67 43 4f 32 2f 6b 57 68  {{243,4 gCO2/kWh
103f0 7d 7d 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20  }}          ->> 
10400 32 34 33 2c 34 c2 a0 67 43 4f 32 2f 6b 57 68 0a  243,4..gCO2/kWh.
10410 54 45 53 54 3a 20 7b 7b 31 34 30 20 72 61 64 2f  TEST: {{140 rad/
10420 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
10430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10440 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 34 30 c2          ->> 140.
10450 a0 72 61 64 2f 73 0a 54 45 53 54 3a 20 7b 7b 32  .rad/s.TEST: {{2
10460 30 30 20 6d 7d 7d 2f 73 20 20 20 20 20 20 20 20  00 m}}/s        
10470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
10490 3e 3e 20 32 30 30 c2 a0 6d 0a 54 45 53 54 3a 20  >> 200..m.TEST: 
104a0 7b 7b 34 30 20 4d 48 7a 7d 7d 20 20 20 20 20 20  {{40 MHz}}      
104b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104d0 20 20 2d 3e 3e 20 34 30 c2 a0 4d 48 7a 0a 54 45    ->> 40..MHz.TE
104e0 53 54 3a 20 7b 7b 31 30 30 20 41 68 7d 7d 20 20  ST: {{100 Ah}}  
104f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10510 20 20 20 20 20 20 2d 3e 3e 20 31 30 30 c2 a0 41        ->> 100..A
10520 68 0a 54 45 53 54 3a 20 7b 7b 31 30 30 31 20 61  h.TEST: {{1001 a
10530 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ns}}            
10540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10550 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 c2            ->> 1.
10560 a0 30 30 31 c2 a0 61 6e 73 0a 54 45 53 54 3a 20  .001..ans.TEST: 
10570 7b 7b 35 30 30 30 30 30 20 65 75 72 6f 73 7d 7d  {{500000 euros}}
10580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105a0 20 20 2d 3e 3e 20 35 30 30 c2 a0 30 30 30 c2 a0    ->> 500..000..
105b0 65 75 72 6f 73 0a 54 45 53 54 3a 20 65 6e 20 6c  euros.TEST: en l
105c0 e2 80 99 61 6e 20 32 30 30 30 20 55 72 67 6f 6e  ...an 2000 Urgon
105d0 64 6f 72 6c 65 74 72 6f 6c 6c 20 65 75 74 20 75  dorletroll eut u
105e0 6e 65 20 69 64 c3 a9 65 0a 54 45 53 54 3a 20 31  ne id..e.TEST: 1
105f0 39 39 38 20 73 e2 80 99 61 6e 6e 6f 6e 63 65 20  998 s...annonce 
10600 67 72 61 6e 64 69 6f 73 65 2e 0a 54 45 53 54 3a  grandiose..TEST:
10610 20 69 6c 20 79 20 65 6e 20 61 20 33 2c 34 33 20   il y en a 3,43 
10620 6d 69 6c 6c 69 61 72 64 73 2e 0a 54 45 53 54 3a  milliards..TEST:
10630 20 6a 65 20 76 65 75 78 20 32 30 30 c2 a0 65 75   je veux 200..eu
10640 72 6f 73 2e 0a 54 45 53 54 3a 20 31 34 30 c2 a0  ros..TEST: 140..
10650 72 61 64 2f 73 0a 54 45 53 54 3a 20 31 34 30 e2  rad/s.TEST: 140.
10660 80 af 72 61 64 2f 73 0a 0a 0a 5f 5f 5b 73 5d 2f  ..rad/s...__[s]/
10670 74 79 70 6f 28 74 79 70 6f 5f 6d 61 74 68 29 5f  typo(typo_math)_
10680 5f 0a 20 20 20 20 28 3f 3a 63 6f 73 7c 73 69 6e  _.    (?:cos|sin
10690 7c 74 61 6e 7c 63 6f 74 61 6e 7c 6c 6f 67 7c 6c  |tan|cotan|log|l
106a0 6e 29 c2 b2 3f 20 5b 32 2d 39 5d 3f 5b 61 2d 7a  n)..? [2-9]?[a-z
106b0 41 2d 5a ce b1 2d cf 89 ce 91 2d ce a9 5d 28 3f  A-Z..-....-..](?
106c0 21 5b e2 80 99 27 5d 29 0a 20 20 20 20 20 20 20  ![...']).       
106d0 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ->> =\0.rep
106e0 6c 61 63 65 28 22 20 22 2c 20 22 28 22 29 2b 22  lace(" ", "(")+"
106f0 29 7c 22 2b 5c 30 2e 72 65 70 6c 61 63 65 28 22  )|"+\0.replace("
10700 20 22 2c 20 22 c2 a0 22 29 20 20 20 20 20 20 20   ", "..")       
10710 20 20 20 20 20 20 26 26 20 4d 65 74 74 65 7a 20        && Mettez 
10720 64 65 73 20 70 61 72 65 6e 74 68 c3 a8 73 65 73  des parenth..ses
10730 20 28 6f 75 20 c3 a9 76 65 6e 74 75 65 6c 6c 65   (ou ..ventuelle
10740 6d 65 6e 74 20 75 6e 20 65 73 70 61 63 65 20 69  ment un espace i
10750 6e 73 c3 a9 63 61 62 6c 65 29 2e 0a 0a 54 45 53  ns..cable)...TES
10760 54 3a 20 7b 7b 63 6f 73 20 cf 89 7d 7d 20 20 20  T: {{cos ..}}   
10770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10790 20 20 20 20 20 20 2d 3e 3e 20 63 6f 73 28 cf 89        ->> cos(..
107a0 29 7c 63 6f 73 c2 a0 cf 89 0a 54 45 53 54 3a 20  )|cos.....TEST: 
107b0 7b 7b 73 69 6e 20 ce b3 7d 7d 20 20 20 20 20 20  {{sin ..}}      
107c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107e0 20 20 20 2d 3e 3e 20 73 69 6e 28 ce b3 29 7c 73     ->> sin(..)|s
107f0 69 6e c2 a0 ce b3 0a 0a 0a 0a 21 21 0a 21 21 0a  in........!!.!!.
10800 21 21 21 21 20 54 69 72 65 74 73 20 20 20 20 20  !!!! Tirets     
10810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10860 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 54 69    !!.!!.!!..# Ti
10870 72 65 74 73 2c 20 c3 a9 6e 75 6d c3 a9 72 61 74  rets, ..num..rat
10880 69 6f 6e 73 20 65 74 20 64 69 61 6c 6f 67 75 65  ions et dialogue
10890 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  s.__<s>/typo(typ
108a0 6f 5f 74 69 72 65 74 5f 64 c3 a9 62 75 74 5f 6c  o_tiret_d..but_l
108b0 69 67 6e 65 29 5f 5f 20 20 20 20 5e 5b 2d 5f 5d  igne)__    ^[-_]
108c0 5b 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e 3e 20 22 e2  [ ..] <<- ->> ".
108d0 80 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20 20 20  ....|....."     
108e0 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f 67 75        && Dialogu
108f0 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61 74  es et ..num..rat
10900 69 6f 6e 73 c2 a0 3a 20 75 6e 20 74 69 72 65 74  ions..: un tiret
10910 20 63 61 64 72 61 74 69 6e 20 5b 31 5d 20 6f 75   cadratin [1] ou
10920 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 5b   demi-cadratin [
10930 32 5d 2c 20 73 75 69 76 69 20 64 e2 80 99 75 6e  2], suivi d...un
10940 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
10950 6c 65 2c 20 65 73 74 20 72 65 71 75 69 73 2e 0a  le, est requis..
10960 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
10970 74 69 72 65 74 5f 64 61 6e 73 5f 64 69 61 6c 6f  tiret_dans_dialo
10980 67 75 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b 20 c2  gue)__  ^ *..[ .
10990 a0 5d 28 2d 5b 20 c2 a0 5d 29 20 40 40 24 20 3c  .](-[ ..]) @@$ <
109a0 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2  <- -1>> ".....|.
109b0 80 93 c2 a0 22 0a 20 20 20 20 26 26 20 44 69 61  ....".    && Dia
109c0 6c 6f 67 75 65 73 c2 a0 3a 20 75 6e 20 74 69 72  logues..: un tir
109d0 65 74 20 63 61 64 72 61 74 69 6e 20 5b 31 5d 20  et cadratin [1] 
109e0 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  ou demi-cadratin
109f0 20 5b 32 5d 2c 20 73 75 69 76 69 20 64 e2 80 99   [2], suivi d...
10a00 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
10a10 61 62 6c 65 2c 20 65 73 74 20 72 65 71 75 69 73  able, est requis
10a20 2e 20 28 41 74 74 65 6e 74 69 6f 6e c2 a0 3a 20  . (Attention..: 
10a30 c3 a0 20 6d 6f 69 6e 73 20 71 75 e2 80 99 69 6c  .. moins qu...il
10a40 20 73 e2 80 99 61 67 69 73 73 65 20 64 e2 80 99   s...agisse d...
10a50 75 6e 20 64 69 61 6c 6f 67 75 65 20 69 6e 63 6c  un dialogue incl
10a60 75 73 20 64 61 6e 73 20 75 6e 20 61 75 74 72 65  us dans un autre
10a70 20 64 69 61 6c 6f 67 75 65 2c 20 63 65 74 74 65   dialogue, cette
10a80 20 6d 61 6e 69 c3 a8 72 65 20 64 e2 80 99 c3 a9   mani..re d.....
10a90 63 72 69 72 65 20 65 73 74 20 65 72 72 6f 6e c3  crire est erron.
10aa0 a9 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  .e.).__<s>/nbsp(
10ab0 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74 69 72 65  nbsp_apr..s_tire
10ac0 74 31 29 5f 5f 20 20 20 20 20 20 20 20 20 20 5e  t1)__          ^
10ad0 28 5b e2 80 94 e2 80 93 5d 29 20 2b 20 20 40 40  ([......]) +  @@
10ae0 30 20 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 c2 a0  0  <<- ->> "\1..
10af0 22 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f 67  "      && Dialog
10b00 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61  ues et ..num..ra
10b10 74 69 6f 6e 73 c2 a0 3a 20 63 65 20 74 69 72 65  tions..: ce tire
10b20 74 20 64 6f 69 74 20 c3 aa 74 72 65 20 73 75 69  t doit ..tre sui
10b30 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63 65  vi d...un espace
10b40 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c   ins..cable..__<
10b50 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72  s>/nbsp(nbsp_apr
10b60 c3 a8 73 5f 74 69 72 65 74 32 29 5f 5f 20 20 5e  ..s_tiret2)__  ^
10b70 28 5b e2 80 94 e2 80 93 2d 5d 29 5c 64 20 20 40  ([......-])\d  @
10b80 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80  @0  <<- -1>> "..
10b90 94 c2 a0 7c e2 80 93 c2 a0 7c e2 88 92 22 20 20  ...|.....|..."  
10ba0 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f 67 75        && Dialogu
10bb0 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61 74  es et ..num..rat
10bc0 69 6f 6e 73 c2 a0 3a 20 69 6c 20 66 61 75 74 20  ions..: il faut 
10bd0 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20 5b  tiret cadratin [
10be0 31 5d 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61  1] ou demi-cadra
10bf0 74 69 6e 20 5b 32 5d 20 73 75 69 76 69 20 64 e2  tin [2] suivi d.
10c00 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  ..un espace ins.
10c10 a9 63 61 62 6c 65 2e 20 53 e2 80 99 69 6c 20 73  .cable. S...il s
10c20 e2 80 99 61 67 69 74 20 64 65 20 72 65 70 72 c3  ...agit de repr.
10c30 a9 73 65 6e 74 65 72 20 75 6e 20 6e 6f 6d 62 72  .senter un nombr
10c40 65 20 6e c3 a9 67 61 74 69 66 2c 20 75 74 69 6c  e n..gatif, util
10c50 69 73 65 7a 20 6c 65 20 73 69 67 6e 65 20 e2 80  isez le signe ..
10c60 9c 6d 6f 69 6e 73 e2 80 9d 20 5b 33 5d 2e 0a 5f  .moins... [3].._
10c70 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61  _<s>/nbsp(nbsp_a
10c80 70 72 c3 a8 73 5f 74 69 72 65 74 33 29 5f 5f 20  pr..s_tiret3)__ 
10c90 20 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5b 5c 77   ^([......-])[\w
10ca0 c2 ab e2 80 9c e2 80 98 5d 20 20 40 40 30 20 20  ........]  @@0  
10cb0 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c  <<- -1>> ".....|
10cc0 e2 80 93 c2 a0 22 20 20 20 20 20 26 26 20 44 69  ....."     && Di
10cd0 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d  alogues et ..num
10ce0 c3 a9 72 61 74 69 6f 6e 73 c2 a0 3a 20 69 6c 20  ..rations..: il 
10cf0 66 61 75 74 20 74 69 72 65 74 20 63 61 64 72 61  faut tiret cadra
10d00 74 69 6e 20 5b 31 5d 20 6f 75 20 64 65 6d 69 2d  tin [1] ou demi-
10d10 63 61 64 72 61 74 69 6e 20 5b 32 5d 20 73 75 69  cadratin [2] sui
10d20 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63 65  vi d...un espace
10d30 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c   ins..cable..__<
10d40 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69 72  s>/typo(typo_tir
10d50 65 74 5f 69 6e 63 69 73 65 31 29 5f 5f 20 20 20  et_incise1)__   
10d60 20 20 20 20 20 22 20 2d 20 28 3f 3d 5b 30 2d 39       " - (?=[0-9
10d70 5d 29 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80  ])" <<- ->> " ..
10d80 93 20 7c 20 e2 80 94 20 7c 20 e2 88 92 20 7c 20  . | ... | ... | 
10d90 e2 88 92 22 20 20 20 20 20 26 26 20 54 69 72 65  ..."     && Tire
10da0 74 20 64 e2 80 99 69 6e 63 69 73 65 c2 a0 3a 20  t d...incise..: 
10db0 75 6e 20 74 69 72 65 74 20 64 65 6d 69 2d 63 61  un tiret demi-ca
10dc0 64 72 61 74 69 6e 20 5b 31 5d 20 6f 75 20 63 61  dratin [1] ou ca
10dd0 64 72 61 74 69 6e 20 5b 32 5d 20 65 73 74 20 72  dratin [2] est r
10de0 65 71 75 69 73 2e 20 28 4f 75 20 c3 a9 76 65 6e  equis. (Ou ..ven
10df0 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 65 20 73 69  tuellement le si
10e00 67 6e 65 20 e2 80 9c 6d 6f 69 6e 73 e2 80 9d 20  gne ...moins... 
10e10 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  s...il s...agit 
10e20 64 e2 80 99 75 6e 65 20 73 6f 75 73 74 72 61 63  d...une soustrac
10e30 74 69 6f 6e 20 5b 33 5d 20 6f 75 20 64 65 20 72  tion [3] ou de r
10e40 65 70 72 c3 a9 73 65 6e 74 65 72 20 75 6e 20 6e  epr..senter un n
10e50 6f 6d 62 72 65 20 6e c3 a9 67 61 74 69 66 20 5b  ombre n..gatif [
10e60 34 5d 2e 29 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  4].).__<s>/typo(
10e70 74 79 70 6f 5f 74 69 72 65 74 5f 69 6e 63 69 73  typo_tiret_incis
10e80 65 32 29 5f 5f 20 20 20 20 20 20 20 20 22 20 2d  e2)__        " -
10e90 20 28 3f 21 5b 30 2d 39 5d 29 22 20 3c 3c 2d 20   (?![0-9])" <<- 
10ea0 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94 20  ->> " ... | ... 
10eb0 7c 20 e2 88 92 20 22 20 20 20 20 20 20 20 20 26  | ... "        &
10ec0 26 20 54 69 72 65 74 20 64 e2 80 99 69 6e 63 69  & Tiret d...inci
10ed0 73 65 c2 a0 3a 20 75 6e 20 74 69 72 65 74 20 64  se..: un tiret d
10ee0 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 5b 31 5d  emi-cadratin [1]
10ef0 20 6f 75 20 63 61 64 72 61 74 69 6e 20 5b 32 5d   ou cadratin [2]
10f00 20 65 73 74 20 72 65 71 75 69 73 2e 20 28 4f 75   est requis. (Ou
10f10 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65 6e 74   ..ventuellement
10f20 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c 6d 6f 69   le signe ...moi
10f30 6e 73 e2 80 9d 20 5b 33 5d 2c 20 73 e2 80 99 69  ns... [3], s...i
10f40 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
10f50 6e 65 20 73 6f 75 73 74 72 61 63 74 69 6f 6e 2e  ne soustraction.
10f60 29 0a 0a 54 45 53 54 3a 20 7b 7b 2d 20 7d 7d 43  )..TEST: {{- }}C
10f70 65 20 74 69 72 65 74 20 6e e2 80 99 65 73 74 20  e tiret n...est 
10f80 63 6f 72 72 65 63 74 20 6e 75 6c 6c 65 20 70 61  correct nulle pa
10f90 72 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  rt.             
10fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fb0 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2   ->> ".....|....
10fc0 a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 93 20 7d  .".TEST: {{... }
10fd0 7d 49 6c 20 6d 61 6e 71 75 65 20 74 6f 75 6a 6f  }Il manque toujo
10fe0 75 72 73 20 75 6e 20 65 73 70 61 63 65 20 69 6e  urs un espace in
10ff0 73 c3 a9 63 61 62 6c 65 c2 a0 21 20 20 20 20 20  s..cable..!     
11000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11010 20 20 20 2d 3e 3e 20 22 e2 80 93 c2 a0 22 0a 54     ->> ".....".T
11020 45 53 54 3a 20 7b 7b e2 80 94 20 7d 7d 49 64 65  EST: {{... }}Ide
11030 6d c2 a0 21 20 65 74 63 2e 20 20 20 20 20 20 20  m..! etc.       
11040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
11070 3e 20 22 e2 80 94 c2 a0 22 0a 54 45 53 54 3a 20  > ".....".TEST: 
11080 7b 7b 5f 20 7d 7d 43 e2 80 99 65 73 74 20 6c 6f  {{_ }}C...est lo
11090 6e 67 c2 a0 21 20 20 20 20 20 20 20 20 20 20 20  ng..!           
110a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110c0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80           ->> "..
110d0 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54 3a  ...|.....".TEST:
110e0 20 7b 7b e2 80 94 7d 7d 56 69 65 6e 73 20 6c c3   {{...}}Viens l.
110f0 a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
11100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11120 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2            ->> ".
11130 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54  ....|.....".TEST
11140 3a 20 7b 7b 2d 7d 7d 32 30 30 20 64 65 67 72 c3  : {{-}}200 degr.
11150 a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
11160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11180 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80           ->> "..
11190 94 c2 a0 7c e2 80 93 c2 a0 7c e2 88 92 22 0a 54  ...|.....|...".T
111a0 45 53 54 3a 20 c2 ab c2 a0 7b 7b 2d 20 7d 7d 56  EST: ....{{- }}V
111b0 69 65 6e 73 c2 a0 21 20 4f 6e 20 76 61 20 65 6e  iens..! On va en
111c0 20 66 69 6e 69 72 20 61 76 65 63 20 63 65 74 74   finir avec cett
111d0 65 20 61 66 66 61 69 72 65 2c 20 73 61 6c 65 20  e affaire, sale 
111e0 66 69 6c 73 20 64 65 20 70 75 74 65 2e 20 2d 3e  fils de pute. ->
111f0 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a  > ".....|.....".
11200 54 45 53 54 3a 20 43 65 74 74 65 20 70 68 72 61  TEST: Cette phra
11210 73 65 20 63 6f 6e 74 69 65 6e 74 7b 7b 20 2d 20  se contient{{ - 
11220 7d 7d 63 e2 80 99 65 73 74 20 63 65 72 74 61 69  }}c...est certai
11230 6e 20 e2 80 93 20 64 65 73 20 74 69 72 65 74 73  n ... des tirets
11240 20 64 e2 80 99 69 6e 63 69 73 65 2e 20 20 20 20   d...incise.    
11250 20 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80    ->> " ... | ..
11260 94 20 7c 20 e2 88 92 20 22 0a 54 45 53 54 3a 20  . | ... ".TEST: 
11270 78 7b 7b 20 2d 20 7d 7d 32 30 30 20 20 20 20 20  x{{ - }}200     
11280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112b0 20 20 20 20 20 20 2d 3e 3e 20 22 20 e2 80 93 20        ->> " ... 
112c0 7c 20 e2 80 94 20 7c 20 e2 88 92 20 7c 20 e2 88  | ... | ... | ..
112d0 92 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  ."...!!.!!.!!!! 
112e0 53 69 67 6e 65 73 20 74 79 70 6f 67 72 61 70 68  Signes typograph
112f0 69 71 75 65 73 20 20 20 20 20 20 20 20 20 20 20  iques           
11300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11330 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
11340 21 21 0a 21 21 0a 0a 5f 5f 3c 73 5d 2f 74 79 70  !!.!!..__<s]/typ
11350 6f 28 74 79 70 6f 5f 73 69 67 6e 65 5f 6d 6f 69  o(typo_signe_moi
11360 6e 73 29 5f 5f 0a 20 20 20 20 2d 28 5c 64 2b 29  ns)__.    -(\d+)
11370 20 20 40 40 24 20 20 3c 3c 2d 20 6e 6f 74 20 62    @@$  <<- not b
11380 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 3e  efore("\\w$") ->
11390 3e 20 e2 80 93 20 5c 31 7c e2 80 94 20 5c 31 7c  > ... \1|... \1|
113a0 e2 88 92 5c 31 0a 20 20 20 20 26 26 20 50 6f 75  ...\1.    && Pou
113b0 72 20 75 6e 65 20 69 6e 63 69 73 65 2c 20 75 74  r une incise, ut
113c0 69 6c 69 73 65 7a 20 75 6e 20 74 69 72 65 74 20  ilisez un tiret 
113d0 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 5b 31  demi-cadratin [1
113e0 5d 20 6f 75 20 75 6e 20 74 69 72 65 74 20 63 61  ] ou un tiret ca
113f0 64 72 61 74 69 6e 20 5b 32 5d 2e 20 50 6f 75 72  dratin [2]. Pour
11400 20 75 6e 20 6e 6f 6d 62 72 65 20 6e c3 a9 67 61   un nombre n..ga
11410 74 69 66 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65  tif, utilisez le
11420 20 73 69 67 6e 65 20 74 79 70 6f 67 72 61 70 68   signe typograph
11430 69 71 75 65 20 e2 80 9c 6d 6f 69 6e 73 e2 80 9d  ique ...moins...
11440 20 5b 33 5d 2e 0a 0a 54 45 53 54 3a 20 52 c3 a9   [3]...TEST: R..
11450 73 75 6c 74 61 74 c2 a0 3a 20 7b 7b 2d 37 32 7d  sultat..: {{-72}
11460 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
11470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11490 20 20 20 20 20 2d 3e 3e 20 e2 80 93 20 37 32 7c       ->> ... 72|
114a0 e2 80 94 20 37 32 7c e2 88 92 37 32 0a 0a 0a 5f  ... 72|...72..._
114b0 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 73  _<s>/typo(typo_s
114c0 69 67 6e 65 5f 6d 75 6c 74 69 70 6c 69 63 61 74  igne_multiplicat
114d0 69 6f 6e 29 5f 5f 0a 20 20 20 20 28 5c 64 2b 29  ion)__.    (\d+)
114e0 20 3f 5b 78 2a 5d 20 3f 28 5c 64 2b 29 20 20 40   ?[x*] ?(\d+)  @
114f0 40 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20 5c 30 2e  @0,$ <<- not \0.
11500 73 74 61 72 74 73 77 69 74 68 28 22 30 78 22 29  startswith("0x")
11510 20 2d 3e 3e 20 5c 31 c2 a0 c3 97 c2 a0 5c 32 20   ->> \1......\2 
11520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
11540 20 53 69 67 6e 65 20 64 65 20 6d 75 6c 74 69 70   Signe de multip
11550 6c 69 63 61 74 69 6f 6e 20 74 79 70 6f 67 72 61  lication typogra
11560 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b  phique...TEST: {
11570 7b 38 30 30 20 78 20 36 30 30 7d 7d 20 20 20 20  {800 x 600}}    
11580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115b0 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97       ->> 800....
115c0 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30  ..600.TEST: {{80
115d0 30 2a 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20  0*600}}         
115e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11610 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36    ->> 800......6
11620 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20 2a  00.TEST: {{800 *
11630 20 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20 20   600}}          
11640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
11670 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a  >> 800......600.
11680 54 45 53 54 3a 20 6e 6f 6d 62 72 65 20 61 75 20  TEST: nombre au 
11690 66 6f 72 6d 61 74 20 68 65 78 61 64 c3 a9 63 69  format hexad..ci
116a0 6d 61 6c c2 a0 3a 20 30 78 34 34 30 37 0a 0a 0a  mal..: 0x4407...
116b0 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
116c0 69 6e 66 c3 a9 72 69 65 75 72 5f 6f 75 5f c3 a9  inf..rieur_ou_..
116d0 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20  gal)__          
116e0 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3c 3d        [\w ..](<=
116f0 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c  )[\w ..]  @@* <<
11700 2d 20 2d 31 3e 3e 20 e2 89 a4 7c e2 a9 bd 20 20  - -1>> ...|...  
11710 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 53              && S
11720 69 67 6e 65 20 e2 80 9c 69 6e 66 c3 a9 72 69 65  igne ...inf..rie
11730 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a  ur ou ..gal.....
11740 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
11750 73 75 70 c3 a9 72 69 65 75 72 5f 6f 75 5f c3 a9  sup..rieur_ou_..
11760 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20  gal)__          
11770 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3e 3d        [\w ..](>=
11780 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c  )[\w ..]  @@* <<
11790 2d 20 2d 31 3e 3e 20 e2 89 a5 7c e2 a9 be 20 20  - -1>> ...|...  
117a0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 53              && S
117b0 69 67 6e 65 20 e2 80 9c 73 75 70 c3 a9 72 69 65  igne ...sup..rie
117c0 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a  ur ou ..gal.....
117d0 0a 54 45 53 54 3a 20 33 7b 7b 3e 3d 7d 7d 32 20  .TEST: 3{{>=}}2 
117e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11810 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
11820 20 e2 89 a5 7c e2 a9 be 0a 54 45 53 54 3a 20 65   ...|....TEST: e
11830 73 74 2d 63 65 20 71 75 65 20 61 20 7b 7b 3c 3d  st-ce que a {{<=
11840 7d 7d 20 63 20 20 20 20 20 20 20 20 20 20 20 20  }} c            
11850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11870 20 20 20 20 20 2d 3e 3e 20 e2 89 a4 7c e2 a9 bd       ->> ...|...
11880 0a 0a 0a 23 20 6c 69 67 61 74 75 72 65 73 20 74  ...# ligatures t
11890 79 70 6f 67 72 61 70 68 69 71 75 65 73 c2 a0 3a  ypographiques..:
118a0 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69   fi, fl, ff, ffi
118b0 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 0a 5f 5f  , ffl, ft, st.__
118c0 3c 73 3e 2f 6c 69 67 61 28 6c 69 67 61 74 75 72  <s>/liga(ligatur
118d0 65 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65  es_typographique
118e0 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  s)__            
118f0 20 20 5b ef ac 81 ef ac 82 ef ac 80 ef ac 83 ef    [.............
11900 ac 84 ef ac 85 ef ac 86 5d 20 3c 3c 2d 20 2d 3e  ........] <<- ->
11910 3e 20 3d 75 6e 64 6f 4c 69 67 61 74 75 72 65 28  > =undoLigature(
11920 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20 20  \0)             
11930 26 26 20 53 75 70 70 72 65 73 73 69 6f 6e 20 64  && Suppression d
11940 65 20 6c 61 20 6c 69 67 61 74 75 72 65 20 74 79  e la ligature ty
11950 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45  pographique...TE
11960 53 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e 20  ST: __liga__ un 
11970 7b 7b ef ac 82 7d 7d 6f 74 74 65 6d 65 6e 74 20  {{...}}ottement 
11980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119a0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
119b0 66 6c 0a 54 45 53 54 3a 20 5f 5f 6c 69 67 61 5f  fl.TEST: __liga_
119c0 5f 20 75 6e 65 20 62 65 6c 6c 65 20 7b 7b ef ac  _ une belle {{..
119d0 81 7d 7d 67 75 72 65 20 20 20 20 20 20 20 20 20  .}}gure         
119e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a00 20 2d 3e 3e 20 66 69 0a 0a 0a 23 5f 5f 3c 73 5d   ->> fi...#__<s]
11a10 2f 74 79 70 6f 5f 5f 20 20 c2 b0 43 20 3c 3c 2d  /typo__  ..C <<-
11a20 20 2d 3e 3e 20 e2 84 83 20 20 20 20 20 20 20 20   ->> ...        
11a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
11a60 20 54 79 70 6f 67 72 61 70 68 69 65 2e 20 55 74   Typographie. Ut
11a70 69 6c 69 73 65 7a 20 6c 65 20 73 69 67 6e 65 20  ilisez le signe 
11a80 64 65 73 20 64 65 67 72 c3 a9 73 20 61 70 70 72  des degr..s appr
11a90 6f 70 72 69 c3 a9 2e 0a 0a 0a 21 21 0a 21 21 0a  opri......!!.!!.
11aa0 21 21 21 21 20 44 69 76 65 72 73 20 20 20 20 20  !!!! Divers     
11ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b00 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 23 20 4e    !!.!!.!!..## N
11b10 46 20 28 6d 65 6d 6f 3a 20 64 6f 6e e2 80 99 74  F (memo: don...t
11b20 20 75 73 65 20 66 6c 61 67 20 69 29 0a 5f 5f 5b   use flag i).__[
11b30 73 5d 2f 6e 66 28 6e 66 5f 6e 6f 72 6d 65 5f 66  s]/nf(nf_norme_f
11b40 72 61 6e c3 a7 61 69 73 65 29 5f 5f 0a 20 20 20  ran..aise)__.   
11b50 20 5b 6e 4e 5d 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f   [nN][fF][ ..-]?
11b60 28 3f 3a 63 7c 43 7c 65 7c 45 7c 70 7c 50 7c 71  (?:c|C|e|E|p|P|q
11b70 7c 51 7c 73 7c 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b  |Q|s|S|x|X|z|Z|[
11b80 65 45 5d 5b 6e 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d  eE][nN](?:[ ..-]
11b90 5b 69 49 5d 5b 73 53 5d 5b 6f 4f 5d 7c 29 29 5b  [iI][sS][oO]|))[
11ba0 20 c2 a0 2d 5d 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b   ..-]?[0-9]+(?:[
11bb0 2f 20 e2 80 91 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a  / ...-][0-9]+|).
11bc0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
11bd0 72 65 2e 73 65 61 72 63 68 28 22 5e 4e 46 c2 a0  re.search("^NF..
11be0 28 3f 3a 43 7c 45 7c 50 7c 51 7c 53 7c 58 7c 5a  (?:C|E|P|Q|S|X|Z
11bf0 7c 45 4e 28 3f 3a c2 a0 49 53 4f 7c 29 29 c2 a0  |EN(?:..ISO|))..
11c00 5b 30 2d 39 5d 2b 28 3f 3a e2 80 91 5b 30 2d 39  [0-9]+(?:...[0-9
11c10 5d 2b 7c 29 22 2c 20 5c 30 29 0a 20 20 20 20 20  ]+|)", \0).     
11c20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 46     ->> =formatNF
11c30 28 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20  (\0)            
11c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c50 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4e 6f             && No
11c60 72 6d 65 20 66 72 61 6e c3 a7 61 69 73 65 2e 20  rme fran..aise. 
11c70 55 74 69 6c 69 73 65 7a 20 6c 65 73 20 65 73 70  Utilisez les esp
11c80 61 63 65 73 20 65 74 20 74 69 72 65 74 73 20 69  aces et tirets i
11c90 6e 73 c3 a9 63 61 62 6c 65 73 2e 7c 68 74 74 70  ns..cables.|http
11ca0 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
11cb0 6f 72 67 2f 77 69 6b 69 2f 4c 69 73 74 65 5f 64  org/wiki/Liste_d
11cc0 65 5f 6e 6f 72 6d 65 73 5f 4e 46 0a 0a 54 45 53  e_normes_NF..TES
11cd0 54 3a 20 5f 5f 6e 66 5f 5f 20 4e 6f 72 6d 65 20  T: __nf__ Norme 
11ce0 66 72 61 6e c3 a7 61 69 73 65 c2 a0 3a 20 7b 7b  fran..aise..: {{
11cf0 4e 66 2d 45 4e 20 49 53 4f 20 33 38 39 32 2d 32  Nf-EN ISO 3892-2
11d00 33 7d 7d 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  3}}....!!.!!.!!!
11d10 21 20 43 6f 68 c3 a9 72 65 6e 63 65 20 64 65 73  ! Coh..rence des
11d20 20 67 75 69 6c 6c 65 6d 65 74 73 20 20 20 20 20   guillemets     
11d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d70 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f  !!.!!.!!..__<s>/
11d80 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72  typo(typo_coh..r
11d90 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  ence_guillemets_
11da0 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74  chevrons_ouvrant
11db0 73 29 5f 5f 0a 20 20 20 20 28 c2 ab 5b c2 a0 e2  s)__.    (..[...
11dc0 80 af 5d 29 5b 5e c2 bb e2 80 9c 5d 2b 3f 28 e2  ..])[^.....]+?(.
11dd0 80 9d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20  ..)  @@0,$.     
11de0 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
11df0 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 e2  e("\\w$") -1>> .
11e00 80 9c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
11e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e40 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75   && Guillemet ou
11e50 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74  vrant diff..rent
11e60 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65   du guillemet fe
11e70 72 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a 20 20 20  rmant (...)..   
11e80 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74       <<- not aft
11e90 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20  er("^\\w") -2>> 
11ea0 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20 20 20  "...."          
11eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ee0 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20     && Guillemet 
11ef0 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65  fermant diff..re
11f00 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
11f10 6f 75 76 72 61 6e 74 20 28 c2 ab 29 2e 0a 5f 5f  ouvrant (..)..__
11f20 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f  <s>/typo(typo_co
11f30 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d  h..rence_guillem
11f40 65 74 73 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72  ets_chevrons_fer
11f50 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80  mants)__.    (..
11f60 9c 29 5b 5e e2 80 9d c2 ab 5d 2b 3f 28 5b c2 a0  .)[^.....]+?([..
11f70 e2 80 af 5d c2 bb 29 20 20 40 40 30 2c 24 0a 20  ...]..)  @@0,$. 
11f80 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62         <<- not b
11f90 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31  efore("\\w$") -1
11fa0 3e 3e 20 22 c2 ab c2 a0 22 20 20 20 20 20 20 20  >> "...."       
11fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fe0 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65       && Guilleme
11ff0 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9  t ouvrant diff..
12000 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
12010 74 20 66 65 72 6d 61 6e 74 20 28 c2 bb 29 2e 0a  t fermant (..)..
12020 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
12030 61 66 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32  after("^\\w") -2
12040 3e 3e 20 e2 80 9d 20 20 20 20 20 20 20 20 20 20  >> ...          
12050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12080 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d        && Guillem
12090 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3  et fermant diff.
120a0 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d  .rent du guillem
120b0 65 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29  et ouvrant (...)
120c0 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  ...TEST: C...est
120d0 20 7b 7b c2 ab c2 a0 7d 7d 73 74 75 70 69 64 65   {{....}}stupide
120e0 7b 7b e2 80 9d 7d 7d 2e 20 20 20 20 20 20 20 20  {{...}}.        
120f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12110 20 20 20 20 20 2d 3e 3e 20 e2 80 9c 7c 7c 7c c2       ->> ...|||.
12120 a0 c2 bb 0a 54 45 53 54 3a 20 51 75 65 6c 20 7b  ....TEST: Quel {
12130 7b e2 80 9c 7d 7d 65 6d 6d 65 72 64 65 75 72 7b  {...}}emmerdeur{
12140 7b c2 a0 c2 bb 7d 7d 2c 20 63 65 20 67 61 72 73  {....}}, ce gars
12150 2d 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20 20  -l...           
12160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12170 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c 7c 7c       ->> ....|||
12180 e2 80 9d 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ......__<s>/typo
12190 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65  (typo_coh..rence
121a0 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62  _guillemets_doub
121b0 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a  les_ouvrants)__.
121c0 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d e2 80      (...)[^.....
121d0 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 99 29 28 3f  ......]+?(...)(?
121e0 21 5b 5c 77 27 e2 80 99 29 5d 29 20 20 40 40 30  ![\w'...)])  @@0
121f0 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ,$.        <<- n
12200 6f 74 20 28 20 61 66 74 65 72 28 22 5e e2 80 9d  ot ( after("^...
12210 22 29 20 61 6e 64 20 72 65 2e 73 65 61 72 63 68  ") and re.search
12220 28 22 e2 80 9c 28 3f 3a 6c 7c 64 7c 63 7c c3 a7  ("...(?:l|d|c|..
12230 7c 6e 7c 6d 7c 74 7c 73 7c 6a 7c 7a 7c 5b 41 2d  |n|m|t|s|j|z|[A-
12240 5a c3 87 5d 7c 71 75 7c 6a 75 73 71 75 7c 70 75  Z..]|qu|jusqu|pu
12250 69 73 71 75 7c 6c 6f 72 73 71 75 7c 71 75 6f 69  isqu|lorsqu|quoi
12260 71 75 7c 71 75 65 6c 71 75 29 e2 80 99 22 2c 20  qu|quelqu)...", 
12270 5c 30 29 20 29 20 3e 3e 3e 0a 20 20 20 20 20 20  \0) ) >>>.      
12280 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
12290 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2  ("\\w$") -1>> ".
122a0 80 98 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
122b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122e0 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76  && Guillemet ouv
122f0 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  rant diff..rent 
12300 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72  du guillemet fer
12310 6d 61 6e 74 20 28 e2 80 99 29 2e 0a 20 20 20 20  mant (...)..    
12320 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f      <<- __also__
12330 20 2d 32 3e 3e 20 e2 80 9d 20 20 20 20 20 20 20   -2>> ...       
12340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12380 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 66    && Guillemet f
12390 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  ermant diff..ren
123a0 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f  t du guillemet o
123b0 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 5f 5f  uvrant (...)..__
123c0 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f  <s>/typo(typo_co
123d0 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d  h..rence_guillem
123e0 65 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d  ets_doubles_ferm
123f0 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80 98  ants)__.    (...
12400 29 5b 5e e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2  )[^........]+?(.
12410 80 9d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20  ..)  @@0,$.     
12420 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
12430 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22  e("\\w$") -1>> "
12440 e2 80 9c 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
12450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12480 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75   && Guillemet ou
12490 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74  vrant diff..rent
124a0 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65   du guillemet fe
124b0 72 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a 20 20 20  rmant (...)..   
124c0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74       <<- not aft
124d0 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20  er("^\\w") -2>> 
124e0 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
124f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12520 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20     && Guillemet 
12530 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65  fermant diff..re
12540 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
12550 6f 75 76 72 61 6e 74 20 28 e2 80 98 29 2e 0a 0a  ouvrant (...)...
12560 54 45 53 54 3a 20 54 75 20 73 61 69 73 2c 20 7b  TEST: Tu sais, {
12570 7b e2 80 98 7d 7d 74 6f 6e 20 61 6d 69 7b 7b e2  {...}}ton ami{{.
12580 80 9d 7d 7d 20 65 73 74 20 76 65 6e 75 2e 20 20  ..}} est venu.  
12590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125b0 2d 3e 3e 20 e2 80 9c 7c 7c 7c e2 80 99 0a 54 45  ->> ...|||....TE
125c0 53 54 3a 20 4f 75 69 2c 20 6a 65 20 76 6f 69 73  ST: Oui, je vois
125d0 2c 20 6d 61 69 73 20 63 e2 80 99 65 73 74 20 71  , mais c...est q
125e0 75 61 6e 64 20 6d c3 aa 6d 65 20 75 6e 20 7b 7b  uand m..me un {{
125f0 e2 80 9c 7d 7d 73 61 6c 6f 70 61 72 64 7b 7b e2  ...}}salopard{{.
12600 80 99 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  ..}}.           
12610 20 2d 3e 3e 20 e2 80 98 7c 7c 7c e2 80 9d 0a 54   ->> ...|||....T
12620 45 53 54 3a 20 41 70 72 c3 a8 73 20 e2 80 9c 6e  EST: Apr..s ...n
12630 e2 80 99 e2 80 9d 2c 20 69 6c 20 66 61 75 74 20  ......, il faut 
12640 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
12650 65 2e 0a 54 45 53 54 3a 20 69 6c 20 28 6e e2 80  e..TEST: il (n..
12660 99 29 65 73 74 20 28 70 61 73 29 20 6c c3 a0 2e  .)est (pas) l...
12670 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79  ...__[i]/typo(ty
12680 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f  po_guillemets_do
12690 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 5f 6e  ubles_ouvrants_n
126a0 6f 6e 5f 66 65 72 6d c3 a9 73 29 5f 5f 0a 20 20  on_ferm..s)__.  
126b0 20 20 28 e2 80 9c 29 5c 77 5b 5e e2 80 9d 22 c2    (...)\w[^...".
126c0 bb 5d 2b 24 20 20 40 40 30 0a 20 20 20 20 20 20  .]+$  @@0.      
126d0 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20    <<- -1>> _    
126e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
12730 20 47 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d   Guillemets ferm
12740 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62 6c 65  ants introuvable
12750 73 20 64 61 6e 73 20 6c 61 20 73 75 69 74 65 20  s dans la suite 
12760 64 75 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f  du paragraphe.._
12770 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _[i]/typo(typo_g
12780 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65  uillemets_double
12790 73 5f 66 65 72 6d 61 6e 74 73 5f 6e 6f 6e 5f 6f  s_fermants_non_o
127a0 75 76 65 72 74 73 29 5f 5f 0a 20 20 20 20 5e 5b  uverts)__.    ^[
127b0 5e e2 80 9c e2 80 9e c2 ab 22 5d 2b 5c 77 28 e2  ^........"]+\w(.
127c0 80 9d 29 20 20 40 40 24 0a 20 20 20 20 20 20 20  ..)  @@$.       
127d0 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20   <<- -1>> _     
127e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12820 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
12830 47 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61  Guillemets ouvra
12840 6e 74 73 20 69 6e 74 72 6f 75 76 61 62 6c 65 73  nts introuvables
12850 20 64 61 6e 73 20 63 65 20 70 61 72 61 67 72 61   dans ce paragra
12860 70 68 65 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99  phe...TEST: C...
12870 c3 a9 74 61 69 74 20 6d 6f 6e 20 61 66 66 61 69  ..tait mon affai
12880 72 65 7b 7b e2 80 9d 7d 7d 2e 20 20 20 20 20 20  re{{...}}.      
12890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
128a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
128b0 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a         ->>.TEST:
128c0 20 43 e2 80 99 65 73 74 20 7b 7b e2 80 9c 7d 7d   C...est {{...}}
128d0 63 6f 6d 70 6c 69 71 75 c3 a9 2e 20 20 20 20 20  compliqu...     
128e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
128f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12900 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a              ->>.
12910 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70  ..__[i]/typo(typ
12920 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70  o_guillemet_simp
12930 6c 65 5f 6f 75 76 72 61 6e 74 5f 6e 6f 6e 5f 66  le_ouvrant_non_f
12940 65 72 6d c3 a9 29 5f 5f 0a 20 20 20 20 28 e2 80  erm..)__.    (..
12950 98 29 5c 77 5c 77 5b 5e e2 80 99 27 5d 2b 24 20  .)\w\w[^...']+$ 
12960 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
12970 20 62 65 66 6f 72 65 28 22 20 24 22 29 20 6f 72   before(" $") or
12980 20 73 74 61 72 74 28 29 20 2d 31 3e 3e 20 5f 20   start() -1>> _ 
12990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
129a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
129b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
129c0 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65         && Guille
129d0 6d 65 74 20 66 65 72 6d 61 6e 74 20 69 6e 74 72  met fermant intr
129e0 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 6c 61 20  ouvable dans la 
129f0 73 75 69 74 65 20 64 75 20 70 61 72 61 67 72 61  suite du paragra
12a00 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28  phe..__[i]/typo(
12a10 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73  typo_guillemet_s
12a20 69 6d 70 6c 65 5f 66 65 72 6d 61 6e 74 5f 6e 6f  imple_fermant_no
12a30 6e 5f 6f 75 76 65 72 74 29 5f 5f 0a 20 20 20 20  n_ouvert)__.    
12a40 5e 5b 5e e2 80 98 27 5d 2b 5c 77 5c 77 28 e2 80  ^[^...']+\w\w(..
12a50 99 29 20 20 40 40 24 0a 20 20 20 20 20 20 20 20  .)  @@$.        
12a60 3c 3c 2d 20 61 66 74 65 72 28 22 5e 20 22 29 20  <<- after("^ ") 
12a70 6f 72 20 65 6e 64 28 29 20 2d 31 3e 3e 20 5f 20  or end() -1>> _ 
12a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ab0 20 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69            && Gui
12ac0 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 69  llemet ouvrant i
12ad0 6e 74 72 6f 75 76 61 62 6c 65 20 64 61 6e 73 20  ntrouvable dans 
12ae0 63 65 20 70 61 72 61 67 72 61 70 68 65 2e 0a 0a  ce paragraphe...
12af0 54 45 53 54 3a 20 63 65 20 7b 7b e2 80 98 7d 7d  TEST: ce {{...}}
12b00 74 65 73 74 20 6e 65 20 66 69 6e 69 72 61 20 6a  test ne finira j
12b10 61 6d 61 69 73 2e 20 20 20 20 20 20 20 20 20 20  amais.          
12b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
12b40 3e 0a 54 45 53 54 3a 20 63 65 73 20 61 63 74 69  >.TEST: ces acti
12b50 6f 6e 73 20 6e 65 20 72 65 70 72 c3 a9 73 65 6e  ons ne repr..sen
12b60 74 65 6e 74 20 72 69 65 6e 7b 7b e2 80 99 7d 7d  tent rien{{...}}
12b70 20 70 6f 75 72 20 6d 6f 69 2e 20 20 20 20 20 20   pour moi.      
12b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b90 20 2d 3e 3e 0a 0a 54 45 53 54 3a 20 c2 ab e2 80   ->>..TEST: ....
12ba0 af 4a 65 20 73 75 69 73 20 6c c3 a0 2e 0a 54 45  .Je suis l....TE
12bb0 53 54 3a 20 e2 80 94 e2 80 af 4f 75 69 2c 20 6e  ST: ......Oui, n
12bc0 6f 75 73 20 74 e2 80 99 61 76 6f 6e 73 20 76 75  ous t...avons vu
12bd0 20 61 72 72 69 76 65 72 2e e2 80 af c2 bb 0a 54   arriver.......T
12be0 45 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20  EST: ....J...en 
12bf0 73 75 69 73 20 e2 80 9c 6d 61 6c 61 64 65 e2 80  suis ...malade..
12c00 9d 2e c2 a0 c2 bb 0a 0a 0a 21 21 0a 21 21 0a 21  .........!!.!!.!
12c10 21 21 21 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72  !!! Grands nombr
12c20 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
12c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c70 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d   !!.!!.!!..__[s]
12c80 2f 6e 75 6d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e  /num(num_grand_n
12c90 6f 6d 62 72 65 5f 73 6f 75 64 c3 a9 29 5f 5f 0a  ombre_soud..)__.
12ca0 20 20 20 20 5c 64 5c 64 5c 64 5c 64 2b 0a 20 20      \d\d\d\d+.  
12cb0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65        <<- not be
12cc0 66 6f 72 65 28 22 4e 46 5b 20 c2 a0 2d 5d 3f 28  fore("NF[ ..-]?(
12cd0 43 7c 45 7c 50 7c 51 7c 58 7c 5a 7c 45 4e 28 3f  C|E|P|Q|X|Z|EN(?
12ce0 3a 5b 20 c2 a0 2d 5d 49 53 4f 7c 29 29 20 2a 24  :[ ..-]ISO|)) *$
12cf0 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c  ") >>>.        <
12d00 3c 2d 20 28 61 66 74 65 72 28 22 5e 28 3f 3a 2c  <- (after("^(?:,
12d10 5b 30 2d 39 5d 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3  [0-9]+[.........
12d20 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
12d30 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2  ..]?|[..........
12d40 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81  ................
12d50 b9 5d 29 22 29 20 61 6e 64 20 6e 6f 74 20 28 72  .])") and not (r
12d60 65 2e 73 65 61 72 63 68 28 22 5e 5b 30 31 5d 2b  e.search("^[01]+
12d70 24 22 2c 20 5c 30 29 20 61 6e 64 20 61 66 74 65  $", \0) and afte
12d80 72 28 22 5e 2c 5b 30 31 5d 2b 5c 5c 62 22 29 29  r("^,[01]+\\b"))
12d90 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72  ).            or
12da0 20 61 66 74 65 72 28 22 5e 5b 20 c2 a0 e2 80 af   after("^[ .....
12db0 e2 80 af 5d 2a 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d  ...]*(?:[kcm..n]
12dc0 3f 28 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d  ?(?:[slgJK...]|m
12dd0 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64  [....]?|Wh?|Hz|d
12de0 42 29 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5  B)|[%......$....
12df0 c3 85 e2 84 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43  .....hj]|min|..C
12e00 7c e2 84 83 29 28 3f 21 5b 5c 5c 77 e2 80 99 27  |...)(?![\\w...'
12e10 5d 29 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  ])").        ->>
12e20 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c   =formatNumber(\
12e30 30 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  0, True)        
12e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e70 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d           && Form
12e80 61 74 61 67 65 20 64 65 73 20 67 72 61 6e 64 73  atage des grands
12e90 20 6e 6f 6d 62 72 65 73 2e 0a 20 20 20 20 20 20   nombres..      
12ea0 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61    <<- __else__ a
12eb0 6e 64 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20  nd \0.__len__() 
12ec0 3e 20 34 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e  > 4 ->> =formatN
12ed0 75 6d 62 65 72 28 5c 30 29 20 20 20 20 20 20 20  umber(\0)       
12ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
12f00 20 46 6f 72 6d 61 74 61 67 65 20 64 65 73 20 67   Formatage des g
12f10 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 2e 0a 0a  rands nombres...
12f20 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6e 6f  __[s]/num(num_no
12f30 6d 62 72 65 5f 71 75 61 74 72 65 5f 63 68 69 66  mbre_quatre_chif
12f40 66 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3c 21  fres)__.    (?<!
12f50 2c 29 28 5c 64 5c 64 5c 64 5c 64 29 5b c2 a0 e2  ,)(\d\d\d\d)[...
12f60 80 af 5d 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61  ..]([a-zA-Z..][a
12f70 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81  -zA-Z0-9........
12f80 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
12f90 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 28  ........./..]*)(
12fa0 3f 21 5b e2 80 99 27 5d 29 20 40 40 30 2c 24 0a  ?![...']) @@0,$.
12fb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 28 6d 6f 72          <<- (mor
12fc0 70 68 28 5c 32 2c 20 22 3b 53 22 2c 20 22 3a 5b  ph(\2, ";S", ":[
12fd0 56 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74  VCR]") or mbUnit
12fe0 28 5c 32 29 29 20 2d 31 3e 3e 20 3d 66 6f 72 6d  (\2)) -1>> =form
12ff0 61 74 4e 75 6d 62 65 72 28 5c 31 2c 20 54 72 75  atNumber(\1, Tru
13000 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
13010 20 20 20 20 26 26 20 46 6f 72 6d 61 74 61 67 65      && Formatage
13020 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62   des grands nomb
13030 72 65 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 31 32  res...TEST: {{12
13040 33 34 35 7d 7d 20 20 20 20 20 20 20 20 20 20 20  345}}           
13050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13060 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34        ->> 12..34
13070 35 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36  5.TEST: {{123456
13080 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
13090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130a0 20 20 2d 3e 3e 20 31 32 33 c2 a0 34 35 36 0a 54    ->> 123..456.T
130b0 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 7d 7d  EST: {{1234567}}
130c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
130e0 3e 3e 20 31 c2 a0 32 33 34 c2 a0 35 36 37 0a 54  >> 1..234..567.T
130f0 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 38 7d  EST: {{12345678}
13100 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
13110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
13120 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37 38 0a  >> 12..345..678.
13130 54 45 53 54 3a 20 7b 7b 30 32 33 34 35 36 37 38  TEST: {{02345678
13140 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  9}}             
13150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13160 2d 3e 3e 20 30 32 33 c2 a0 34 35 36 c2 a0 37 38  ->> 023..456..78
13170 39 7c 30 32 33 c2 a0 34 35 c2 a0 36 37 c2 a0 38  9|023..45..67..8
13180 39 7c 30 32 c2 a0 33 34 35 c2 a0 36 37 c2 a0 38  9|02..345..67..8
13190 39 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34 35 36  9.TEST: {{023456
131a0 37 38 39 30 7d 7d 20 20 20 20 20 20 20 20 20 20  7890}}          
131b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131c0 20 20 2d 3e 3e 20 30 c2 a0 32 33 34 c2 a0 35 36    ->> 0..234..56
131d0 37 c2 a0 38 39 30 7c 30 32 c2 a0 33 34 c2 a0 35  7..890|02..34..5
131e0 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 c2 a0 34  6..78..90|023..4
131f0 35 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 34 c2  56..78..90|0234.
13200 a0 35 36 37 2d 38 39 30 0a 54 45 53 54 3a 20 7b  .567-890.TEST: {
13210 7b 31 32 33 34 35 36 37 38 39 30 31 7d 7d 20 20  {12345678901}}  
13220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13230 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2           ->> 12.
13240 a0 33 34 35 c2 a0 36 37 38 c2 a0 39 30 31 0a 54  .345..678..901.T
13250 45 53 54 3a 20 7b 7b 31 31 32 37 39 38 39 33 31  EST: {{112798931
13260 38 33 30 39 31 32 38 33 39 7d 7d 20 20 20 20 20  830912839}}     
13270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
13280 3e 3e 20 31 31 32 c2 a0 37 39 38 c2 a0 39 33 31  >> 112..798..931
13290 c2 a0 38 33 30 c2 a0 39 31 32 c2 a0 38 33 39 0a  ..830..912..839.
132a0 54 45 53 54 3a 20 7b 7b 32 33 30 38 33 39 33 39  TEST: {{23083939
132b0 30 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  09}}            
132c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132d0 2d 3e 3e 20 32 c2 a0 33 30 38 c2 a0 33 39 33 c2  ->> 2..308..393.
132e0 a0 39 30 39 7c 32 33 30 38 c2 a0 33 39 33 2d 39  .909|2308..393-9
132f0 30 39 0a 54 45 53 54 3a 20 7b 7b 32 30 32 34 7d  09.TEST: {{2024}
13300 7d 2c 39 20 20 20 20 20 20 20 20 20 20 20 20 20  },9             
13310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13320 20 20 20 2d 3e 3e 20 32 c2 a0 30 32 34 0a 54 45     ->> 2..024.TE
13330 53 54 3a 20 7b 7b 34 30 30 30 7d 7d e2 80 af c3  ST: {{4000}}....
13340 85 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
13350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13360 20 2d 3e 3e 20 34 c2 a0 30 30 30 0a 54 45 53 54   ->> 4..000.TEST
13370 3a 20 7b 7b 31 30 30 31 30 7d 7d c2 a0 e2 82 ac  : {{10010}}.....
13380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
133a0 3e 3e 20 31 30 c2 a0 30 31 30 0a 54 45 53 54 3a  >> 10..010.TEST:
133b0 20 7b 7b 31 32 30 31 30 7d 7d c2 a0 6b 67 20 20   {{12010}}..kg  
133c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133d0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
133e0 31 32 c2 a0 30 31 30 0a 54 45 53 54 3a 20 7b 7b  12..010.TEST: {{
133f0 31 32 30 31 30 7d 7d c2 a0 6d c2 b2 20 20 20 20  12010}}..m..    
13400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13410 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32            ->> 12
13420 c2 a0 30 31 30 0a 54 45 53 54 3a 20 7b 7b 31 32  ..010.TEST: {{12
13430 30 31 30 7d 7d c2 a0 64 42 20 20 20 20 20 20 20  010}}..dB       
13440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13450 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 30         ->> 12..0
13460 31 30 0a 54 45 53 54 3a 20 7b 7b 31 32 30 31 30  10.TEST: {{12010
13470 7d 7d c2 a0 25 20 20 20 20 20 20 20 20 20 20 20  }}..%           
13480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13490 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 30 31 30 0a      ->> 12..010.
134a0 54 45 53 54 3a 20 7b 7b 31 31 30 31 30 7d 7d c2  TEST: {{11010}}.
134b0 a0 6d 69 6e 20 20 20 20 20 20 20 20 20 20 20 20  .min            
134c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134d0 20 2d 3e 3e 20 31 31 c2 a0 30 31 30 0a 54 45 53   ->> 11..010.TES
134e0 54 3a 20 7b 7b 33 32 34 30 7d 7d e2 80 af c2 b5  T: {{3240}}.....
134f0 41 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  A               
13500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13510 2d 3e 3e 20 33 c2 a0 32 34 30 0a 54 45 53 54 3a  ->> 3..240.TEST:
13520 20 31 31 31 31 c2 a0 30 30 31 31 2c 30 31 20 28   1111..0011,01 (
13530 62 69 6e 61 69 72 65 29 0a 54 45 53 54 3a 20 61  binaire).TEST: a
13540 76 65 63 20 35 30 30 c2 a0 30 30 30 c2 a0 65 75  vec 500..000..eu
13550 72 6f 73 0a 54 45 53 54 3a 20 4c 65 20 47 72 61  ros.TEST: Le Gra
13560 6e 64 20 63 6f 6c 6c 69 73 69 6f 6e 6e 65 75 72  nd collisionneur
13570 20 64 65 20 68 61 64 72 6f 6e 73 20 6f 75 20 4c   de hadrons ou L
13580 48 43 20 64 75 20 43 45 52 4e 20 65 73 74 20 65  HC du CERN est e
13590 6e 20 32 30 31 34 c2 a0 6c e2 80 99 61 63 63 c3  n 2014..l...acc.
135a0 a9 6c c3 a9 72 61 74 65 75 72 20 64 65 20 70 61  .l..rateur de pa
135b0 72 74 69 63 75 6c 65 73 20 6c 65 20 70 6c 75 73  rticules le plus
135c0 20 67 72 61 6e 64 20 65 74 20 6c 65 20 70 6c 75   grand et le plu
135d0 73 20 70 75 69 73 73 61 6e 74 20 64 75 20 6d 6f  s puissant du mo
135e0 6e 64 65 2e 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d  nde....__[s>(num
135f0 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76  _grand_nombre_av
13600 65 63 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20  ec_points)__.   
13610 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c   \d\d?\d?(?:[.]\
13620 64 5c 64 5c 64 29 2b 28 3f 21 5b 30 2d 39 5d 29  d\d\d)+(?![0-9])
13630 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74  .        <<- opt
13640 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d  ion("num") ->> =
13650 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20  \0.replace(".", 
13660 22 c2 a0 22 29 20 20 20 20 20 20 20 20 20 20 20  "..")           
13670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13690 20 20 20 20 20 20 26 26 20 47 72 61 6e 64 73 20        && Grands 
136a0 6e 6f 6d 62 72 65 73 c2 a0 3a 20 75 74 69 6c 69  nombres..: utili
136b0 73 65 7a 20 64 65 73 20 65 73 70 61 63 65 73 20  sez des espaces 
136c0 69 6e 73 c3 a9 63 61 62 6c 65 73 20 70 6c 75 74  ins..cables plut
136d0 c3 b4 74 20 71 75 65 20 64 65 73 20 70 6f 69 6e  ..t que des poin
136e0 74 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ts..        <<- 
136f0 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ~>> =\0.replace(
13700 22 2e 22 2c 20 22 5f 22 29 0a 0a 54 45 53 54 3a  ".", "_")..TEST:
13710 20 69 6c 20 63 75 6d 75 6c 65 20 7b 7b 32 30 30   il cumule {{200
13720 2e 30 30 30 2e 30 30 30 7d 7d 20 64 65 20 70 65  .000.000}} de pe
13730 72 74 65 73 20 73 c3 a8 63 68 65 73 20 20 20 20  rtes s..ches    
13740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13750 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13760 32 30 30 c2 a0 30 30 30 c2 a0 30 30 30 0a 0a 0a  200..000..000...
13770 5f 5f 5b 73 5d 28 6e 75 6d 5f 67 72 61 6e 64 5f  __[s](num_grand_
13780 6e 6f 6d 62 72 65 5f 61 76 65 63 5f 65 73 70 61  nombre_avec_espa
13790 63 65 73 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f  ces)__.    \d\d?
137a0 5c 64 3f 28 3f 3a 20 5c 64 5c 64 5c 64 29 2b 0a  \d?(?: \d\d\d)+.
137b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69          <<- opti
137c0 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c  on("num") ->> =\
137d0 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22  0.replace(" ", "
137e0 c2 a0 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
137f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13810 20 20 20 20 20 26 26 20 47 72 61 6e 64 73 20 6e       && Grands n
13820 6f 6d 62 72 65 73 c2 a0 3a 20 75 74 69 6c 69 73  ombres..: utilis
13830 65 7a 20 64 65 73 20 65 73 70 61 63 65 73 20 69  ez des espaces i
13840 6e 73 c3 a9 63 61 62 6c 65 73 2e 0a 20 20 20 20  ns..cables..    
13850 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e      <<- ~>> =\0.
13860 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22  replace(" ", "_"
13870 29 0a 0a 54 45 53 54 3a 20 49 6c 20 61 20 70 65  )..TEST: Il a pe
13880 72 64 75 20 7b 7b 32 30 20 30 30 30 7d 7d c2 a0  rdu {{20 000}}..
13890 65 75 72 6f 73 20 c3 a0 20 6c 61 20 42 6f 75 72  euros .. la Bour
138a0 73 65 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f  se en un seul mo
138b0 69 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  is.             
138c0 20 20 20 20 20 2d 3e 3e 20 32 30 c2 a0 30 30 30       ->> 20..000
138d0 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 44 61  ...!!.!!.!!!! Da
138e0 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  tes             
138f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13930 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
13940 0a 21 21 0a 5f 5f 5b 69 5d 2f 64 61 74 65 28 64  .!!.__[i]/date(d
13950 61 74 65 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20  ate_nombres)__. 
13960 20 20 20 28 3f 3c 21 5c 64 5b 20 2e 2f 2d 5d 29     (?<!\d[ ./-])
13970 28 5c 64 5c 64 3f 29 28 5b 20 2e 2f 2d 5d 29 28  (\d\d?)([ ./-])(
13980 5c 64 5c 64 3f 29 28 5b 20 2e 2f 2d 5d 29 28 5c  \d\d?)([ ./-])(\
13990 64 5c 64 5c 64 2b 29 28 3f 21 5b 20 2e 2f 2d 5d  d\d\d+)(?![ ./-]
139a0 5c 64 29 20 20 40 40 30 2c 2a 2c 77 2c 2a 2a 2c  \d)  @@0,*,w,**,
139b0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 32  $.        <<- \2
139c0 20 3d 3d 20 5c 34 20 61 6e 64 20 6e 6f 74 20 63   == \4 and not c
139d0 68 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c 33 2c  heckDate(\1, \3,
139e0 20 5c 35 29 20 61 6e 64 20 6e 6f 74 20 62 65 66   \5) and not bef
139f0 6f 72 65 28 22 28 3f 69 29 5c 5c 62 28 3f 3a 76  ore("(?i)\\b(?:v
13a00 65 72 73 69 6f 6e 7c 61 72 74 69 63 6c 65 7c 72  ersion|article|r
13a10 c3 a9 66 c3 a9 72 65 6e 63 65 29 73 3f 20 2b 24  ..f..rence)s? +$
13a20 22 29 20 2d 3e 3e 20 5f 20 20 20 20 26 26 20 43  ") ->> _    && C
13a30 65 74 74 65 20 64 61 74 65 20 65 73 74 20 69 6e  ette date est in
13a40 76 61 6c 69 64 65 2e 0a 20 20 20 20 20 20 20 20  valide..        
13a50 3c 3c 2d 20 7e 3e 3e 20 5c 31 2d 5c 33 2d 5c 35  <<- ~>> \1-\3-\5
13a60 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32 39 20  ..TEST: le {{29 
13a70 30 32 20 32 30 31 31 7d 7d 20 20 20 20 20 20 20  02 2011}}       
13a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ab0 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 6c 65 20 7b    ->>.TEST: le {
13ac0 7b 34 30 2d 30 32 2d 32 30 31 31 7d 7d 20 20 20  {40-02-2011}}   
13ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b00 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20        ->>.TEST: 
13b10 6c 65 20 7b 7b 33 32 2e 30 33 2e 32 30 31 38 7d  le {{32.03.2018}
13b20 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
13b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b50 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45            ->>.TE
13b60 53 54 3a 20 6c 65 20 7b 7b 38 31 2f 30 31 2f 32  ST: le {{81/01/2
13b70 30 31 32 7d 7d 20 20 20 20 20 20 20 20 20 20 20  012}}           
13b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13bb0 3e 0a 54 45 53 54 3a 20 31 32 2d 31 32 2d 32 30  >.TEST: 12-12-20
13bc0 31 32 0a 54 45 53 54 3a 20 41 72 74 69 63 6c 65  12.TEST: Article
13bd0 73 20 33 32 2e 31 37 2d 39 31 38 20 65 74 20 39  s 32.17-918 et 9
13be0 38 2e 31 37 2d 37 36 31 0a 54 45 53 54 3a 20 30  8.17-761.TEST: 0
13bf0 33 2f 30 37 2f 32 30 31 39 20 53 41 4e 54 c3 89  3/07/2019 SANT..
13c00 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 52 65  ...!!.!!.!!!! Re
13c10 64 6f 6e 64 61 6e 63 65 73 20 20 20 20 20 20 20  dondances       
13c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c60 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
13c70 0a 21 21 0a 5f 5f 5b 69 5d 2f 72 65 64 6f 6e 31  .!!.__[i]/redon1
13c80 28 72 65 64 6f 6e 64 61 6e 63 65 73 5f 70 61 72  (redondances_par
13c90 61 67 72 61 70 68 65 29 5f 5f 0a 20 20 20 20 28  agraphe)__.    (
13ca0 7b 77 5f 34 7d 29 5b 20 c2 a0 2c 2e 3b 21 3f 3a  {w_4})[ ..,.;!?:
13cb0 5d 2e 2a 5b 20 c2 a0 5d 28 5c 31 29 20 20 40 40  ].*[ ..](\1)  @@
13cc0 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  0,$.        <<- 
13cd0 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  not morph(\1, ":
13ce0 28 3f 3a 47 7c 56 30 29 7c 3e 28 3f 3a 74 28 3f  (?:G|V0)|>(?:t(?
13cf0 3a 61 6e 74 c3 b4 74 7c 65 6d 70 73 7c 72 c3 a8  :ant..t|emps|r..
13d00 73 29 7c 6c 6f 69 6e 7c 73 6f 75 76 65 6e 74 7c  s)|loin|souvent|
13d10 70 61 72 66 6f 69 73 7c 71 75 65 6c 71 75 65 66  parfois|quelquef
13d20 6f 69 73 7c 63 c3 b4 74 65 7c 70 65 74 69 74 7c  ois|c..te|petit|
13d30 6d c3 aa 6d 65 29 2f 22 29 20 61 6e 64 20 6e 6f  m..me)/") and no
13d40 74 20 5c 31 5b 30 5d 2e 69 73 75 70 70 65 72 28  t \1[0].isupper(
13d50 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 5f  ).        -2>> _
13d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d90 20 20 20 20 20 20 26 26 20 44 61 6e 73 20 63 65        && Dans ce
13da0 20 70 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9   paragraphe, r..
13db0 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab c2  p..tition de ...
13dc0 a0 5c 31 c2 a0 c2 bb 20 28 c3 a0 20 67 61 75 63  .\1.... (.. gauc
13dd0 68 65 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  he)..        <<-
13de0 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 5f   __also__ -1>> _
13df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e10 20 20 20 20 20 20 20 20 20 26 26 20 44 61 6e 73           && Dans
13e20 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2c 20   ce paragraphe, 
13e30 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20  r..p..tition de 
13e40 c2 ab c2 a0 5c 31 c2 a0 c2 bb 20 28 c3 a0 20 64  ....\1.... (.. d
13e50 72 6f 69 74 65 29 2e 0a 0a 54 45 53 54 3a 20 5f  roite)...TEST: _
13e60 5f 72 65 64 6f 6e 31 5f 5f 20 54 75 20 65 73 20  _redon1__ Tu es 
13e70 73 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 20  son {{avenir}}. 
13e80 45 74 20 6c 75 69 20 61 75 73 73 69 20 65 73 74  Et lui aussi est
13e90 20 74 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e   ton {{avenir}}.
13ea0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 7c 7c 7c           ->> |||
13eb0 0a 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f  .TEST: __redon1_
13ec0 5f 20 43 61 72 20 70 61 72 66 6f 69 73 20 69 6c  _ Car parfois il
13ed0 20 79 20 65 6e 20 61 2e 20 4d 61 69 73 20 70 61   y en a. Mais pa
13ee0 72 66 6f 69 73 20 69 6c 20 6e e2 80 99 79 20 65  rfois il n...y e
13ef0 6e 20 61 20 70 61 73 2e 0a 0a 0a 0a 21 21 0a 21  n a pas.....!!.!
13f00 21 0a 21 21 21 21 20 4f 43 52 20 20 20 20 20 20  !.!!!! OCR      
13f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f60 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20      !!.!!.!!..# 
13f70 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f  ?.__<s]/ocr(ocr_
13f80 70 6f 69 6e 74 5f 69 6e 74 65 72 72 6f 67 61 74  point_interrogat
13f90 69 6f 6e 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d  ion)__.    [ ..]
13fa0 37 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 61 66  7.        <<- af
13fb0 74 65 72 30 28 22 5e 28 3f 3a 20 2b 5b 41 2d 5a  ter0("^(?: +[A-Z
13fc0 c3 89 c3 88 c3 82 28 5d 7c e2 80 a6 7c 5b 2e 5d  ......(]|...|[.]
13fd0 5b 2e 5d 2b 7c 20 2a 24 29 22 29 20 2d 3e 3e 20  [.]+| *$)") ->> 
13fe0 22 c2 a0 3f 22 20 20 20 20 20 20 20 20 20 20 20  "..?"           
13ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14000 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
14010 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
14020 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
14030 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 63 68 69   __ocr__ des chi
14040 66 66 72 65 6d 65 6e 74 73 7b 7b 20 37 7d 7d 20  ffrements{{ 7}} 
14050 50 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 69 74  Paul n...en sait
14060 20 72 69 65 6e 2e 20 20 20 20 20 20 20 20 20 20   rien.          
14070 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
14080 20 22 c2 a0 3f 22 0a 54 45 53 54 3a 20 5f 5f 6f   "..?".TEST: __o
14090 63 72 5f 5f 20 76 65 75 78 2d 74 75 20 65 6e 20  cr__ veux-tu en 
140a0 70 61 72 6c 65 72 7b 7b 20 37 7d 7d 20 20 20 20  parler{{ 7}}    
140b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140d0 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3f 22         ->> "..?"
140e0 0a 0a 0a 23 20 21 0a 5f 5f 3c 73 5d 2f 6f 63 72  ...# !.__<s]/ocr
140f0 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e  (ocr_exclamation
14100 31 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 49 28  1)__.    [ ..]I(
14110 3f 21 5b 20 e2 80 99 27 5d 5b 61 c3 a2 65 c3 a9  ?![ ...'][a..e..
14120 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79  ......i....o..uy
14130 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ]).        <<- -
14140 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20 20  >> "..!"        
14150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14190 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
141a0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
141b0 6f 6e c2 a0 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28  on..?.__<s]/ocr(
141c0 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 32  ocr_exclamation2
141d0 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 31 28 3f  )__.    [ ..]1(?
141e0 3d 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 29  = [A-Z........])
141f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14200 20 6d 6f 72 70 68 28 77 6f 72 64 28 31 29 2c 20   morph(word(1), 
14210 22 3b 53 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f  ";S") and not mo
14220 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a  rph(word(-1), ":
14230 52 22 29 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20  R") ->> "..!"   
14240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14250 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
14260 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
14270 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
14280 5f 5f 20 4f 68 7b 7b 20 49 7d 7d 20 63 e2 80 99  __ Oh{{ I}} c...
14290 65 73 74 20 70 61 73 20 66 6f 72 6d 69 64 61 62  est pas formidab
142a0 6c 65 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  le..?           
142b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 21          ->> "..!
142d0 22 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ".TEST: __ocr__ 
142e0 56 72 61 69 6d 65 6e 74 7b 7b 20 31 7d 7d 20 50  Vraiment{{ 1}} P
142f0 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 76 61 69  aul n...en savai
14300 74 20 72 69 65 6e 2e 20 20 20 20 20 20 20 20 20  t rien.         
14310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14320 20 20 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45      ->> "..!".TE
14330 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20  ST: __ocr__ ..a 
14340 70 72 65 6e 64 72 61 20 31 c2 a0 68 2e 0a 54 45  prendra 1..h..TE
14350 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65  ST: __ocr__ Vale
14360 75 72 c2 a0 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a  ur..: 1..KHz....
14370 23 20 4e 6f 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f  # Nombres.__[i]/
14380 6f 63 72 28 6f 63 72 5f 6e 6f 6d 62 72 65 73 29  ocr(ocr_nombres)
14390 5f 5f 0a 20 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64  __.    [\dOI][\d
143a0 4f 49 5d 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d  OI]+.        <<-
143b0 20 5c 30 20 3d 3d 20 22 49 49 22 20 2d 3e 3e 20   \0 == "II" ->> 
143c0 31 31 7c 49 6c 20 20 20 20 20 20 20 20 20 20 20  11|Il           
143d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
143e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
143f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14400 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
14410 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
14420 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c  ion..?.        <
14430 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
14440 6e 6f 74 20 5c 30 2e 69 73 64 69 67 69 74 28 29  not \0.isdigit()
14450 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
14460 28 22 4f 22 2c 20 22 30 22 29 2e 72 65 70 6c 61  ("O", "0").repla
14470 63 65 28 22 49 22 2c 20 22 31 22 29 20 20 20 20  ce("I", "1")    
14480 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
14490 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
144a0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
144b0 5f 5f 6f 63 72 5f 5f 20 7b 7b 49 49 7d 7d 20 70  __ocr__ {{II}} p
144c0 6c 65 75 74 20 74 6f 75 74 20 6c 65 20 74 65 6d  leut tout le tem
144d0 70 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ps.             
144e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144f0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 31            ->> 11
14500 7c 49 4c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  |IL.TEST: __ocr_
14510 5f 20 45 6e 20 6c e2 80 99 61 6e 20 7b 7b 32 4f  _ En l...an {{2O
14520 4f 31 7d 7d 2c 20 74 6f 75 74 20 63 6f 6d 6d 65  O1}}, tout comme
14530 6e c3 a7 61 2e 20 20 20 20 20 20 20 20 20 20 20  n..a.           
14540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14550 20 20 20 20 20 20 20 2d 3e 3e 20 32 30 30 31 0a         ->> 2001.
14560 0a 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b 73 5d  ..## Casse.__[s]
14570 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73 65 5f 70  /ocr(ocr_casse_p
14580 72 6f 6e 6f 6d 5f 76 63 6f 6e 6a 29 5f 5f 0a 20  ronom_vconj)__. 
14590 20 20 20 7b 77 32 7d 2d 28 4f 6e 7c 49 6c 73 3f     {w2}-(On|Ils?
145a0 7c 45 6c 6c 65 73 3f 7c 54 75 7c 4a 65 7c 4e 6f  |Elles?|Tu|Je|No
145b0 75 73 7c 56 6f 75 73 7c 4d c3 aa 6d 65 73 3f 7c  us|Vous|M..mes?|
145c0 43 69 7c 4c c3 a0 7c 55 6e 65 3f 73 7c 4c 65 73  Ci|L..|Une?s|Les
145d0 3f 7c 4c 61 7c 4c 65 75 72 29 20 40 40 24 0a 20  ?|La|Leur) @@$. 
145e0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
145f0 3d 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20  =\1.lower()     
14600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14640 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
14650 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
14660 20 43 61 73 73 65 20 64 6f 75 74 65 75 73 65 2e   Casse douteuse.
14670 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
14680 50 61 72 74 2d 7b 7b 4f 6e 7d 7d 20 64 65 6d 61  Part-{{On}} dema
14690 69 6e c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  in..?           
146a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146c0 20 20 20 2d 3e 3e 20 6f 6e 0a 54 45 53 54 3a 20     ->> on.TEST: 
146d0 5f 5f 6f 63 72 5f 5f 20 c3 80 20 63 65 20 63 6f  __ocr__ .. ce co
146e0 6d 70 74 65 2d 7b 7b 43 69 7d 7d 2c 20 6f 6e 20  mpte-{{Ci}}, on 
146f0 6e e2 80 99 65 6e 20 76 69 65 6e 64 72 61 20 6a  n...en viendra j
14700 61 6d 61 69 73 20 c3 a0 20 62 6f 75 74 2e 20 20  amais .. bout.  
14710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
14720 3e 20 63 69 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > ci.TEST: __ocr
14730 5f 5f 20 51 75 65 6c 71 75 65 73 2d 7b 7b 55 6e  __ Quelques-{{Un
14740 73 7d 7d 20 73 6f 6e 74 20 69 6e 63 61 70 61 62  s}} sont incapab
14750 6c 65 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e  les d...y parven
14760 69 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ir.             
14770 20 20 20 20 20 20 20 2d 3e 3e 20 75 6e 73 0a 0a         ->> uns..
14780 0a 23 23 20 4d 6f 74 73 20 69 6e 63 6f 6e 6e 75  .## Mots inconnu
14790 73 20 64 75 20 64 69 63 74 69 6f 6e 6e 61 69 72  s du dictionnair
147a0 65 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6d 6f 74 73  e.__[s]/ocr(mots
147b0 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 63 6f 6e  _compos..s_incon
147c0 6e 75 73 29 5f 5f 0a 20 20 20 20 5c 77 2b 2d 5c  nus)__.    \w+-\
147d0 77 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  w+.        <<- n
147e0 6f 74 20 73 70 65 6c 6c 28 5c 30 29 20 61 6e 64  ot spell(\0) and
147f0 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
14800 28 3f 69 29 2d 28 3f 3a 6a 65 7c 74 75 7c 6f 6e  (?i)-(?:je|tu|on
14810 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 65 3f 6c 73  |nous|vous|ie?ls
14820 3f 7c 65 6c 6c 65 73 3f 7c 63 65 7c 6c c3 a0 7c  ?|elles?|ce|l..|
14830 63 69 7c 6c 65 73 3f 7c 6c 61 7c 6c 65 75 72 7c  ci|les?|la|leur|
14840 75 6e 65 3f 73 7c 6d 6f 69 7c 74 6f 69 7c 65 6e  une?s|moi|toi|en
14850 7c 79 29 24 22 2c 20 5c 30 29 0a 20 20 20 20 20  |y)$", \0).     
14860 20 20 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20     ->> _        
14870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
148c0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
148d0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20 4d 6f 74  .risation..? Mot
148e0 20 63 6f 6d 70 6f 73 c3 a9 20 69 6e 63 6f 6e 6e   compos.. inconn
148f0 75 20 64 75 20 64 69 63 74 69 6f 6e 6e 61 69 72  u du dictionnair
14900 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  e...TEST: __ocr_
14910 5f 20 63 e2 80 99 65 73 74 20 64 75 20 7b 7b 62  _ c...est du {{b
14920 61 73 65 2d 62 61 6c 7d 7d 5d 20 20 20 20 20 20  ase-bal}}]      
14930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14950 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20        ->>.TEST: 
14960 5f 5f 6f 63 72 5f 5f 20 63 65 74 20 68 6f 6d 6d  __ocr__ cet homm
14970 65 2d 6c c3 a0 20 65 73 74 20 63 6f 72 72 6f 6d  e-l.. est corrom
14980 70 75 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  pu..TEST: __ocr_
14990 5f 20 63 65 74 74 65 20 66 65 6d 6d 65 2d 6c c3  _ cette femme-l.
149a0 a0 20 65 73 74 20 72 65 76 65 6e 75 65 20 6e 6f  . est revenue no
149b0 75 73 20 64 69 72 65 20 63 65 20 71 75 e2 80 99  us dire ce qu...
149c0 65 6c 6c 65 20 70 65 6e 73 61 69 74 20 64 65 20  elle pensait de 
149d0 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  nous..TEST: __oc
149e0 72 5f 5f 20 45 73 74 2d 63 65 20 6c 65 20 62 6f  r__ Est-ce le bo
149f0 6e 20 6d 6f 6d 65 6e 74 20 70 6f 75 72 20 6e 6f  n moment pour no
14a00 75 73 20 65 6e 6e 75 79 65 72 20 61 76 65 63 20  us ennuyer avec 
14a10 c3 a7 61 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f  ..a..?.TEST: __o
14a20 63 72 5f 5f 20 41 6c 6f 72 73 2c 20 64 69 73 2d  cr__ Alors, dis-
14a30 6d 6f 69 2c 20 63 6f 6d 6d 65 6e 74 20 74 72 69  moi, comment tri
14a40 6f 6d 70 68 65 72 20 64 65 20 74 6f 75 73 20 6c  ompher de tous l
14a50 65 73 20 65 6d 70 69 72 65 73 20 64 65 20 6c 61  es empires de la
14a60 20 54 65 72 72 65 c2 a0 3f 0a 54 45 53 54 3a 20   Terre..?.TEST: 
14a70 5f 5f 6f 63 72 5f 5f 20 70 72 65 6e 65 7a 2d 65  __ocr__ prenez-e
14a80 6e 2e 0a 0a 0a 23 23 20 54 72 61 69 74 20 64 e2  n....## Trait d.
14a90 80 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f  ..union conditio
14aa0 6e 6e 65 6c 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 74  nnel.__[i]/ocr(t
14ab0 75 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f  u_trait_union_co
14ac0 6e 64 69 74 69 6f 6e 6e 65 6c 29 5f 5f 0a 20 20  nditionnel)__.  
14ad0 20 20 28 7b 77 31 7d 29 e2 80 91 28 7b 77 31 7d    ({w1})...({w1}
14ae0 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20  )  @@0,$.       
14af0 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 5c 32 7c 5c 31   <<- ->> \1\2|\1
14b00 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
14b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b40 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
14b50 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  Trait d...union 
14b60 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 2e 20 45 72  conditionnel. Er
14b70 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
14b80 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
14b90 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20  __ocr__ c...est 
14ba0 7b 7b 61 6e 74 69 e2 80 91 61 6d c3 a9 72 69 63  {{anti...am..ric
14bb0 61 69 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ain}}           
14bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
14be0 3e 3e 20 61 6e 74 69 61 6d c3 a9 72 69 63 61 69  >> antiam..ricai
14bf0 6e 7c 61 6e 74 69 2d 61 6d c3 a9 72 69 63 61 69  n|anti-am..ricai
14c00 6e 0a 0a 0a 23 23 20 43 61 72 61 63 74 c3 a8 72  n...## Caract..r
14c10 65 73 20 72 61 72 65 73 0a 5f 5f 3c 73 3e 2f 6f  es rares.__<s>/o
14c20 63 72 28 6f 63 72 5f 63 61 72 61 63 74 c3 a8 72  cr(ocr_caract..r
14c30 65 73 5f 72 61 72 65 73 29 5f 5f 0a 20 20 20 20  es_rares)__.    
14c40 5c 77 2a 5b 7b 7d 3c 3e 26 2a 23 c2 a3 5e 7c 5d  \w*[{}<>&*#..^|]
14c50 2b 5c 77 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d  +\w*.        <<-
14c60 20 5c 30 20 21 3d 20 22 3c 22 20 61 6e 64 20 5c   \0 != "<" and \
14c70 30 20 21 3d 20 22 3e 22 20 2d 3e 3e 20 5f 20 20  0 != ">" ->> _  
14c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14cb0 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
14cc0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
14cd0 69 6f 6e c2 a0 3f 20 43 65 74 74 65 20 63 68 61  ion..? Cette cha
14ce0 c3 ae 6e 65 20 63 6f 6e 74 69 65 6e 74 20 75 6e  ..ne contient un
14cf0 20 63 61 72 61 63 74 c3 a8 72 65 20 64 65 20 66   caract..re de f
14d00 72 c3 a9 71 75 65 6e 63 65 20 72 61 72 65 2e 0a  r..quence rare..
14d10 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74  .TEST: __ocr__ t
14d20 72 6f 75 76 65 20 7b 7b 6c c2 a3 7d 7d 20 74 65  rouve {{l..}} te
14d30 6d 70 73 20 20 20 20 20 20 20 20 20 20 20 20 20  mps             
14d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d60 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 5f 5f 6f 63    ->>.TEST: __oc
14d70 72 5f 5f 20 65 6c 6c 65 20 73 e2 80 99 7b 7b 61  r__ elle s...{{a
14d80 76 61 6e 63 65 2a 7d 7d 20 73 75 72 20 6c 65 20  vance*}} sur le 
14d90 73 65 75 69 6c 20 20 20 20 20 20 20 20 20 20 20  seuil           
14da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14db0 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54          ->>.TEST
14dc0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 65 7c 7c 65  : __ocr__ {{e||e
14dd0 7d 7d 20 76 69 65 6e 74 20 20 20 20 20 20 20 20  }} vient        
14de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e00 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a              ->>.
14e10 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61  TEST: __ocr__ pa
14e20 72 20 62 65 61 75 63 6f 75 70 20 64 e2 80 99 61  r beaucoup d...a
14e30 72 67 65 6e 74 c2 a0 3f 20 7b 7b 7b 49 6c 7d 7d  rgent..? {{{Il}}
14e40 20 64 c3 a9 62 6f 75 63 68 65 20 6c 65 20 4a 61   d..bouche le Ja
14e50 63 6b 20 44 61 6e 69 65 6c 73 20 20 20 20 20 20  ck Daniels      
14e60 20 20 20 20 2d 3e 3e 0a 0a 0a 5f 5f 3c 73 3e 2f      ->>...__<s>/
14e70 6f 63 72 28 6f 63 72 5f 64 6f 75 62 6c 6f 6e 73  ocr(ocr_doublons
14e80 5f 63 61 72 61 63 74 c3 a8 72 65 73 5f 72 61 72  _caract..res_rar
14e90 65 73 29 5f 5f 0a 20 20 20 20 5b 5c 5d 5c 5b 28  es)__.    [\]\[(
14ea0 7b 7d 5d 5b 5c 5d 5c 5b 28 7b 7d 5d 2b 0a 20 20  {}][\]\[({}]+.  
14eb0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5f 20        <<- ->> _ 
14ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f10 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
14f20 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20  um..risation..? 
14f30 53 75 63 63 65 73 73 69 6f 6e c2 a0 64 6f 75 74  Succession..dout
14f40 65 75 73 65 20 64 65 20 63 61 72 61 63 74 c3 a8  euse de caract..
14f50 72 65 73 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  res...TEST: __oc
14f60 72 5f 5f 20 7b 7b 5b 5b 7d 7d 76 6f 79 6f 6e 73  r__ {{[[}}voyons
14f70 20 63 65 6c c3 a0 5d 2e 20 20 20 20 20 20 20 20   cel..].        
14f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14fa0 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a         ->>.TEST:
14fb0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 28 28 7d 7d 76   __ocr__ {{((}}v
14fc0 6f 79 6f 6e 73 20 63 65 63 69 29 2e 20 20 20 20  oyons ceci).    
14fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ff0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a 0a             ->>..
15000 0a 23 23 20 4d c3 a9 6c 61 6e 67 65 20 63 68 69  .## M..lange chi
15010 66 66 72 65 73 2f 6c 65 74 74 72 65 73 0a 5f 5f  ffres/lettres.__
15020 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 5f 6c  [i]/ocr(ocr_le_l
15030 61 5f 6c 65 73 5f 72 65 67 65 78 29 5f 5f 0a 20  a_les_regex)__. 
15040 20 20 20 5b 31 5b 5c 5d 5d 5b 65 61 73 72 6e 78     [1[\]][easrnx
15050 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a 20 20 20  iocuw......].   
15060 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73       <<- \0.ends
15070 77 69 74 68 28 22 65 22 29 20 2d 3e 3e 20 6c 65  with("e") ->> le
15080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150c0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
150d0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 20  m..risation..?. 
150e0 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
150f0 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77  e__ and \0.endsw
15100 69 74 68 28 22 61 22 29 20 2d 3e 3e 20 6c 61 20  ith("a") ->> la 
15110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15140 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
15150 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
15160 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
15170 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64  lse__ and \0.end
15180 73 77 69 74 68 28 22 c3 a0 22 29 20 2d 3e 3e 20  swith("..") ->> 
15190 6c 61 7c 6c c3 a0 20 20 20 20 20 20 20 20 20 20  la|l..          
151a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
151b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
151c0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
151d0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
151e0 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  n..?.        <<-
151f0 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 6c 65   __else__ ->> le
15200 7c 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20  |la             
15210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15240 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
15250 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
15260 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
15270 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 31 65 7d  ocr__ avec {{1e}
15280 7d 20 63 68 69 65 6e 20 64 75 20 70 6f 6c 69 63  } chien du polic
15290 69 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20  ier             
152a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
152b0 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54          ->> le.T
152c0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20  EST: __ocr__ il 
152d0 6c 65 20 6a 75 72 61 20 73 75 72 20 7b 7b 31 61  le jura sur {{1a
152e0 7d 7d 20 74 c3 aa 74 65 20 64 65 20 73 61 20 6d  }} t..te de sa m
152f0 c3 a8 72 65 20 20 20 20 20 20 20 20 20 20 20 20  ..re            
15300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15310 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 5f 5f   ->> la.TEST: __
15320 6f 63 72 5f 5f 20 7b 7b 5d c3 a0 7d 7d 20 20 20  ocr__ {{]..}}   
15330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15360 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61 7c           ->> la|
15370 6c c3 a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  l...TEST: __ocr_
15380 5f 20 7b 7b 31 63 7d 7d 20 63 68 61 74 20 64 75  _ {{1c}} chat du
15390 20 76 6f 69 6e 73 69 6e 20 65 73 74 20 69 64 69   voinsin est idi
153a0 6f 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ot              
153b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
153c0 20 20 20 20 2d 3e 3e 20 6c 65 7c 6c 61 0a 54 45      ->> le|la.TE
153d0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6f 75 69 2c  ST: __ocr__ oui,
153e0 20 7b 7b 5b 65 7d 7d 20 63 68 69 65 6e 20 61 20   {{[e}} chien a 
153f0 66 61 69 6d 20 20 20 20 20 20 20 20 20 20 20 20  faim            
15400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
15420 3e 20 6c 65 0a 0a 0a 5f 5f 5b 69 5d 2f 63 6f 6e  > le...__[i]/con
15430 66 28 63 6f 6e 66 5f 31 65 5f 31 61 5f 31 65 73  f(conf_1e_1a_1es
15440 29 5f 5f 0a 20 20 20 20 5b 31 5b 5c 5d 5d 5b 65  )__.    [1[\]][e
15450 61 5d 73 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  a]s?.        <<-
15460 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 65 22   \0.endswith("e"
15470 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 77 6f 72  ) and (morph(wor
15480 64 28 31 29 2c 20 22 3a 28 3f 3a 5b 4e 41 5d 2e  d(1), ":(?:[NA].
15490 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 7c 56 29 22 2c  *:[me]:[si]|V)",
154a0 20 22 3a 47 22 29 20 6f 72 20 6d 6f 72 70 68 28   ":G") or morph(
154b0 77 6f 72 64 28 2d 31 29 2c 20 22 3e 6e 65 2f 22  word(-1), ">ne/"
154c0 29 29 20 2d 3e 3e 20 6c 65 20 20 20 20 20 20 20  )) ->> le       
154d0 26 26 20 45 72 72 65 75 72 20 64 65 20 66 72 61  && Erreur de fra
154e0 70 70 65 c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c  ppe..?.        <
154f0 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  <- \0.endswith("
15500 61 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 77  a") and (morph(w
15510 6f 72 64 28 31 29 2c 20 22 3a 28 3f 3a 5b 4e 41  ord(1), ":(?:[NA
15520 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 7c 56 29  ].*:[fe]:[si]|V)
15530 22 2c 20 22 3a 47 22 29 20 6f 72 20 6d 6f 72 70  ", ":G") or morp
15540 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3e 6e 65  h(word(-1), ">ne
15550 2f 22 29 29 20 2d 3e 3e 20 6c 61 20 20 20 20 20  /")) ->> la     
15560 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 66    && Erreur de f
15570 72 61 70 70 65 c2 a0 3f 0a 20 20 20 20 20 20 20  rappe..?.       
15580 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68   <<- \0.endswith
15590 28 22 65 73 22 29 20 61 6e 64 20 28 6d 6f 72 70  ("es") and (morp
155a0 68 28 77 6f 72 64 28 31 29 2c 20 22 3a 28 3f 3a  h(word(1), ":(?:
155b0 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 7c 56 29 22 2c  [NA].*:[pi]|V)",
155c0 20 22 3a 47 22 29 20 6f 72 20 6d 6f 72 70 68 28   ":G") or morph(
155d0 77 6f 72 64 28 2d 31 29 2c 20 22 3e 6e 65 2f 22  word(-1), ">ne/"
155e0 29 29 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20  )) ->> les      
155f0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
15600 20 66 72 61 70 70 65 c2 a0 3f 0a 0a 54 45 53 54   frappe..?..TEST
15610 3a 20 7b 7b 31 65 7d 7d 20 6d 61 72 67 69 6e 61  : {{1e}} margina
15620 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
15630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15650 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
15660 6c 65 0a 54 45 53 54 3a 20 7b 7b 31 61 7d 7d 20  le.TEST: {{1a}} 
15670 76 65 6e 75 65 20 64 65 73 20 70 72 6f 62 6c c3  venue des probl.
15680 a8 6d 65 73 20 20 20 20 20 20 20 20 20 20 20 20  .mes            
15690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156b0 20 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a      ->> la.TEST:
156c0 20 7b 7b 31 65 73 7d 7d 20 65 6e 66 61 6e 74 73   {{1es}} enfants
156d0 20 73 6f 6e 74 20 61 75 20 6c 69 74 20 20 20 20   sont au lit    
156e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15700 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
15710 65 73 0a 54 45 53 54 3a 20 4a 65 e2 80 a6 20 6e  es.TEST: Je... n
15720 65 20 7b 7b 31 65 7d 7d e2 80 a6 20 63 72 6f 69  e {{1e}}... croi
15730 73 20 70 61 73 e2 80 a6 20 20 20 20 20 20 20 20  s pas...        
15740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15760 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a           ->> le.
15770 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  ..__[i]/ocr(ocr_
15780 6c 65 73 29 5f 5f 0a 20 20 20 20 5b 31 5b 5c 5d  les)__.    [1[\]
15790 5d 5b 65 61 5d 73 0a 20 20 20 20 20 20 20 20 3c  ][ea]s.        <
157a0 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20  <- ->> les      
157b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
157c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
157d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
157e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
157f0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
15800 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
15810 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
15820 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20  __ocr__ {{1es}} 
15830 6a 6f 75 72 73 20 63 6c 61 69 72 73 20 20 20 20  jours clairs    
15840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15860 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65            ->> le
15870 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  s.TEST: __ocr__ 
15880 7b 7b 5b 61 73 7d 7d 20 61 6d 69 73 20 73 6f 6e  {{[as}} amis son
15890 74 20 70 72 c3 a9 73 65 6e 74 73 20 20 20 20 20  t pr..sents     
158a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
158b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
158c0 20 20 20 2d 3e 3e 20 6c 65 73 0a 0a 0a 5f 5f 5b     ->> les...__[
158d0 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 5f 72 65 67  i]/ocr(ocr_l_reg
158e0 65 78 29 5f 5f 0a 20 20 20 20 28 5b 31 5b 5d 5b  ex)__.    ([1[][
158f0 e2 80 99 27 60 e2 80 98 5d 29 5b 61 c3 a2 65 c3  ...'`...])[a..e.
15900 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75  .......i....o..u
15910 79 68 5d 5b 5c 77 2d 5d 2a 20 20 40 40 30 0a 20  yh][\w-]*  @@0. 
15920 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
15930 6c e2 80 99 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a  l...|L...|j...|J
15940 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
15950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15980 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
15990 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
159a0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
159b0 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 e2 80 99 7d 7d  __ocr__ {{1...}}
159c0 61 6e 6e c3 a9 65 20 73 e2 80 99 61 6e 6e 6f 6e  ann..e s...annon
159d0 63 65 20 61 67 69 74 c3 a9 65 2e 20 20 20 20 20  ce agit..e.     
159e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
159f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a00 2d 3e 3e 20 6c e2 80 99 7c 4c e2 80 99 7c 6a e2  ->> l...|L...|j.
15a10 80 99 7c 4a e2 80 99 0a 54 45 53 54 3a 20 5f 5f  ..|J....TEST: __
15a20 6f 63 72 5f 5f 20 7b 7b 5b 27 7d 7d 6f 75 76 65  ocr__ {{['}}ouve
15a30 72 74 75 72 65 20 64 75 20 63 68 61 6d 70 69 6f  rture du champio
15a40 6e 6e 61 74 20 65 73 74 20 70 6f 75 72 20 62 69  nnat est pour bi
15a50 65 6e 74 c3 b4 74 2e 20 20 20 20 20 20 20 20 20  ent..t.         
15a60 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80           ->> l..
15a70 99 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a e2 80 99  .|L...|j...|J...
15a80 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  ...__[i]/ocr(ocr
15a90 5f 69 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20  _il_regex)__.   
15aa0 20 31 66 73 3f 0a 20 20 20 20 20 20 20 20 3c 3c   1fs?.        <<
15ab0 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 73  - \0.endswith("s
15ac0 22 29 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 7c 69  ") ->> Ils|ils|i
15ad0 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  fs              
15ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15b00 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
15b10 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
15b20 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20  tion..?.        
15b30 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e  <<- __else__ ->>
15b40 20 49 6c 7c 69 6c 7c 69 66 20 20 20 20 20 20 20   Il|il|if       
15b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15b80 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
15b90 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
15ba0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
15bb0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 73 7d 7d   __ocr__ {{1fs}}
15bc0 20 73 e2 80 99 65 6e 20 73 6f 72 74 65 6e 74 20   s...en sortent 
15bd0 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75 76 65 6e  comme ils peuven
15be0 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t.              
15bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
15c00 20 49 6c 73 7c 69 6c 73 7c 69 66 73 0a 54 45 53   Ils|ils|ifs.TES
15c10 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 7d  T: __ocr__ {{1f}
15c20 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 20 63 6f  } s...en sort co
15c30 6d 6d 65 20 69 6c 20 70 65 75 74 2e 20 20 20 20  mme il peut.    
15c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
15c60 3e 3e 20 49 6c 7c 69 6c 7c 69 66 0a 0a 0a 0a 21  >> Il|il|if....!
15c70 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65  !!.!!!.!!! Proce
15c80 73 73 65 75 72 3a 20 44 65 72 6e 69 65 72 20 6e  sseur: Dernier n
15c90 65 74 74 6f 79 61 67 65 20 61 76 61 6e 74 20 63  ettoyage avant c
15ca0 6f 75 70 75 72 65 20 64 75 20 70 61 72 61 67 72  oupure du paragr
15cb0 61 70 68 65 20 65 6e 20 70 68 72 61 73 65 73 20  aphe en phrases 
15cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15cd0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a           !!.!!!.
15ce0 21 21 21 0a 0a 23 20 54 72 61 69 74 20 64 e2 80  !!!..# Trait d..
15cf0 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e  .union condition
15d00 6e 65 6c 20 28 75 30 30 41 44 29 0a 5f 5f 5b 69  nel (u00AD).__[i
15d10 5d 28 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f  ](p_trait_union_
15d20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 31 29 5f 5f  conditionnel1)__
15d30 20 20 20 20 5c 77 2b e2 80 91 5c 77 2b e2 80 91      \w+...\w+...
15d40 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e  \w+ <<- ~>> =\0.
15d50 72 65 70 6c 61 63 65 28 22 e2 80 91 22 2c 20 22  replace("...", "
15d60 22 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74  ").__[i](p_trait
15d70 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e  _union_condition
15d80 6e 65 6c 32 29 5f 5f 20 20 20 20 5c 77 2b e2 80  nel2)__    \w+..
15d90 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30  .\w+ <<- ~>> =\0
15da0 2e 72 65 70 6c 61 63 65 28 22 e2 80 91 22 2c 20  .replace("...", 
15db0 22 22 29 0a 0a 23 20 65 6d 70 c3 aa 63 68 65 72  "")..# emp..cher
15dc0 20 6c 61 20 73 63 69 73 73 69 6f 6e 20 65 6e 20   la scission en 
15dd0 66 69 6e 20 64 65 20 64 69 61 6c 6f 67 75 65 0a  fin de dialogue.
15de0 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64 69 61 6c  __<s>(p_fin_dial
15df0 6f 67 75 65 29 5f 5f 20 20 20 20 28 5b 3f 21 e2  ogue)__    ([?!.
15e00 80 a6 5d 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b  ..][?!... ..]*)[
15e10 20 22 27 e2 80 9d c2 bb c2 a0 5d 2a 2c 20 20 40   "'.......]*,  @
15e20 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 54  @0 <<- ~1>> *..T
15e30 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73 75 69 73  EST: ....Je suis
15e40 20 64 6f 6e 63 20 70 65 72 64 75 c2 a0 3f c2 a0   donc perdu..?..
15e50 c2 bb 2c 20 64 69 74 20 50 61 75 6c 2e 0a 54 45  .., dit Paul..TE
15e60 53 54 3a 20 e2 80 9c 43 e2 80 99 65 73 74 20 62  ST: ...C...est b
15e70 6f 6e c2 a0 21 e2 80 9d 2c 20 63 72 6f 69 74 20  on..!..., croit 
15e80 73 61 76 6f 69 72 20 4d 61 72 69 65 2e 0a 54 45  savoir Marie..TE
15e90 53 54 3a 20 e2 80 9c 50 61 72 63 65 20 71 75 65  ST: ...Parce que
15ea0 e2 80 a6 c2 a0 3f e2 80 9d 20 66 69 6e 69 74 20  .....?... finit 
15eb0 70 61 72 20 64 65 6d 61 6e 64 65 72 20 50 61 75  par demander Pau
15ec0 6c 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 44 61 6e  l..TEST: ....Dan
15ed0 73 20 71 75 65 6c 20 70 61 79 73 20 73 6f 6d 6d  s quel pays somm
15ee0 65 73 2d 6e 6f 75 73 c2 a0 3f c2 a0 c2 bb 20 64  es-nous..?.... d
15ef0 65 6d 61 6e 64 61 20 75 6e 20 6d 61 6e 69 66 65  emanda un manife
15f00 73 74 61 6e 74 2e 0a 0a 0a 21 21 21 21 20 50 75  stant....!!!! Pu
15f10 72 67 65 20 64 65 73 20 72 c3 a9 66 c3 a9 72 65  rge des r..f..re
15f20 6e 63 65 73 20 61 75 78 20 6e 6f 74 65 73 20 20  nces aux notes  
15f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15f60 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
15f70 0a 23 20 6c 65 73 20 72 c3 a9 66 c3 a9 72 65 6e  .# les r..f..ren
15f80 63 65 73 20 61 75 78 20 6e 6f 74 65 73 0a 5f 5f  ces aux notes.__
15f90 3c 73 3e 28 70 5f 65 78 70 6f 73 61 6e 74 73 29  <s>(p_exposants)
15fa0 5f 5f 0a 20 20 20 20 5b c2 b9 c2 b2 c2 b3 e2 81  __.    [........
15fb0 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
15fc0 e2 81 b0 5d 2b 0a 20 20 20 20 20 20 20 20 3c 3c  ...]+.        <<
15fd0 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f 5b 69 5d 28 70  - ~>> *..__[i](p
15fe0 5f 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 5f 61 75  _r..f..rences_au
15ff0 78 5f 6e 6f 74 65 73 29 5f 5f 0a 20 20 20 20 28  x_notes)__.    (
16000 7b 77 5f 32 7d 29 28 5c 64 2b 29 20 20 40 40 30  {w_2})(\d+)  @@0
16010 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ,$.        <<- n
16020 6f 74 20 6d 6f 72 70 68 28 5c 30 2c 20 22 3a 22  ot morph(\0, ":"
16030 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  ) and morph(\1, 
16040 22 3a 22 29 20 7e 32 3e 3e 20 2a 0a 0a 54 45 53  ":") ~2>> *..TES
16050 54 3a 20 50 4f 4c 49 54 49 51 55 45 53 4f 43 49  T: POLITIQUESOCI
16060 c3 89 54 c3 89 c3 89 43 4f 4e 4f 4d 49 45 4d 4f  ..T....CONOMIEMO
16070 4e 44 45 43 55 4c 54 55 52 45 41 52 54 20 44 45  NDECULTUREART DE
16080 20 56 49 56 52 45 4d 41 47 41 5a 49 4e 45 20 28   VIVREMAGAZINE (
16090 71 75 69 20 70 65 75 74 20 66 61 69 72 65 20 62  qui peut faire b
160a0 6f 67 75 65 72 20 4a 61 76 61 53 63 72 69 70 74  oguer JavaScript
160b0 20 61 76 65 63 20 63 65 72 74 61 69 6e 65 73 20   avec certaines 
160c0 72 65 67 65 78 29 0a 0a 0a 21 21 21 21 20 4e 6f  regex)...!!!! No
160d0 72 6d 61 6c 69 73 61 74 69 6f 6e 20 64 75 20 e2  rmalisation du .
160e0 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75  ..t... euphoniqu
160f0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
16100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
16130 21 0a 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74  !..__<i]/tu(tu_t
16140 5f 65 75 70 68 6f 6e 69 71 75 65 5f 69 6e 63 6f  _euphonique_inco
16150 72 72 65 63 74 29 5f 5f 0a 20 20 20 20 28 5b 2d  rrect)__.    ([-
16160 e2 80 93 e2 80 94 e2 88 92 20 5d 74 28 3f 3a 5b  ......... ]t(?:[
16170 e2 80 99 27 20 5d 5b 2d e2 80 93 e2 80 94 e2 88  ...' ][-........
16180 92 5d 3f 7c 5b 2d e2 80 93 e2 80 94 e2 88 92 5d  .]?|[-.........]
16190 5b e2 80 99 27 20 5d 3f 29 29 28 69 65 3f 6c 73  [...' ]?))(ie?ls
161a0 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 7c 74 75 29 20  ?|elles?|on|tu) 
161b0 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c   @@0,$.        <
161c0 3c 2d 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f  <- re.search("(?
161d0 69 29 5e 28 3f 3a 69 65 3f 6c 73 7c 65 6c 6c 65  i)^(?:ie?ls|elle
161e0 73 7c 74 75 29 24 22 2c 20 5c 32 29 20 2d 31 3e  s|tu)$", \2) -1>
161f0 3e 20 2d 20 20 20 20 26 26 20 4c 65 20 e2 80 9c  > -    && Le ...
16200 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 20  t... euphonique 
16210 6e e2 80 99 65 73 74 20 70 61 73 20 6e c3 a9 63  n...est pas n..c
16220 65 73 73 61 69 72 65 20 61 76 65 63 20 e2 80 9c  essaire avec ...
16230 5c 32 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64  \2....|http://bd
16240 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
16250 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
16260 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f  l.asp?T1=t+eupho
16270 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a 20 20  nique&id=2513.  
16280 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
16290 5f 5f 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d 74  __ and \1 != "-t
162a0 2d 22 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d 54  -" and \1 != "-T
162b0 2d 22 20 2d 31 3e 3e 20 2d 74 2d 20 20 20 26 26  -" -1>> -t-   &&
162c0 20 50 6f 75 72 20 6c 65 20 e2 80 9c 74 e2 80 9d   Pour le ...t...
162d0 20 65 75 70 68 6f 6e 69 71 75 65 2c 20 69 6c 20   euphonique, il 
162e0 66 61 75 74 20 64 65 75 78 20 74 72 61 69 74 73  faut deux traits
162f0 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 50 61 73 20   d...union. Pas 
16300 64 e2 80 99 61 70 6f 73 74 72 6f 70 68 65 2e 20  d...apostrophe. 
16310 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 2e 0a  Pas d...espace..
16320 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 20 21          <<- \1 !
16330 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74 2d  = "-t-" ~1>> -t-
16340 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65  .__<i]/tu(tu_t_e
16350 75 70 68 6f 6e 69 71 75 65 5f 73 75 70 65 72 66  uphonique_superf
16360 6c 75 29 5f 5f 0a 20 20 20 20 5b 74 64 5d 28 5b  lu)__.    [td]([
16370 2d 20 5d 74 5b 2d e2 80 99 27 20 5d 29 28 3f 3a  - ]t[-...' ])(?:
16380 69 65 3f 6c 7c 65 6c 6c 65 7c 6f 6e 29 20 20 40  ie?l|elle|on)  @
16390 40 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  @1.        <<- -
163a0 31 3e 3e 20 2d 20 20 20 20 20 20 20 20 20 20 20  1>> -           
163b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
163c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
163d0 20 20 20 26 26 20 4c 65 20 e2 80 9c 74 e2 80 9d     && Le ...t...
163e0 20 65 75 70 68 6f 6e 69 71 75 65 20 65 73 74 20   euphonique est 
163f0 73 75 70 65 72 66 6c 75 20 71 75 61 6e 64 20 6c  superflu quand l
16400 65 20 76 65 72 62 65 20 73 65 20 74 65 72 6d 69  e verbe se termi
16410 6e 65 20 70 61 72 20 e2 80 9c 74 e2 80 9d 20 6f  ne par ...t... o
16420 75 20 e2 80 9c 64 e2 80 9d 2e 7c 68 74 74 70 3a  u ...d....|http:
16430 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
16440 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
16450 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65  t_bdl.asp?T1=t+e
16460 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31  uphonique&id=251
16470 33 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31  3.        <<- \1
16480 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d   != "-t-" ~1>> -
16490 74 2d 0a 5f 5f 3c 69 5d 2f 65 6c 65 75 28 65 6c  t-.__<i]/eleu(el
164a0 65 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f  eu_t_euphonique_
164b0 6d 61 6e 71 75 61 6e 74 29 5f 5f 0a 20 20 20 20  manquant)__.    
164c0 5b 61 65 63 5d 28 2d 28 69 65 3f 6c 7c 65 6c 6c  [aec](-(ie?l|ell
164d0 65 7c 6f 6e 29 29 20 20 40 40 31 2c 32 20 20 3c  e|on))  @@1,2  <
164e0 3c 2d 20 2d 31 3e 3e 20 2d 74 2d 5c 32 20 20 20  <- -1>> -t-\2   
164f0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
16500 75 70 68 6f 6e 69 65 2e 20 49 6c 20 66 61 75 74  uphonie. Il faut
16510 20 75 6e 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68   un ...t... euph
16520 6f 6e 69 71 75 65 2e 7c 68 74 74 70 3a 2f 2f 62  onique.|http://b
16530 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
16540 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
16550 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70 68  dl.asp?T1=t+euph
16560 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a 0a  onique&id=2513..
16570 54 45 53 54 3a 20 76 61 7b 7b 20 74 e2 80 99 7d  TEST: va{{ t...}
16580 7d 69 6c 20 79 20 70 61 72 76 65 6e 69 72 c2 a0  }il y parvenir..
16590 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
165a0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
165b0 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74 e2 80  t-.TEST: A{{ t..
165c0 99 7d 7d 65 6c 6c 65 20 73 6f 69 66 c2 a0 3f 20  .}}elle soif..? 
165d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
165e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
165f0 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20  > -t-.TEST: A{{ 
16600 74 2d 7d 7d 65 6c 6c 65 20 66 61 69 6d c2 a0 3f  t-}}elle faim..?
16610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
16630 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b  >> -t-.TEST: a{{
16640 20 74 27 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20   t'}}elle       
16650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
16670 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b  >> -t-.TEST: a{{
16680 2d 74 27 7d 7d 69 6c 20 20 20 20 20 20 20 20 20  -t'}}il         
16690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
166a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
166b0 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b  >> -t-.TEST: a{{
166c0 2d 74 20 7d 7d 69 6c 2e 20 20 20 20 20 20 20 20  -t }}il.        
166d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
166e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
166f0 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b  >> -t-.TEST: a{{
16700 20 74 e2 80 99 7d 7d 69 6c 2e 20 20 20 20 20 20   t...}}il.      
16710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16730 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61   ->> -t-.TEST: a
16740 7b 7b 20 74 2d 7d 7d 6f 6e 2e 20 20 20 20 20 20  {{ t-}}on.      
16750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16770 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64   ->> -t-.TEST: d
16780 6f 6e 6e 65 7b 7b 20 74 2d 7d 7d 69 6c 20 20 20  onne{{ t-}}il   
16790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167b0 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64   ->> -t-.TEST: d
167c0 6f 6e 6e 65 7b 7b 2d 74 20 7d 7d 69 6c 20 20 20  onne{{-t }}il   
167d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167f0 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76   ->> -t-.TEST: v
16800 69 65 6e 74 7b 7b 2d 74 2d 7d 7d 69 6c 20 20 20  ient{{-t-}}il   
16810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16830 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65   ->> -.TEST: vie
16840 6e 64 72 61 73 7b 7b 2d 74 2d 7d 7d 74 75 20 20  ndras{{-t-}}tu  
16850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
16870 3e 3e 20 2d 0a 54 45 53 54 3a 20 56 69 65 6e 64  >> -.TEST: Viend
16880 72 6f 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20  ront{{ t-}}ils  
16890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
168a0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
168b0 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e 6e 65 6e   -.TEST: viennen
168c0 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20  t{{ t-}}ils     
168d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
168e0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
168f0 0a 54 45 53 54 3a 20 6d 61 6e 67 65 6e 74 7b 7b  .TEST: mangent{{
16900 2d 74 2d 7d 7d 65 6c 6c 65 73 20 20 20 20 20 20  -t-}}elles      
16910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16920 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54           ->> -.T
16930 45 53 54 3a 20 4f 6e 74 7b 7b 20 74 e2 80 99 7d  EST: Ont{{ t...}
16940 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20  }ils            
16950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16960 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54           ->> -.T
16970 45 53 54 3a 20 4f 6e 74 7b 7b 2d 74 e2 80 99 7d  EST: Ont{{-t...}
16980 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20  }ils            
16990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
169a0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54           ->> -.T
169b0 45 53 54 3a 20 6c e2 80 99 6f 6e 74 7b 7b 20 74  EST: l...ont{{ t
169c0 e2 80 99 7d 7d 69 6c 73 20 76 75 c2 a0 3f 20 20  ...}}ils vu..?  
169d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
169e0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
169f0 2d 0a 54 45 53 54 3a 20 65 78 70 6c 6f 69 74 65  -.TEST: exploite
16a00 7b 7b e2 88 92 74 e2 88 92 7d 7d 69 6c 20 6c 65  {{...t...}}il le
16a10 73 20 72 65 73 73 6f 75 72 63 65 73 20 6e 75 6d  s ressources num
16a20 c3 a9 72 69 71 75 65 73 20 20 20 20 20 20 20 2d  ..riques       -
16a30 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 61 69  >> -t-.TEST: vai
16a40 6e 63 7b 7b 2d 69 6c 7d 7d 20 73 65 73 20 65 6e  nc{{-il}} ses en
16a50 6e 65 6d 69 73 20 61 69 73 c3 a9 6d 65 6e 74 20  nemis ais..ment 
16a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a70 2d 3e 3e 20 2d 74 2d 69 6c 0a 54 45 53 54 3a 20  ->> -t-il.TEST: 
16a80 41 73 73 69 73 2c 20 67 72 6f 6e 64 65 7b 7b 2d  Assis, gronde{{-
16a90 74 20 2d 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20  t -}}elle       
16aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ab0 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
16ac0 76 69 65 6e 74 2d 69 6c 20 64 65 6d 61 69 6e c2  vient-il demain.
16ad0 a0 3f 0a 54 45 53 54 3a 20 70 72 65 6e 64 2d 65  .?.TEST: prend-e
16ae0 6c 6c 65 20 6c e2 80 99 61 76 61 6e 74 61 67 65  lle l...avantage
16af0 c2 a0 3f 0a 54 45 53 54 3a 20 73 61 75 72 61 2d  ..?.TEST: saura-
16b00 74 2d 6f 6e 20 6a 61 6d 61 69 73 20 6c 61 20 76  t-on jamais la v
16b10 c3 a9 72 69 74 c3 a9 c2 a0 3f 0a 54 45 53 54 3a  ..rit....?.TEST:
16b20 20 61 72 72 69 76 65 2d 74 2d 65 6c 6c 65 20 63   arrive-t-elle c
16b30 65 20 6d 61 74 69 6e c2 a0 3f 0a 54 45 53 54 3a  e matin..?.TEST:
16b40 20 79 20 61 75 72 61 2d 74 2d 69 6c 20 64 75 20   y aura-t-il du 
16b50 70 6f 75 6c 65 74 20 61 75 20 64 c3 ae 6e 65 72  poulet au d..ner
16b60 c2 a0 3f 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a  ..?....!!.!!.!!.
16b70 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
16b80 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
16b90 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
16ba0 21 21 0a 21 21 20 50 41 53 53 45 20 31 3a 20 50  !!.!! PASSE 1: P
16bb0 48 52 41 53 45 20 50 41 52 20 50 48 52 41 53 45  HRASE PAR PHRASE
16bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c00 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 21 21       !!.!!.!!.!!
16c10 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
16c20 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
16c30 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
16c40 0a 21 21 0a 0a 5b 2b 2b 5d 0a 0a 0a 21 21 21 0a  .!!..[++]...!!!.
16c50 21 21 21 0a 21 21 21 20 52 c3 a8 67 6c 65 73 20  !!!.!!! R..gles 
16c60 70 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20  par expressions 
16c70 72 c3 a9 67 75 6c 69 c3 a8 72 65 73 20 28 70 6c  r..guli..res (pl
16c80 75 73 20 72 61 70 69 64 65 73 20 71 75 65 20 70  us rapides que p
16c90 61 72 20 74 6f 6b 65 6e 73 29 20 20 20 20 20 20  ar tokens)      
16ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16cb0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a           !!.!!!.
16cc0 21 21 21 0a 0a 0a 21 21 21 21 20 44 6f 75 62 6c  !!!...!!!! Doubl
16cd0 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ons             
16ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 5b 73          !!..__[s
16d30 5d 28 64 6f 75 62 6c 6f 6e 29 5f 5f 0a 20 20 20  ](doublon)__.   
16d40 20 28 7b 77 31 7d 29 20 7b 31 2c 33 7d 5c 31 20   ({w1}) {1,3}\1 
16d50 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
16d60 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
16d70 28 3f 69 29 5e 28 5b 6e 76 5d 6f 75 73 7c 66 61  (?i)^([nv]ous|fa
16d80 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c 64 6f  ire|en|la|lui|do
16d90 6e 6e 61 6e 74 7c c5 93 75 76 72 65 7c 68 5b c3  nnant|..uvre|h[.
16da0 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a 6f  .oa]|hou|ol..|jo
16db0 6c 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74 7c  li|Bora|couvent|
16dc0 64 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73 7c  d..ment|sapiens|
16dd0 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c 5b 30 2d 39  tr..s|vroum|[0-9
16de0 5d 2b 29 24 22 2c 20 5c 31 29 0a 20 20 20 20 20  ]+)$", \1).     
16df0 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28         and not (
16e00 72 65 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a 65  re.search("^(?:e
16e10 73 74 7c 75 6e 65 3f 29 24 22 2c 20 5c 31 29 20  st|une?)$", \1) 
16e20 61 6e 64 20 62 65 66 6f 72 65 28 22 5b e2 80 99  and before("[...
16e30 27 5d 24 22 29 29 0a 20 20 20 20 20 20 20 20 20  ']$")).         
16e40 20 20 20 61 6e 64 20 6e 6f 74 20 28 5c 31 20 3d     and not (\1 =
16e50 3d 20 22 6d 69 65 75 78 22 20 61 6e 64 20 62 65  = "mieux" and be
16e60 66 6f 72 65 28 22 28 3f 69 29 71 75 69 20 2b 24  fore("(?i)qui +$
16e70 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  ")).        ->> 
16e80 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
16e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ed0 20 20 20 20 20 20 20 20 26 26 20 44 6f 75 62 6c          && Doubl
16ee0 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c 20 79 20  on...TEST: Il y 
16ef0 61 20 75 6e 20 7b 7b 64 6f 75 62 6c 6f 6e 20 64  a un {{doublon d
16f00 6f 75 62 6c 6f 6e 7d 7d 2e 20 20 20 20 20 20 20  oublon}}.       
16f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f30 20 2d 3e 3e 20 64 6f 75 62 6c 6f 6e 0a 0a 0a 21   ->> doublon...!
16f40 21 21 21 20 4e 6f 6d 62 72 65 73 3a 20 74 79 70  !!! Nombres: typ
16f50 6f 67 72 61 70 68 69 65 20 20 20 20 20 20 20 20  ographie        
16f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fa0 20 21 21 0a 0a 23 28 5c 64 5c 64 5c 64 5c 64 29   !!..#(\d\d\d\d)
16fb0 2d 28 5c 64 5c 64 5c 64 5c 64 29 20 20 20 3c 3c  -(\d\d\d\d)   <<
16fc0 2d 20 2d 3e 3e 20 5c 31 e2 80 93 5c 32 20 20 20  - ->> \1...\2   
16fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fe0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4e 65             && Ne
16ff0 20 70 61 73 20 73 c3 a9 70 61 72 65 72 20 64 65   pas s..parer de
17000 75 78 20 64 61 74 65 73 20 70 61 72 20 75 6e 20  ux dates par un 
17010 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2c  trait d...union,
17020 20 6d 61 69 73 20 70 61 72 20 75 6e 20 74 69 72   mais par un tir
17030 65 74 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  et demi-cadratin
17040 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d  ...__[s]/num(num
17050 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f 31  _lettre_O_z..ro1
17060 29 5f 5f 20 20 5b 5c 64 4f 5d 2b 5b 4f 5d 5b 5c  )__  [\dO]+[O][\
17070 64 4f 5d 2b 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74  dO]+ <<- not opt
17080 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d  ion("ocr") ->> =
17090 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20  \0.replace("O", 
170a0 22 30 22 29 20 20 20 20 26 26 20 53 e2 80 99 69  "0")    && S...i
170b0 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
170c0 6e 20 6e 6f 6d 62 72 65 2c 20 75 74 69 6c 69 73  n nombre, utilis
170d0 65 7a 20 6c 65 20 63 68 69 66 66 72 65 20 c2 ab  ez le chiffre ..
170e0 c2 a0 30 c2 a0 c2 bb 20 70 6c 75 74 c3 b4 74 20  ..0.... plut..t 
170f0 71 75 65 20 6c 61 20 6c 65 74 74 72 65 20 c2 ab  que la lettre ..
17100 c2 a0 4f c2 a0 c2 bb 2e 0a 5f 5f 5b 73 5d 2f 6e  ..O......__[s]/n
17110 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f  um(num_lettre_O_
17120 7a c3 a9 72 6f 32 29 5f 5f 20 20 5b 31 2d 39 5d  z..ro2)__  [1-9]
17130 4f 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e  O <<- not option
17140 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e  ("ocr") ->> =\0.
17150 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22  replace("O", "0"
17160 29 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26  )             &&
17170 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
17180 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20   d...un nombre, 
17190 75 74 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66  utilisez le chif
171a0 66 72 65 20 c2 ab c2 a0 30 c2 a0 c2 bb 20 70 6c  fre ....0.... pl
171b0 75 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74  ut..t que la let
171c0 74 72 65 20 c2 ab c2 a0 4f c2 a0 c2 bb 2e 0a 0a  tre ....O.......
171d0 54 45 53 54 3a 20 61 6e 6e c3 a9 65 20 7b 7b 32  TEST: ann..e {{2
171e0 4f 31 31 7d 7d 20 20 20 20 20 20 20 20 20 20 20  O11}}           
171f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17210 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
17220 20 32 30 31 31 0a 54 45 53 54 3a 20 7b 7b 33 4f   2011.TEST: {{3O
17230 7d 7d 20 28 63 68 69 66 66 72 65 20 61 76 65 63  }} (chiffre avec
17240 20 75 6e 20 4f 29 2e 20 20 20 20 20 20 20 20 20   un O).         
17250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17270 20 20 2d 3e 3e 20 33 30 0a 0a 0a 0a 21 21 21 21    ->> 30....!!!!
17280 20 54 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   Traits d...unio
17290 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
172a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
172b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
172c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
172d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
172e0 21 21 0a 0a 5f 5f 5b 69 5d 2f 74 75 28 74 75 5f  !!..__[i]/tu(tu_
172f0 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 64 6f 75 74  trait_union_dout
17300 65 75 78 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d  eux)__.    ({w1}
17310 29 28 3f 3a 2d 2d 7c e2 80 94 7c e2 80 93 7c e2  )(?:--|...|...|.
17320 88 92 7c e2 81 83 29 28 7b 77 31 7d 29 20 20 40  ..|...)({w1})  @
17330 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 73 70 65  @0,$.    <<- spe
17340 6c 6c 28 5c 31 2b 22 2d 22 2b 5c 32 29 20 61 6e  ll(\1+"-"+\2) an
17350 64 20 61 6e 61 6c 79 73 65 28 5c 31 2b 22 2d 22  d analyse(\1+"-"
17360 2b 5c 32 2c 20 22 3a 22 29 20 2d 3e 3e 20 5c 31  +\2, ":") ->> \1
17370 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
17380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17390 20 20 20 20 20 20 20 20 20 26 26 20 54 72 61 69           && Trai
173a0 74 20 64 e2 80 99 75 6e 69 6f 6e c2 a0 3a 20 75  t d...union..: u
173b0 6e 20 74 69 72 65 74 20 73 69 6d 70 6c 65 20 73  n tiret simple s
173c0 75 66 66 69 74 2e 0a 0a 54 45 53 54 3a 20 4e 6f  uffit...TEST: No
173d0 75 73 20 70 72 c3 a9 70 61 72 6f 6e 73 20 75 6e  us pr..parons un
173e0 65 20 7b 7b 63 6f 6e 74 72 65 e2 80 93 61 74 74  e {{contre...att
173f0 61 71 75 65 7d 7d 2e 20 20 20 20 20 20 20 20 20  aque}}.         
17400 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
17410 6f 6e 74 72 65 2d 61 74 74 61 71 75 65 0a 54 45  ontre-attaque.TE
17420 53 54 3a 20 4e 6f 75 73 20 70 72 c3 a9 70 61 72  ST: Nous pr..par
17430 6f 6e 73 20 75 6e 65 20 7b 7b 63 6f 6e 74 72 65  ons une {{contre
17440 e2 88 92 61 74 74 61 71 75 65 7d 7d 2e 20 20 20  ...attaque}}.   
17450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17460 20 2d 3e 3e 20 63 6f 6e 74 72 65 2d 61 74 74 61   ->> contre-atta
17470 71 75 65 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40  que....@@@@.@@@@
17480 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47  .@@@@.@@@@.@@@@G
17490 52 41 50 48 3a 20 67 72 61 70 68 65 30 7c 67 30  RAPH: graphe0|g0
174a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
174b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
174c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
174d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
174e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a                _.
174f0 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
17500 40 40 40 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  @@@..!!!.!!!.!!!
17510 20 50 75 72 67 65 20 64 65 20 6c 61 20 70 68 72   Purge de la phr
17520 61 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ase             
17530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
17570 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 74 61 67  !.!!!.!!!..__tag
17580 5f 6d 6f 74 73 5f 65 6e 74 72 65 5f 67 75 69 6c  _mots_entre_guil
17590 6c 65 6d 65 74 73 5f 5f 0a 20 20 20 20 c2 ab 20  lemets__.    .. 
175a0 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
175b0 5d 20 20 c2 bb 0a 20 20 20 20 20 20 20 20 3c 3c  ]  ...        <<
175c0 2d 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20 31  - space(\1, 0, 1
175d0 29 20 61 6e 64 20 73 70 61 63 65 28 5c 32 2c 20  ) and space(\2, 
175e0 30 2c 20 31 29 20 2f 32 3e 3e 20 65 67 31 6d 6f  0, 1) /2>> eg1mo
175f0 74 7c 65 67 78 6d 6f 74 0a 0a 20 20 20 20 c2 ab  t|egxmot..    ..
17600 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
17610 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  D]  [*WORD|*WORD
17620 45 4c 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ELD].        <<-
17630 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20 31 29   space(\1, 0, 1)
17640 20 2f 32 3a 30 3e 3e 20 65 67 78 6d 6f 74 0a 0a   /2:0>> egxmot..
17650 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44      [*WORD|*WORD
17660 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  ELD]  [*WORD|*WO
17670 52 44 45 4c 44 5d 20 20 c2 bb 0a 20 20 20 20 20  RDELD]  ...     
17680 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 32 2c     <<- space(\2,
17690 20 30 2c 20 31 29 20 2f 31 3a 32 3e 3e 20 65 67   0, 1) /1:2>> eg
176a0 78 6d 6f 74 0a 0a 20 20 20 20 5b e2 80 9c 7c e2  xmot..    [...|.
176b0 80 9d 7c 22 5d 20 20 20 20 20 5b 2a 57 4f 52 44  ..|"]     [*WORD
176c0 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 20 5b e2 80  |*WORDELD]   [..
176d0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b e2 80  .|...|"].    [..
176e0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 5b 2a 57  .|'|...|`]   [*W
176f0 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 20  ORD|*WORDELD]   
17700 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
17710 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28        <<- space(
17720 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70  \1, 0, 0) and sp
17730 61 63 65 28 5c 32 2c 20 30 2c 20 30 29 20 2f 32  ace(\2, 0, 0) /2
17740 3e 3e 20 65 67 31 6d 6f 74 7c 65 67 78 6d 6f 74  >> eg1mot|egxmot
17750 0a 0a 20 20 20 20 5b 22 7c e2 80 9c 7c e2 80 9d  ..    ["|...|...
17760 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45  ]  [*WORD|*WORDE
17770 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  LD]  [*WORD|*WOR
17780 44 45 4c 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c  DELD].        <<
17790 2d 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20 30  - space(\1, 0, 0
177a0 29 20 2f 32 3a 30 3e 3e 20 65 67 78 6d 6f 74 0a  ) /2:0>> egxmot.
177b0 0a 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  .    [*WORD|*WOR
177c0 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57  DELD]  [*WORD|*W
177d0 4f 52 44 45 4c 44 5d 20 20 5b 22 7c e2 80 9c 7c  ORDELD]  ["|...|
177e0 e2 80 9d 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
177f0 20 73 70 61 63 65 28 5c 32 2c 20 30 2c 20 30 29   space(\2, 0, 0)
17800 20 2f 31 3a 32 3e 3e 20 65 67 78 6d 6f 74 0a 0a   /1:2>> egxmot..
17810 0a 5f 5f 70 75 72 67 65 5f 67 75 69 6c 6c 65 6d  .__purge_guillem
17820 65 74 73 5f 5f 0a 20 20 20 20 5b c2 ab 7c c2 bb  ets__.    [..|..
17830 7c e2 80 9c 7c e2 80 9d 7c 22 7c e2 80 9e 7c 60  |...|...|"|...|`
17840 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  ].        <<- ~>
17850 3e 20 2a 0a 0a 0a 5f 5f 70 75 72 67 65 5f 70 75  > *...__purge_pu
17860 6e 63 5f 64 c3 a9 62 75 74 5f 70 68 72 61 73 65  nc_d..but_phrase
17870 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20  __.    <start>  
17880 5b 3f 7c 21 7c 3a 7c 3b 7c e2 80 a6 7c e2 80 98  [?|!|:|;|...|...
17890 7c e2 80 99 7c 27 7c c2 bf 7c c2 a1 5d 0a 20 20  |...|'|..|..].  
178a0 20 20 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a        <<- ~2>> *
178b0 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b  ..    <start>  [
178c0 2d 7c e2 80 93 7c e2 80 94 5d 20 20 3f 5b 2d 7c  -|...|...]  ?[-|
178d0 e2 80 93 7c e2 80 94 5d c2 bf 0a 20 20 20 20 20  ...|...]...     
178e0 20 20 20 3c 3c 2d 20 2f 32 3e 3e 20 5f 74 69 72     <<- /2>> _tir
178f0 65 74 31 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  et1_.        <<-
17900 20 7e 32 3e 3e 20 2a 0a 0a 20 20 20 20 3c 73 74   ~2>> *..    <st
17910 61 72 74 3e 20 20 5b e2 80 a2 7c c2 b7 7c 2e 5d  art>  [...|..|.]
17920 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 32 3e  .        <<- /2>
17930 3e 20 5f 70 75 63 65 31 5f 0a 20 20 20 20 20 20  > _puce1_.      
17940 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 0a 5f    <<- ~2>> *..._
17950 5f 70 75 72 67 65 5f 66 69 6e 5f 70 68 72 61 73  _purge_fin_phras
17960 65 5f 5f 0a 20 20 20 20 5b 2e 7c e2 80 a6 7c 3f  e__.    [.|...|?
17970 7c 21 7c 3a 7c 3b 7c e2 80 93 7c e2 80 94 7c e2  |!|:|;|...|...|.
17980 80 a2 7c c2 b7 7c e2 80 a6 7c c2 ab 7c c2 bb 7c  ..|..|...|..|..|
17990 e2 80 98 7c e2 80 99 7c e2 80 9c 7c e2 80 9d 7c  ...|...|...|...|
179a0 22 7c 27 7c c2 bf 7c c2 a1 7c 2d 5d 20 20 3f 5b  "|'|..|..|-]  ?[
179b0 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80  .|...|?|!|:|;|..
179c0 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c e2 80 a6  .|...|...|..|...
179d0 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80 99 7c e2  |..|..|...|...|.
179e0 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c c2 a1  ..|...|"|'|..|..
179f0 7c 2d 5d c2 bf 20 20 3f 5b 2e 7c e2 80 a6 7c 3f  |-]..  ?[.|...|?
17a00 7c 21 7c 3a 7c 3b 7c e2 80 93 7c e2 80 94 7c e2  |!|:|;|...|...|.
17a10 80 a2 7c c2 b7 7c e2 80 a6 7c c2 ab 7c c2 bb 7c  ..|..|...|..|..|
17a20 e2 80 98 7c e2 80 99 7c e2 80 9c 7c e2 80 9d 7c  ...|...|...|...|
17a30 22 7c 27 7c c2 bf 7c c2 a1 7c 2d 5d c2 bf 20 20  "|'|..|..|-]..  
17a40 3c 65 6e 64 3e 0a 20 20 20 20 20 20 20 20 3c 3c  <end>.        <<
17a50 2d 20 7e 31 3a 2d 32 3e 3e 20 2a 0a 0a 0a 5f 5f  - ~1:-2>> *...__
17a60 70 75 72 67 65 5f 6d 6f 74 5f 6e 6f 6d 62 72 65  purge_mot_nombre
17a70 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73 5f 63 72  _parenth..ses_cr
17a80 6f 63 68 65 74 73 5f 61 63 63 6f 6c 61 64 65 73  ochets_accolades
17a90 5f 5f 0a 20 20 20 20 28 20 20 5b 2a 57 4f 52 44  __.    (  [*WORD
17aa0 7c 2a 4e 55 4d 5d 20 20 29 0a 20 20 20 20 7b 20  |*NUM]  ).    { 
17ab0 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20 7d   [*WORD|*NUM]  }
17ac0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
17ad0 20 2a 0a 0a 20 20 20 20 28 20 e2 80 a6 20 29 0a   *..    ( ... ).
17ae0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
17af0 5b e2 80 a6 5d 20 20 20 20 20 20 20 20 20 20 20  [...]           
17b00 20 20 20 20 20 20 26 26 20 50 6f 75 72 20 69 6e        && Pour in
17b10 64 69 71 75 65 72 20 75 6e 65 20 74 72 6f 6e 63  diquer une tronc
17b20 61 74 75 72 65 20 64 65 20 74 65 78 74 65 2c 20  ature de texte, 
17b30 6f 6e 20 75 74 69 6c 69 73 65 20 75 73 75 65 6c  on utilise usuel
17b40 6c 65 6d 65 6e 74 20 64 65 73 20 63 72 6f 63 68  lement des croch
17b50 65 74 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ets..        <<-
17b60 20 2f 3e 3e 20 5f 43 55 54 5f 0a 20 20 20 20 20   />> _CUT_.     
17b70 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 20 20     <<- ~>> *..  
17b80 20 20 28 20 20 5b 72 65 7c 72 c3 a9 5d 20 20 29    (  [re|r..]  )
17b90 20 20 2a 57 4f 52 44 0a 20 20 20 20 5b 20 20 5b    *WORD.    [  [
17ba0 72 65 7c 72 c3 a9 5d 20 20 5d 20 20 2a 57 4f 52  re|r..]  ]  *WOR
17bb0 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70  D.        <<- sp
17bc0 61 63 65 28 3c 31 2c 20 31 29 20 61 6e 64 20 73  ace(<1, 1) and s
17bd0 70 61 63 65 28 5c 33 2c 20 30 2c 20 30 29 20 7e  pace(\3, 0, 0) ~
17be0 31 3a 33 3e 3e 20 20 2a 0a 0a 20 20 20 20 5b 20  1:3>>  *..    [ 
17bf0 20 2a 4e 55 4d 20 20 5d 0a 20 20 20 20 20 20 20   *NUM  ].       
17c00 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 20 20 20 20   <<- ~>> *..    
17c10 5b 20 20 e2 80 a6 20 20 5d 0a 20 20 20 20 20 20  [  ...  ].      
17c20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 43 55 54 5f 0a    <<- />> _CUT_.
17c30 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
17c40 2a 0a 0a 20 20 20 20 5b 20 20 2a 57 4f 52 44 20  *..    [  *WORD 
17c50 20 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73   ].        <<- s
17c60 70 61 63 65 28 3c 31 2c 20 31 2c 20 33 29 20 61  pace(<1, 1, 3) a
17c70 6e 64 20 73 70 61 63 65 28 5c 2d 31 2c 20 31 2c  nd space(\-1, 1,
17c80 20 33 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20   3) >>>.        
17c90 3c 3c 2d 20 2f 3e 3e 20 5f 43 55 54 5f 0a 20 20  <<- />> _CUT_.  
17ca0 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
17cb0 5c 32 2c 20 22 3a 47 22 29 20 7e 3e 3e 20 7c 5c  \2, ":G") ~>> |\
17cc0 32 7c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  2|.        <<- _
17cd0 5f 65 6c 73 65 5f 5f 20 7e 3e 3e 20 2a 0a 0a 20  _else__ ~>> *.. 
17ce0 20 20 20 23 23 20 63 68 61 70 69 74 72 65 73 2c     ## chapitres,
17cf0 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 0a 20 20   r..f..rences.  
17d00 20 20 28 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d    (  [*WORD|*NUM
17d10 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 29 0a 20 20  ]  ,  *NUM  ).  
17d20 20 20 5b 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d    [  [*WORD|*NUM
17d30 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 5d 0a 20 20  ]  ,  *NUM  ].  
17d40 20 20 7b 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d    {  [*WORD|*NUM
17d50 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 7d 0a 20 20  ]  ,  *NUM  }.  
17d60 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a        <<- ~>> *.
17d70 0a 54 45 53 54 3a 20 63 65 20 63 68 69 65 6e 20  .TEST: ce chien 
17d80 5b e2 80 a6 5d 20 6e 65 20 7b 7b 73 65 6d 62 6c  [...] ne {{sembl
17d90 65 7a 7d 7d 20 70 61 73 20 65 6e 20 66 6f 72 6d  ez}} pas en form
17da0 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
17db0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73             ->> s
17dc0 65 6d 62 6c 65 0a 54 45 53 54 3a 20 63 65 20 63  emble.TEST: ce c
17dd0 68 61 74 20 7b 7b 28 e2 80 a6 29 7d 7d 20 6e 65  hat {{(...)}} ne
17de0 20 7b 7b 72 65 73 73 65 6d 62 6c 65 7a 7d 7d 20   {{ressemblez}} 
17df0 70 61 73 20 61 75 78 20 61 75 74 72 65 73 2e 20  pas aux autres. 
17e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e10 2d 3e 3e 20 5b e2 80 a6 5d 7c 7c 7c 72 65 73 73  ->> [...]|||ress
17e20 65 6d 62 6c 65 0a 54 45 53 54 3a 20 75 6e 20 68  emble.TEST: un h
17e30 6f 6d 6d 65 20 5b 6c 61 73 5d 20 7b 7b 64 65 76  omme [las] {{dev
17e40 61 69 65 6e 74 7d 7d 20 72 65 74 72 6f 75 76 65  aient}} retrouve
17e50 72 20 6c 61 20 6a 6f 69 65 20 64 65 20 76 69 76  r la joie de viv
17e60 72 65 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e  re            ->
17e70 3e 20 64 65 76 61 69 74 0a 54 45 53 54 3a 20 41  > devait.TEST: A
17e80 6c 6c 6f 6e 73 20 28 72 65 29 76 6f 69 72 20 63  llons (re)voir c
17e90 65 20 66 69 6c 6d 0a 54 45 53 54 3a 20 65 74 20  e film.TEST: et 
17ea0 63 65 20 6d 61 6c 67 72 c3 a9 20 5b 75 6e 65 5d  ce malgr.. [une]
17eb0 20 63 6f 6e 64 61 6d 6e 61 74 69 6f 6e 20 70 c3   condamnation p.
17ec0 a9 6e 61 6c 65 2e 0a 0a 0a 0a 21 21 0a 21 21 0a  .nale.....!!.!!.
17ed0 21 21 21 21 20 56 69 72 67 75 6c 65 73 20 20 20  !!!! Virgules   
17ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f30 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 76 69    !!.!!.!!..__vi
17f40 72 67 5f 76 69 72 67 75 6c 65 73 5f 6d 61 6e 71  rg_virgules_manq
17f50 75 61 6e 74 65 73 5f 5f 0a 20 20 20 20 2a 57 4f  uantes__.    *WO
17f60 52 44 20 20 65 74 63 20 20 2e 0a 20 20 20 20 20  RD  etc  ..     
17f70 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 31     <<- /virg/ -1
17f80 2e 3a 30 3e 3e 20 2c 20 65 74 63 2e 20 20 20 20  .:0>> , etc.    
17f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
17fd0 26 20 41 76 61 6e 74 20 c2 ab c2 a0 65 74 63 2e  & Avant ....etc.
17fe0 c2 a0 c2 bb 2c 20 69 6c 20 66 61 75 74 20 6d 65  ...., il faut me
17ff0 74 74 72 65 20 75 6e 65 20 76 69 72 67 75 6c 65  ttre une virgule
18000 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
18010 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
18020 2f 65 74 63 2e 0a 0a 20 20 20 20 2a 57 4f 52 44  /etc...    *WORD
18030 20 20 63 61 72 20 20 40 3a 28 3f 3a 4f 73 7c 44    car  @:(?:Os|D
18040 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  ).        <<- /v
18050 69 72 67 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c  irg/ not morph(\
18060 31 2c 20 22 3a 5b 44 52 5d 22 29 20 2d 31 2e 3a  1, ":[DR]") -1.:
18070 32 3e 3e 20 2c 20 63 61 72 0a 20 20 20 20 20 20  2>> , car.      
18080 20 20 26 26 20 53 69 20 c2 ab c2 a0 63 61 72 c2    && Si ....car.
18090 a0 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f  ... est la conjo
180a0 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69  nction de coordi
180b0 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67  nation, une virg
180c0 75 6c 65 20 65 73 74 20 70 65 75 74 2d c3 aa 74  ule est peut-..t
180d0 72 65 20 73 6f 75 68 61 69 74 61 62 6c 65 2e 7c  re souhaitable.|
180e0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
180f0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
18100 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
18110 64 3d 33 34 34 37 0a 0a 20 20 20 20 2a 57 4f 52  d=3447..    *WOR
18120 44 20 20 6d 61 69 73 20 20 24 3a 4f 73 0a 20 20  D  mais  $:Os.  
18130 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f        <<- /virg/
18140 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22   not morph(\1, "
18150 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29  :D.*:[me]:[si]")
18160 20 2d 31 2e 3a 32 3e 3e 20 2c 20 6d 61 69 73 0a   -1.:2>> , mais.
18170 20 20 20 20 20 20 20 20 26 26 20 53 69 20 c2 ab          && Si ..
18180 c2 a0 6d 61 69 73 c2 a0 c2 bb 20 65 73 74 20 6c  ..mais.... est l
18190 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65  a conjonction de
181a0 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75   coordination, u
181b0 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 73  ne virgule est s
181c0 6f 75 68 61 69 74 61 62 6c 65 20 73 69 20 65 6c  ouhaitable si el
181d0 6c 65 20 69 6e 74 72 6f 64 75 69 74 20 75 6e 65  le introduit une
181e0 20 6e 6f 75 76 65 6c 6c 65 20 70 72 6f 70 6f 73   nouvelle propos
181f0 69 74 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64  ition.|http://bd
18200 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
18210 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
18220 6c 2e 61 73 70 3f 69 64 3d 33 34 34 35 0a 0a 20  l.asp?id=3445.. 
18230 20 20 20 2a 57 4f 52 44 20 20 64 6f 6e 63 20 20     *WORD  donc  
18240 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e 5d 0a  [je|j...|il|on].
18250 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
18260 67 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c  g/ not morph(\1,
18270 20 22 3a 5b 56 47 5d 22 29 20 2d 31 2e 3a 32 3e   ":[VG]") -1.:2>
18280 3e 20 2c 20 64 6f 6e 63 0a 20 20 20 20 20 20 20  > , donc.       
18290 20 26 26 20 53 69 20 c2 ab c2 a0 64 6f 6e 63 c2   && Si ....donc.
182a0 a0 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f  ... est la conjo
182b0 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69  nction de coordi
182c0 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67  nation, une virg
182d0 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69 74 61  ule est souhaita
182e0 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e 74 72  ble si elle intr
182f0 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c  oduit une nouvel
18300 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c  le proposition.|
18310 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
18320 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
18330 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
18340 64 3d 33 34 34 38 0a 0a 54 45 53 54 3a 20 55 6e  d=3448..TEST: Un
18350 20 63 68 69 65 6e 2c 20 75 6e 20 63 68 61 74 7b   chien, un chat{
18360 7b 20 65 74 63 2e 7d 7d 20 20 20 20 20 20 20 20  { etc.}}        
18370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18390 20 20 20 20 2d 3e 3e 20 2c 20 65 74 63 2e 0a 54      ->> , etc..T
183a0 45 53 54 3a 20 4a 65 20 73 75 69 73 20 66 61 74  EST: Je suis fat
183b0 69 67 75 c3 a9 7b 7b 20 63 61 72 7d 7d 20 69 6c  igu..{{ car}} il
183c0 73 20 6f 6e 74 20 6a 6f 75 c3 a9 20 74 6f 75 74  s ont jou.. tout
183d0 65 20 6c 61 20 6e 75 69 74 2e 20 20 20 20 20 20  e la nuit.      
183e0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
183f0 20 2c 20 63 61 72 0a 54 45 53 54 3a 20 4a 65 20   , car.TEST: Je 
18400 73 75 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b 20  suis fatigu..{{ 
18410 6d 61 69 73 7d 7d 20 69 6c 20 61 20 6a 6f 75 c3  mais}} il a jou.
18420 a9 20 74 6f 75 74 65 20 6c 61 20 6e 75 69 74 2e  . toute la nuit.
18430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18440 20 20 20 20 20 2d 3e 3e 20 2c 20 6d 61 69 73 0a       ->> , mais.
18450 54 45 53 54 3a 20 69 6c 20 6c e2 80 99 61 20 76  TEST: il l...a v
18460 75 20 64 65 20 73 65 73 20 70 72 6f 70 72 65 73  u de ses propres
18470 20 79 65 75 78 7b 7b 20 64 6f 6e 63 7d 7d 20 69   yeux{{ donc}} i
18480 6c 20 66 61 75 74 20 79 20 63 72 6f 69 72 65 2e  l faut y croire.
18490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
184a0 3e 20 2c 20 64 6f 6e 63 0a 54 45 53 54 3a 20 69  > , donc.TEST: i
184b0 6c 20 73 e2 80 99 65 73 74 20 64 6f 6e 63 20 74  l s...est donc t
184c0 75 0a 54 45 53 54 3a 20 63 e2 80 99 c3 a9 74 61  u.TEST: c.....ta
184d0 69 74 20 64 6f 6e 63 20 65 6c 6c 65 73 20 6c 65  it donc elles le
184e0 73 20 6d 65 69 6c 6c 65 75 72 65 73 0a 54 45 53  s meilleures.TES
184f0 54 3a 20 63 e2 80 99 c3 a9 74 61 69 74 20 65 75  T: c.....tait eu
18500 78 20 71 75 69 20 70 72 65 6e 61 69 65 6e 74 20  x qui prenaient 
18510 74 6f 75 73 20 6c 65 73 20 72 69 73 71 75 65 73  tous les risques
18520 0a 54 45 53 54 3a 20 69 6c 20 61 76 61 6e c3 a7  .TEST: il avan..
18530 61 69 74 20 64 6f 6e 63 20 6c 65 20 6d 6f 79 65  ait donc le moye
18540 6e 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72  n d...y parvenir
18550 0a 54 45 53 54 3a 20 43 68 61 63 75 6e 20 70 65  .TEST: Chacun pe
18560 75 74 20 6c e2 80 99 65 6e 74 65 6e 64 72 65 20  ut l...entendre 
18570 64 e2 80 99 75 6e 65 20 6d 61 6e 69 c3 a8 72 65  d...une mani..re
18580 20 64 69 66 66 c3 a9 72 65 6e 74 65 20 65 74 20   diff..rente et 
18590 64 6f 6e 63 20 6f 6e 20 73 65 20 64 65 6d 61 6e  donc on se deman
185a0 64 65 20 62 69 65 6e 20 63 65 20 71 75 69 20 65  de bien ce qui e
185b0 73 74 20 6d 65 73 75 72 c3 a9 20 64 61 6e 73 20  st mesur.. dans 
185c0 6c 65 73 20 72 c3 a9 70 6f 6e 73 65 73 2e 0a 0a  les r..ponses...
185d0 0a 5f 5f 76 69 72 67 5f 66 69 6e 5f 64 69 61 6c  .__virg_fin_dial
185e0 6f 67 75 65 5f 5f 0a 20 20 20 20 2e 20 20 c2 bb  ogue__.    .  ..
185f0 20 20 7e 5e 5b 61 2d 7a c3 a9 c3 a0 5d 0a 20 20    ~^[a-z....].  
18600 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f        <<- /virg/
18610 20 2d 31 3a 32 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2   -1:2>> "....,|.
18620 a0 c2 bb 22 20 20 20 20 20 20 20 20 20 20 26 26  ..."          &&
18630 20 4f 75 20 69 6c 20 66 61 75 74 20 75 6e 65 20   Ou il faut une 
18640 76 69 72 67 75 6c 65 20 28 65 78 65 6d 70 6c 65  virgule (exemple
18650 c2 a0 3a 20 c2 ab c2 a0 4a 65 20 76 69 65 6e 73  ..: ....Je viens
18660 c2 a0 c2 bb 2c 20 64 69 74 2d 69 6c 29 2e 20 4f  ...., dit-il). O
18670 75 20 6c 65 20 70 6f 69 6e 74 20 65 73 74 20 73  u le point est s
18680 75 70 65 72 66 6c 75 2e 20 4f 75 20 69 6c 20 66  uperflu. Ou il f
18690 61 75 74 20 75 6e 65 20 6d 61 6a 75 73 63 75 6c  aut une majuscul
186a0 65 20 73 75 72 20 6c 65 20 6d 6f 74 20 73 75 69  e sur le mot sui
186b0 76 61 6e 74 2e 0a 0a 20 20 20 20 2c 20 20 c2 bb  vant...    ,  ..
186c0 20 20 3f 2c c2 bf 20 20 7e 5e 5b 61 2d 7a c3 a9    ?,..  ~^[a-z..
186d0 c3 a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
186e0 2f 76 69 72 67 2f 20 2d 31 3a 2d 32 3e 3e 20 22  /virg/ -1:-2>> "
186f0 c2 a0 c2 bb 2c 7c c2 a0 c2 bb 22 20 20 20 20 20  ....,|...."     
18700 20 20 20 20 26 26 20 56 69 72 67 75 6c 65 20 6d      && Virgule m
18710 61 6c 20 70 6c 61 63 c3 a9 65 20 6f 75 20 73 75  al plac..e ou su
18720 70 65 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20  perflue...TEST: 
18730 c2 ab c2 a0 c3 87 61 20 73 75 66 66 69 74 7b 7b  ......a suffit{{
18740 2e c2 a0 c2 bb 7d 7d 20 64 69 74 2d 65 6c 6c 65  .....}} dit-elle
18750 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
18760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18770 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
18780 c2 a0 c2 bb 2c 7c c2 a0 c2 bb 22 0a 54 45 53 54  ....,|....".TEST
18790 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 61 69 20  : ....J...en ai 
187a0 70 6c 75 73 20 71 75 e2 80 99 61 73 73 65 7a 7b  plus qu...assez{
187b0 7b 2c c2 a0 c2 bb 7d 7d 20 64 69 73 2d 6a 65 2e  {,....}} dis-je.
187c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
187d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
187e0 2d 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb 22  ->> "....,|...."
187f0 0a 54 45 53 54 3a 20 c2 ab c2 a0 43 e2 80 99 65  .TEST: ....C...e
18800 73 74 20 61 69 6e 73 69 7b 7b 2c c2 a0 c2 bb 2c  st ainsi{{,....,
18810 7d 7d 20 64 69 73 2d 6a 65 2e 20 20 20 20 20 20  }} dis-je.      
18820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18840 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0     ->> "....,|..
18850 c2 bb 22 0a 54 45 53 54 3a 20 64 c3 a8 73 20 73  ..".TEST: d..s s
18860 6f 6e 20 70 72 65 6d 69 65 72 20 72 65 6e 64 65  on premier rende
18870 7a 2d 76 6f 75 73 20 61 75 20 63 65 6e 74 72 65  z-vous au centre
18880 0a 54 45 53 54 3a 20 44 65 70 75 69 73 20 63 6f  .TEST: Depuis co
18890 6d 62 69 65 6e 20 64 65 20 74 65 6d 70 73 20 66  mbien de temps f
188a0 75 6d 65 7a 2d 76 6f 75 73 c2 a0 3f 0a 0a 0a 5f  umez-vous..?..._
188b0 5f 76 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 76  _virg_virgule_av
188c0 61 6e 74 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65  ant_points_suspe
188d0 6e 73 69 6f 6e 5f 5f 0a 20 20 20 20 2c 20 20 e2  nsion__.    ,  .
188e0 80 a6 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
188f0 76 69 72 67 2f 20 2d 3e 3e 20 e2 80 a6 20 20 20  virg/ ->> ...   
18900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18910 20 26 26 20 54 79 70 6f 67 72 61 70 68 69 65 c2   && Typographie.
18920 a0 3a 20 70 61 73 20 64 65 20 76 69 72 67 75 6c  .: pas de virgul
18930 65 20 61 76 61 6e 74 20 6c 65 73 20 70 6f 69 6e  e avant les poin
18940 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
18950 2e 0a 0a 54 45 53 54 3a 20 63 65 63 69 2c 20 63  ...TEST: ceci, c
18960 65 6c 61 7b 7b 2c 20 e2 80 a6 7d 7d 20 20 20 20  ela{{, ...}}    
18970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
189a0 20 2d 3e 3e 20 e2 80 a6 0a 0a 0a 5f 5f 76 69 72   ->> ......__vir
189b0 67 5f 76 69 72 67 75 6c 65 5f 61 70 72 c3 a8 73  g_virgule_apr..s
189c0 5f 70 6f 69 6e 74 5f 5f 0a 20 20 20 20 2a 57 4f  _point__.    *WO
189d0 52 44 20 20 2e 20 20 2c 0a 20 20 20 20 20 20 20  RD  .  ,.       
189e0 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 73 70 61 63   <<- /virg/ spac
189f0 65 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20  e(\1, 0, 0) and 
18a00 73 70 61 63 65 28 5c 32 2c 20 30 2c 20 30 29 0a  space(\2, 0, 0).
18a10 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 64 20              and 
18a20 6e 6f 74 20 76 61 6c 75 65 28 5c 31 2c 20 22 7c  not value(\1, "|
18a30 65 74 63 7c 66 69 67 7c 68 61 62 7c 6c 69 74 74  etc|fig|hab|litt
18a40 7c 66 69 67 7c 68 61 62 7c 6c 69 74 74 7c 63 69  |fig|hab|litt|ci
18a50 72 63 7c 63 6f 6c 6c 7c 72 65 66 7c 72 c3 a9 66  rc|coll|ref|r..f
18a60 7c c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62  |..tym|suppl|bib
18a70 6c 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c 76  l|bibliogr|cit|v
18a80 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c  ol|d..c|nov|oct|
18a90 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c 73 65  janv|juil|avr|se
18aa0 70 74 7c 70 70 7c 22 29 0a 20 20 20 20 20 20 20  pt|pp|").       
18ab0 20 20 20 20 20 61 6e 64 20 5c 31 2e 5f 5f 6c 65       and \1.__le
18ac0 6e 5f 5f 28 29 20 3e 20 31 0a 20 20 20 20 20 20  n__() > 1.      
18ad0 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 5c 31        and not \1
18ae0 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20 20  .isupper().     
18af0 20 20 20 2d 32 3a 33 3e 3e 20 2c 7c 2e 20 20 20     -2:3>> ,|.   
18b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b30 20 20 20 20 20 20 20 26 26 20 50 61 73 20 64 65         && Pas de
18b40 20 76 69 72 67 75 6c 65 20 61 70 72 c3 a8 73 20   virgule apr..s 
18b50 75 6e 20 70 6f 69 6e 74 20 28 73 61 75 66 20 c3  un point (sauf .
18b60 a9 76 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 61  .ventuellement a
18b70 70 72 c3 a8 73 20 75 6e 65 20 61 62 72 c3 a9 76  pr..s une abr..v
18b80 69 61 74 69 6f 6e 29 2e 0a 0a 54 45 53 54 3a 20  iation)...TEST: 
18b90 4c 65 73 20 63 68 69 65 6e 73 2c 20 6c 65 73 20  Les chiens, les 
18ba0 63 68 61 74 73 7b 7b 2e 2c 7d 7d 20 6c 65 73 20  chats{{.,}} les 
18bb0 70 6f 75 6c 65 73 2e 20 20 20 20 20 20 20 20 20  poules.         
18bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18bd0 20 20 20 20 20 20 2d 3e 3e 20 2c 7c 2e 0a 54 45        ->> ,|..TE
18be0 53 54 3a 20 41 2e 2c 20 64 61 6e 73 20 6c 65 20  ST: A., dans le 
18bf0 6d 65 69 6c 6c 65 75 72 20 64 65 73 20 63 61 73  meilleur des cas
18c00 2c 20 73 e2 80 99 61 62 73 74 65 6e 61 69 74 20  , s...abstenait 
18c10 64 65 20 74 6f 75 74 20 63 6f 6d 6d 65 6e 74 61  de tout commenta
18c20 69 72 65 0a 0a 0a 5f 5f 76 69 72 67 5f 70 72 6f  ire...__virg_pro
18c30 6e 6f 6d 73 5f 5f 0a 20 20 20 20 3c 73 74 61 72  noms__.    <star
18c40 74 3e 20 6d 6f 69 20 6a 65 0a 20 20 20 20 3c 73  t> moi je.    <s
18c50 74 61 72 74 3e 20 74 6f 69 20 74 75 0a 20 20 20  tart> toi tu.   
18c60 20 3c 73 74 61 72 74 3e 20 6c 75 69 20 69 6c 0a   <start> lui il.
18c70 20 20 20 20 3c 73 74 61 72 74 3e 20 65 6c 6c 65      <start> elle
18c80 20 65 6c 6c 65 0a 20 20 20 20 3c 73 74 61 72 74   elle.    <start
18c90 3e 20 6e 6f 75 73 20 6e 6f 75 73 20 6e 6f 75 73  > nous nous nous
18ca0 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 76 6f 75  .    <start> vou
18cb0 73 20 6e 6f 75 73 20 6e 6f 75 73 0a 20 20 20 20  s nous nous.    
18cc0 3c 73 74 61 72 74 3e 20 65 75 78 20 69 6c 73 0a  <start> eux ils.
18cd0 20 20 20 20 3c 73 74 61 72 74 3e 20 65 6c 6c 65      <start> elle
18ce0 73 20 65 6c 6c 65 73 0a 20 20 20 20 3c 73 74 61  s elles.    <sta
18cf0 72 74 3e 20 69 65 6c 73 20 69 65 6c 73 0a 20 20  rt> iels iels.  
18d00 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f        <<- /virg/
18d10 20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20   -2>> \2,       
18d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d40 20 20 20 20 20 20 20 20 20 20 26 26 20 4d 65 74            && Met
18d50 74 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20  tez une virgule 
18d60 70 6f 75 72 20 6d 65 74 74 72 65 20 63 65 20 70  pour mettre ce p
18d70 72 6f 6e 6f 6d 20 65 6e 20 69 6e 63 69 73 65 2e  ronom en incise.
18d80 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 6d 6f  ..    <start> mo
18d90 69 20 61 75 73 73 69 20 6a 65 0a 20 20 20 20 3c  i aussi je.    <
18da0 73 74 61 72 74 3e 20 74 6f 69 20 61 75 73 73 69  start> toi aussi
18db0 20 74 75 0a 20 20 20 20 3c 73 74 61 72 74 3e 20   tu.    <start> 
18dc0 6c 75 69 20 61 75 73 73 69 20 69 6c 0a 20 20 20  lui aussi il.   
18dd0 20 3c 73 74 61 72 74 3e 20 65 6c 6c 65 20 61 75   <start> elle au
18de0 73 73 69 20 65 6c 6c 65 0a 20 20 20 20 3c 73 74  ssi elle.    <st
18df0 61 72 74 3e 20 69 65 6c 20 61 75 73 73 69 20 69  art> iel aussi i
18e00 65 6c 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 6e  el.    <start> n
18e10 6f 75 73 20 61 75 73 73 69 20 6e 6f 75 73 20 6e  ous aussi nous n
18e20 6f 75 73 0a 20 20 20 20 3c 73 74 61 72 74 3e 20  ous.    <start> 
18e30 76 6f 75 73 20 61 75 73 73 69 20 6e 6f 75 73 20  vous aussi nous 
18e40 6e 6f 75 73 0a 20 20 20 20 3c 73 74 61 72 74 3e  nous.    <start>
18e50 20 65 75 78 20 61 75 73 73 69 20 69 6c 73 0a 20   eux aussi ils. 
18e60 20 20 20 3c 73 74 61 72 74 3e 20 65 6c 6c 65 73     <start> elles
18e70 20 61 75 73 73 69 20 65 6c 6c 65 73 0a 20 20 20   aussi elles.   
18e80 20 3c 73 74 61 72 74 3e 20 69 65 6c 73 20 61 75   <start> iels au
18e90 73 73 69 20 69 65 6c 73 0a 20 20 20 20 20 20 20  ssi iels.       
18ea0 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 32 3a 33   <<- /virg/ -2:3
18eb0 3e 3e 20 5c 32 20 5c 33 2c 20 20 20 20 20 20 20  >> \2 \3,       
18ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ee0 20 20 20 20 20 26 26 20 4d 65 74 74 65 7a 20 75       && Mettez u
18ef0 6e 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20  ne virgule pour 
18f00 6d 65 74 74 72 65 20 63 65 20 70 72 6f 6e 6f 6d  mettre ce pronom
18f10 20 65 6e 20 69 6e 63 69 73 65 2e 0a 0a 54 45 53   en incise...TES
18f20 54 3a 20 7b 7b 4e 6f 75 73 7d 7d 20 6e 6f 75 73  T: {{Nous}} nous
18f30 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 20 20 20   nous sommes    
18f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f60 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4e 6f 75           ->> Nou
18f70 73 2c 0a 54 45 53 54 3a 20 7b 7b 6d 6f 69 7d 7d  s,.TEST: {{moi}}
18f80 20 6a 65 20 73 75 69 73 20 6c c3 a0 20 20 20 20   je suis l..    
18f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18fc0 2d 3e 3e 20 6d 6f 69 2c 0a 54 45 53 54 3a 20 7b  ->> moi,.TEST: {
18fd0 7b 65 6c 6c 65 73 20 61 75 73 73 69 7d 7d 20 65  {elles aussi}} e
18fe0 6c 6c 65 73 20 73 61 76 65 6e 74 20 73 e2 80 99  lles savent s...
18ff0 79 20 70 72 65 6e 64 72 65 20 20 20 20 20 20 20  y prendre       
19000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19010 20 20 20 20 20 20 20 2d 3e 3e 20 65 6c 6c 65 73         ->> elles
19020 20 61 75 73 73 69 2c 0a 54 45 53 54 3a 20 7b 7b   aussi,.TEST: {{
19030 69 65 6c 20 61 75 73 73 69 7d 7d 20 69 65 6c 20  iel aussi}} iel 
19040 63 6f 6e 6e 61 c3 ae 74 20 73 6f 6e 20 61 66 66  conna..t son aff
19050 61 69 72 65 20 20 20 20 20 20 20 20 20 20 20 20  aire            
19060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19070 20 20 20 20 20 2d 3e 3e 20 69 65 6c 20 61 75 73       ->> iel aus
19080 73 69 2c 0a 0a 0a 23 20 46 69 6e 20 64 65 20 70  si,...# Fin de p
19090 61 72 61 67 72 61 70 68 65 0a 23 5f 5f 3c 69 3e  aragraphe.#__<i>
190a0 2f 74 79 70 6f 5f 5f 20 20 28 7b 77 5f 32 7d 29  /typo__  ({w_2})
190b0 20 2a 24 20 20 20 40 40 30 0a 23 20 20 20 20 3c   *$   @@0.#    <
190c0 3c 2d 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a c3  <- before("[a-z.
190d0 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e 5d 20 22 29  .........][.] ")
190e0 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28   and not before(
190f0 22 5e 28 3f 3a 5c 5c 64 7c 5c 77 5b 2e 5d 29 22  "^(?:\\d|\w[.])"
19100 29 0a 23 20 20 20 20 2d 31 3e 3e 20 5c 31 2e 7c  ).#    -1>> \1.|
19110 5c 31 e2 80 a6 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0  \1...|\1..!|\1..
19120 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2 a0 3b 7c 5c 31  ?|\1..:|\1..;|\1
19130 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
19140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19160 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65  && Il manque une
19170 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e   ponctuation fin
19180 61 6c 65 2e 0a 0a 23 5f 5f 5b 73 5d 2f 76 69 72  ale...#__[s]/vir
19190 67 28 76 69 72 67 5f 6e 6f 6d 62 72 65 29 5f 5f  g(virg_nombre)__
191a0 0a 23 20 20 20 20 5b 30 2d 39 5d 2b 5b 2e 5d 28  .#    [0-9]+[.](
191b0 5b 30 2d 39 5d 2b 29 28 3f 21 5b 2c 2e 5d 29 0a  [0-9]+)(?![,.]).
191c0 23 20 20 20 20 20 20 20 20 3c 3c 2d 20 20 2d 3e  #        <<-  ->
191d0 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
191e0 22 2c 20 22 2c 22 29 20 20 20 20 20 20 20 20 20  ", ",")         
191f0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
19200 6e 20 66 72 61 6e c3 a7 61 69 73 2c 20 6c 65 20  n fran..ais, le 
19210 73 c3 a9 70 61 72 61 74 65 75 72 20 64 c3 a9 63  s..parateur d..c
19220 69 6d 61 6c 20 65 73 74 20 6c 61 20 76 69 72 67  imal est la virg
19230 75 6c 65 2c 20 6e 6f 6e 20 6c 65 20 70 6f 69 6e  ule, non le poin
19240 74 2e 0a 23 0a 23 54 45 53 54 3a 20 2b 7b 7b 31  t..#.#TEST: +{{1
19250 2e 35 7d 7d 20 64 69 6f 70 74 72 69 65 0a 23 54  .5}} dioptrie.#T
19260 45 53 54 3a 20 6a e2 80 99 65 6e 20 76 65 75 78  EST: j...en veux
19270 20 32 2e 30 30 30 0a 23 54 45 53 54 3a 20 65 74   2.000.#TEST: et
19280 20 6d 6f 69 20 33 2e 30 30 30 2e 30 30 30 20 64   moi 3.000.000 d
19290 65 20 64 6f 6c 6c 61 72 73 0a 0a 0a 5f 5f 76 69  e dollars...__vi
192a0 72 67 5f 61 70 72 c3 a8 73 5f 76 65 72 62 65 5f  rg_apr..s_verbe_
192b0 43 4f 44 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61  COD__.    [le|la
192c0 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 24 3a 59 c2  |l...|les]  $:Y.
192d0 ac 3a 4e 20 20 24 3a 4d 0a 20 20 20 20 20 20 20  .:N  $:M.       
192e0 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6e 6f 74 20   <<- /virg/ not 
192f0 76 61 6c 75 65 28 5c 32 2c 20 22 7c 61 70 70 65  value(\2, "|appe
19300 6c 65 72 7c 22 29 20 61 6e 64 20 6e 6f 74 20 74  ler|") and not t
19310 61 67 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 71  agbefore(\1, "_q
19320 75 65 5f 22 29 20 61 6e 64 20 6e 6f 74 20 74 61  ue_") and not ta
19330 67 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 63 6f  gbefore(\1, "_co
19340 6d 6d 65 5f 22 29 0a 20 20 20 20 20 20 20 20 2d  mme_").        -
19350 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20 20 20  2>> \2,         
19360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19380 20 20 20 20 20 20 20 26 26 20 53 69 20 e2 80 9c         && Si ...
19390 5c 2d 31 e2 80 9d 20 6d 61 72 71 75 65 20 6c 65  \-1... marque le
193a0 20 64 c3 a9 62 75 74 20 64 e2 80 99 75 6e 65 20   d..but d...une 
193b0 70 72 6f 70 6f 73 69 74 69 6f 6e 2c 20 75 6e 65  proposition, une
193c0 20 76 69 72 67 75 6c 65 20 65 73 74 20 70 72 6f   virgule est pro
193d0 62 61 62 6c 65 6d 65 6e 74 20 73 6f 75 68 61 69  bablement souhai
193e0 74 61 62 6c 65 2e 0a 0a 20 20 20 20 5b 6c 65 7c  table...    [le|
193f0 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 2a 57  la|l...|les]  *W
19400 4f 52 44 20 20 3f 5b 63 68 65 72 7c 63 68 c3 a8  ORD  ?[cher|ch..
19410 72 65 5d c2 bf 20 20 40 3a 4d 5b 31 32 5d 20 20  re]..  @:M[12]  
19420 3c 65 6e 64 3e 0a 20 20 20 20 20 20 20 20 3c 3c  <end>.        <<
19430 2d 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68 28 5c  - /virg/ morph(\
19440 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 2c  2, ":[123][sp]",
19450 20 22 3e 61 70 70 65 6c 65 72 2f 7c 3a 5b 4e 41   ">appeler/|:[NA
19460 5d 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67 62  ]") and not tagb
19470 65 66 6f 72 65 28 5c 31 2c 20 22 5f 71 75 65 5f  efore(\1, "_que_
19480 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67 62 65  ") and not tagbe
19490 66 6f 72 65 28 5c 31 2c 20 22 5f 63 6f 6d 6d 65  fore(\1, "_comme
194a0 5f 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e  _").        -2>>
194b0 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20 20 20   \2,            
194c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
194d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
194e0 20 20 20 20 26 26 20 53 69 20 e2 80 9c 5c 2d 32      && Si ...\-2
194f0 e2 80 9d 20 65 73 74 20 75 6e 65 20 70 65 72 73  ... est une pers
19500 6f 6e 6e 65 20 61 70 6f 73 74 72 6f 70 68 c3 a9  onne apostroph..
19510 65 2c 20 61 6c 6f 72 73 20 69 6c 20 66 61 75 74  e, alors il faut
19520 20 6d 65 74 74 72 65 20 6c 65 20 6e 6f 6d 20 65   mettre le nom e
19530 6e 20 69 6e 63 69 73 65 2e 7c 68 74 74 70 3a 2f  n incise.|http:/
19540 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
19550 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
19560 5f 62 64 6c 2e 61 73 70 3f 54 68 3d 32 26 74 31  _bdl.asp?Th=2&t1
19570 3d 26 69 64 3d 33 34 31 32 0a 0a 54 45 53 54 3a  =&id=3412..TEST:
19580 20 54 75 20 76 61 73 20 6c 65 73 20 7b 7b 64 6f   Tu vas les {{do
19590 6e 6e 65 72 7d 7d 20 52 61 63 68 65 6c 2e 20 20  nner}} Rachel.  
195a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195c0 20 20 20 2d 3e 3e 20 64 6f 6e 6e 65 72 2c 0a 54     ->> donner,.T
195d0 45 53 54 3a 20 49 6c 20 76 61 20 6c 61 20 7b 7b  EST: Il va la {{
195e0 74 75 65 72 7d 7d 20 50 61 75 6c 2e 20 20 20 20  tuer}} Paul.    
195f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19610 20 20 20 20 20 20 20 2d 3e 3e 20 74 75 65 72 2c         ->> tuer,
19620 0a 54 45 53 54 3a 20 6a 65 20 6c 65 20 7b 7b 73  .TEST: je le {{s
19630 61 69 73 7d 7d 20 63 68 c3 a8 72 65 20 50 61 75  ais}} ch..re Pau
19640 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20  la              
19650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19660 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 61            ->> sa
19670 69 73 2c 0a 54 45 53 54 3a 20 4d 61 20 66 69 6c  is,.TEST: Ma fil
19680 6c 65 2c 20 6a 65 20 76 61 69 73 20 6c e2 80 99  le, je vais l...
19690 61 70 70 65 6c 65 72 20 44 65 69 72 64 72 65 2e  appeler Deirdre.
196a0 0a 54 45 53 54 3a 20 43 65 70 65 6e 64 61 6e 74  .TEST: Cependant
196b0 20 6c 65 73 20 70 72 6f 6d 65 73 73 65 73 20 6e   les promesses n
196c0 e2 80 99 65 6e 67 61 67 65 6e 74 20 71 75 65 20  ...engagent que 
196d0 63 65 75 78 20 71 75 69 20 6c 65 73 20 63 72 6f  ceux qui les cro
196e0 69 65 6e 74 2c 20 63 6f 6d 6d 65 20 61 69 6d 61  ient, comme aima
196f0 69 74 20 c3 a0 20 6c 65 20 64 69 72 65 20 4a 61  it .. le dire Ja
19700 63 71 75 65 73 20 43 68 69 72 61 63 2e 0a 54 45  cques Chirac..TE
19710 53 54 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c 65  ST: Cependant le
19720 73 20 70 72 6f 6d 65 73 73 65 73 20 6e e2 80 99  s promesses n...
19730 65 6e 67 61 67 65 6e 74 20 71 75 65 20 63 65 75  engagent que ceu
19740 78 20 71 75 69 20 6c 65 73 20 63 72 6f 69 65 6e  x qui les croien
19750 74 2c 20 63 6f 6d 6d 65 20 73 e2 80 99 c3 a9 76  t, comme s.....v
19760 65 72 74 75 61 69 74 20 c3 a0 20 6c 65 20 64 69  ertuait .. le di
19770 72 65 20 4a 61 63 71 75 65 73 20 43 68 69 72 61  re Jacques Chira
19780 63 2e 0a 54 45 53 54 3a 20 41 76 61 6e 63 65 7a  c..TEST: Avancez
19790 20 63 6f 6d 6d 65 20 73 61 69 74 20 6c 65 20 66   comme sait le f
197a0 61 69 72 65 20 50 61 74 72 69 63 6b 2e 0a 54 45  aire Patrick..TE
197b0 53 54 3a 20 70 6c 75 73 20 64 c3 a9 6c 69 72 61  ST: plus d..lira
197c0 6e 74 20 65 6e 63 6f 72 65 20 71 75 65 20 6e 65  nt encore que ne
197d0 20 6c e2 80 99 69 6d 61 67 69 6e 61 69 74 20 4d   l...imaginait M
197e0 61 72 69 65 2e 0a 54 45 53 54 3a 20 6d 6f 69 6e  arie..TEST: moin
197f0 73 20 63 6f 72 72 6f 6d 70 75 20 71 75 65 20 6e  s corrompu que n
19800 65 20 70 6f 75 76 61 69 74 20 6c 65 20 63 72 6f  e pouvait le cro
19810 69 72 65 20 4d 61 72 69 65 2e 0a 54 45 53 54 3a  ire Marie..TEST:
19820 20 63 6f 6d 6d 65 20 76 69 65 6e 74 20 64 65 20   comme vient de 
19830 6c 65 20 64 69 72 65 20 52 75 74 68 0a 54 45 53  le dire Ruth.TES
19840 54 3a 20 4c e2 80 99 61 6e 74 69 6d 6f 69 6e 65  T: L...antimoine
19850 20 64 65 73 20 73 61 67 65 73 2c 20 6d 61 74 69   des sages, mati
19860 c3 a8 72 65 20 70 72 65 6d 69 c3 a8 72 65 20 65  ..re premi..re e
19870 78 74 72 61 69 74 65 20 64 69 72 65 63 74 65 6d  xtraite directem
19880 65 6e 74 20 64 65 20 6c 61 20 6d 69 6e 65 2c 20  ent de la mine, 
19890 c2 ab c2 a0 6e e2 80 99 65 73 74 20 70 61 73 20  ....n...est pas 
198a0 70 72 6f 70 72 65 6d 65 6e 74 20 6d 69 6e c3 a9  proprement min..
198b0 72 61 6c 20 65 74 20 6d 6f 69 6e 73 20 65 6e 63  ral et moins enc
198c0 6f 72 65 20 6d c3 a9 74 61 6c 6c 69 71 75 65 c2  ore m..tallique.
198d0 a0 c2 bb 2c 20 61 69 6e 73 69 20 71 75 65 20 6e  ..., ainsi que n
198e0 6f 75 73 20 6c e2 80 99 65 6e 73 65 69 67 6e 65  ous l...enseigne
198f0 20 50 68 69 6c 61 6c c3 a8 74 68 65 2e 0a 54 45   Philal..the..TE
19900 53 54 3a 20 4c e2 80 99 6f 66 66 69 63 69 65 72  ST: L...officier
19910 20 50 61 74 72 69 63 6b 20 4d 61 72 74 65 6c 20   Patrick Martel 
19920 61 75 72 61 69 74 20 64 c3 a9 67 61 c3 ae 6e c3  aurait d..ga..n.
19930 a9 20 73 6f 6e 20 61 72 6d 65 0a 0a 0a 21 21 0a  . son arme...!!.
19940 21 21 0a 21 21 21 21 20 c3 89 63 72 69 74 75 72  !!.!!!! ..critur
19950 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 69 6e  es ..pic..nes in
19960 76 61 72 69 61 62 6c 65 73 20 20 20 20 20 20 20  variables       
19970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199a0 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
199b0 0a 0a 5f 5f c3 a9 63 72 69 74 75 72 65 73 5f c3  ..__..critures_.
199c0 a9 70 69 63 c3 a8 6e 65 73 5f 69 6e 76 61 72 69  .pic..nes_invari
199d0 61 62 6c 65 73 5f 5f 0a 20 20 20 20 5b 74 6f 75  ables__.    [tou
199e0 73 7c 74 6f 75 5d 20 20 c2 b7 20 20 74 65 73 0a  s|tou]  ..  tes.
199f0 20 20 20 20 5b 74 6f 75 73 7c 74 6f 75 5d 20 20      [tous|tou]  
19a00 c2 b7 20 20 74 65 20 20 c2 b7 20 20 73 0a 20 20  ..  te  ..  s.  
19a10 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
19a20 a3 0a 0a 20 20 20 20 63 20 c2 b7 20 5b 65 75 7c  ...    c .. [eu|
19a30 65 75 78 5d 20 20 c2 b7 20 20 5b 6c 65 73 7c 6c  eux]  ..  [les|l
19a40 6c 65 73 7c 65 6c 6c 65 73 7c 63 65 6c 6c 65 73  les|elles|celles
19a50 5d 0a 20 20 20 20 5b 63 65 75 7c 63 65 75 78 5d  ].    [ceu|ceux]
19a60 20 20 c2 b7 20 20 5b 6c 65 73 7c 6c 6c 65 73 7c    ..  [les|lles|
19a70 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 5d 0a 20 20  elles|celles].  
19a80 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
19a90 a3 0a 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7  ...    *WORD  ..
19aa0 20 20 65 20 20 c2 b7 20 20 73 0a 20 20 20 20 2a    e  ..  s.    *
19ab0 57 4f 52 44 20 20 c2 b7 20 20 5b 63 65 7c 72 69  WORD  ..  [ce|ri
19ac0 63 65 7c 64 72 69 63 65 7c 70 72 69 63 65 7c 74  ce|drice|price|t
19ad0 72 69 63 65 5d 20 20 20 c2 b7 20 20 73 0a 20 20  rice]   ..  s.  
19ae0 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 66 65    *WORD  ..  [fe
19af0 7c 66 66 65 5d 20 c2 b7 20 20 73 0a 20 20 20 20  |ffe] ..  s.    
19b00 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6c 65 7c 61  *WORD  ..  [le|a
19b10 6c 65 7c 62 61 6c 65 7c 63 61 6c 65 7c 64 61 6c  le|bale|cale|dal
19b20 65 7c 6d 61 6c 65 7c 6e 61 6c 65 7c 70 61 6c 65  e|male|nale|pale
19b30 7c 74 61 6c 65 5d 20 20 c2 b7 20 20 73 0a 20 20  |tale]  ..  s.  
19b40 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6e 65    *WORD  ..  [ne
19b50 7c 61 6e 65 7c c3 a8 6e 65 7c 69 6e 65 7c 6e 6e  |ane|..ne|ine|nn
19b60 65 7c 65 6e 6e 65 5d 20 20 c2 b7 20 20 73 0a 20  e|enne]  ..  s. 
19b70 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 69     *WORD  ..  [i
19b80 72 65 7c 69 c3 a8 72 65 7c c3 a8 72 65 7c 72 65  re|i..re|..re|re
19b90 5d 20 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f  ]  ..  s.    *WO
19ba0 52 44 20 20 c2 b7 20 20 5b 73 65 7c 65 75 73 65  RD  ..  [se|euse
19bb0 7c 69 65 75 73 65 7c 64 65 75 73 65 7c 70 65 75  |ieuse|deuse|peu
19bc0 73 65 7c 74 65 75 73 65 5d 20 20 c2 b7 20 20 73  se|teuse]  ..  s
19bd0 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20  .    *WORD  ..  
19be0 5b 65 72 65 73 73 65 7c 6f 72 65 73 73 65 5d 20  [eresse|oresse] 
19bf0 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52 44 20  ..  s.    *WORD 
19c00 20 c2 b7 20 20 5b 76 65 7c 69 76 65 7c 64 69 76   ..  [ve|ive|div
19c10 65 7c 73 69 76 65 7c 74 69 76 65 5d 20 20 c2 b7  e|sive|tive]  ..
19c20 20 20 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2    s.    *WORD  .
19c30 b7 20 20 5b 74 65 7c 61 74 65 7c c3 a8 74 65 7c  .  [te|ate|..te|
19c40 69 74 65 7c 74 74 65 5d 20 c2 b7 20 20 73 0a 20  ite|tte] ..  s. 
19c50 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 65 73     *WORD  ..  es
19c60 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20  .    *WORD  ..  
19c70 5b 63 65 73 7c 72 69 63 65 73 7c 64 72 69 63 65  [ces|rices|drice
19c80 73 7c 70 72 69 63 65 73 7c 74 72 69 63 65 73 5d  s|prices|trices]
19c90 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20  .    *WORD  ..  
19ca0 5b 66 65 73 7c 66 66 65 73 5d 0a 20 20 20 20 2a  [fes|ffes].    *
19cb0 57 4f 52 44 20 20 c2 b7 20 20 5b 6c 65 73 7c 61  WORD  ..  [les|a
19cc0 6c 65 73 7c 62 61 6c 65 73 7c 63 61 6c 65 73 7c  les|bales|cales|
19cd0 64 61 6c 65 73 7c 6d 61 6c 65 73 7c 6e 61 6c 65  dales|males|nale
19ce0 73 7c 70 61 6c 65 73 7c 74 61 6c 65 73 5d 0a 20  s|pales|tales]. 
19cf0 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6e     *WORD  ..  [n
19d00 65 73 7c 61 6e 65 73 7c c3 a8 6e 65 73 7c 69 6e  es|anes|..nes|in
19d10 65 73 7c 6e 6e 65 73 7c 65 6e 6e 65 73 5d 0a 20  es|nnes|ennes]. 
19d20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 72     *WORD  ..  [r
19d30 65 73 7c 69 72 65 73 7c 69 c3 a8 72 65 73 7c c3  es|ires|i..res|.
19d40 a8 72 65 73 5d 0a 20 20 20 20 2a 57 4f 52 44 20  .res].    *WORD 
19d50 20 c2 b7 20 20 5b 73 65 73 7c 65 75 73 65 73 7c   ..  [ses|euses|
19d60 69 65 75 73 65 73 7c 64 65 75 73 65 73 7c 70 65  ieuses|deuses|pe
19d70 75 73 65 73 7c 74 65 75 73 65 73 5d 0a 20 20 20  uses|teuses].   
19d80 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 65 72 65   *WORD  ..  [ere
19d90 73 73 65 73 7c 6f 72 65 73 73 65 73 5d 0a 20 20  sses|oresses].  
19da0 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 76 65    *WORD  ..  [ve
19db0 73 7c 69 76 65 73 7c 64 69 76 65 73 7c 73 69 76  s|ives|dives|siv
19dc0 65 73 7c 74 69 76 65 73 5d 0a 20 20 20 20 2a 57  es|tives].    *W
19dd0 4f 52 44 20 20 c2 b7 20 20 5b 74 65 73 7c 61 74  ORD  ..  [tes|at
19de0 65 73 7c c3 a8 74 65 73 7c 69 74 65 73 7c 74 74  es|..tes|ites|tt
19df0 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
19e00 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
19e10 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  <<- morph(\1, ":
19e20 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d 3e  [NAQ]", ":G") =>
19e30 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e  > define(\1, ":N
19e40 3a 41 3a 51 3a 65 3a 70 22 29 0a 0a 20 20 20 20  :A:Q:e:p")..    
19e50 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 65 7c 66 65  *WORD  ..  [e|fe
19e60 7c 6c 65 7c 6e 65 7c 73 65 7c 74 65 5d 0a 20 20  |le|ne|se|te].  
19e70 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
19e80 6c 75 65 28 3e 31 2c 20 22 7c c2 b7 7c 22 29 20  lue(>1, "|..|") 
19e90 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  >>>.        <<- 
19ea0 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
19eb0 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  <<- morph(\1, ":
19ec0 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d 3e  [NAQ]", ":G") =>
19ed0 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e  > define(\1, ":N
19ee0 3a 41 3a 51 3a 65 3a 73 22 29 0a 0a 20 20 20 20  :A:Q:e:s")..    
19ef0 2a 57 4f 52 44 20 20 c2 b7 20 20 73 0a 20 20 20  *WORD  ..  s.   
19f00 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
19f10 75 65 28 3c 31 2c 20 22 7c c2 b7 7c 22 29 20 3e  ue(<1, "|..|") >
19f20 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  >>.        <<- ~
19f30 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
19f40 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b  <- morph(\1, ":[
19f50 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d 3e 3e  NAQ]", ":G") =>>
19f60 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a   define(\1, ":N:
19f70 41 3a 51 3a 65 3a 70 22 29 0a 0a 0a 5f 5f 69 6d  A:Q:e:p")...__im
19f80 6d 75 6e 69 74 c3 a9 73 5f 74 65 72 6d 65 73 5f  munit..s_termes_
19f90 67 72 61 6d 6d 61 74 69 63 61 75 78 5f 5f 0a 20  grammaticaux__. 
19fa0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
19fb0 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b   [terme|mot]  ?[
19fc0 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 3f  latin|grec]..  ?
19fd0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
19fe0 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
19ff0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1a000 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1a010 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f 5b 6c  [terme|mot]  ?[l
1a020 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 3f 63  atin|grec]..  ?c
1a030 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1a040 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb         *WORD  ..
1a050 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1a060 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20  u] [terme|mot]  
1a070 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20  ?[latin|grec].. 
1a080 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1a090 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f  ..|'|...|`]  *WO
1a0a0 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  RD  [...|'|...|`
1a0b0 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1a0c0 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20  au] [terme|mot] 
1a0d0 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf   ?[latin|grec]..
1a0e0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2    ?comme..     .
1a0f0 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1a100 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75  D  ....    [le|u
1a110 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74 61 6e  n|du|au] substan
1a120 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c  tif  ?[masculin|
1a130 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 3f 63 6f  f..minin]..  ?co
1a140 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
1a150 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
1a160 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1a170 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75  [le|un|du|au] su
1a180 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63  bstantif  ?[masc
1a190 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf  ulin|f..minin]..
1a1a0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1a1b0 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1a1c0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c    ...    [le|un|
1a1d0 64 75 7c 61 75 5d 20 73 75 62 73 74 61 6e 74 69  du|au] substanti
1a1e0 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3  f  ?[masculin|f.
1a1f0 a9 6d 69 6e 69 6e 5d c2 bf 20 20 3f 63 6f 6d 6d  .minin]..  ?comm
1a200 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1a210 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2  ..|`]  *WORD  [.
1a220 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1a230 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75  [le|un|du|au] su
1a240 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63  bstantif  ?[masc
1a250 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf  ulin|f..minin]..
1a260 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2    ?comme..     .
1a270 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1a280 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75  D  ....    [le|u
1a290 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d  n|du|au] d..term
1a2a0 69 6e 61 6e 74 20 20 20 20 20 20 20 3f 63 6f 6d  inant       ?com
1a2b0 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80  me..     [...|..
1a2c0 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20 5b e2 80  .|"]    $:D  [..
1a2d0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1a2e0 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65  |un|du|au] d..te
1a2f0 72 6d 69 6e 61 6e 74 20 20 20 20 20 20 20 3f 63  rminant       ?c
1a300 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1a310 20 20 20 20 20 20 20 24 3a 44 20 20 c2 bb 0a 20         $:D  ... 
1a320 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1a330 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 20 20   d..terminant   
1a340 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1a350 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1a360 24 3a 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:D  [...|'|...|
1a370 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  `].    [le|un|du
1a380 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e  |au] d..terminan
1a390 74 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  t       ?comme..
1a3a0 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1a3b0 20 20 24 3a 44 20 20 e2 80 ba 0a 20 20 20 20 5b    $:D  ....    [
1a3c0 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 70 72 c3  la|une]      pr.
1a3d0 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20  .position       
1a3e0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1a3f0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20  .|...|"]    $:R 
1a400 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1a410 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 70   [la|une]      p
1a420 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20 20  r..position     
1a430 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1a440 ab 20 20 20 20 20 20 20 20 20 20 24 3a 52 20 20  .          $:R  
1a450 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20  ...    [la|une] 
1a460 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f       pr..positio
1a470 6e 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  n       ?comme..
1a480 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1a490 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c 27 7c  `]  $:R  [...|'|
1a4a0 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61 7c 75  ...|`].    [la|u
1a4b0 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f 73  ne]      pr..pos
1a4c0 69 74 69 6f 6e 20 20 20 20 20 20 20 3f 63 6f 6d  ition       ?com
1a4d0 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
1a4e0 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba 0a 20        $:R  .... 
1a4f0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1a500 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20 20 20   pronom         
1a510 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1a520 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1a530 3a 4f 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  :O  [...|...|"].
1a540 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1a550 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20 20  ] pronom        
1a560 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1a570 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f   ..          $:O
1a580 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c    ...    [le|un|
1a590 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20  du|au] pronom   
1a5a0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1a5b0 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1a5c0 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27  |`]  $:O  [...|'
1a5d0 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c  |...|`].    [le|
1a5e0 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d  un|du|au] pronom
1a5f0 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
1a600 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
1a610 20 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba 0a 20        $:O  .... 
1a620 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1a630 20 76 65 72 62 65 20 20 20 20 20 20 20 20 20 20   verbe          
1a640 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1a650 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1a660 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  :Y  [...|...|"].
1a670 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1a680 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20 20  ] verbe         
1a690 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1a6a0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59   ..          $:Y
1a6b0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c    ...    [le|un|
1a6c0 64 75 7c 61 75 5d 20 76 65 72 62 65 20 20 20 20  du|au] verbe    
1a6d0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1a6e0 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1a6f0 7c 60 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c 27  |`]  $:Y  [...|'
1a700 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c  |...|`].    [le|
1a710 75 6e 7c 64 75 7c 61 75 5d 20 76 65 72 62 65 20  un|du|au] verbe 
1a720 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
1a730 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
1a740 20 20 20 20 20 20 24 3a 59 20 20 e2 80 ba 0a 20        $:Y  .... 
1a750 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1a760 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20   nom            
1a770 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1a780 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1a790 3a 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  :N  [...|...|"].
1a7a0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1a7b0 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20  ] nom           
1a7c0 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1a7d0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4e   ..          $:N
1a7e0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c    ...    [le|un|
1a7f0 64 75 7c 61 75 5d 20 6e 6f 6d 20 20 20 20 20 20  du|au] nom      
1a800 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1a810 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1a820 7c 60 5d 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27  |`]  $:N  [...|'
1a830 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c  |...|`].    [le|
1a840 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20 20  un|du|au] nom   
1a850 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
1a860 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
1a870 20 20 20 20 20 20 24 3a 4e 20 20 e2 80 ba 0a 20        $:N  .... 
1a880 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1a890 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20 20   nombre         
1a8a0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1a8b0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b  [...|...|"]    [
1a8c0 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c 7c  $:B|*NUM]  [...|
1a8d0 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|"].    [le|u
1a8e0 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20  n|du|au] nombre 
1a8f0 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1a900 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20  e..     ..      
1a910 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
1a920 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1a930 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20  |au] nombre     
1a940 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1a950 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1a960 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b  ]  [$:B|*NUM]  [
1a970 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1a980 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e   [le|un|du|au] n
1a990 6f 6d 62 72 65 20 20 20 20 20 20 20 20 20 20 20  ombre           
1a9a0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80   ?comme..     ..
1a9b0 b9 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c  .          [$:B|
1a9c0 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20 20 20 5b  *NUM]  ....    [
1a9d0 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61  l...|un|du|au] a
1a9e0 64 6a 65 63 74 69 66 20 20 20 20 20 20 20 20 20  djectif         
1a9f0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1aa00 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41  ..|...|"]    $:A
1aa10 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1aa20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75    [l...|un|du|au
1aa30 5d 20 61 64 6a 65 63 74 69 66 20 20 20 20 20 20  ] adjectif      
1aa40 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1aa50 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 41   ..          $:A
1aa60 20 20 c2 bb 0a 20 20 20 20 5b 6c e2 80 99 7c 75    ...    [l...|u
1aa70 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65 63 74 69  n|du|au] adjecti
1aa80 66 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d  f          ?comm
1aa90 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1aaa0 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98  ..|`]  $:A  [...
1aab0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1aac0 e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64  ...|un|du|au] ad
1aad0 6a 65 63 74 69 66 20 20 20 20 20 20 20 20 20 20  jectif          
1aae0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1aaf0 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20 e2            $:A  .
1ab00 80 ba 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c  ...    [l...|un|
1ab10 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20 20  du|au] adverbe  
1ab20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1ab30 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  .     [...|...|"
1ab40 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2  ]    $:W  [...|.
1ab50 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c e2 80 99 7c  ..|"].    [l...|
1ab60 75 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65 72 62  un|du|au] adverb
1ab70 65 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  e           ?com
1ab80 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1ab90 20 20 20 20 20 24 3a 57 20 20 c2 bb 0a 20 20 20       $:W  ...   
1aba0 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d   [l...|un|du|au]
1abb0 20 61 64 76 65 72 62 65 20 20 20 20 20 20 20 20   adverbe        
1abc0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1abd0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1abe0 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :W  [...|'|...|`
1abf0 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64  ].    [l...|un|d
1ac00 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20 20 20  u|au] adverbe   
1ac10 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1ac20 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1ac30 20 20 24 3a 57 20 20 e2 80 ba 0a 20 20 20 20 5b    $:W  ....    [
1ac40 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67  le|un|du|au] sig
1ac50 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 3f  ne             ?
1ac60 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
1ac70 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e  |...|"]    *SIGN
1ac80 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1ac90 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1aca0 73 69 67 6e 65 20 20 20 20 20 20 20 20 20 20 20  signe           
1acb0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1acc0 ab 20 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e  .          *SIGN
1acd0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c    ...    [le|un|
1ace0 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 20 20  du|au] signe    
1acf0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1ad00 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1ad10 7c 60 5d 20 20 2a 53 49 47 4e 20 20 5b e2 80 98  |`]  *SIGN  [...
1ad20 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1ad30 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e  e|un|du|au] sign
1ad40 65 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63  e             ?c
1ad50 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1ad60 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 e2          *SIGN  .
1ad70 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1ad80 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d  |au] [terme|mot]
1ad90 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2    ?[latin|grec].
1ada0 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b  .  tel que     [
1adb0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
1adc0 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  ORD  [...|...|"]
1add0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1ade0 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20  u] [terme|mot]  
1adf0 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20  ?[latin|grec].. 
1ae00 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20   tel que     .. 
1ae10 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1ae20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1ae30 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d  |au] [terme|mot]
1ae40 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2    ?[latin|grec].
1ae50 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b  .  tel que     [
1ae60 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57  ...|'|...|`]  *W
1ae70 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  ORD  [...|'|...|
1ae80 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  `].    [le|un|du
1ae90 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d  |au] [terme|mot]
1aea0 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2    ?[latin|grec].
1aeb0 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2  .  tel que     .
1aec0 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1aed0 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75  D  ....    [le|u
1aee0 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74 61 6e  n|du|au] substan
1aef0 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c  tif  ?[masculin|
1af00 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 74 65 6c  f..minin]..  tel
1af10 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80   que     [...|..
1af20 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b  .|"]    *WORD  [
1af30 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1af40 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62  le|un|du|au] sub
1af50 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75  stantif  ?[mascu
1af60 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20  lin|f..minin].. 
1af70 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20   tel que     .. 
1af80 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1af90 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1afa0 7c 61 75 5d 20 73 75 62 73 74 61 6e 74 69 66 20  |au] substantif 
1afb0 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d   ?[masculin|f..m
1afc0 69 6e 69 6e 5d c2 bf 20 20 74 65 6c 20 71 75 65  inin]..  tel que
1afd0 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1afe0 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c  `]  *WORD  [...|
1aff0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1b000 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74  |un|du|au] subst
1b010 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69  antif  ?[masculi
1b020 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 74  n|f..minin]..  t
1b030 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20  el que     ...  
1b040 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2          *WORD  .
1b050 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1b060 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e  |au] d..terminan
1b070 74 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20  t       tel que 
1b080 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1b090 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c e2 80 9d     $:D  [...|...
1b0a0 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |"].    [le|un|d
1b0b0 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61  u|au] d..termina
1b0c0 6e 74 20 20 20 20 20 20 20 74 65 6c 20 71 75 65  nt       tel que
1b0d0 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1b0e0 20 24 3a 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:D  ...    [le
1b0f0 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65  |un|du|au] d..te
1b100 72 6d 69 6e 61 6e 74 20 20 20 20 20 20 20 74 65  rminant       te
1b110 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27  l que     [...|'
1b120 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20 20 5b e2  |...|`]  $:D  [.
1b130 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1b140 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3  [le|un|du|au] d.
1b150 a9 74 65 72 6d 69 6e 61 6e 74 20 20 20 20 20 20  .terminant      
1b160 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9   tel que     ...
1b170 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 e2            $:D  .
1b180 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20  ...    [la|une] 
1b190 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f       pr..positio
1b1a0 6e 20 20 20 20 20 20 20 74 65 6c 6c 65 20 71 75  n       telle qu
1b1b0 65 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  e   [...|...|"] 
1b1c0 20 20 20 24 3a 52 20 20 5b e2 80 9c 7c e2 80 9d     $:R  [...|...
1b1d0 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d  |"].    [la|une]
1b1e0 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69        pr..positi
1b1f0 6f 6e 20 20 20 20 20 20 20 74 65 6c 6c 65 20 71  on       telle q
1b200 75 65 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20  ue   ..         
1b210 20 24 3a 52 20 20 c2 bb 0a 20 20 20 20 5b 6c 61   $:R  ...    [la
1b220 7c 75 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9 70  |une]      pr..p
1b230 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20 74 65  osition       te
1b240 6c 6c 65 20 71 75 65 20 20 20 5b e2 80 98 7c 27  lle que   [...|'
1b250 7c e2 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2  |...|`]  $:R  [.
1b260 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1b270 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 70 72  [la|une]      pr
1b280 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20  ..position      
1b290 20 74 65 6c 6c 65 20 71 75 65 20 20 20 e2 80 b9   telle que   ...
1b2a0 20 20 20 20 20 20 20 20 20 20 24 3a 52 20 20 e2            $:R  .
1b2b0 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1b2c0 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20  |au] pronom     
1b2d0 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1b2e0 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1b2f0 20 20 24 3a 4f 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:O  [...|...|
1b300 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  "].    [le|un|du
1b310 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20  |au] pronom     
1b320 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1b330 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1b340 3a 4f 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  :O  ...    [le|u
1b350 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20  n|du|au] pronom 
1b360 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
1b370 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ue     [...|'|..
1b380 99 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c  .|`]  $:O  [...|
1b390 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1b3a0 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f  |un|du|au] prono
1b3b0 6d 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  m            tel
1b3c0 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20 20 20   que     ...    
1b3d0 20 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba 0a 20        $:O  .... 
1b3e0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1b3f0 20 76 65 72 62 65 20 20 20 20 20 20 20 20 20 20   verbe          
1b400 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b     tel que     [
1b410 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1b420 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  Y  [...|...|"]. 
1b430 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1b440 20 76 65 72 62 65 20 20 20 20 20 20 20 20 20 20   verbe          
1b450 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2     tel que     .
1b460 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59 20 20  .          $:Y  
1b470 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1b480 7c 61 75 5d 20 76 65 72 62 65 20 20 20 20 20 20  |au] verbe      
1b490 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1b4a0 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1b4b0 20 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2 80    $:Y  [...|'|..
1b4c0 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|`].    [le|un|
1b4d0 64 75 7c 61 75 5d 20 76 65 72 62 65 20 20 20 20  du|au] verbe    
1b4e0 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
1b4f0 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1b500 20 20 24 3a 59 20 20 e2 80 ba 0a 20 20 20 20 5b    $:Y  ....    [
1b510 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d  le|un|du|au] nom
1b520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74                 t
1b530 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c  el que     [...|
1b540 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20 5b  ...|"]    $:N  [
1b550 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1b560 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d  le|un|du|au] nom
1b570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74                 t
1b580 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20  el que     ..   
1b590 20 20 20 20 20 20 20 24 3a 4e 20 20 c2 bb 0a 20         $:N  ... 
1b5a0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1b5b0 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20   nom            
1b5c0 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b     tel que     [
1b5d0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
1b5e0 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  N  [...|'|...|`]
1b5f0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1b600 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20  u] nom          
1b610 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1b620 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1b630 4e 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75  N  ....    [le|u
1b640 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20  n|du|au] nombre 
1b650 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
1b660 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ue     [...|...|
1b670 22 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d  "]    [$:B|*NUM]
1b680 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1b690 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1b6a0 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20 20 20  nombre          
1b6b0 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab    tel que     ..
1b6c0 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a            [$:B|*
1b6d0 4e 55 4d 5d 20 20 c2 bb 0a 20 20 20 20 5b 6c 65  NUM]  ...    [le
1b6e0 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62 72  |un|du|au] nombr
1b6f0 65 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  e            tel
1b700 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c   que     [...|'|
1b710 e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a 4e 55  ...|`]  [$:B|*NU
1b720 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  M]  [...|'|...|`
1b730 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1b740 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20 20  au] nombre      
1b750 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20        tel que   
1b760 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b    ...          [
1b770 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20  $:B|*NUM]  .... 
1b780 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61     [l...|un|du|a
1b790 75 5d 20 61 64 6a 65 63 74 69 66 20 20 20 20 20  u] adjectif     
1b7a0 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1b7b0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1b7c0 24 3a 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:A  [...|...|"]
1b7d0 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75  .    [l...|un|du
1b7e0 7c 61 75 5d 20 61 64 6a 65 63 74 69 66 20 20 20  |au] adjectif   
1b7f0 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1b800 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1b810 3a 41 20 20 c2 bb 0a 20 20 20 20 5b 6c e2 80 99  :A  ...    [l...
1b820 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65 63  |un|du|au] adjec
1b830 74 69 66 20 20 20 20 20 20 20 20 20 20 74 65 6c  tif          tel
1b840 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c   que     [...|'|
1b850 e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80  ...|`]  $:A  [..
1b860 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1b870 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61  l...|un|du|au] a
1b880 64 6a 65 63 74 69 66 20 20 20 20 20 20 20 20 20  djectif         
1b890 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9   tel que     ...
1b8a0 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20 e2            $:A  .
1b8b0 80 ba 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c  ...    [l...|un|
1b8c0 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20 20  du|au] adverbe  
1b8d0 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
1b8e0 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1b8f0 20 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2 80      $:W  [...|..
1b900 9d 7c 22 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75  .|"].    [l...|u
1b910 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65  n|du|au] adverbe
1b920 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
1b930 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ue     ..       
1b940 20 20 20 24 3a 57 20 20 c2 bb 0a 20 20 20 20 5b     $:W  ...    [
1b950 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61  l...|un|du|au] a
1b960 64 76 65 72 62 65 20 20 20 20 20 20 20 20 20 20  dverbe          
1b970 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
1b980 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 57 20  .|'|...|`]  $:W 
1b990 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1b9a0 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61     [l...|un|du|a
1b9b0 75 5d 20 61 64 76 65 72 62 65 20 20 20 20 20 20  u] adverbe      
1b9c0 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1b9d0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1b9e0 57 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75  W  ....    [le|u
1b9f0 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20  n|du|au] signe  
1ba00 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
1ba10 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ue     [...|...|
1ba20 22 5d 20 20 20 20 2a 53 49 47 4e 20 20 5b e2 80  "]    *SIGN  [..
1ba30 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1ba40 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65  |un|du|au] signe
1ba50 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c               tel
1ba60 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20   que     ..     
1ba70 20 20 20 20 20 2a 53 49 47 4e 20 20 c2 bb 0a 20       *SIGN  ... 
1ba80 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1ba90 20 73 69 67 6e 65 20 20 20 20 20 20 20 20 20 20   signe          
1baa0 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b     tel que     [
1bab0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 53  ...|'|...|`]  *S
1bac0 49 47 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  IGN  [...|'|...|
1bad0 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  `].    [le|un|du
1bae0 7c 61 75 5d 20 73 69 67 6e 65 20 20 20 20 20 20  |au] signe      
1baf0 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1bb00 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1bb10 2a 53 49 47 4e 20 20 e2 80 ba 0a 20 20 20 20 5b  *SIGN  ....    [
1bb20 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65  les|des|aux] [te
1bb30 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61  rmes|mots]  ?[la
1bb40 74 69 6e 73 7c 67 72 65 63 73 5d c2 bf 20 20 20  tins|grecs]..   
1bb50 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1bb60 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
1bb70 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  D  [...|...|"]  
1bb80 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c         et  [...|
1bb90 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
1bba0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1bbb0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b   [les|des|aux] [
1bbc0 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b  termes|mots]  ?[
1bbd0 6c 61 74 69 6e 73 7c 67 72 65 63 73 5d c2 bf 20  latins|grecs].. 
1bbe0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1bbf0 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1bc00 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20    ..            
1bc10 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
1bc20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20     *WORD  ...   
1bc30 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b   [les|des|aux] [
1bc40 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b  termes|mots]  ?[
1bc50 6c 61 74 69 6e 73 7c 67 72 65 63 73 5d c2 bf 20  latins|grecs].. 
1bc60 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
1bc70 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57  ...|'|...|`]  *W
1bc80 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  ORD  [...|'|...|
1bc90 60 5d 20 20 20 20 20 20 20 65 74 20 20 5b e2 80  `]       et  [..
1bca0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52  .|'|...|`]  *WOR
1bcb0 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  D  [...|'|...|`]
1bcc0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1bcd0 78 5d 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d  x] [termes|mots]
1bce0 20 20 3f 5b 6c 61 74 69 6e 73 7c 67 72 65 63 73    ?[latins|grecs
1bcf0 5d c2 bf 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  ]..   ?comme..  
1bd00 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1bd10 2a 57 4f 52 44 20 20 e2 80 ba 20 20 20 20 20 20  *WORD  ...      
1bd20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9           et  ...
1bd30 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1bd40 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1bd50 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e  s|aux] d..termin
1bd60 61 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ants      ?comme
1bd70 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ..     [...|...|
1bd80 22 5d 20 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c  "]    $:D  [...|
1bd90 e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20  ...|"]          
1bda0 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
1bdb0 20 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c e2 80      $:D  [...|..
1bdc0 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|"].    [les|de
1bdd0 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e  s|aux] d..termin
1bde0 61 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ants      ?comme
1bdf0 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
1be00 20 20 20 24 3a 44 20 20 c2 bb 20 20 20 20 20 20     $:D  ..      
1be10 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2             et  .
1be20 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20  .          $:D  
1be30 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1be40 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e  aux] d..terminan
1be50 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ts      ?comme..
1be60 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1be70 60 5d 20 20 24 3a 44 20 20 5b e2 80 98 7c 27 7c  `]  $:D  [...|'|
1be80 e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65  ...|`]         e
1be90 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
1bea0 20 20 24 3a 44 20 20 5b e2 80 98 7c 27 7c e2 80    $:D  [...|'|..
1beb0 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1bec0 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e  s|aux] d..termin
1bed0 61 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ants      ?comme
1bee0 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1bef0 20 20 20 20 24 3a 44 20 20 e2 80 ba 20 20 20 20      $:D  ...    
1bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1bf10 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1bf20 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  D  ....    [les|
1bf30 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73  des|aux] pr..pos
1bf40 69 74 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f 6d  itions      ?com
1bf50 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80  me..     [...|..
1bf60 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b e2 80  .|"]    $:R  [..
1bf70 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20  .|...|"]        
1bf80 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c     et  [...|...|
1bf90 22 5d 20 20 20 20 24 3a 52 20 20 5b e2 80 9c 7c  "]    $:R  [...|
1bfa0 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
1bfb0 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73  des|aux] pr..pos
1bfc0 69 74 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f 6d  itions      ?com
1bfd0 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1bfe0 20 20 20 20 20 24 3a 52 20 20 c2 bb 20 20 20 20       $:R  ..    
1bff0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1c000 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 52   ..          $:R
1c010 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1c020 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73 69 74  s|aux] pr..posit
1c030 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ions      ?comme
1c040 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
1c050 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c  .|`]  $:R  [...|
1c060 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20  '|...|`]        
1c070 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c   et  [...|'|...|
1c080 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c 27 7c  `]  $:R  [...|'|
1c090 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1c0a0 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73  des|aux] pr..pos
1c0b0 69 74 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f 6d  itions      ?com
1c0c0 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
1c0d0 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba 20 20        $:R  ...  
1c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1c0f0 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1c100 24 3a 52 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:R  ....    [le
1c110 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f  s|des|aux] prono
1c120 6d 73 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  ms           ?co
1c130 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
1c140 80 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2  ..|"]    $:O  [.
1c150 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20  ..|...|"]       
1c160 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1c170 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c  |"]    $:O  [...
1c180 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1c190 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d  |des|aux] pronom
1c1a0 73 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  s           ?com
1c1b0 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1c1c0 20 20 20 20 20 24 3a 4f 20 20 c2 bb 20 20 20 20       $:O  ..    
1c1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1c1e0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f   ..          $:O
1c1f0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1c200 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20  s|aux] pronoms  
1c210 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1c220 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1c230 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27  |`]  $:O  [...|'
1c240 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20  |...|`]         
1c250 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  et  [...|'|...|`
1c260 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2  ]  $:O  [...|'|.
1c270 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
1c280 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20  es|aux] pronoms 
1c290 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1c2a0 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1c2b0 20 20 20 20 24 3a 4f 20 20 e2 80 ba 20 20 20 20      $:O  ...    
1c2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1c2d0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1c2e0 4f 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  O  ....    [les|
1c2f0 64 65 73 7c 61 75 78 5d 20 76 65 72 62 65 73 20  des|aux] verbes 
1c300 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1c310 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
1c320 7c 22 5d 20 20 20 20 24 3a 59 20 20 5b e2 80 9c  |"]    $:Y  [...
1c330 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20  |...|"]         
1c340 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1c350 5d 20 20 20 20 24 3a 59 20 20 5b e2 80 9c 7c e2  ]    $:Y  [...|.
1c360 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|"].    [les|d
1c370 65 73 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20  es|aux] verbes  
1c380 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1c390 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
1c3a0 20 20 20 24 3a 59 20 20 c2 bb 20 20 20 20 20 20     $:Y  ..      
1c3b0 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2             et  .
1c3c0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59 20 20  .          $:Y  
1c3d0 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1c3e0 61 75 78 5d 20 76 65 72 62 65 73 20 20 20 20 20  aux] verbes     
1c3f0 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1c400 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1c410 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2  ]  $:Y  [...|'|.
1c420 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74  ..|`]         et
1c430 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1c440 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:Y  [...|'|...
1c450 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1c460 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20 20  |aux] verbes    
1c470 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1c480 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1c490 20 20 24 3a 59 20 20 e2 80 ba 20 20 20 20 20 20    $:Y  ...      
1c4a0 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1c4b0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 59 20  ..          $:Y 
1c4c0 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1c4d0 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20  s|aux] noms     
1c4e0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1c4f0 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  .     [...|...|"
1c500 5d 20 20 20 20 24 3a 4e 20 20 5b e2 80 9c 7c e2  ]    $:N  [...|.
1c510 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20  ..|"]           
1c520 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  et  [...|...|"] 
1c530 20 20 20 24 3a 4e 20 20 5b e2 80 9c 7c e2 80 9d     $:N  [...|...
1c540 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |"].    [les|des
1c550 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20  |aux] noms      
1c560 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1c570 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1c580 20 24 3a 4e 20 20 c2 bb 20 20 20 20 20 20 20 20   $:N  ..        
1c590 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20           et  .. 
1c5a0 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20 c2 bb           $:N  ..
1c5b0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1c5c0 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20 20 20  x] noms         
1c5d0 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1c5e0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1c5f0 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:N  [...|'|...
1c600 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20 20  |`]         et  
1c610 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
1c620 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  :N  [...|'|...|`
1c630 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1c640 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20 20  ux] noms        
1c650 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1c660 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1c670 24 3a 4e 20 20 e2 80 ba 20 20 20 20 20 20 20 20  $:N  ...        
1c680 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9           et  ...
1c690 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20 e2            $:N  .
1c6a0 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1c6b0 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20 20  aux] nombres    
1c6c0 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1c6d0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1c6e0 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b     [$:B|*NUM]  [
1c6f0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 74  ...|...|"]    et
1c700 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1c710 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80   [$:B|*NUM]  [..
1c720 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1c730 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72  s|des|aux] nombr
1c740 65 73 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  es           ?co
1c750 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20  mme..     ..    
1c760 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d        [$:B|*NUM]
1c770 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65 74    ..          et
1c780 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 24    ..          [$
1c790 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a 20 20 20  :B|*NUM]  ...   
1c7a0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e   [les|des|aux] n
1c7b0 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20 20 20  ombres          
1c7c0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1c7d0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a  ..|'|...|`]  [$:
1c7e0 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c  B|*NUM]  [...|'|
1c7f0 e2 80 99 7c 60 5d 20 20 65 74 20 20 5b e2 80 98  ...|`]  et  [...
1c800 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c  |'|...|`]  [$:B|
1c810 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80  *NUM]  [...|'|..
1c820 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1c830 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20  s|aux] nombres  
1c840 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1c850 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
1c860 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2     [$:B|*NUM]  .
1c870 80 ba 20 20 20 20 20 20 20 20 20 20 65 74 20 20  ..          et  
1c880 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 24 3a  ...          [$:
1c890 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20 20  B|*NUM]  ....   
1c8a0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61   [les|des|aux] a
1c8b0 64 6a 65 63 74 69 66 73 20 20 20 20 20 20 20 20  djectifs        
1c8c0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1c8d0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41  ..|...|"]    $:A
1c8e0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1c8f0 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c          et  [...
1c900 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20  |...|"]    $:A  
1c910 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1c920 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64  [les|des|aux] ad
1c930 6a 65 63 74 69 66 73 20 20 20 20 20 20 20 20 20  jectifs         
1c940 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1c950 20 20 20 20 20 20 20 20 20 24 3a 41 20 20 c2 bb           $:A  ..
1c960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c970 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1c980 20 24 3a 41 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:A  ...    [le
1c990 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63  s|des|aux] adjec
1c9a0 74 69 66 73 20 20 20 20 20 20 20 20 20 3f 63 6f  tifs         ?co
1c9b0 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
1c9c0 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2  |...|`]  $:A  [.
1c9d0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20  ..|'|...|`]     
1c9e0 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2      et  [...|'|.
1c9f0 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98  ..|`]  $:A  [...
1ca00 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1ca10 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65  es|des|aux] adje
1ca20 63 74 69 66 73 20 20 20 20 20 20 20 20 20 3f 63  ctifs         ?c
1ca30 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1ca40 20 20 20 20 20 20 20 20 24 3a 41 20 20 e2 80 ba          $:A  ...
1ca50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca60 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
1ca70 20 20 24 3a 41 20 20 e2 80 ba 0a 20 20 20 20 5b    $:A  ....    [
1ca80 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 76  les|des|aux] adv
1ca90 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20 3f  erbes          ?
1caa0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
1cab0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 57 20 20  |...|"]    $:W  
1cac0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20  [...|...|"]     
1cad0 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2        et  [...|.
1cae0 80 9d 7c 22 5d 20 20 20 20 24 3a 57 20 20 5b e2  ..|"]    $:W  [.
1caf0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1cb00 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65  es|des|aux] adve
1cb10 72 62 65 73 20 20 20 20 20 20 20 20 20 20 3f 63  rbes          ?c
1cb20 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1cb30 20 20 20 20 20 20 20 24 3a 57 20 20 c2 bb 20 20         $:W  ..  
1cb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1cb50 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  t  ..          $
1cb60 3a 57 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c  :W  ...    [les|
1cb70 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62 65  des|aux] adverbe
1cb80 73 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d  s          ?comm
1cb90 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1cba0 80 99 7c 60 5d 20 20 24 3a 57 20 20 5b e2 80 98  ..|`]  $:W  [...
1cbb0 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20  |'|...|`]       
1cbc0 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
1cbd0 7c 60 5d 20 20 24 3a 57 20 20 5b e2 80 98 7c 27  |`]  $:W  [...|'
1cbe0 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1cbf0 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62  |des|aux] adverb
1cc00 65 73 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  es          ?com
1cc10 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
1cc20 20 20 20 20 20 20 24 3a 57 20 20 e2 80 ba 20 20        $:W  ...  
1cc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1cc40 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1cc50 24 3a 57 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:W  ....    [le
1cc60 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65  s|des|aux] signe
1cc70 73 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  s            ?co
1cc80 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
1cc90 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20  ..|"]    *SIGN  
1cca0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20  [...|...|"]     
1ccb0 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1ccc0 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20 5b e2  |"]    *SIGN  [.
1ccd0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1cce0 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e  es|des|aux] sign
1ccf0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 3f 63  es            ?c
1cd00 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1cd10 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 c2 bb         *SIGN  ..
1cd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1cd30 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a  t  ..          *
1cd40 53 49 47 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65  SIGN  ...    [le
1cd50 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65  s|des|aux] signe
1cd60 73 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  s            ?co
1cd70 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
1cd80 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20  |...|`]  *SIGN  
1cd90 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20  [...|'|...|`]   
1cda0 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2      et  [...|'|.
1cdb0 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20 5b e2  ..|`]  *SIGN  [.
1cdc0 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1cdd0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69  [les|des|aux] si
1cde0 67 6e 65 73 20 20 20 20 20 20 20 20 20 20 20 20  gnes            
1cdf0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1ce00 20 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20            *SIGN 
1ce10 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20   ...            
1ce20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20     et  ...      
1ce30 20 20 20 20 2a 53 49 47 4e 20 20 e2 80 ba 0a 20      *SIGN  .... 
1ce40 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1ce50 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20   [termes|mots]  
1ce60 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20  ?[latin|grec].. 
1ce70 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2    tels que    [.
1ce80 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f  ..|...|"]    *WO
1ce90 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  RD  [...|...|"] 
1cea0 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c          et  [...
1ceb0 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
1cec0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1ced0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1cee0 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f  [termes|mots]  ?
1cef0 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20  [latin|grec]..  
1cf00 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20   tels que    .. 
1cf10 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1cf20 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1cf30 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1cf40 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b   *WORD  ...    [
1cf50 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74 65  les|des|aux] [te
1cf60 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c 61  rmes|mots]  ?[la
1cf70 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 20 74 65  tin|grec]..   te
1cf80 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27  ls que    [...|'
1cf90 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20  |...|`]  *WORD  
1cfa0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20  [...|'|...|`]   
1cfb0 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2      et  [...|'|.
1cfc0 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2  ..|`]  *WORD  [.
1cfd0 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1cfe0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b 74  [les|des|aux] [t
1cff0 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b 6c  ermes|mots]  ?[l
1d000 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 20 74  atin|grec]..   t
1d010 65 6c 73 20 71 75 65 20 20 20 20 e2 80 b9 20 20  els que    ...  
1d020 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2          *WORD  .
1d030 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1d040 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
1d050 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20 20    *WORD  ....   
1d060 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 64   [les|des|aux] d
1d070 c3 a9 74 65 72 6d 69 6e 61 6e 74 73 20 20 20 20  ..terminants    
1d080 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2    tels que    [.
1d090 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44  ..|...|"]    $:D
1d0a0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1d0b0 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c          et  [...
1d0c0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20  |...|"]    $:D  
1d0d0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1d0e0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3  [les|des|aux] d.
1d0f0 a9 74 65 72 6d 69 6e 61 6e 74 73 20 20 20 20 20  .terminants     
1d100 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20   tels que    .. 
1d110 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 c2 bb           $:D  ..
1d120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d130 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1d140 20 24 3a 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:D  ...    [le
1d150 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65  s|des|aux] d..te
1d160 72 6d 69 6e 61 6e 74 73 20 20 20 20 20 20 74 65  rminants      te
1d170 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27  ls que    [...|'
1d180 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20 20 5b e2  |...|`]  $:D  [.
1d190 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20  ..|'|...|`]     
1d1a0 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2      et  [...|'|.
1d1b0 80 99 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80 98  ..|`]  $:D  [...
1d1c0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1d1d0 65 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74  es|des|aux] d..t
1d1e0 65 72 6d 69 6e 61 6e 74 73 20 20 20 20 20 20 74  erminants      t
1d1f0 65 6c 73 20 71 75 65 20 20 20 20 e2 80 b9 20 20  els que    ...  
1d200 20 20 20 20 20 20 20 20 24 3a 44 20 20 e2 80 ba          $:D  ...
1d210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d220 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
1d230 20 20 24 3a 44 20 20 e2 80 ba 0a 20 20 20 20 5b    $:D  ....    [
1d240 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3  les|des|aux] pr.
1d250 a9 70 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20  .positions      
1d260 74 65 6c 6c 65 73 20 71 75 65 20 20 5b e2 80 9c  telles que  [...
1d270 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20  |...|"]    $:R  
1d280 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20  [...|...|"]     
1d290 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2        et  [...|.
1d2a0 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b e2  ..|"]    $:R  [.
1d2b0 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1d2c0 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9  es|des|aux] pr..
1d2d0 70 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20 74  positions      t
1d2e0 65 6c 6c 65 73 20 71 75 65 20 20 c2 ab 20 20 20  elles que  ..   
1d2f0 20 20 20 20 20 20 20 24 3a 52 20 20 c2 bb 20 20         $:R  ..  
1d300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1d310 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  t  ..          $
1d320 3a 52 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c  :R  ...    [les|
1d330 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73  des|aux] pr..pos
1d340 69 74 69 6f 6e 73 20 20 20 20 20 20 74 65 6c 6c  itions      tell
1d350 65 73 20 71 75 65 20 20 5b e2 80 98 7c 27 7c e2  es que  [...|'|.
1d360 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98  ..|`]  $:R  [...
1d370 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20  |'|...|`]       
1d380 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
1d390 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c 27  |`]  $:R  [...|'
1d3a0 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1d3b0 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f  |des|aux] pr..po
1d3c0 73 69 74 69 6f 6e 73 20 20 20 20 20 20 74 65 6c  sitions      tel
1d3d0 6c 65 73 20 71 75 65 20 20 e2 80 b9 20 20 20 20  les que  ...    
1d3e0 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba 20 20        $:R  ...  
1d3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1d400 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1d410 24 3a 52 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:R  ....    [le
1d420 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f  s|des|aux] prono
1d430 6d 73 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  ms           tel
1d440 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2 80  s que    [...|..
1d450 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80  .|"]    $:O  [..
1d460 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20  .|...|"]        
1d470 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c     et  [...|...|
1d480 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c 7c  "]    $:O  [...|
1d490 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
1d4a0 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73  des|aux] pronoms
1d4b0 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20             tels 
1d4c0 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20 20 20  que    ..       
1d4d0 20 20 20 24 3a 4f 20 20 c2 bb 20 20 20 20 20 20     $:O  ..      
1d4e0 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2             et  .
1d4f0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20  .          $:O  
1d500 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1d510 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20 20  aux] pronoms    
1d520 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1d530 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1d540 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2 80    $:O  [...|'|..
1d550 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20  .|`]         et 
1d560 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1d570 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:O  [...|'|...|
1d580 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1d590 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20 20 20  aux] pronoms    
1d5a0 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1d5b0 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1d5c0 24 3a 4f 20 20 e2 80 ba 20 20 20 20 20 20 20 20  $:O  ...        
1d5d0 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9           et  ...
1d5e0 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20 e2            $:O  .
1d5f0 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1d600 61 75 78 5d 20 76 65 72 62 65 73 20 20 20 20 20  aux] verbes     
1d610 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1d620 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1d630 20 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:Y  [...|...|
1d640 22 5d 20 20 20 20 20 20 20 20 20 20 20 65 74 20  "]           et 
1d650 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1d660 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:Y  [...|...|"]
1d670 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1d680 78 5d 20 76 65 72 62 65 73 20 20 20 20 20 20 20  x] verbes       
1d690 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
1d6a0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59   ..          $:Y
1d6b0 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20    ..            
1d6c0 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20       et  ..     
1d6d0 20 20 20 20 20 24 3a 59 20 20 c2 bb 0a 20 20 20       $:Y  ...   
1d6e0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 76   [les|des|aux] v
1d6f0 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20 20  erbes           
1d700 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80   tels que    [..
1d710 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 59 20  .|'|...|`]  $:Y 
1d720 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1d730 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c         et  [...|
1d740 27 7c e2 80 99 7c 60 5d 20 20 24 3a 59 20 20 5b  '|...|`]  $:Y  [
1d750 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1d760 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 76   [les|des|aux] v
1d770 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20 20  erbes           
1d780 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2 80 b9   tels que    ...
1d790 20 20 20 20 20 20 20 20 20 20 24 3a 59 20 20 e2            $:Y  .
1d7a0 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1d7b0 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20     et  ...      
1d7c0 20 20 20 20 24 3a 59 20 20 e2 80 ba 0a 20 20 20      $:Y  ....   
1d7d0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e   [les|des|aux] n
1d7e0 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 20 20  oms             
1d7f0 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80   tels que    [..
1d800 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20  .|...|"]    $:N 
1d810 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1d820 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c         et  [...|
1d830 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20 5b  ...|"]    $:N  [
1d840 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1d850 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d  les|des|aux] nom
1d860 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74  s              t
1d870 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20  els que    ..   
1d880 20 20 20 20 20 20 20 24 3a 4e 20 20 c2 bb 20 20         $:N  ..  
1d890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1d8a0 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  t  ..          $
1d8b0 3a 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c  :N  ...    [les|
1d8c0 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20  des|aux] noms   
1d8d0 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20             tels 
1d8e0 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  que    [...|'|..
1d8f0 99 7c 60 5d 20 20 24 3a 4e 20 20 5b e2 80 98 7c  .|`]  $:N  [...|
1d900 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20  '|...|`]        
1d910 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c   et  [...|'|...|
1d920 60 5d 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c  `]  $:N  [...|'|
1d930 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1d940 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20  des|aux] noms   
1d950 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20             tels 
1d960 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20  que    ...      
1d970 20 20 20 20 24 3a 4e 20 20 e2 80 ba 20 20 20 20      $:N  ...    
1d980 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1d990 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1d9a0 4e 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  N  ....    [les|
1d9b0 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73  des|aux] nombres
1d9c0 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20             tels 
1d9d0 71 75 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  que    [...|...|
1d9e0 22 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d  "]    [$:B|*NUM]
1d9f0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1da00 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
1da10 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
1da20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1da30 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f  [les|des|aux] no
1da40 6d 62 72 65 73 20 20 20 20 20 20 20 20 20 20 20  mbres           
1da50 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20 20  tels que    ..  
1da60 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55          [$:B|*NU
1da70 4d 5d 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  M]  ..          
1da80 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1da90 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a 20  [$:B|*NUM]  ... 
1daa0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1dab0 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20   nombres        
1dac0 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1dad0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24  ...|'|...|`]  [$
1dae0 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27  :B|*NUM]  [...|'
1daf0 7c e2 80 99 7c 60 5d 20 20 65 74 20 20 5b e2 80  |...|`]  et  [..
1db00 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42  .|'|...|`]  [$:B
1db10 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2  |*NUM]  [...|'|.
1db20 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
1db30 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20  es|aux] nombres 
1db40 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71            tels q
1db50 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  ue    ...       
1db60 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2     [$:B|*NUM]  .
1db70 80 ba 20 20 20 20 20 20 20 20 20 20 65 74 20 20  ..          et  
1db80 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 24 3a  ...          [$:
1db90 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20 20  B|*NUM]  ....   
1dba0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61   [les|des|aux] a
1dbb0 64 6a 65 63 74 69 66 73 20 20 20 20 20 20 20 20  djectifs        
1dbc0 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80   tels que    [..
1dbd0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20  .|...|"]    $:A 
1dbe0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1dbf0 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c         et  [...|
1dc00 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20 20 5b  ...|"]    $:A  [
1dc10 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1dc20 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a  les|des|aux] adj
1dc30 65 63 74 69 66 73 20 20 20 20 20 20 20 20 20 74  ectifs         t
1dc40 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20  els que    ..   
1dc50 20 20 20 20 20 20 20 24 3a 41 20 20 c2 bb 20 20         $:A  ..  
1dc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1dc70 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  t  ..          $
1dc80 3a 41 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c  :A  ...    [les|
1dc90 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63 74 69  des|aux] adjecti
1dca0 66 73 20 20 20 20 20 20 20 20 20 74 65 6c 73 20  fs         tels 
1dcb0 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  que    [...|'|..
1dcc0 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c  .|`]  $:A  [...|
1dcd0 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20  '|...|`]        
1dce0 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c   et  [...|'|...|
1dcf0 60 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c 27 7c  `]  $:A  [...|'|
1dd00 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1dd10 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63 74 69  des|aux] adjecti
1dd20 66 73 20 20 20 20 20 20 20 20 20 74 65 6c 73 20  fs         tels 
1dd30 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20  que    ...      
1dd40 20 20 20 20 24 3a 41 20 20 e2 80 ba 20 20 20 20      $:A  ...    
1dd50 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1dd60 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1dd70 41 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  A  ....    [les|
1dd80 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62 65  des|aux] adverbe
1dd90 73 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20  s          tels 
1dda0 71 75 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  que    [...|...|
1ddb0 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c  "]    $:W  [...|
1ddc0 e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20  ...|"]          
1ddd0 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   et  [...|...|"]
1dde0 20 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c e2 80      $:W  [...|..
1ddf0 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|"].    [les|de
1de00 73 7c 61 75 78 5d 20 61 64 76 65 72 62 65 73 20  s|aux] adverbes 
1de10 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1de20 65 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20  e    ..         
1de30 20 24 3a 57 20 20 c2 bb 20 20 20 20 20 20 20 20   $:W  ..        
1de40 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20           et  .. 
1de50 20 20 20 20 20 20 20 20 20 24 3a 57 20 20 c2 bb           $:W  ..
1de60 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1de70 78 5d 20 61 64 76 65 72 62 65 73 20 20 20 20 20  x] adverbes     
1de80 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
1de90 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1dea0 24 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:W  [...|'|...|
1deb0 60 5d 20 20 20 20 20 20 20 20 20 65 74 20 20 5b  `]         et  [
1dec0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
1ded0 57 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  W  [...|'|...|`]
1dee0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1def0 78 5d 20 61 64 76 65 72 62 65 73 20 20 20 20 20  x] adverbes     
1df00 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
1df10 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1df20 57 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  W  ...          
1df30 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20         et  ...  
1df40 20 20 20 20 20 20 20 20 24 3a 57 20 20 e2 80 ba          $:W  ...
1df50 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1df60 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20 20 20  x] signes       
1df70 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
1df80 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1df90 2a 53 49 47 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c  *SIGN  [...|...|
1dfa0 22 5d 20 20 20 20 20 20 20 20 20 65 74 20 20 5b  "]         et  [
1dfb0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53  ...|...|"]    *S
1dfc0 49 47 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  IGN  [...|...|"]
1dfd0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1dfe0 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20 20 20  x] signes       
1dff0 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
1e000 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 53 49   ..          *SI
1e010 47 4e 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  GN  ..          
1e020 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20       et  ..     
1e030 20 20 20 20 20 2a 53 49 47 4e 20 20 c2 bb 0a 20       *SIGN  ... 
1e040 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1e050 20 73 69 67 6e 65 73 20 20 20 20 20 20 20 20 20   signes         
1e060 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1e070 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 53  ...|'|...|`]  *S
1e080 49 47 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  IGN  [...|'|...|
1e090 60 5d 20 20 20 20 20 20 20 65 74 20 20 5b e2 80  `]       et  [..
1e0a0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47  .|'|...|`]  *SIG
1e0b0 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  N  [...|'|...|`]
1e0c0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1e0d0 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20 20 20  x] signes       
1e0e0 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
1e0f0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 53   ...          *S
1e100 49 47 4e 20 20 e2 80 ba 20 20 20 20 20 20 20 20  IGN  ...        
1e110 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20         et  ...  
1e120 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 e2          *SIGN  .
1e130 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  ...        <<- ~
1e140 33 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c 61  3:0>> *..    [la
1e150 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20 20 20  |une] lettre    
1e160 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f               ?co
1e170 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
1e180 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
1e190 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1e1a0 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20  [la|une] lettre 
1e1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1c0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1e1d0 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1e1e0 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20  ...    [la|une] 
1e1f0 6c 65 74 74 72 65 20 20 20 20 20 20 20 20 20 20  lettre          
1e200 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1e210 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1e220 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27  ]  *WORD  [...|'
1e230 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61 7c  |...|`].    [la|
1e240 75 6e 65 5d 20 6c 65 74 74 72 65 20 20 20 20 20  une] lettre     
1e250 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
1e260 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
1e270 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba        *WORD  ...
1e280 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65  .    [la|une] le
1e290 74 74 72 65 20 20 20 20 20 20 20 20 20 20 20 20  ttre            
1e2a0 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65 20 20       telle que  
1e2b0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1e2c0 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c  *WORD  [...|...|
1e2d0 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20  "].    [la|une] 
1e2e0 6c 65 74 74 72 65 20 20 20 20 20 20 20 20 20 20  lettre          
1e2f0 20 20 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65         telle que
1e300 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a     ..          *
1e310 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 61  WORD  ...    [la
1e320 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20 20 20  |une] lettre    
1e330 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c               tel
1e340 6c 65 20 71 75 65 20 20 20 5b e2 80 98 7c 27 7c  le que   [...|'|
1e350 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b  ...|`]  *WORD  [
1e360 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1e370 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65   [la|une] lettre
1e380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e390 20 74 65 6c 6c 65 20 71 75 65 20 20 20 e2 80 b9   telle que   ...
1e3a0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1e3b0 20 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
1e3c0 20 5c 2d 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d   \-2.__len__() =
1e3d0 3d 20 31 20 7e 33 3a 30 3e 3e 20 2a 0a 0a 20 20  = 1 ~3:0>> *..  
1e3e0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1e3f0 6c 65 74 74 72 65 73 20 20 20 20 20 20 20 20 20  lettres         
1e400 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
1e410 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
1e420 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  ORD  [...|...|"]
1e430 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1e440 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b e2  |"]    *WORD  [.
1e450 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1e460 65 73 7c 64 65 73 7c 61 75 78 5d 20 6c 65 74 74  es|des|aux] lett
1e470 72 65 73 20 20 20 20 20 20 20 20 20 20 20 3f 63  res           ?c
1e480 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1e490 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb         *WORD  ..
1e4a0 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab            et  ..
1e4b0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1e4c0 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73   ...    [les|des
1e4d0 7c 61 75 78 5d 20 6c 65 74 74 72 65 73 20 20 20  |aux] lettres   
1e4e0 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1e4f0 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1e500 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c  `]  *WORD  [...|
1e510 27 7c e2 80 99 7c 60 5d 20 20 65 74 20 20 5b e2  '|...|`]  et  [.
1e520 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f  ..|'|...|`]  *WO
1e530 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  RD  [...|'|...|`
1e540 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ].    [les|des|a
1e550 75 78 5d 20 6c 65 74 74 72 65 73 20 20 20 20 20  ux] lettres     
1e560 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1e570 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1e580 2a 57 4f 52 44 20 20 e2 80 ba 20 20 20 20 20 20  *WORD  ...      
1e590 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20      et  ...     
1e5a0 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a       *WORD  ....
1e5b0 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1e5c0 5d 20 6c 65 74 74 72 65 73 20 20 20 20 20 20 20  ] lettres       
1e5d0 20 20 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20      telles que  
1e5e0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1e5f0 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  WORD  [...|...|"
1e600 5d 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80  ]    et  [...|..
1e610 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 5b  .|"]    *WORD  [
1e620 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1e630 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6c 65 74  les|des|aux] let
1e640 74 72 65 73 20 20 20 20 20 20 20 20 20 20 20 74  tres           t
1e650 65 6c 6c 65 73 20 71 75 65 20 20 c2 ab 20 20 20  elles que  ..   
1e660 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb         *WORD  ..
1e670 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab            et  ..
1e680 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1e690 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73   ...    [les|des
1e6a0 7c 61 75 78 5d 20 6c 65 74 74 72 65 73 20 20 20  |aux] lettres   
1e6b0 20 20 20 20 20 20 20 20 74 65 6c 6c 65 73 20 71          telles q
1e6c0 75 65 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ue  [...|'|...|`
1e6d0 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27  ]  *WORD  [...|'
1e6e0 7c e2 80 99 7c 60 5d 20 20 65 74 20 20 5b e2 80  |...|`]  et  [..
1e6f0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52  .|'|...|`]  *WOR
1e700 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  D  [...|'|...|`]
1e710 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1e720 78 5d 20 6c 65 74 74 72 65 73 20 20 20 20 20 20  x] lettres      
1e730 20 20 20 20 20 74 65 6c 6c 65 73 20 71 75 65 20       telles que 
1e740 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57   ...          *W
1e750 4f 52 44 20 20 e2 80 ba 20 20 20 20 20 20 20 20  ORD  ...        
1e760 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20    et  ...       
1e770 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20     *WORD  ....  
1e780 20 20 20 20 20 20 3c 3c 2d 20 5c 2d 32 2e 5f 5f        <<- \-2.__
1e790 6c 65 6e 5f 5f 28 29 20 3d 3d 20 31 20 61 6e 64  len__() == 1 and
1e7a0 20 5c 2d 36 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d   \-6.__len__() =
1e7b0 3d 20 31 20 7e 33 3a 30 3e 3e 20 2a 0a 0a 20 20  = 1 ~3:0>> *..  
1e7c0 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1e7d0 70 61 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9  participe pass..
1e7e0 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1e7f0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1e800 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  :Q  [...|...|"].
1e810 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1e820 5d 20 70 61 72 74 69 63 69 70 65 20 70 61 73 73  ] participe pass
1e830 c3 a9 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20  ..   ?comme..   
1e840 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1e850 51 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e  Q  ...    [le|un
1e860 7c 64 75 7c 61 75 5d 20 70 61 72 74 69 63 69 70  |du|au] particip
1e870 65 20 70 61 73 73 c3 a9 20 20 20 3f 63 6f 6d 6d  e pass..   ?comm
1e880 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1e890 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b e2 80 98  ..|`]  $:Q  [...
1e8a0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1e8b0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74  e|un|du|au] part
1e8c0 69 63 69 70 65 20 70 61 73 73 c3 a9 20 20 20 3f  icipe pass..   ?
1e8d0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20  comme..     ... 
1e8e0 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 e2 80           $:Q  ..
1e8f0 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ..    [le|un|du|
1e900 61 75 5d 20 70 61 72 74 69 63 69 70 65 20 70 61  au] participe pa
1e910 73 73 c3 a9 20 20 20 74 65 6c 20 71 75 65 20 20  ss..   tel que  
1e920 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1e930 20 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:Q  [...|...|
1e940 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  "].    [le|un|du
1e950 7c 61 75 5d 20 70 61 72 74 69 63 69 70 65 20 70  |au] participe p
1e960 61 73 73 c3 a9 20 20 20 74 65 6c 20 71 75 65 20  ass..   tel que 
1e970 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20      ..          
1e980 24 3a 51 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c  $:Q  ...    [le|
1e990 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74 69 63  un|du|au] partic
1e9a0 69 70 65 20 70 61 73 73 c3 a9 20 20 20 74 65 6c  ipe pass..   tel
1e9b0 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c   que     [...|'|
1e9c0 e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b e2 80  ...|`]  $:Q  [..
1e9d0 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1e9e0 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72  le|un|du|au] par
1e9f0 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20 20 20  ticipe pass..   
1ea00 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20  tel que     ... 
1ea10 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 e2 80           $:Q  ..
1ea20 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20  ..    [la|une]  
1ea30 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c      forme verbal
1ea40 65 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  e     ?comme..  
1ea50 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1ea60 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:V  [...|...|
1ea70 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20  "].    [la|une] 
1ea80 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61       forme verba
1ea90 6c 65 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  le     ?comme.. 
1eaa0 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20      ..          
1eab0 24 3a 56 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c  $:V  ...    [la|
1eac0 75 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d 65 20  une]      forme 
1ead0 76 65 72 62 61 6c 65 20 20 20 20 20 3f 63 6f 6d  verbale     ?com
1eae0 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c  me..     [...|'|
1eaf0 e2 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2 80  ...|`]  $:V  [..
1eb00 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1eb10 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f 72  la|une]      for
1eb20 6d 65 20 76 65 72 62 61 6c 65 20 20 20 20 20 3f  me verbale     ?
1eb30 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20  comme..     ... 
1eb40 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 e2 80           $:V  ..
1eb50 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20  ..    [la|une]  
1eb60 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c      forme verbal
1eb70 65 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65 20  e     telle que 
1eb80 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1eb90 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:V  [...|...|"
1eba0 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20  ].    [la|une]  
1ebb0 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c      forme verbal
1ebc0 65 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65 20  e     telle que 
1ebd0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1ebe0 56 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e  V  ...    [la|un
1ebf0 65 5d 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65  e]      forme ve
1ec00 72 62 61 6c 65 20 20 20 20 20 74 65 6c 6c 65 20  rbale     telle 
1ec10 71 75 65 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  que   [...|'|...
1ec20 7c 60 5d 20 20 24 3a 56 20 20 5b e2 80 98 7c 27  |`]  $:V  [...|'
1ec30 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61 7c  |...|`].    [la|
1ec40 75 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d 65 20  une]      forme 
1ec50 76 65 72 62 61 6c 65 20 20 20 20 20 74 65 6c 6c  verbale     tell
1ec60 65 20 71 75 65 20 20 20 e2 80 b9 20 20 20 20 20  e que   ...     
1ec70 20 20 20 20 20 24 3a 56 20 20 e2 80 ba 0a 20 20       $:V  ....  
1ec80 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1ec90 70 61 72 74 69 63 69 70 65 73 20 70 61 73 73 c3  participes pass.
1eca0 a9 73 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20  .s ?comme..     
1ecb0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1ecc0 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  :Q  [...|...|"] 
1ecd0 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1ece0 7c 22 5d 20 20 20 20 24 3a 51 20 20 5b e2 80 9c  |"]    $:Q  [...
1ecf0 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1ed00 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74 69 63  |des|aux] partic
1ed10 69 70 65 73 20 70 61 73 73 c3 a9 73 20 3f 63 6f  ipes pass..s ?co
1ed20 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20  mme..     ..    
1ed30 20 20 20 20 20 20 24 3a 51 20 20 c2 bb 20 20 20        $:Q  ..   
1ed40 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20          et  ..  
1ed50 20 20 20 20 20 20 20 20 24 3a 51 20 20 c2 bb 0a          $:Q  ...
1ed60 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1ed70 5d 20 70 61 72 74 69 63 69 70 65 73 20 70 61 73  ] participes pas
1ed80 73 c3 a9 73 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20  s..s ?comme..   
1ed90 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1eda0 20 24 3a 51 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:Q  [...|'|...
1edb0 7c 60 5d 20 20 20 65 74 20 20 5b e2 80 98 7c 27  |`]   et  [...|'
1edc0 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b e2  |...|`]  $:Q  [.
1edd0 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1ede0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 61  [les|des|aux] pa
1edf0 72 74 69 63 69 70 65 73 20 70 61 73 73 c3 a9 73  rticipes pass..s
1ee00 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80   ?comme..     ..
1ee10 b9 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20  .          $:Q  
1ee20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 65 74  ...           et
1ee30 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1ee40 3a 51 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73  :Q  ....    [les
1ee50 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74 69 63  |des|aux] partic
1ee60 69 70 65 73 20 70 61 73 73 c3 a9 73 20 74 65 6c  ipes pass..s tel
1ee70 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2 80  s que    [...|..
1ee80 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20 5b e2 80  .|"]    $:Q  [..
1ee90 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 65 74 20  .|...|"]     et 
1eea0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1eeb0 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:Q  [...|...|"]
1eec0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1eed0 78 5d 20 70 61 72 74 69 63 69 70 65 73 20 70 61  x] participes pa
1eee0 73 73 c3 a9 73 20 74 65 6c 73 20 71 75 65 20 20  ss..s tels que  
1eef0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
1ef00 51 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20  Q  ..           
1ef10 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1ef20 24 3a 51 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73  $:Q  ...    [les
1ef30 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74 69 63  |des|aux] partic
1ef40 69 70 65 73 20 70 61 73 73 c3 a9 73 20 74 65 6c  ipes pass..s tel
1ef50 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c  s que    [...|'|
1ef60 e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b e2 80  ...|`]  $:Q  [..
1ef70 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 65 74 20  .|'|...|`]   et 
1ef80 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1ef90 24 3a 51 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:Q  [...|'|...|
1efa0 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1efb0 61 75 78 5d 20 70 61 72 74 69 63 69 70 65 73 20  aux] participes 
1efc0 70 61 73 73 c3 a9 73 20 74 65 6c 73 20 71 75 65  pass..s tels que
1efd0 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1efe0 20 24 3a 51 20 20 e2 80 ba 20 20 20 20 20 20 20   $:Q  ...       
1eff0 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20      et  ...     
1f000 20 20 20 20 20 24 3a 51 20 20 e2 80 ba 0a 20 20       $:Q  ....  
1f010 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1f020 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20  formes verbales 
1f030 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
1f040 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1f050 56 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  V  [...|...|"]  
1f060 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c     et  [...|...|
1f070 22 5d 20 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c  "]    $:V  [...|
1f080 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
1f090 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73 20  des|aux] formes 
1f0a0 76 65 72 62 61 6c 65 73 20 20 20 3f 63 6f 6d 6d  verbales   ?comm
1f0b0 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20  e..     ..      
1f0c0 20 20 20 20 24 3a 56 20 20 c2 bb 20 20 20 20 20      $:V  ..     
1f0d0 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20        et  ..    
1f0e0 20 20 20 20 20 20 24 3a 56 20 20 c2 bb 0a 20 20        $:V  ...  
1f0f0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1f100 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20  formes verbales 
1f110 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
1f120 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
1f130 56 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  V  [...|'|...|`]
1f140 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80     et  [...|'|..
1f150 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2 80 98 7c  .|`]  $:V  [...|
1f160 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1f170 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d 65  s|des|aux] forme
1f180 73 20 76 65 72 62 61 6c 65 73 20 20 20 3f 63 6f  s verbales   ?co
1f190 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20  mme..     ...   
1f1a0 20 20 20 20 20 20 20 24 3a 56 20 20 e2 80 ba 20         $:V  ... 
1f1b0 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80            et  ..
1f1c0 b9 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20  .          $:V  
1f1d0 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  ....    [les|des
1f1e0 7c 61 75 78 5d 20 66 6f 72 6d 65 73 20 76 65 72  |aux] formes ver
1f1f0 62 61 6c 65 73 20 20 20 74 65 6c 6c 65 73 20 71  bales   telles q
1f200 75 65 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ue  [...|...|"] 
1f210 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80 9d     $:V  [...|...
1f220 7c 22 5d 20 20 20 20 20 65 74 20 20 5b e2 80 9c  |"]     et  [...
1f230 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 56 20 20  |...|"]    $:V  
1f240 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1f250 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f  [les|des|aux] fo
1f260 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20 20 20  rmes verbales   
1f270 74 65 6c 6c 65 73 20 71 75 65 20 20 c2 ab 20 20  telles que  ..  
1f280 20 20 20 20 20 20 20 20 24 3a 56 20 20 c2 bb 20          $:V  .. 
1f290 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab            et  ..
1f2a0 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 c2            $:V  .
1f2b0 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1f2c0 75 78 5d 20 66 6f 72 6d 65 73 20 76 65 72 62 61  ux] formes verba
1f2d0 6c 65 73 20 20 20 74 65 6c 6c 65 73 20 71 75 65  les   telles que
1f2e0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1f2f0 20 24 3a 56 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:V  [...|'|...
1f300 7c 60 5d 20 20 20 65 74 20 20 5b e2 80 98 7c 27  |`]   et  [...|'
1f310 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2  |...|`]  $:V  [.
1f320 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1f330 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f  [les|des|aux] fo
1f340 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20 20 20  rmes verbales   
1f350 74 65 6c 6c 65 73 20 71 75 65 20 20 e2 80 b9 20  telles que  ... 
1f360 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 e2 80           $:V  ..
1f370 ba 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20  .           et  
1f380 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 56  ...          $:V
1f390 20 20 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c    ....        <<
1f3a0 2d 20 7e 34 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20  - ~4:0>> *..    
1f3b0 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69  [le|un|du|au] si
1f3c0 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20 70  gne  [de|d...] p
1f3d0 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 3f 63  onctuation    ?c
1f3e0 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
1f3f0 e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20  ...|"]    *PUNC 
1f400 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1f410 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
1f420 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20  igne  [de|d...] 
1f430 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 3f  ponctuation    ?
1f440 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
1f450 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20 c2          *PUNC  .
1f460 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ..    [le|un|du|
1f470 61 75 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c 64  au] signe  [de|d
1f480 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e  ...] ponctuation
1f490 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1f4a0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1f4b0 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2 80  *PUNC  [...|'|..
1f4c0 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|`].    [le|un|
1f4d0 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b 64  du|au] signe  [d
1f4e0 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74  e|d...] ponctuat
1f4f0 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  ion    ?comme.. 
1f500 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1f510 20 2a 50 55 4e 43 20 20 e2 80 ba 0a 20 20 20 20   *PUNC  ....    
1f520 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69  [le|un|du|au] si
1f530 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20 70  gne  [de|d...] p
1f540 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 74 65  onctuation    te
1f550 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2  l que     [...|.
1f560 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20 20  ..|"]    *PUNC  
1f570 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1f580 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69  [le|un|du|au] si
1f590 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d 20 70  gne  [de|d...] p
1f5a0 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 74 65  onctuation    te
1f5b0 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20  l que     ..    
1f5c0 20 20 20 20 20 20 2a 50 55 4e 43 20 20 c2 bb 0a        *PUNC  ...
1f5d0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1f5e0 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80  ] signe  [de|d..
1f5f0 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20  .] ponctuation  
1f600 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2    tel que     [.
1f610 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55  ..|'|...|`]  *PU
1f620 4e 43 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  NC  [...|'|...|`
1f630 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1f640 61 75 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c 64  au] signe  [de|d
1f650 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e  ...] ponctuation
1f660 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1f670 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 50 55  ...          *PU
1f680 4e 43 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73  NC  ....    [les
1f690 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73  |des|aux] signes
1f6a0 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74   [de|d...] ponct
1f6b0 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65  uation    ?comme
1f6c0 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ..     [...|...|
1f6d0 22 5d 20 20 20 20 2a 50 55 4e 43 20 20 5b e2 80  "]    *PUNC  [..
1f6e0 9c 7c e2 80 9d 7c 22 5d 20 20 20 65 74 20 20 5b  .|...|"]   et  [
1f6f0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50  ...|...|"]    *P
1f700 55 4e 43 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  UNC  [...|...|"]
1f710 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1f720 78 5d 20 73 69 67 6e 65 73 20 5b 64 65 7c 64 e2  x] signes [de|d.
1f730 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20  ..] ponctuation 
1f740 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1f750 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e  ..          *PUN
1f760 43 20 20 c2 bb 20 20 20 20 20 20 20 20 20 65 74  C  ..         et
1f770 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 50    ..          *P
1f780 55 4e 43 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73  UNC  ...    [les
1f790 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73  |des|aux] signes
1f7a0 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74   [de|d...] ponct
1f7b0 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65  uation    ?comme
1f7c0 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
1f7d0 99 7c 60 5d 20 20 2a 50 55 4e 43 20 20 5b e2 80  .|`]  *PUNC  [..
1f7e0 98 7c 27 7c e2 80 99 7c 60 5d 20 65 74 20 20 5b  .|'|...|`] et  [
1f7f0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50  ...|'|...|`]  *P
1f800 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  UNC  [...|'|...|
1f810 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1f820 61 75 78 5d 20 73 69 67 6e 65 73 20 5b 64 65 7c  aux] signes [de|
1f830 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f  d...] ponctuatio
1f840 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20  n    ?comme..   
1f850 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
1f860 50 55 4e 43 20 20 e2 80 ba 20 20 20 20 20 20 20  PUNC  ...       
1f870 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20    et  ...       
1f880 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba 0a 20 20     *PUNC  ....  
1f890 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1f8a0 73 69 67 6e 65 73 20 5b 64 65 7c 64 e2 80 99 5d  signes [de|d...]
1f8b0 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20   ponctuation    
1f8c0 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c  tel que     [...
1f8d0 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43  |...|"]    *PUNC
1f8e0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1f8f0 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  et  [...|...|"] 
1f900 20 20 20 2a 50 55 4e 43 20 20 5b e2 80 9c 7c e2     *PUNC  [...|.
1f910 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|"].    [les|d
1f920 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 5b  es|aux] signes [
1f930 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61  de|d...] ponctua
1f940 74 69 6f 6e 20 20 20 20 74 65 6c 20 71 75 65 20  tion    tel que 
1f950 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20      ..          
1f960 2a 50 55 4e 43 20 20 c2 bb 20 20 20 20 20 20 20  *PUNC  ..       
1f970 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20    et  ..        
1f980 20 20 2a 50 55 4e 43 20 20 c2 bb 0a 20 20 20 20    *PUNC  ...    
1f990 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69  [les|des|aux] si
1f9a0 67 6e 65 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70  gnes [de|d...] p
1f9b0 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20 74 65  onctuation    te
1f9c0 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27  l que     [...|'
1f9d0 7c e2 80 99 7c 60 5d 20 20 2a 50 55 4e 43 20 20  |...|`]  *PUNC  
1f9e0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 65 74  [...|'|...|`] et
1f9f0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1fa00 20 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2   *PUNC  [...|'|.
1fa10 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
1fa20 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 5b  es|aux] signes [
1fa30 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61  de|d...] ponctua
1fa40 74 69 6f 6e 20 20 20 20 74 65 6c 20 71 75 65 20  tion    tel que 
1fa50 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1fa60 20 2a 50 55 4e 43 20 20 e2 80 ba 20 20 20 20 20   *PUNC  ...     
1fa70 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20      et  ...     
1fa80 20 20 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba 0a       *PUNC  ....
1fa90 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 35 3a 30          <<- ~5:0
1faa0 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c 65 7c 64 75  >> *..    [le|du
1fab0 7c 61 75 5d 20 67 72 6f 75 70 65 20 20 20 20 3f  |au] groupe    ?
1fac0 6e 6f 6d 69 6e 61 6c c2 bf 20 20 5b e2 80 9c 7c  nominal..  [...|
1fad0 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20 40  ...|"]    $:D  @
1fae0 3a 5b 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2 bf  :[NA]  ?@:[NA]..
1faf0 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 5b e2 80    ?@:[NA]..  [..
1fb00 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1fb10 7c 64 75 7c 61 75 5d 20 67 72 6f 75 70 65 20 20  |du|au] groupe  
1fb20 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 c2 ab    ?nominal..  ..
1fb30 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 40            $:D  @
1fb40 3a 5b 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2 bf  :[NA]  ?@:[NA]..
1fb50 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 c2 bb 0a    ?@:[NA]..  ...
1fb60 20 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 67      [le|du|au] g
1fb70 72 6f 75 70 65 20 20 20 20 3f 6e 6f 6d 69 6e 61  roupe    ?nomina
1fb80 6c c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  l..  [...|'|...|
1fb90 60 5d 20 20 24 3a 44 20 20 40 3a 5b 4e 41 5d 20  `]  $:D  @:[NA] 
1fba0 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 3f 40 3a 5b   ?@:[NA]..  ?@:[
1fbb0 4e 41 5d c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80  NA]..  [...|'|..
1fbc0 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 64 75 7c  .|`].    [le|du|
1fbd0 61 75 5d 20 67 72 6f 75 70 65 20 20 20 20 3f 6e  au] groupe    ?n
1fbe0 6f 6d 69 6e 61 6c c2 bf 20 20 e2 80 b9 20 20 20  ominal..  ...   
1fbf0 20 20 20 20 20 20 20 24 3a 44 20 20 40 3a 5b 4e         $:D  @:[N
1fc00 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 3f  A]  ?@:[NA]..  ?
1fc10 40 3a 5b 4e 41 5d c2 bf 20 20 e2 80 ba 0a 20 20  @:[NA]..  ....  
1fc20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e    [le|du|au] syn
1fc30 74 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2  tagme  ?nominal.
1fc40 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  .  [...|...|"]  
1fc50 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
1fc60 44 5d 20 20 2a 57 4f 52 44 20 20 3f 2a 57 4f 52  D]  *WORD  ?*WOR
1fc70 44 c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b  D..  ?*WORD..  [
1fc80 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1fc90 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e 74 61 67  le|du|au] syntag
1fca0 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20  me  ?nominal..  
1fcb0 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 2a 57 4f  ..          [*WO
1fcc0 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 2a 57  RD|*WORDELD]  *W
1fcd0 4f 52 44 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 3f  ORD  ?*WORD..  ?
1fce0 2a 57 4f 52 44 c2 bf 20 20 c2 bb 0a 20 20 20 20  *WORD..  ...    
1fcf0 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e 74 61  [le|du|au] synta
1fd00 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20  gme  ?nominal.. 
1fd10 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1fd20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1fd30 20 20 2a 57 4f 52 44 20 20 3f 2a 57 4f 52 44 c2    *WORD  ?*WORD.
1fd40 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80  .  ?*WORD..  [..
1fd50 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1fd60 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e 74 61 67  le|du|au] syntag
1fd70 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20  me  ?nominal..  
1fd80 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 2a 57  ...          [*W
1fd90 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 2a  ORD|*WORDELD]  *
1fda0 57 4f 52 44 20 20 3f 2a 57 4f 52 44 c2 bf 20 20  WORD  ?*WORD..  
1fdb0 3f 2a 57 4f 52 44 c2 bf 20 20 e2 80 ba 0a 20 20  ?*WORD..  ....  
1fdc0 20 20 6c 61 20 70 72 6f 70 6f 73 69 74 69 6f 6e    la proposition
1fdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fde0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1fdf0 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
1fe00 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45  ]  [*WORD|*WORDE
1fe10 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  LD]  ?[*WORD|*WO
1fe20 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52  RDELD]..  ?[*WOR
1fe30 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f  D|*WORDELD]..  ?
1fe40 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 9c 7c e2 80  *WORD..  [...|..
1fe50 9d 7c 22 5d 0a 20 20 20 20 6c 61 20 70 72 6f 70  .|"].    la prop
1fe60 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20 20 20  osition         
1fe70 20 20 20 20 20 20 20 20 20 c2 ab 20 20 20 20 20           ..     
1fe80 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52       [*WORD|*WOR
1fe90 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57  DELD]  [*WORD|*W
1fea0 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44  ORDELD]  ?[*WORD
1feb0 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b  |*WORDELD]..  ?[
1fec0 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
1fed0 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 c2 bb 0a  .  ?*WORD..  ...
1fee0 20 20 20 20 6c 61 20 70 72 6f 70 6f 73 69 74 69      la propositi
1fef0 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  on              
1ff00 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1ff10 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45  ]  [*WORD|*WORDE
1ff20 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  LD]  [*WORD|*WOR
1ff30 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a  DELD]  ?[*WORD|*
1ff40 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57  WORDELD]..  ?[*W
1ff50 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
1ff60 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 98 7c   ?*WORD..  [...|
1ff70 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 6c 61 20  '|...|`].    la 
1ff80 70 72 6f 70 6f 73 69 74 69 6f 6e 20 20 20 20 20  proposition     
1ff90 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 b9               ...
1ffa0 20 20 20 20 20 20 20 20 20 20 5b 2a 57 4f 52 44            [*WORD
1ffb0 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a 57 4f  |*WORDELD]  [*WO
1ffc0 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b  RD|*WORDELD]  ?[
1ffd0 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
1ffe0 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  .  ?[*WORD|*WORD
1fff0 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf  ELD]..  ?*WORD..
20000 20 20 e2 80 ba 0a 20 20 20 20 5b 3c 73 74 61 72    ....    [<star
20010 74 3e 7c 6c 61 5d 20 6c 6f 63 75 74 69 6f 6e 20  t>|la] locution 
20020 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65   ?[nominale|adje
20030 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69 61  ctivale|adverbia
20040 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f  le|verbale|prono
20050 6d 69 6e 61 6c 65 5d c2 bf 20 20 5b e2 80 9c 7c  minale]..  [...|
20060 e2 80 9d 7c 22 5d 20 20 20 20 5b 2a 57 4f 52 44  ...|"]    [*WORD
20070 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20  |*WORDELD] ?,.. 
20080 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
20090 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45    ?[*WORD|*WORDE
200a0 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a  LD]..  ?[*WORD|*
200b0 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57  WORDELD]..  ?[*W
200c0 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
200d0 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 9c 7c e2  ?*WORD..  [...|.
200e0 80 9d 7c 22 5d 0a 20 20 20 20 5b 3c 73 74 61 72  ..|"].    [<star
200f0 74 3e 7c 6c 61 5d 20 6c 6f 63 75 74 69 6f 6e 20  t>|la] locution 
20100 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65   ?[nominale|adje
20110 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69 61  ctivale|adverbia
20120 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f  le|verbale|prono
20130 6d 69 6e 61 6c 65 5d c2 bf 20 20 c2 ab 20 20 20  minale]..  ..   
20140 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57         [*WORD|*W
20150 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57  ORDELD] ?,.. [*W
20160 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f  ORD|*WORDELD]  ?
20170 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
20180 c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ..  ?[*WORD|*WOR
20190 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44  DELD]..  ?[*WORD
201a0 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 3f 2a 57  |*WORDELD].. ?*W
201b0 4f 52 44 c2 bf 20 20 c2 bb 0a 20 20 20 20 5b 3c  ORD..  ...    [<
201c0 73 74 61 72 74 3e 7c 6c 61 5d 20 6c 6f 63 75 74  start>|la] locut
201d0 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c  ion  ?[nominale|
201e0 61 64 6a 65 63 74 69 76 61 6c 65 7c 61 64 76 65  adjectivale|adve
201f0 72 62 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70  rbiale|verbale|p
20200 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 5b  ronominale]..  [
20210 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 2a  ...|'|...|`]  [*
20220 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f  WORD|*WORDELD] ?
20230 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  ,.. [*WORD|*WORD
20240 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  ELD]  ?[*WORD|*W
20250 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f  ORDELD]..  ?[*WO
20260 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
20270 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
20280 5d c2 bf 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2  ].. ?*WORD..  [.
20290 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
202a0 5b 3c 73 74 61 72 74 3e 7c 6c 61 5d 20 6c 6f 63  [<start>|la] loc
202b0 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c  ution  ?[nominal
202c0 65 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c 61 64  e|adjectivale|ad
202d0 76 65 72 62 69 61 6c 65 7c 76 65 72 62 61 6c 65  verbiale|verbale
202e0 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 20  |pronominale].. 
202f0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 2a   ...          [*
20300 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f  WORD|*WORDELD] ?
20310 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  ,.. [*WORD|*WORD
20320 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  ELD]  ?[*WORD|*W
20330 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f  ORDELD]..  ?[*WO
20340 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
20350 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
20360 5d c2 bf 20 3f 2a 57 4f 52 44 c2 bf 20 20 e2 80  ].. ?*WORD..  ..
20370 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 33  ..        <<- ~3
20380 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 3c 73 74  :0>> *..    [<st
20390 61 72 74 3e 7c 6c e2 80 99 5d 20 61 6e 63 69 65  art>|l...] ancie
203a0 6e 6e 65 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b  nne locution  ?[
203b0 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69  nominale|adjecti
203c0 76 61 6c 65 7c 61 64 76 65 72 62 69 61 6c 65 7c  vale|adverbiale|
203d0 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e  verbale|pronomin
203e0 61 6c 65 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c  ale]...        |
203f0 7c 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  |  [...|...|"]  
20400 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
20410 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a  D] ?,.. [*WORD|*
20420 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52  WORDELD]  ?[*WOR
20430 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f  D|*WORDELD]..  ?
20440 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
20450 c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ..  ?[*WORD|*WOR
20460 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2  DELD]..  ?*WORD.
20470 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  .  [...|...|"]. 
20480 20 20 20 5b 3c 73 74 61 72 74 3e 7c 6c e2 80 99     [<start>|l...
20490 5d 20 61 6e 63 69 65 6e 6e 65 20 6c 6f 63 75 74  ] ancienne locut
204a0 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c  ion  ?[nominale|
204b0 61 64 6a 65 63 74 69 76 61 6c 65 7c 61 64 76 65  adjectivale|adve
204c0 72 62 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70  rbiale|verbale|p
204d0 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 0a 20 20  ronominale]...  
204e0 20 20 20 20 20 20 7c 7c 20 20 c2 ab 20 20 20 20        ||  ..    
204f0 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f        [*WORD|*WO
20500 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f  RDELD] ?,.. [*WO
20510 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b  RD|*WORDELD]  ?[
20520 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
20530 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  .  ?[*WORD|*WORD
20540 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c  ELD]..  ?[*WORD|
20550 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57  *WORDELD]..  ?*W
20560 4f 52 44 c2 bf 20 20 c2 bb 0a 20 20 20 20 5b 3c  ORD..  ...    [<
20570 73 74 61 72 74 3e 7c 6c e2 80 99 5d 20 61 6e 63  start>|l...] anc
20580 69 65 6e 6e 65 20 6c 6f 63 75 74 69 6f 6e 20 20  ienne locution  
20590 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63  ?[nominale|adjec
205a0 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69 61 6c  tivale|adverbial
205b0 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d  e|verbale|pronom
205c0 69 6e 61 6c 65 5d c2 bf 0a 20 20 20 20 20 20 20  inale]...       
205d0 20 7c 7c 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c   ||  [...|'|...|
205e0 60 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  `]  [*WORD|*WORD
205f0 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44  ELD] ?,.. [*WORD
20600 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57  |*WORDELD]  ?[*W
20610 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
20620 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c   ?[*WORD|*WORDEL
20630 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  D]..  ?[*WORD|*W
20640 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52  ORDELD]..  ?*WOR
20650 44 c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  D..  [...|'|...|
20660 60 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  `].    [<start>|
20670 6c e2 80 99 5d 20 61 6e 63 69 65 6e 6e 65 20 6c  l...] ancienne l
20680 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e  ocution  ?[nomin
20690 61 6c 65 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c  ale|adjectivale|
206a0 61 64 76 65 72 62 69 61 6c 65 7c 76 65 72 62 61  adverbiale|verba
206b0 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2  le|pronominale].
206c0 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 20 e2 80  ..        ||  ..
206d0 b9 20 20 20 20 20 20 20 20 20 20 5b 2a 57 4f 52  .          [*WOR
206e0 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf  D|*WORDELD] ?,..
206f0 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
20700 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  ]  ?[*WORD|*WORD
20710 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c  ELD]..  ?[*WORD|
20720 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a  *WORDELD]..  ?[*
20730 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
20740 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 e2 80 ba 0a    ?*WORD..  ....
20750 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 34 3a 30          <<- ~4:0
20760 3e 3e 20 2a 0a 0a 0a 20 20 20 20 5b 3c 73 74 61  >> *...    [<sta
20770 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c 7c  rt>|,|si]  [...|
20780 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
20790 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22        [...|...|"
207a0 5d 20 20 20 20 6e e2 80 99 20 65 73 74 20 70 61  ]    n... est pa
207b0 73 20 20 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c  s    un  [terme|
207c0 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66  mot|nom|adjectif
207d0 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75  |d..terminant|su
207e0 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61  bstantif|verbe|a
207f0 64 76 65 72 62 65 7c 70 61 72 74 69 63 69 70 65  dverbe|participe
20800 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73  |nombre].    [<s
20810 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 c2 ab 20  tart>|,|si]  .. 
20820 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
20830 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20       ..         
20840 20 6e e2 80 99 20 65 73 74 20 70 61 73 20 20 20   n... est pas   
20850 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c   un  [terme|mot|
20860 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9  nom|adjectif|d..
20870 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61  terminant|substa
20880 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72  ntif|verbe|adver
20890 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d  be|participe|nom
208a0 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  bre].    [<start
208b0 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 98 7c 27 7c  >|,|si]  [...|'|
208c0 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20  ...|`]  *WORD   
208d0 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
208e0 5d 20 20 6e e2 80 99 20 65 73 74 20 70 61 73 20  ]  n... est pas 
208f0 20 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f     un  [terme|mo
20900 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64  t|nom|adjectif|d
20910 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73  ..terminant|subs
20920 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76  tantif|verbe|adv
20930 65 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e  erbe|participe|n
20940 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61  ombre].    [<sta
20950 72 74 3e 7c 2c 7c 73 69 5d 20 20 e2 80 b9 20 20  rt>|,|si]  ...  
20960 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20          *WORD   
20970 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20      ...         
20980 20 6e e2 80 99 20 65 73 74 20 70 61 73 20 20 20   n... est pas   
20990 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c   un  [terme|mot|
209a0 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9  nom|adjectif|d..
209b0 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61  terminant|substa
209c0 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72  ntif|verbe|adver
209d0 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d  be|participe|nom
209e0 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  bre].    [<start
209f0 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c 7c e2 80  >|,|si]  [...|..
20a00 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20  .|"]    *WORD   
20a10 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
20a20 20 20 20 6e e2 80 99 20 65 73 74 20 70 61 73 20     n... est pas 
20a30 20 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69     une [pr..posi
20a40 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20  tion|forme].    
20a50 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20  [<start>|,|si]  
20a60 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
20a70 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20  D       ..      
20a80 20 20 20 20 6e e2 80 99 20 65 73 74 20 70 61 73      n... est pas
20a90 20 20 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73      une [pr..pos
20aa0 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20  ition|forme].   
20ab0 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20   [<start>|,|si] 
20ac0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
20ad0 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98  *WORD       [...
20ae0 7c 27 7c e2 80 99 7c 60 5d 20 20 6e e2 80 99 20  |'|...|`]  n... 
20af0 65 73 74 20 70 61 73 20 20 20 20 75 6e 65 20 5b  est pas    une [
20b00 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72  pr..position|for
20b10 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  me].    [<start>
20b20 7c 2c 7c 73 69 5d 20 20 e2 80 b9 20 20 20 20 20  |,|si]  ...     
20b30 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20       *WORD      
20b40 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 6e e2   ...          n.
20b50 80 99 20 65 73 74 20 70 61 73 20 20 20 20 75 6e  .. est pas    un
20b60 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c  e [pr..position|
20b70 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61  forme].    [<sta
20b80 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c 7c  rt>|,|si]  [...|
20b90 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
20ba0 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22        [...|...|"
20bb0 5d 20 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa  ]    devrait  ..
20bc0 74 72 65 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c  tre  un  [terme|
20bd0 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66  mot|nom|adjectif
20be0 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75  |d..terminant|su
20bf0 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61  bstantif|verbe|a
20c00 64 76 65 72 62 65 7c 70 61 72 74 69 63 69 70 65  dverbe|participe
20c10 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73  |nombre].    [<s
20c20 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 c2 ab 20  tart>|,|si]  .. 
20c30 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
20c40 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20       ..         
20c50 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20   devrait  ..tre 
20c60 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c   un  [terme|mot|
20c70 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9  nom|adjectif|d..
20c80 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61  terminant|substa
20c90 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72  ntif|verbe|adver
20ca0 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d  be|participe|nom
20cb0 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  bre].    [<start
20cc0 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 98 7c 27 7c  >|,|si]  [...|'|
20cd0 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20  ...|`]  *WORD   
20ce0 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
20cf0 5d 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72  ]  devrait  ..tr
20d00 65 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f  e  un  [terme|mo
20d10 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64  t|nom|adjectif|d
20d20 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73  ..terminant|subs
20d30 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76  tantif|verbe|adv
20d40 65 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e  erbe|participe|n
20d50 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61  ombre].    [<sta
20d60 72 74 3e 7c 2c 7c 73 69 5d 20 20 e2 80 b9 20 20  rt>|,|si]  ...  
20d70 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20          *WORD   
20d80 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20      ...         
20d90 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20   devrait  ..tre 
20da0 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c   un  [terme|mot|
20db0 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9  nom|adjectif|d..
20dc0 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61  terminant|substa
20dd0 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72  ntif|verbe|adver
20de0 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d  be|participe|nom
20df0 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  bre].    [<start
20e00 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c 7c e2 80  >|,|si]  [...|..
20e10 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20  .|"]    *WORD   
20e20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
20e30 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72     devrait  ..tr
20e40 65 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69  e  une [pr..posi
20e50 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20  tion|forme].    
20e60 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20  [<start>|,|si]  
20e70 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
20e80 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20  D       ..      
20e90 20 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74      devrait  ..t
20ea0 72 65 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73  re  une [pr..pos
20eb0 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20  ition|forme].   
20ec0 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20   [<start>|,|si] 
20ed0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
20ee0 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98  *WORD       [...
20ef0 7c 27 7c e2 80 99 7c 60 5d 20 20 64 65 76 72 61  |'|...|`]  devra
20f00 69 74 20 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b  it  ..tre  une [
20f10 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72  pr..position|for
20f20 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  me].    [<start>
20f30 7c 2c 7c 73 69 5d 20 20 e2 80 b9 20 20 20 20 20  |,|si]  ...     
20f40 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20       *WORD      
20f50 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 64 65   ...          de
20f60 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 75 6e  vrait  ..tre  un
20f70 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c  e [pr..position|
20f80 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61  forme].    [<sta
20f90 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c 7c  rt>|,|si]  [...|
20fa0 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
20fb0 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22        [...|...|"
20fc0 5d 20 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa  ]    devrait  ..
20fd0 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c  tre  au  [mascul
20fe0 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67  in|f..minin|sing
20ff0 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20  ulier|pluriel]. 
21000 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69     [<start>|,|si
21010 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a  ]  ..          *
21020 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20  WORD       ..   
21030 20 20 20 20 20 20 20 64 65 76 72 61 69 74 20 20         devrait  
21040 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63  ..tre  au  [masc
21050 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69  ulin|f..minin|si
21060 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d  ngulier|pluriel]
21070 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c  .    [<start>|,|
21080 73 69 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  si]  [...|'|...|
21090 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20  `]  *WORD       
210a0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 64  [...|'|...|`]  d
210b0 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 61  evrait  ..tre  a
210c0 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9  u  [masculin|f..
210d0 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69 65 72 7c  minin|singulier|
210e0 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20 5b 3c 73  pluriel].    [<s
210f0 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 e2 80 b9  tart>|,|si]  ...
21100 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
21110 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20        ...       
21120 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72     devrait  ..tr
21130 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e  e  au  [masculin
21140 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c  |f..minin|singul
21150 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20  ier|pluriel].   
21160 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20   [<start>|,|si] 
21170 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
21180 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c  *WORD       [...
21190 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 6e 65 7c 6e  |...|"]    [ne|n
211a0 e2 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73  ...] devrait pas
211b0 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74 65 72   ..tre  un  [ter
211c0 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63  me|mot|nom|adjec
211d0 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74  tif|d..terminant
211e0 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62  |substantif|verb
211f0 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63  e|adverbe|partic
21200 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20  ipe|nombre].    
21210 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20  [<start>|,|si]  
21220 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
21230 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20  D       ..      
21240 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65      [ne|n...] de
21250 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20  vrait pas ..tre 
21260 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c   un  [terme|mot|
21270 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9  nom|adjectif|d..
21280 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61  terminant|substa
21290 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72  ntif|verbe|adver
212a0 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d  be|participe|nom
212b0 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  bre].    [<start
212c0 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 98 7c 27 7c  >|,|si]  [...|'|
212d0 e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20  ...|`]  *WORD   
212e0 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
212f0 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76  ]  [ne|n...] dev
21300 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20  rait pas ..tre  
21310 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e  un  [terme|mot|n
21320 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74  om|adjectif|d..t
21330 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e  erminant|substan
21340 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62  tif|verbe|adverb
21350 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62  e|participe|nomb
21360 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  re].    [<start>
21370 7c 2c 7c 73 69 5d 20 20 e2 80 b9 20 20 20 20 20  |,|si]  ...     
21380 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20       *WORD      
21390 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 5b 6e   ...          [n
213a0 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20  e|n...] devrait 
213b0 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b  pas ..tre  un  [
213c0 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64  terme|mot|nom|ad
213d0 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e  jectif|d..termin
213e0 61 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76  ant|substantif|v
213f0 65 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72  erbe|adverbe|par
21400 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20  ticipe|nombre]. 
21410 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69     [<start>|,|si
21420 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  ]  [...|...|"]  
21430 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2    *WORD       [.
21440 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 6e 65  ..|...|"]    [ne
21450 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20 70  |n...] devrait p
21460 61 73 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70  as ..tre  une [p
21470 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d  r..position|form
21480 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  e].    [<start>|
21490 2c 7c 73 69 5d 20 20 c2 ab 20 20 20 20 20 20 20  ,|si]  ..       
214a0 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2     *WORD       .
214b0 bb 20 20 20 20 20 20 20 20 20 20 5b 6e 65 7c 6e  .          [ne|n
214c0 e2 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73  ...] devrait pas
214d0 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70 72 c3   ..tre  une [pr.
214e0 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d  .position|forme]
214f0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c  .    [<start>|,|
21500 73 69 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  si]  [...|'|...|
21510 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20  `]  *WORD       
21520 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b  [...|'|...|`]  [
21530 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74  ne|n...] devrait
21540 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 65 20   pas ..tre  une 
21550 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f  [pr..position|fo
21560 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  rme].    [<start
21570 3e 7c 2c 7c 73 69 5d 20 20 e2 80 b9 20 20 20 20  >|,|si]  ...    
21580 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20        *WORD     
21590 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 5b    ...          [
215a0 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74  ne|n...] devrait
215b0 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 65 20   pas ..tre  une 
215c0 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f  [pr..position|fo
215d0 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  rme].    [<start
215e0 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c 7c e2 80  >|,|si]  [...|..
215f0 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20  .|"]    *WORD   
21600 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
21610 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76     [ne|n...] dev
21620 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20  rait pas ..tre  
21630 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3  au  [masculin|f.
21640 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69 65 72  .minin|singulier
21650 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20 5b 3c  |pluriel].    [<
21660 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 c2 ab  start>|,|si]  ..
21670 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
21680 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20        ..        
21690 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72    [ne|n...] devr
216a0 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20 61  ait pas ..tre  a
216b0 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9  u  [masculin|f..
216c0 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69 65 72 7c  minin|singulier|
216d0 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20 5b 3c 73  pluriel].    [<s
216e0 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80  tart>|,|si]  [..
216f0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52  .|'|...|`]  *WOR
21700 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  D       [...|'|.
21710 80 99 7c 60 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d  ..|`]  [ne|n...]
21720 20 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74   devrait pas ..t
21730 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69  re  au  [masculi
21740 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75  n|f..minin|singu
21750 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20  lier|pluriel].  
21760 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d    [<start>|,|si]
21770 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
21780 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20  WORD       ...  
21790 20 20 20 20 20 20 20 20 5b 6e 65 7c 6e e2 80 99          [ne|n...
217a0 5d 20 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa  ] devrait pas ..
217b0 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c  tre  au  [mascul
217c0 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67  in|f..minin|sing
217d0 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20  ulier|pluriel]. 
217e0 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a         <<- !3>>.
217f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 35 3e 3e          <<- !5>>
21800 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ..    [<start>|,
21810 7c 73 69 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  |si]  [...|...|"
21820 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20  ]    *WORD      
21830 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
21840 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
21850 5b 74 65 72 6d 65 7c 6d 6f 74 5d 0a 20 20 20 20  [terme|mot].    
21860 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20  [<start>|,|si]  
21870 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
21880 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20  D       ..      
21890 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
218a0 20 20 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 0a      [terme|mot].
218b0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73      [<start>|,|s
218c0 69 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  i]  [...|'|...|`
218d0 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b  ]  *WORD       [
218e0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73  ...|'|...|`]  es
218f0 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 5b 74  t [un|le]     [t
21900 65 72 6d 65 7c 6d 6f 74 5d 0a 20 20 20 20 5b 3c  erme|mot].    [<
21910 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 e2 80  start>|,|si]  ..
21920 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
21930 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
21940 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
21950 20 20 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 0a      [terme|mot].
21960 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73      [<start>|,|s
21970 69 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  i]  [...|...|"] 
21980 20 20 20 24 3a 44 20 20 20 20 20 20 20 20 20 5b     $:D         [
21990 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73  ...|...|"]    es
219a0 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 64 c3  t [un|le]     d.
219b0 a9 74 65 72 6d 69 6e 61 6e 74 0a 20 20 20 20 5b  .terminant.    [
219c0 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 c2  <start>|,|si]  .
219d0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20  .          $:D  
219e0 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
219f0 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20     est [un|le]  
21a00 20 20 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 0a     d..terminant.
21a10 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73      [<start>|,|s
21a20 69 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  i]  [...|'|...|`
21a30 5d 20 20 24 3a 44 20 20 20 20 20 20 20 20 20 5b  ]  $:D         [
21a40 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73  ...|'|...|`]  es
21a50 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 64 c3  t [un|le]     d.
21a60 a9 74 65 72 6d 69 6e 61 6e 74 0a 20 20 20 20 5b  .terminant.    [
21a70 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 e2  <start>|,|si]  .
21a80 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 44 20  ..          $:D 
21a90 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20          ...     
21aa0 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
21ab0 20 20 20 20 20 64 c3 a9 74 65 72 6d 69 6e 61 6e       d..terminan
21ac0 74 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  t.    [<start>|,
21ad0 7c 73 69 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  |si]  [...|...|"
21ae0 5d 20 20 20 20 24 3a 52 20 20 20 20 20 20 20 20  ]    $:R        
21af0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
21b00 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20  est [une|la]    
21b10 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 0a 20 20 20  pr..position.   
21b20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20   [<start>|,|si] 
21b30 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 52   ..          $:R
21b40 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20           ..     
21b50 20 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61       est [une|la
21b60 5d 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f  ]    pr..positio
21b70 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  n.    [<start>|,
21b80 7c 73 69 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  |si]  [...|'|...
21b90 7c 60 5d 20 20 24 3a 52 20 20 20 20 20 20 20 20  |`]  $:R        
21ba0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
21bb0 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20  est [une|la]    
21bc0 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 0a 20 20 20  pr..position.   
21bd0 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20   [<start>|,|si] 
21be0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
21bf0 52 20 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20  R         ...   
21c00 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 65 7c         est [une|
21c10 6c 61 5d 20 20 20 20 70 72 c3 a9 70 6f 73 69 74  la]    pr..posit
21c20 69 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ion.    [<start>
21c30 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c 7c e2 80 9d  |,|si]  [...|...
21c40 7c 22 5d 20 20 20 20 24 3a 4f 20 20 20 20 20 20  |"]    $:O      
21c50 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
21c60 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
21c70 20 20 70 72 6f 6e 6f 6d 0a 20 20 20 20 5b 3c 73    pronom.    [<s
21c80 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 c2 ab 20  tart>|,|si]  .. 
21c90 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20 20 20           $:O    
21ca0 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20       ..         
21cb0 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
21cc0 20 70 72 6f 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74   pronom.    [<st
21cd0 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 98  art>|,|si]  [...
21ce0 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4f 20 20  |'|...|`]  $:O  
21cf0 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
21d00 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65  .|`]  est [un|le
21d10 5d 20 20 20 20 20 70 72 6f 6e 6f 6d 0a 20 20 20  ]     pronom.   
21d20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20   [<start>|,|si] 
21d30 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
21d40 4f 20 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20  O         ...   
21d50 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c         est [un|l
21d60 65 5d 20 20 20 20 20 70 72 6f 6e 6f 6d 0a 20 20  e]     pronom.  
21d70 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d    [<start>|,|si]
21d80 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
21d90 20 24 3a 57 20 20 20 20 20 20 20 20 20 5b e2 80   $:W         [..
21da0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20  .|...|"]    est 
21db0 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 61 64 76 65  [un|le]     adve
21dc0 72 62 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  rbe.    [<start>
21dd0 7c 2c 7c 73 69 5d 20 20 c2 ab 20 20 20 20 20 20  |,|si]  ..      
21de0 20 20 20 20 24 3a 57 20 20 20 20 20 20 20 20 20      $:W         
21df0 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
21e00 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 61 64 76 65  [un|le]     adve
21e10 72 62 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  rbe.    [<start>
21e20 7c 2c 7c 73 69 5d 20 20 5b e2 80 98 7c 27 7c e2  |,|si]  [...|'|.
21e30 80 99 7c 60 5d 20 20 24 3a 57 20 20 20 20 20 20  ..|`]  $:W      
21e40 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
21e50 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
21e60 20 20 61 64 76 65 72 62 65 0a 20 20 20 20 5b 3c    adverbe.    [<
21e70 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 e2 80  start>|,|si]  ..
21e80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 57 20 20  .          $:W  
21e90 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
21ea0 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
21eb0 20 20 20 20 61 64 76 65 72 62 65 0a 20 20 20 20      adverbe.    
21ec0 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20  [<start>|,|si]  
21ed0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
21ee0 3a 41 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c  :A         [...|
21ef0 e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75  ...|"]    est [u
21f00 6e 7c 6c e2 80 99 5d 20 20 20 20 20 61 64 6a 65  n|l...]     adje
21f10 63 74 69 66 0a 20 20 20 20 5b 3c 73 74 61 72 74  ctif.    [<start
21f20 3e 7c 2c 7c 73 69 5d 20 20 c2 ab 20 20 20 20 20  >|,|si]  ..     
21f30 20 20 20 20 20 24 3a 41 20 20 20 20 20 20 20 20       $:A        
21f40 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73 74   ..          est
21f50 20 5b 75 6e 7c 6c e2 80 99 5d 20 20 20 20 20 61   [un|l...]     a
21f60 64 6a 65 63 74 69 66 0a 20 20 20 20 5b 3c 73 74  djectif.    [<st
21f70 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 98  art>|,|si]  [...
21f80 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20 20  |'|...|`]  $:A  
21f90 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
21fa0 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c e2  .|`]  est [un|l.
21fb0 80 99 5d 20 20 20 20 20 61 64 6a 65 63 74 69 66  ..]     adjectif
21fc0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c  .    [<start>|,|
21fd0 73 69 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20  si]  ...        
21fe0 20 20 24 3a 41 20 20 20 20 20 20 20 20 20 e2 80    $:A         ..
21ff0 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b  .          est [
22000 75 6e 7c 6c e2 80 99 5d 20 20 20 20 20 61 64 6a  un|l...]     adj
22010 65 63 74 69 66 0a 20 20 20 20 5b 3c 73 74 61 72  ectif.    [<star
22020 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c 7c e2  t>|,|si]  [...|.
22030 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20 20 20  ..|"]    $:N    
22040 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
22050 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
22060 20 20 20 20 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74      nom.    [<st
22070 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 c2 ab 20 20  art>|,|si]  ..  
22080 20 20 20 20 20 20 20 20 24 3a 4e 20 20 20 20 20          $:N     
22090 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20      ..          
220a0 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
220b0 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  nom.    [<start>
220c0 7c 2c 7c 73 69 5d 20 20 5b e2 80 98 7c 27 7c e2  |,|si]  [...|'|.
220d0 80 99 7c 60 5d 20 20 24 3a 4e 20 20 20 20 20 20  ..|`]  $:N      
220e0 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
220f0 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
22100 20 20 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72    nom.    [<star
22110 74 3e 7c 2c 7c 73 69 5d 20 20 e2 80 b9 20 20 20  t>|,|si]  ...   
22120 20 20 20 20 20 20 20 24 3a 4e 20 20 20 20 20 20         $:N      
22130 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20     ...          
22140 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
22150 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  nom.    [<start>
22160 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c 7c e2 80 9d  |,|si]  [...|...
22170 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20  |"]    *WORD    
22180 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
22190 20 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e 0a 20    est f..minin. 
221a0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69     [<start>|,|si
221b0 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a  ]  ..          *
221c0 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20  WORD       ..   
221d0 20 20 20 20 20 20 20 65 73 74 20 66 c3 a9 6d 69         est f..mi
221e0 6e 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  nin.    [<start>
221f0 7c 2c 7c 73 69 5d 20 20 5b e2 80 98 7c 27 7c e2  |,|si]  [...|'|.
22200 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20  ..|`]  *WORD    
22210 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
22220 20 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e 0a 20    est f..minin. 
22230 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69     [<start>|,|si
22240 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  ]  ...          
22250 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20  *WORD       ... 
22260 20 20 20 20 20 20 20 20 20 65 73 74 20 66 c3 a9           est f..
22270 6d 69 6e 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72  minin.    [<star
22280 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c 7c e2  t>|,|si]  [...|.
22290 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
222a0 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
222b0 20 20 20 20 65 73 74 20 6d 61 73 63 75 6c 69 6e      est masculin
222c0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c  .    [<start>|,|
222d0 73 69 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20  si]  ..         
222e0 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20   *WORD       .. 
222f0 20 20 20 20 20 20 20 20 20 65 73 74 20 6d 61 73           est mas
22300 63 75 6c 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72  culin.    [<star
22310 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 98 7c 27  t>|,|si]  [...|'
22320 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20  |...|`]  *WORD  
22330 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
22340 60 5d 20 20 65 73 74 20 6d 61 73 63 75 6c 69 6e  `]  est masculin
22350 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c  .    [<start>|,|
22360 73 69 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20  si]  ...        
22370 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80    *WORD       ..
22380 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20 6d  .          est m
22390 61 73 63 75 6c 69 6e 0a 20 20 20 20 5b 3c 73 74  asculin.    [<st
223a0 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c  art>|,|si]  [...
223b0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 59 20 20  |...|"]    $:Y  
223c0 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
223d0 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65  "]    est [un|le
223e0 5d 20 20 20 20 20 76 65 72 62 65 0a 20 20 20 20  ]     verbe.    
223f0 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20  [<start>|,|si]  
22400 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59 20  ..          $:Y 
22410 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20          ..      
22420 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
22430 20 20 20 20 76 65 72 62 65 0a 20 20 20 20 5b 3c      verbe.    [<
22440 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2  start>|,|si]  [.
22450 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 59  ..|'|...|`]  $:Y
22460 20 20 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c           [...|'|
22470 e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c  ...|`]  est [un|
22480 6c 65 5d 20 20 20 20 20 76 65 72 62 65 0a 20 20  le]     verbe.  
22490 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d    [<start>|,|si]
224a0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
224b0 3a 59 20 20 20 20 20 20 20 20 20 e2 80 ba 20 20  :Y         ...  
224c0 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c          est [un|
224d0 6c 65 5d 20 20 20 20 20 76 65 72 62 65 0a 20 20  le]     verbe.  
224e0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d    [<start>|,|si]
224f0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
22500 20 24 3a 51 20 20 20 20 20 20 20 20 20 5b e2 80   $:Q         [..
22510 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20  .|...|"]    est 
22520 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 70 61 72 74  [un|le]     part
22530 69 63 69 70 65 20 70 61 73 73 c3 a9 0a 20 20 20  icipe pass...   
22540 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20   [<start>|,|si] 
22550 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 51   ..          $:Q
22560 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20           ..     
22570 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
22580 20 20 20 20 20 70 61 72 74 69 63 69 70 65 20 70       participe p
22590 61 73 73 c3 a9 0a 20 20 20 20 5b 3c 73 74 61 72  ass...    [<star
225a0 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 98 7c 27  t>|,|si]  [...|'
225b0 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 20 20  |...|`]  $:Q    
225c0 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
225d0 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20  `]  est [un|le] 
225e0 20 20 20 20 70 61 72 74 69 63 69 70 65 20 70 61      participe pa
225f0 73 73 c3 a9 0a 20 20 20 20 5b 3c 73 74 61 72 74  ss...    [<start
22600 3e 7c 2c 7c 73 69 5d 20 20 e2 80 b9 20 20 20 20  >|,|si]  ...    
22610 20 20 20 20 20 20 24 3a 51 20 20 20 20 20 20 20        $:Q       
22620 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65    ...          e
22630 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 70  st [un|le]     p
22640 61 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 0a  articipe pass...
22650 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73      [<start>|,|s
22660 69 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  i]  [...|...|"] 
22670 20 20 20 24 3a 56 20 20 20 20 20 20 20 20 20 5b     $:V         [
22680 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73  ...|...|"]    es
22690 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66 6f  t [une|la]    fo
226a0 72 6d 65 20 5b 63 6f 6e 6a 75 67 75 c3 a9 65 7c  rme [conjugu..e|
226b0 76 65 72 62 61 6c 65 5d 0a 20 20 20 20 5b 3c 73  verbale].    [<s
226c0 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 c2 ab 20  tart>|,|si]  .. 
226d0 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 20 20           $:V    
226e0 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20       ..         
226f0 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20   est [une|la]   
22700 20 66 6f 72 6d 65 20 5b 63 6f 6e 6a 75 67 75 c3   forme [conjugu.
22710 a9 65 7c 76 65 72 62 61 6c 65 5d 0a 20 20 20 20  .e|verbale].    
22720 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20  [<start>|,|si]  
22730 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
22740 3a 56 20 20 20 20 20 20 20 20 20 5b e2 80 98 7c  :V         [...|
22750 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75  '|...|`]  est [u
22760 6e 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20  ne|la]    forme 
22770 5b 63 6f 6e 6a 75 67 75 c3 a9 65 7c 76 65 72 62  [conjugu..e|verb
22780 61 6c 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  ale].    [<start
22790 3e 7c 2c 7c 73 69 5d 20 20 e2 80 b9 20 20 20 20  >|,|si]  ...    
227a0 20 20 20 20 20 20 24 3a 56 20 20 20 20 20 20 20        $:V       
227b0 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65    ...          e
227c0 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66  st [une|la]    f
227d0 6f 72 6d 65 20 5b 63 6f 6e 6a 75 67 75 c3 a9 65  orme [conjugu..e
227e0 7c 76 65 72 62 61 6c 65 5d 0a 20 20 20 20 5b 3c  |verbale].    [<
227f0 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2  start>|,|si]  [.
22800 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f  ..|...|"]    *WO
22810 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80  RD       [...|..
22820 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 65  .|"]    est [une
22830 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 76 65  |la]    forme ve
22840 72 62 61 6c 65 20 69 6e 74 65 72 72 6f 67 61 74  rbale interrogat
22850 69 76 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ive.    [<start>
22860 7c 2c 7c 73 69 5d 20 20 c2 ab 20 20 20 20 20 20  |,|si]  ..      
22870 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
22880 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
22890 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d  [une|la]    form
228a0 65 20 76 65 72 62 61 6c 65 20 69 6e 74 65 72 72  e verbale interr
228b0 6f 67 61 74 69 76 65 0a 20 20 20 20 5b 3c 73 74  ogative.    [<st
228c0 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 98  art>|,|si]  [...
228d0 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44  |'|...|`]  *WORD
228e0 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
228f0 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 65 7c 6c  .|`]  est [une|l
22900 61 5d 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62  a]    forme verb
22910 61 6c 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  ale interrogativ
22920 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  e.    [<start>|,
22930 7c 73 69 5d 20 20 e2 80 b9 20 20 20 20 20 20 20  |si]  ...       
22940 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2     *WORD       .
22950 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
22960 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d  [une|la]    form
22970 65 20 76 65 72 62 61 6c 65 20 69 6e 74 65 72 72  e verbale interr
22980 6f 67 61 74 69 76 65 0a 20 20 20 20 5b 3c 73 74  ogative.    [<st
22990 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c  art>|,|si]  [...
229a0 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 24 3a 42 7c  |...|"]    [$:B|
229b0 2a 4e 55 4d 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c  *NUM]  [...|...|
229c0 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65  "]    est [un|le
229d0 5d 20 20 20 20 20 6e 6f 6d 62 72 65 0a 20 20 20  ]     nombre.   
229e0 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20   [<start>|,|si] 
229f0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 24 3a   ..          [$:
22a00 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 20 20 20 20 20  B|*NUM]  ..     
22a10 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
22a20 20 20 20 20 20 6e 6f 6d 62 72 65 0a 20 20 20 20       nombre.    
22a30 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20  [<start>|,|si]  
22a40 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b  [...|'|...|`]  [
22a50 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c  $:B|*NUM]  [...|
22a60 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75  '|...|`]  est [u
22a70 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 62 72 65  n|le]     nombre
22a80 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c  .    [<start>|,|
22a90 73 69 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20  si]  ...        
22aa0 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80    [$:B|*NUM]  ..
22ab0 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b  .          est [
22ac0 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 62 72  un|le]     nombr
22ad0 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  e.    [<start>|,
22ae0 7c 73 69 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  |si]  [...|...|"
22af0 5d 20 20 20 20 24 3a 4f 20 20 20 20 20 20 20 20  ]    $:O        
22b00 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
22b10 65 73 74 20 6c 65 20 20 20 20 20 20 20 20 20 20  est le          
22b20 73 75 6a 65 74 0a 20 20 20 20 5b 3c 73 74 61 72  sujet.    [<star
22b30 74 3e 7c 2c 7c 73 69 5d 20 20 c2 ab 20 20 20 20  t>|,|si]  ..    
22b40 20 20 20 20 20 20 24 3a 4f 20 20 20 20 20 20 20        $:O       
22b50 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73    ..          es
22b60 74 20 6c 65 20 20 20 20 20 20 20 20 20 20 73 75  t le          su
22b70 6a 65 74 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  jet.    [<start>
22b80 7c 2c 7c 73 69 5d 20 20 5b e2 80 98 7c 27 7c e2  |,|si]  [...|'|.
22b90 80 99 7c 60 5d 20 20 24 3a 4f 20 20 20 20 20 20  ..|`]  $:O      
22ba0 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
22bb0 20 20 65 73 74 20 6c 65 20 20 20 20 20 20 20 20    est le        
22bc0 20 20 73 75 6a 65 74 0a 20 20 20 20 5b 3c 73 74    sujet.    [<st
22bd0 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 e2 80 b9 20  art>|,|si]  ... 
22be0 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20 20 20           $:O    
22bf0 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20       ...        
22c00 20 20 65 73 74 20 6c 65 20 20 20 20 20 20 20 20    est le        
22c10 20 20 73 75 6a 65 74 0a 20 20 20 20 5b 3c 73 74    sujet.    [<st
22c20 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c  art>|,|si]  [...
22c30 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43  |...|"]    *PUNC
22c40 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
22c50 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65  "]    est [un|le
22c60 5d 20 20 20 20 20 73 69 67 6e 65 20 64 65 20 70  ]     signe de p
22c70 6f 6e 63 74 75 61 74 69 6f 6e 0a 20 20 20 20 5b  onctuation.    [
22c80 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 c2  <start>|,|si]  .
22c90 ab 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43  .          *PUNC
22ca0 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
22cb0 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20     est [un|le]  
22cc0 20 20 20 73 69 67 6e 65 20 64 65 20 70 6f 6e 63     signe de ponc
22cd0 74 75 61 74 69 6f 6e 0a 20 20 20 20 5b 3c 73 74  tuation.    [<st
22ce0 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 98  art>|,|si]  [...
22cf0 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55 4e 43  |'|...|`]  *PUNC
22d00 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
22d10 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65  .|`]  est [un|le
22d20 5d 20 20 20 20 20 73 69 67 6e 65 20 64 65 20 70  ]     signe de p
22d30 6f 6e 63 74 75 61 74 69 6f 6e 0a 20 20 20 20 5b  onctuation.    [
22d40 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 e2  <start>|,|si]  .
22d50 80 b9 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e  ..          *PUN
22d60 43 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20  C       ...     
22d70 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
22d80 20 20 20 20 20 73 69 67 6e 65 20 64 65 20 70 6f       signe de po
22d90 6e 63 74 75 61 74 69 6f 6e 0a 20 20 20 20 5b 3c  nctuation.    [<
22da0 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2  start>|,|si]  [.
22db0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49  ..|...|"]    *SI
22dc0 47 4e 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80  GN       [...|..
22dd0 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c  .|"]    est [un|
22de0 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 0a 20 20  le]     signe.  
22df0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d    [<start>|,|si]
22e00 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 53    ..          *S
22e10 49 47 4e 20 20 20 20 20 20 20 c2 bb 20 20 20 20  IGN       ..    
22e20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65        est [un|le
22e30 5d 20 20 20 20 20 73 69 67 6e 65 0a 20 20 20 20  ]     signe.    
22e40 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20  [<start>|,|si]  
22e50 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
22e60 53 49 47 4e 20 20 20 20 20 20 20 5b e2 80 98 7c  SIGN       [...|
22e70 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75  '|...|`]  est [u
22e80 6e 7c 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 0a  n|le]     signe.
22e90 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73      [<start>|,|s
22ea0 69 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  i]  ...         
22eb0 20 2a 53 49 47 4e 20 20 20 20 20 20 20 e2 80 ba   *SIGN       ...
22ec0 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75            est [u
22ed0 6e 7c 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 0a  n|le]     signe.
22ee0 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e          <<- !3>>
22ef0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 35 3e  .        <<- !5>
22f00 3e 0a 0a 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74  >....    [<start
22f10 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9 63 72  >|,|s...]  >..cr
22f20 69 72 65 c2 a0 20 5b e2 80 9c 7c e2 80 9d 7c 22  ire.. [...|...|"
22f30 5d 20 20 20 3f 2a 57 4f 52 44 45 4c 44 c2 bf 20  ]   ?*WORDELD.. 
22f40 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c  *WORD  [...|...|
22f50 22 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  "].    [<start>|
22f60 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9 63 72 69 72  ,|s...]  >..crir
22f70 65 c2 a0 20 c2 ab 20 20 20 20 20 20 20 20 20 3f  e.. ..         ?
22f80 2a 57 4f 52 44 45 4c 44 c2 bf 20 2a 57 4f 52 44  *WORDELD.. *WORD
22f90 20 20 c2 bb 0a 20 20 20 20 5b 3c 73 74 61 72 74    ...    [<start
22fa0 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9 63 72  >|,|s...]  >..cr
22fb0 69 72 65 c2 a0 20 5b e2 80 98 7c 27 7c e2 80 99  ire.. [...|'|...
22fc0 7c 60 5d 20 3f 2a 57 4f 52 44 45 4c 44 c2 bf 20  |`] ?*WORDELD.. 
22fd0 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80  *WORD  [...|'|..
22fe0 99 7c 60 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  .|`].    [<start
22ff0 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9 63 72  >|,|s...]  >..cr
23000 69 72 65 c2 a0 20 e2 80 b9 20 20 20 20 20 20 20  ire.. ...       
23010 20 20 3f 2a 57 4f 52 44 45 4c 44 c2 bf 20 2a 57    ?*WORDELD.. *W
23020 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 20 20 20  ORD  ....       
23030 20 3c 3c 2d 20 21 2d 32 3e 3e 0a 0a 54 45 53 54   <<- !-2>>..TEST
23040 3a 20 4e 65 77 20 59 6f 72 6b 20 7b 7b 64 65 76  : New York {{dev
23050 65 6e 61 69 65 6e 74 7d 7d 20 6c 61 20 70 6c 61  enaient}} la pla
23060 71 75 65 20 74 6f 75 72 6e 61 6e 74 65 20 64 65  que tournante de
23070 20 74 6f 75 73 20 6c 65 73 20 74 72 61 66 69 63   tous les trafic
23080 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
23090 20 20 20 20 2d 3e 3e 20 64 65 76 65 6e 61 69 74      ->> devenait
230a0 0a 54 45 53 54 3a 20 64 65 20 42 6f 72 64 65 61  .TEST: de Bordea
230b0 75 78 20 6f 75 20 64 65 20 6e e2 80 99 69 6d 70  ux ou de n...imp
230c0 6f 72 74 65 20 6f c3 b9 0a 54 45 53 54 3a 20 69  orte o...TEST: i
230d0 6c 20 6e e2 80 99 79 20 61 20 70 61 73 20 66 61  l n...y a pas fa
230e0 75 74 65 2e 0a 54 45 53 54 3a 20 75 6e 65 20 73  ute..TEST: une s
230f0 c3 a9 70 61 72 61 74 69 6f 6e 20 68 6f 6d 6d 65  ..paration homme
23100 73 2f 66 65 6d 6d 65 73 0a 54 45 53 54 3a 20 6c  s/femmes.TEST: l
23110 65 20 6d 6f 74 20 e2 80 9c 61 6d 69 65 e2 80 9d  e mot ...amie...
23120 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20 72 69   ne veut plus ri
23130 65 6e 20 64 69 72 65 0a 54 45 53 54 3a 20 6c 65  en dire.TEST: le
23140 20 6d 6f 74 20 c2 ab c2 a0 61 6d 69 65 c2 a0 c2   mot ....amie...
23150 bb 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20 72  . ne veut plus r
23160 69 65 6e 20 64 69 72 65 0a 54 45 53 54 3a 20 6c  ien dire.TEST: l
23170 65 20 6d 6f 74 20 e2 80 b9 61 6d 69 65 e2 80 ba  e mot ...amie...
23180 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20 72 69   ne veut plus ri
23190 65 6e 20 64 69 72 65 0a 54 45 53 54 3a 20 6c 65  en dire.TEST: le
231a0 20 6d 6f 74 20 e2 80 98 61 6d 69 65 e2 80 99 20   mot ...amie... 
231b0 6e 65 20 76 65 75 74 20 70 6c 75 73 20 72 69 65  ne veut plus rie
231c0 6e 20 64 69 72 65 0a 0a 0a 5f 5f 74 61 67 5f 6e  n dire...__tag_n
231d0 6f 6d 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c c3  oms__.    ~\w-l.
231e0 a0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .$.        <<- /
231f0 3e 3e 20 2d 6c c3 a0 0a 20 20 20 20 20 20 20 20  >> -l...        
23200 3c 3c 2d 20 3d 3e 3e 20 3d 64 65 66 69 6e 65 66  <<- =>> =definef
23210 72 6f 6d 28 5c 31 2c 20 30 2c 20 2d 33 29 20 61  rom(\1, 0, -3) a
23220 6e 64 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  nd select(\1, ":
23230 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 23 23 20 5f  [NA]")..    ## _
23240 4d 61 6a 5f 20 3a 20 70 72 65 6d 69 c3 a8 72 65  Maj_ : premi..re
23250 20 6c 65 74 74 72 65 20 6d 61 6a 75 73 63 75 6c   lettre majuscul
23260 65 0a 20 20 20 20 23 23 20 5f 43 41 50 5f 20 3a  e.    ## _CAP_ :
23270 20 74 6f 75 74 65 73 20 63 61 70 69 74 61 6c 65   toutes capitale
23280 73 0a 20 20 20 20 23 23 20 5f 54 69 74 5f 20 3a  s.    ## _Tit_ :
23290 20 70 72 65 6d 69 c3 a8 72 65 20 6c 65 74 74 72   premi..re lettr
232a0 65 20 63 61 70 69 74 61 6c 65 2c 20 6c 65 73 20  e capitale, les 
232b0 61 75 74 72 65 73 20 6d 69 6e 75 73 63 75 6c 65  autres minuscule
232c0 73 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 80 c3 82  s.    ~^[A-Z....
232d0 c3 89 c3 88 c3 8a c3 8e c3 8f c3 94 5d 0a 20 20  ............].  
232e0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 4d        <<- />> _M
232f0 61 6a 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  aj_.        <<- 
23300 5c 31 2e 69 73 75 70 70 65 72 28 29 20 2f 3e 3e  \1.isupper() />>
23310 20 5f 43 41 50 5f 0a 20 20 20 20 20 20 20 20 3c   _CAP_.        <
23320 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2f 3e 3e 20  <- __else__ />> 
23330 5f 54 69 74 5f 0a 0a 0a 21 21 0a 21 21 0a 21 21  _Tit_...!!.!!.!!
23340 21 21 20 56 65 72 62 65 73 20 63 6f 6d 70 6f 73  !! Verbes compos
23350 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
23360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
233a0 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 69 6e 74   !!.!!.!!..__int
233b0 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3  e_verbes_compos.
233c0 a9 73 5f 69 6e 74 65 72 72 6f 67 61 74 69 66 73  .s_interrogatifs
233d0 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6a 4a 5d 65  __.    ~\w-[jJ]e
233e0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
233f0 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
23400 20 22 3a 56 22 2c 20 22 3a 31 5b 73 c5 9b c5 9d   ":V", ":1[s....
23410 5d 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  ]") ->> =suggVer
23420 62 28 5c 31 2c 20 22 3a 31 c5 9b 22 2c 20 54 72  b(\1, ":1..", Tr
23430 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
23440 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d           && Form
23450 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
23460 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
23470 20 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65   ...je.... Le ve
23480 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
23490 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72  .. la 1..... per
234a0 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
234b0 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
234c0 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
234d0 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28  and not morphVC(
234e0 5c 31 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73  \1, ":V") ->> =s
234f0 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31  uggSimil(\1, ":1
23500 5b 73 c5 9b c5 9d 5d 22 2c 20 46 61 6c 73 65 2c  [s....]", False,
23510 20 54 72 75 65 29 20 20 20 20 26 26 20 46 6f 72   True)    && For
23520 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
23530 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
23540 63 20 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76  c ...je.... Le v
23550 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
23560 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65   .. la 1..... pe
23570 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
23580 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
23590 20 2f 3e 3e 20 2d 6a 65 7c 5f 56 43 69 6e 74 5f   />> -je|_VCint_
235a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c  .        <<- val
235b0 75 65 28 3c 31 2c 20 22 7c 6d 65 7c 6d e2 80 99  ue(<1, "|me|m...
235c0 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a  |") />> _upron_.
235d0 0a 20 20 20 20 61 69 65 2d 6a 65 0a 20 20 20 20  .    aie-je.    
235e0 20 20 20 20 3c 3c 2d 20 2f 76 6d 6f 64 65 2f 20      <<- /vmode/ 
235f0 2d 3e 3e 20 61 69 2d 6a 65 20 20 20 20 20 20 20  ->> ai-je       
23600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23640 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f  && Forme interro
23650 67 61 74 69 76 65 2e 20 4e e2 80 99 65 6d 70 6c  gative. N...empl
23660 6f 79 65 7a 20 70 61 73 20 6c 65 20 73 75 62 6a  oyez pas le subj
23670 6f 6e 63 74 69 66 20 70 72 c3 a9 73 65 6e 74 2e  onctif pr..sent.
23680 0a 0a 20 20 20 20 7e 5c 77 2d 5b 74 54 5d 75 24  ..    ~\w-[tT]u$
23690 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
236a0 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
236b0 22 3a 56 22 2c 20 22 3a 5b 49 53 4b 5d 2e 2a 3a  ":V", ":[ISK].*:
236c0 32 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  2s") ->> =suggVe
236d0 72 62 28 5c 31 2c 20 22 3a 32 73 22 2c 20 54 72  rb(\1, ":2s", Tr
236e0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
236f0 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e       && Forme in
23700 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
23710 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
23720 74 75 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  tu.... Le verbe 
23730 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
23740 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 2... personne 
23750 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
23760 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
23770 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f   __else__ and no
23780 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  t morphVC(\1, ":
23790 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  V") ->> =suggSim
237a0 69 6c 28 5c 31 2c 20 22 3a 32 73 22 2c 20 46 61  il(\1, ":2s", Fa
237b0 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  lse, True)      
237c0 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72    && Forme inter
237d0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
237e0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 74 75 e2  cord avec ...tu.
237f0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
23800 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 32  .est pas .. la 2
23810 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
23820 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
23830 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 75 7c 5f     <<- />> -tu|_
23840 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c  VCint_.        <
23850 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74  <- value(<1, "|t
23860 65 7c 74 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75  e|t...|") />> _u
23870 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b  pron_..    ~\w-[
23880 69 49 5d 6c 24 0a 20 20 20 20 20 20 20 20 3c 3c  iI]l$.        <<
23890 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
238a0 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73  (\1, ":3p", ":3s
238b0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
238c0 28 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72 75 65  (\1, ":3s", True
238d0 29 20 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22  ) + "|" + \1+"s"
238e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
238f0 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74      && Forme int
23900 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
23910 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69  accord avec ...i
23920 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  l.... Le verbe n
23930 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
23940 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
23950 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
23960 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
23970 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
23980 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
23990 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3s") ->> =suggV
239a0 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 54  erb(\1, ":3s", T
239b0 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
239c0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f             && Fo
239d0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
239e0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
239f0 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20  ec ...il.... Le 
23a00 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
23a10 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
23a20 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
23a30 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
23a40 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
23a50 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
23a60 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 74 7c 76  ":", ":V|>(?:t|v
23a70 6f 69 6c c3 a0 29 2f 22 29 20 2d 3e 3e 20 3d 73  oil..)/") ->> =s
23a80 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33  uggSimil(\1, ":3
23a90 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  s", False, True)
23aa0 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
23ab0 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
23ac0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c  ccord avec ...il
23ad0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
23ae0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
23af0 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
23b00 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
23b10 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 7c      <<- />> -il|
23b20 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20  _VCint_.        
23b30 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  <<- value(<1, "|
23b40 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f  se|s...|") />> _
23b50 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d  upron_..    ~\w-
23b60 5b 65 45 5d 6c 6c 65 24 0a 20 20 20 20 20 20 20  [eE]lle$.       
23b70 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
23b80 68 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22  hVC(\1, ":3p", "
23b90 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3s") ->> =suggV
23ba0 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 54  erb(\1, ":3s", T
23bb0 72 75 65 29 20 2b 20 22 7c 22 20 2b 20 5c 31 2b  rue) + "|" + \1+
23bc0 22 73 22 20 20 20 20 20 20 20 20 20 20 26 26 20  "s"          && 
23bd0 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
23be0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
23bf0 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e  avec ...elle....
23c00 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
23c10 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
23c20 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
23c30 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
23c40 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
23c50 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
23c60 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22 29  \1, ":V", ":3s")
23c70 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
23c80 31 2c 20 22 3a 33 73 22 2c 20 54 72 75 65 29 20  1, ":3s", True) 
23c90 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 46              && F
23ca0 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
23cb0 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
23cc0 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20  vec ...elle.... 
23cd0 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
23ce0 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
23cf0 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
23d00 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
23d10 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
23d20 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
23d30 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22  1, ":", ":V|>t/"
23d40 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
23d50 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73  (\1, ":3s", Fals
23d60 65 2c 20 54 72 75 65 29 20 20 20 26 26 20 46 6f  e, True)   && Fo
23d70 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
23d80 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
23d90 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c  ec ...elle.... L
23da0 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
23db0 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
23dc0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
23dd0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
23de0 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 5f 56 43 69  - />> -elle|_VCi
23df0 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nt_.        <<- 
23e00 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c 73  value(<1, "|se|s
23e10 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f  ...|") />> _upro
23e20 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69 49 5d  n_..    ~\w-[iI]
23e30 65 6c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  el$.        <<- 
23e40 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
23e50 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73 22 29  1, ":3p", ":3s")
23e60 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
23e70 31 2c 20 22 3a 33 73 22 2c 20 54 72 75 65 29 20  1, ":3s", True) 
23e80 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20  + "|" + \1+"s"  
23e90 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65          && Forme
23ea0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
23eb0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
23ec0 e2 80 9c 69 65 6c e2 80 9d 2e 20 4c 65 20 76 65  ...iel.... Le ve
23ed0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
23ee0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
23ef0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
23f00 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
23f10 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
23f20 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
23f30 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d  V", ":3s") ->> =
23f40 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
23f50 73 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  s", True)       
23f60 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
23f70 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
23f80 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
23f90 9c 69 65 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62  .iel.... Le verb
23fa0 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
23fb0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
23fc0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
23fd0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
23fe0 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
23ff0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
24000 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d   ":V|>t/") ->> =
24010 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
24020 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  3s", False, True
24030 29 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74  )   && Forme int
24040 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
24050 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69  accord avec ...i
24060 65 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  el.... Le verbe 
24070 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
24080 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
24090 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
240a0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69        <<- />> -i
240b0 65 6c 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20  el|_VCint_.     
240c0 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c     <<- value(<1,
240d0 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e   "|se|s...|") />
240e0 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e  > _upron_..    ~
240f0 5c 77 2d 5b 6f 4f 5d 6e 24 0a 20 20 20 20 20 20  \w-[oO]n$.      
24100 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
24110 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
24120 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3s") ->> =suggV
24130 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 54  erb(\1, ":3s", T
24140 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
24150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
24160 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
24170 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
24180 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20   avec ...on.... 
24190 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
241a0 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
241b0 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
241c0 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
241d0 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
241e0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
241f0 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22  1, ":", ":V|>t/"
24200 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
24210 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73  (\1, ":3s", Fals
24220 65 2c 20 54 72 75 65 29 20 20 20 26 26 20 46 6f  e, True)   && Fo
24230 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
24240 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
24250 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20 4c 65 20  ec ...on.... Le 
24260 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
24270 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
24280 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
24290 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
242a0 2f 3e 3e 20 2d 6f 6e 7c 5f 56 43 69 6e 74 5f 0a  />> -on|_VCint_.
242b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75          <<- valu
242c0 65 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c  e(<1, "|se|s...|
242d0 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a  ") />> _upron_..
242e0 20 20 20 20 7e 5c 77 2d 5b 63 43 73 5d 65 24 0a      ~\w-[cCs]e$.
242f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
24300 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
24310 3a 56 22 2c 20 22 3a 28 3f 3a 33 73 7c 56 30 65  :V", ":(?:3s|V0e
24320 2e 2a 3a 33 70 29 22 29 0a 20 20 20 20 20 20 20  .*:3p)").       
24330 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
24340 31 2c 20 22 3a 33 73 22 2c 20 54 72 75 65 29 20  1, ":3s", True) 
24350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24360 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e       && Forme in
24370 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
24380 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
24390 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  ce.... Le verbe 
243a0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
243b0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
243c0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68 74  du singulier.|ht
243d0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
243e0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
243f0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
24400 34 31 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d  4132.        <<-
24410 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
24420 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
24430 20 22 3a 22 2c 20 22 3a 56 22 29 0a 20 20 20 20   ":", ":V").    
24440 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d      ->> =suggSim
24450 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61  il(\1, ":3s", Fa
24460 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  lse, True)      
24470 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65          && Forme
24480 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
24490 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
244a0 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72  ...ce.... Le ver
244b0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
244c0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
244d0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
244e0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
244f0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
24500 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
24510 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20 20  id=4132.        
24520 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 31 2e 65 6e  <<- /conf/ \1.en
24530 64 73 77 69 74 68 28 22 73 65 22 29 20 2d 3e 3e  dswith("se") ->>
24540 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 63 65 22 20 20   =\1[:-2]+"ce"  
24550 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74      && Forme int
24560 65 72 72 6f 67 61 74 69 76 65 2e 20 43 6f 6e 66  errogative. Conf
24570 75 73 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64  usion.|http://bd
24580 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
24590 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
245a0 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a 20 20  l.asp?id=4132.  
245b0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 63        <<- />> -c
245c0 65 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20  e|_VCint_.      
245d0 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20    <<- value(<1, 
245e0 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e  "|se|s...|") />>
245f0 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c   _upron_..    ~\
24600 77 2d 5b 69 49 5d 6c 73 24 0a 20 20 20 20 20 20  w-[iI]ls$.      
24610 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
24620 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
24630 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3p") ->> =suggV
24640 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20 54  erb(\1, ":3p", T
24650 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
24660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
24670 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
24680 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
24690 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e   avec ...ils....
246a0 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
246b0 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
246c0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75   personne du plu
246d0 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c  riel..        <<
246e0 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
246f0 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
24700 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29  , ":", ":V|>t/")
24710 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
24720 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65  \1, ":3p", False
24730 2c 20 54 72 75 65 29 20 20 20 26 26 20 46 6f 72  , True)   && For
24740 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
24750 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
24760 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20  c ...ils.... Le 
24770 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
24780 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
24790 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
247a0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
247b0 3e 20 2d 69 6c 73 7c 5f 56 43 69 6e 74 5f 0a 20  > -ils|_VCint_. 
247c0 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65         <<- value
247d0 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22  (<1, "|se|s...|"
247e0 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20  ) />> _upron_.. 
247f0 20 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73 24     ~\w-[eE]lles$
24800 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
24810 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
24820 22 3a 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e  ":V", ":3p") ->>
24830 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
24840 3a 33 70 22 2c 20 54 72 75 65 29 20 20 20 20 20  :3p", True)     
24850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24860 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e       && Forme in
24870 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
24880 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
24890 65 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72  elles.... Le ver
248a0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
248b0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
248c0 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20  ne du pluriel.. 
248d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
248e0 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
248f0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
24900 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73  ":V|>t/") ->> =s
24910 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33  uggSimil(\1, ":3
24920 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  p", False, True)
24930 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
24940 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
24950 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c  ccord avec ...el
24960 6c 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  les.... Le verbe
24970 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
24980 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
24990 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20   du pluriel..   
249a0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c       <<- />> -el
249b0 6c 65 73 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20  les|_VCint_.    
249c0 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31      <<- value(<1
249d0 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f  , "|se|s...|") /
249e0 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20  >> _upron_..    
249f0 7e 5c 77 2d 5b 69 49 5d 65 6c 73 24 0a 20 20 20  ~\w-[iI]els$.   
24a00 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
24a10 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
24a20 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75  , ":3p") ->> =su
24a30 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 70 22  ggVerb(\1, ":3p"
24a40 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
24a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a60 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72   && Forme interr
24a70 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
24a80 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 65 6c 73  ord avec ...iels
24a90 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
24aa0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
24ab0 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
24ac0 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20   pluriel..      
24ad0 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
24ae0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
24af0 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
24b00 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  t/") ->> =suggSi
24b10 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46  mil(\1, ":3p", F
24b20 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 26 26  alse, True)   &&
24b30 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
24b40 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
24b50 20 61 76 65 63 20 e2 80 9c 69 65 6c 73 e2 80 9d   avec ...iels...
24b60 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
24b70 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
24b80 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c  . personne du pl
24b90 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c  uriel..        <
24ba0 3c 2d 20 2f 3e 3e 20 2d 69 65 6c 73 7c 5f 56 43  <- />> -iels|_VC
24bb0 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  int_.        <<-
24bc0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c   value(<1, "|se|
24bd0 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72  s...|") />> _upr
24be0 6f 6e 5f 0a 0a 54 45 53 54 3a 20 7b 7b 56 61 73  on_..TEST: {{Vas
24bf0 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  -je}}           
24c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c30 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
24c40 20 56 61 69 73 2d 6a 65 0a 54 45 53 54 3a 20 6d   Vais-je.TEST: m
24c50 61 69 73 20 7b 7b 61 69 65 2d 6a 65 7d 7d 20 73  ais {{aie-je}} s
24c60 65 75 6c 65 6d 65 6e 74 20 6c 65 20 63 68 6f 69  eulement le choi
24c70 78 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  x..?            
24c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ca0 20 20 2d 3e 3e 20 61 69 2d 6a 65 0a 54 45 53 54    ->> ai-je.TEST
24cb0 3a 20 7b 7b 62 6c 75 66 66 2d 6a 65 7d 7d 20 20  : {{bluff-je}}  
24cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d00 20 20 20 20 2d 3e 3e 20 62 6c 75 66 66 65 2d 6a      ->> bluffe-j
24d10 65 0a 54 45 53 54 3a 20 7b 7b 50 72 69 74 2d 6a  e.TEST: {{Prit-j
24d20 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
24d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d60 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 72            ->> Pr
24d70 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 70 72  is-je.TEST: {{pr
24d80 69 78 2d 6a 65 7d 7d 20 6c 65 20 74 65 6d 70 73  ix-je}} le temps
24d90 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72 c2   d...y parvenir.
24da0 a0 3f 20 4f 75 69 2e 20 20 20 20 20 20 20 20 20  .? Oui.         
24db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24dd0 20 2d 3e 3e 20 70 72 69 73 2d 6a 65 7c 70 72 69   ->> pris-je|pri
24de0 65 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 50 65 75  e-je.TEST: {{Peu
24df0 74 2d 74 75 7d 7d 20 20 20 20 20 20 20 20 20 20  t-tu}}          
24e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e30 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
24e40 20 50 65 75 78 2d 74 75 0a 54 45 53 54 3a 20 7b   Peux-tu.TEST: {
24e50 7b 70 65 75 2d 74 75 7d 7d 20 72 65 76 65 6e 69  {peu-tu}} reveni
24e60 72 20 63 68 65 7a 20 6d 6f 69 c2 a0 3f 20 20 20  r chez moi..?   
24e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ea0 20 20 2d 3e 3e 20 70 65 75 78 2d 74 75 0a 54 45    ->> peux-tu.TE
24eb0 53 54 3a 20 7b 7b 50 65 75 78 2d 69 6c 7d 7d 20  ST: {{Peux-il}} 
24ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f00 20 20 20 20 20 20 2d 3e 3e 20 50 65 75 74 2d 69        ->> Peut-i
24f10 6c 0a 54 45 53 54 3a 20 7b 7b 41 74 74 61 71 75  l.TEST: {{Attaqu
24f20 65 73 2d 6f 6e 7d 7d 20 20 20 20 20 20 20 20 20  es-on}}         
24f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f60 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74            ->> At
24f70 74 61 71 75 65 2d 74 2d 6f 6e 0a 54 45 53 54 3a  taque-t-on.TEST:
24f80 20 7b 7b 62 6f 78 2d 74 2d 6f 6e 7d 7d 20 20 20   {{box-t-on}}   
24f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fd0 20 20 20 2d 3e 3e 20 62 6f 78 65 2d 74 2d 6f 6e     ->> boxe-t-on
24fe0 0a 54 45 53 54 3a 20 7b 7b 50 72 65 6e 64 73 2d  .TEST: {{Prends-
24ff0 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20  elle}}          
25000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25030 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 65           ->> Pre
25040 6e 64 2d 65 6c 6c 65 0a 54 45 53 54 3a 20 7b 7b  nd-elle.TEST: {{
25050 62 6f 79 63 6f 74 74 2d 65 6c 6c 65 7d 7d 20 63  boycott-elle}} c
25060 65 74 74 65 20 6d 61 72 71 75 65 c2 a0 3f 20 20  ette marque..?  
25070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
250a0 20 2d 3e 3e 20 62 6f 79 63 6f 74 74 65 2d 74 2d   ->> boycotte-t-
250b0 65 6c 6c 65 0a 54 45 53 54 3a 20 7b 7b 4d 65 6e  elle.TEST: {{Men
250c0 74 68 65 2d 65 6c 6c 65 73 7d 7d 20 73 6f 75 76  the-elles}} souv
250d0 65 6e 74 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  ent..?          
250e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
250f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
25110 3e 20 4d 65 6e 74 65 6e 74 2d 65 6c 6c 65 73 0a  > Mentent-elles.
25120 54 45 53 54 3a 20 7b 7b 64 65 6d 61 6e 64 65 6e  TEST: {{demanden
25130 74 2d 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20  t-elle}}        
25140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25170 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 6d 61          ->> dema
25180 6e 64 65 2d 74 2d 65 6c 6c 65 7c 64 65 6d 61 6e  nde-t-elle|deman
25190 64 65 6e 74 2d 65 6c 6c 65 73 0a 54 45 53 54 3a  dent-elles.TEST:
251a0 20 7b 7b 76 69 65 6e 6e 65 6e 74 2d 69 6c 7d 7d   {{viennent-il}}
251b0 20 64 65 6d 61 69 6e c2 a0 3f 20 20 20 20 20 20   demain..?      
251c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251f0 20 20 20 20 2d 3e 3e 20 76 69 65 6e 6e 65 6e 74      ->> viennent
25200 2d 69 6c 73 7c 76 69 65 6e 74 2d 69 6c 0a 54 45  -ils|vient-il.TE
25210 53 54 3a 20 7b 7b 70 72 69 78 2d 74 2d 69 6c 7d  ST: {{prix-t-il}
25220 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
25230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25260 20 20 20 20 20 20 2d 3e 3e 20 70 72 69 74 2d 69        ->> prit-i
25270 6c 7c 70 72 69 65 2d 74 2d 69 6c 7c 70 72 c3 ae  l|prie-t-il|pr..
25280 74 2d 69 6c 0a 54 45 53 54 3a 20 7b 7b c3 a9 74  t-il.TEST: {{..t
25290 61 69 73 2d 63 65 7d 7d 20 74 72 6f 70 20 64 65  ais-ce}} trop de
252a0 6d 61 6e 64 65 72 20 20 20 20 20 20 20 20 20 20  mander          
252b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
252c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
252d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
252e0 3e 20 c3 a9 74 61 69 74 2d 63 65 0a 54 45 53 54  > ..tait-ce.TEST
252f0 3a 20 7b 7b c3 a9 74 61 69 74 2d 73 65 7d 7d 20  : {{..tait-se}} 
25300 63 65 6c 61 2c 20 6c 61 20 76 c3 a9 72 69 74 c3  cela, la v..rit.
25310 a9 20 69 6e 65 66 66 61 62 6c 65 c2 a0 3f 20 20  . ineffable..?  
25320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25340 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 74 61          ->> ..ta
25350 69 74 2d 63 65 0a 54 45 53 54 3a 20 7b 7b c3 a9  it-ce.TEST: {{..
25360 74 61 69 2d 63 65 7d 7d 20 6e 6f 74 72 65 20 64  tai-ce}} notre d
25370 65 73 74 69 6e c3 a9 65 20 64 65 20 73 6f 75 66  estin..e de souf
25380 66 72 69 72 c2 a0 3f 20 20 20 20 20 20 20 20 20  frir..?         
25390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253b0 20 2d 3e 3e 20 c3 a9 74 61 69 74 2d 63 65 7c c3   ->> ..tait-ce|.
253c0 a9 74 61 69 65 2d 63 65 0a 54 45 53 54 3a 20 7b  .taie-ce.TEST: {
253d0 7b c3 a9 74 61 69 65 6e 74 2d 73 65 7d 7d 20 63  {..taient-se}} c
253e0 65 73 20 68 6f 6d 6d 65 73 2d 6c c3 a0 20 71 75  es hommes-l.. qu
253f0 69 20 61 6c 6c 61 69 65 6e 74 20 6e 6f 75 73 20  i allaient nous 
25400 67 75 69 64 65 72 20 64 61 6e 73 20 6c 65 73 20  guider dans les 
25410 6d 6f 6e 74 61 67 6e 65 73 c2 a0 3f 20 20 20 20  montagnes..?    
25420 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 69 65 6e 74      ->> ..taient
25430 2d 63 65 0a 54 45 53 54 3a 20 7b 7b 61 74 74 61  -ce.TEST: {{atta
25440 71 75 61 6e 74 2d 69 6c 73 7d 7d 20 20 20 20 20  quant-ils}}     
25450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25480 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
25490 61 74 74 61 71 75 65 6e 74 2d 69 6c 73 0a 54 45  attaquent-ils.TE
254a0 53 54 3a 20 7b 7b 62 6f 79 63 6f 74 74 2d 69 6c  ST: {{boycott-il
254b0 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
254c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254f0 20 20 20 20 20 20 2d 3e 3e 20 62 6f 79 63 6f 74        ->> boycot
25500 74 65 6e 74 2d 69 6c 73 0a 54 45 53 54 3a 20 7b  tent-ils.TEST: {
25510 7b 70 72 65 6e 64 72 6f 6e 73 2d 65 6c 6c 65 73  {prendrons-elles
25520 7d 7d 20 75 6e 20 76 65 72 72 65 20 61 76 65 63  }} un verre avec
25530 20 6d 6f 69 c2 a0 3f 20 20 20 20 20 20 20 20 20   moi..?         
25540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25560 20 20 2d 3e 3e 20 70 72 65 6e 64 72 6f 6e 74 2d    ->> prendront-
25570 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b 7b 62 6c  elles.TEST: {{bl
25580 6f 63 2d 65 6c 6c 65 73 7d 7d 20 20 20 20 20 20  oc-elles}}      
25590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
255d0 3e 20 62 6c 6f 71 75 65 6e 74 2d 65 6c 6c 65 73  > bloquent-elles
255e0 0a 54 45 53 54 3a 20 7b 7b 76 69 65 6e 74 2d 65  .TEST: {{vient-e
255f0 6c 6c 65 73 7d 7d 20 64 65 6d 61 69 6e c2 a0 3f  lles}} demain..?
25600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25630 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76 69            ->> vi
25640 65 6e 6e 65 6e 74 2d 65 6c 6c 65 73 0a 54 45 53  ennent-elles.TES
25650 54 3a 20 7b 7b 73 61 76 65 6e 74 2d 69 65 6c 7d  T: {{savent-iel}
25660 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
25670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256a0 20 20 20 20 20 2d 3e 3e 20 73 61 69 74 2d 69 65       ->> sait-ie
256b0 6c 7c 73 61 76 65 6e 74 2d 69 65 6c 73 0a 54 45  l|savent-iels.TE
256c0 53 54 3a 20 7b 7b 70 65 75 78 2d 69 65 6c 7d 7d  ST: {{peux-iel}}
256d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25710 20 20 20 20 20 20 2d 3e 3e 20 70 65 75 74 2d 69        ->> peut-i
25720 65 6c 0a 54 45 53 54 3a 20 7b 7b 62 6f 79 63 6f  el.TEST: {{boyco
25730 74 74 2d 69 65 6c 7d 7d 20 20 20 20 20 20 20 20  tt-iel}}        
25740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25770 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62             ->> b
25780 6f 79 63 6f 74 74 65 2d 74 2d 69 65 6c 0a 54 45  oycotte-t-iel.TE
25790 53 54 3a 20 7b 7b 63 6f 6e 6e 61 c3 ae 74 2d 69  ST: {{conna..t-i
257a0 65 6c 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  els}}           
257b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257e0 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 6e 61         ->> conna
257f0 69 73 73 65 6e 74 2d 69 65 6c 73 0a 54 45 53 54  issent-iels.TEST
25800 3a 20 7b 7b 62 6f 79 63 6f 74 74 2d 69 65 6c 73  : {{boycott-iels
25810 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
25820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25850 20 20 20 20 2d 3e 3e 20 62 6f 79 63 6f 74 74 65      ->> boycotte
25860 6e 74 2d 69 65 6c 73 0a 54 45 53 54 3a 20 c3 89  nt-iels.TEST: ..
25870 74 61 69 74 2d 63 65 20 64 65 73 20 66 65 6d 6d  tait-ce des femm
25880 65 73 20 64 65 20 63 65 20 70 61 79 73 e2 80 af  es de ce pays...
25890 3f 0a 54 45 53 54 3a 20 45 68 e2 80 af 21 20 64  ?.TEST: Eh...! d
258a0 69 74 20 41 74 68 6f 73 2c 20 6e 65 20 73 6f 6e  it Athos, ne son
258b0 74 2d 63 65 20 70 61 73 20 64 65 73 20 62 72 61  t-ce pas des bra
258c0 63 6f 6e 6e 69 65 72 73 20 71 75 e2 80 99 6f 6e  conniers qu...on
258d0 20 61 72 72 c3 aa 74 65 20 6c c3 a0 2d 62 61 73   arr..te l..-bas
258e0 e2 80 af 3f 0a 54 45 53 54 3a 20 4c 65 20 6d 6f  ...?.TEST: Le mo
258f0 74 65 75 72 20 63 68 6f 69 73 69 20 63 6f 6e 76  teur choisi conv
25900 69 65 6e 74 2d 69 6c c2 a0 3f 0a 0a 0a 5f 5f 69  ient-il..?...__i
25910 6e 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f  nte_verbes_compo
25920 73 c3 a9 73 5f 69 6e 74 65 72 72 6f 67 61 74 69  s..s_interrogati
25930 66 73 5f 69 6d 70 c3 a9 72 61 74 69 66 73 5f 5f  fs_imp..ratifs__
25940 0a 20 20 20 20 7e 5c 77 2d 5b 6e 4e 5d 6f 75 73  .    ~\w-[nN]ous
25950 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
25960 6e 74 65 2f 20 6e 6f 74 20 72 65 2e 73 65 61 72  nte/ not re.sear
25970 63 68 28 22 2d 5b 6c 4c 5d 28 3f 3a 65 73 3f 7c  ch("-[lL](?:es?|
25980 61 29 2d 5b 6e 4e 5d 6f 75 73 24 22 2c 20 5c 31  a)-[nN]ous$", \1
25990 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c  ) >>>.        <<
259a0 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
259b0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a  (\1, ":V", ":(?:
259c0 31 70 7c 45 3a 32 5b 73 70 5d 29 22 29 20 2d 3e  1p|E:2[sp])") ->
259d0 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
259e0 22 3a 31 70 22 2c 20 54 72 75 65 29 2b 22 7c 22  ":1p", True)+"|"
259f0 2b 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  +suggVerbImpe(\1
25a00 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 26 26  , True)       &&
25a10 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
25a20 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74  tive ou imp..rat
25a30 69 76 65 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a  ive incorrecte..
25a40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
25a50 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
25a60 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
25a70 20 22 3a 56 7c 3e 28 3f 3a 63 68 65 7a 7c 6d 61   ":V|>(?:chez|ma
25a80 6c 67 72 c3 a9 29 2f 22 29 20 2d 3e 3e 20 3d 73  lgr..)/") ->> =s
25a90 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31  uggSimil(\1, ":1
25aa0 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  p", False, True)
25ab0 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d           && Form
25ac0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20  e interrogative 
25ad0 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 69  ou imp..rative i
25ae0 6e 63 6f 72 72 65 63 74 65 2e 0a 20 20 20 20 20  ncorrecte..     
25af0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6e 6f 75 73     <<- />> -nous
25b00 7c 5f 56 43 69 6e 74 5f 0a 0a 20 20 20 20 7e 5c  |_VCint_..    ~\
25b10 77 2d 5b 76 56 5d 6f 75 73 24 0a 20 20 20 20 20  w-[vV]ous$.     
25b20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6e 6f     <<- /inte/ no
25b30 74 20 72 65 2e 73 65 61 72 63 68 28 22 2d 5b 6c  t re.search("-[l
25b40 4c 5d 28 3f 3a 65 73 3f 7c 61 29 2d 5b 76 56 5d  L](?:es?|a)-[vV]
25b50 6f 75 73 24 22 2c 20 5c 31 29 20 3e 3e 3e 0a 20  ous$", \1) >>>. 
25b60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
25b70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
25b80 56 22 2c 20 22 3a 32 70 22 29 20 2d 3e 3e 20 3d  V", ":2p") ->> =
25b90 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 32  suggVerb(\1, ":2
25ba0 70 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  p", True)       
25bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25bc0 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e       && Forme in
25bd0 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69  terrogative ou i
25be0 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73  mp..rative. D..s
25bf0 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 76  accord avec ...v
25c00 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  ous.... Le verbe
25c10 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
25c20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
25c30 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20   du pluriel..   
25c40 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
25c50 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
25c60 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
25c70 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d  V|>chez/") ->> =
25c80 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
25c90 32 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  2p", False, True
25ca0 29 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65  )  && Forme inte
25cb0 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70  rrogative ou imp
25cc0 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  ..rative. D..sac
25cd0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 76 6f 75  cord avec ...vou
25ce0 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  s.... Le verbe n
25cf0 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
25d00 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   2... personne d
25d10 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20  u pluriel..     
25d20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 76 6f 75 73     <<- />> -vous
25d30 7c 5f 56 43 69 6e 74 5f 0a 0a 54 45 53 54 3a 20  |_VCint_..TEST: 
25d40 7b 7b 50 72 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73  {{Prendront-nous
25d50 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
25d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d70 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64 72        ->> Prendr
25d80 6f 6e 73 2d 6e 6f 75 73 7c 50 72 65 6e 64 73 2d  ons-nous|Prends-
25d90 6e 6f 75 73 7c 50 72 65 6e 6f 6e 73 2d 6e 6f 75  nous|Prenons-nou
25da0 73 7c 50 72 65 6e 65 7a 2d 6e 6f 75 73 0a 54 45  s|Prenez-nous.TE
25db0 53 54 3a 20 7b 7b 41 74 74 65 6e 64 72 6f 6e 74  ST: {{Attendront
25dc0 2d 6e 6f 75 73 7d 7d 20 6c 65 20 74 72 61 69 6e  -nous}} le train
25dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25de0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74            ->> At
25df0 74 65 6e 64 72 6f 6e 73 2d 6e 6f 75 73 7c 41 74  tendrons-nous|At
25e00 74 65 6e 64 73 2d 6e 6f 75 73 7c 41 74 74 65 6e  tends-nous|Atten
25e10 64 6f 6e 73 2d 6e 6f 75 73 7c 41 74 74 65 6e 64  dons-nous|Attend
25e20 65 7a 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b  ez-nous.TEST: {{
25e30 61 63 74 69 6f 6e 2d 6e 6f 75 73 7d 7d c2 a0 21  action-nous}}..!
25e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e60 20 20 20 20 20 2d 3e 3e 20 61 78 69 6f 6e 73 2d       ->> axions-
25e70 6e 6f 75 73 7c 61 63 74 69 6f 6e 73 2d 6e 6f 75  nous|actions-nou
25e80 73 0a 54 45 53 54 3a 20 7b 7b 73 61 6e 74 6f 6e  s.TEST: {{santon
25e90 2d 6e 6f 75 73 7d 7d 20 6d 61 75 76 61 69 73 c2  -nous}} mauvais.
25ea0 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
25eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
25ec0 3e 3e 20 73 65 6e 74 6f 6e 73 2d 6e 6f 75 73 7c  >> sentons-nous|
25ed0 63 65 6e 74 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53  centons-nous.TES
25ee0 54 3a 20 7b 7b 41 74 74 61 71 75 61 69 74 2d 76  T: {{Attaquait-v
25ef0 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ous}}           
25f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f10 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74 74           ->> Att
25f20 61 71 75 69 65 7a 2d 76 6f 75 73 0a 54 45 53 54  aquiez-vous.TEST
25f30 3a 20 7b 7b 63 61 63 68 65 74 2d 76 6f 75 73 7d  : {{cachet-vous}
25f40 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
25f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f60 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 61 63 68          ->> cach
25f70 65 7a 2d 76 6f 75 73 7c 63 61 63 68 69 65 7a 2d  ez-vous|cachiez-
25f80 76 6f 75 73 0a 54 45 53 54 3a 20 45 6c 6c 65 20  vous.TEST: Elle 
25f90 61 20 64 65 20 6e 6f 6d 62 72 65 75 78 20 72 65  a de nombreux re
25fa0 6e 64 65 7a 2d 76 6f 75 73 20 63 65 20 6d 61 74  ndez-vous ce mat
25fb0 69 6e 2e 0a 54 45 53 54 3a 20 c3 aa 74 65 73 2d  in..TEST: ..tes-
25fc0 76 6f 75 73 20 6c c3 a0 c2 a0 3f 0a 54 45 53 54  vous l....?.TEST
25fd0 3a 20 43 e2 80 99 65 73 74 20 6e 6f 74 72 65 20  : C...est notre 
25fe0 63 68 65 7a 2d 6e 6f 75 73 2e 0a 54 45 53 54 3a  chez-nous..TEST:
25ff0 20 44 61 6e 73 20 76 6f 74 72 65 20 63 68 65 7a   Dans votre chez
26000 2d 76 6f 75 73 2c 20 66 61 69 74 65 73 20 63 6f  -vous, faites co
26010 6d 6d 65 20 62 6f 6e 20 76 6f 75 73 20 73 65 6d  mme bon vous sem
26020 62 6c 65 2e 0a 54 45 53 54 3a 20 4c 69 62 c3 a9  ble..TEST: Lib..
26030 72 c3 a9 65 20 65 6e 20 67 72 61 6e 64 65 20 6d  r..e en grande m
26040 61 6a 6f 72 69 74 c3 a9 20 64 75 72 61 6e 74 20  ajorit.. durant 
26050 6c e2 80 99 61 75 74 6f 6d 6e 65 20 31 39 34 35  l...automne 1945
26060 2c 20 75 6e 65 20 70 61 72 74 69 65 20 64 65 73  , une partie des
26070 20 c2 ab c2 a0 4d 61 6c 67 72 c3 a9 2d 6e 6f 75   ....Malgr..-nou
26080 73 c2 a0 c2 bb 20 70 61 73 73 65 20 70 6f 75 72  s.... passe pour
26090 74 61 6e 74 20 70 6c 75 73 69 65 75 72 73 20 61  tant plusieurs a
260a0 6e 6e c3 a9 65 73 20 73 75 70 70 6c c3 a9 6d 65  nn..es suppl..me
260b0 6e 74 61 69 72 65 73 20 65 6e 20 63 61 70 74 69  ntaires en capti
260c0 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f 69 6e 74 65 5f  vit......__inte_
260d0 72 65 6e 64 65 7a 5f 76 6f 75 73 5f 5f 0a 20 20  rendez_vous__.  
260e0 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d    ne [le|la|les]
260f0 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 72 65   [lui|leur]   re
26100 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65  ndez-vous.    ne
26110 20 6d 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20   me [le|la|les] 
26120 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 7a            rendez
26130 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c 75  -vous.    ne [lu
26140 69 7c 6c 65 75 72 5d 20 65 6e 20 20 20 20 20 20  i|leur] en      
26150 20 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75        rendez-vou
26160 73 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c  s.    ne [le|la|
26170 6c 65 73 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20  les|lui|leur]   
26180 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20    rendez-vous.  
26190 20 20 5b 6d 65 7c 6e 65 7c 6e 6f 75 73 7c 76 6f    [me|ne|nous|vo
261a0 75 73 7c 6c 75 69 5d 20 20 20 20 20 20 20 72 65  us|lui]       re
261b0 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 20 20  ndez-vous.      
261c0 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
261d0 28 5c 2d 31 2c 20 22 3a 56 43 69 31 3a 32 70 22  (\-1, ":VCi1:2p"
261e0 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d  ).        <<- !-
261f0 31 3e 3e 0a 0a 23 20 20 20 5b 75 6e 7c 6d 6f 6e  1>>..#   [un|mon
26200 7c 74 6f 6e 7c 73 6f 6e 7c 63 65 7c 6d 65 73 7c  |ton|son|ce|mes|
26210 74 65 73 7c 73 65 73 7c 6c 65 75 72 73 5d 20 72  tes|ses|leurs] r
26220 65 6e 64 65 7a 2d 76 6f 75 73 0a 23 20 20 20 72  endez-vous.#   r
26230 65 6e 64 65 7a 2d 76 6f 75 73 20 73 65 75 6c 65  endez-vous seule
26240 6d 65 6e 74 20 64 c3 a9 66 69 6e 69 20 63 6f 6d  ment d..fini com
26250 6d 65 20 3c 3a 4e 3a 6d 3a 69 3e 20 20 64 61 6e  me <:N:m:i>  dan
26260 73 20 6c 65 20 64 69 63 74 69 6f 6e 6e 61 69 72  s le dictionnair
26270 65 0a 0a 5f 5f 69 6d 70 5f 76 65 72 62 65 73 5f  e..__imp_verbes_
26280 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6d 70 c3 a9 72  compos..s_imp..r
26290 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d  atifs__.    ~\w-
262a0 6c 28 3f 3a 65 73 3f 7c 61 29 2d 28 3f 3a 5b 6d  l(?:es?|a)-(?:[m
262b0 74 5d 6f 69 7c 6e 6f 75 73 7c 6c 65 75 72 29 24  t]oi|nous|leur)$
262c0 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a 5b 6e 76 5d  .    ~\w-(?:[nv]
262d0 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 29 2d 65 6e  ous|lui|leur)-en
262e0 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80  $.    ~\w-[mt]..
262f0 99 65 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74  .en$.    ~\w-[mt
26300 5d e2 80 99 79 24 0a 20 20 20 20 20 20 20 20 3c  ]...y$.        <
26310 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
26320 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
26330 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
26340 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
26350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26360 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65             && Ce
26370 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
26380 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
26390 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
263a0 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
263b0 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
263c0 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
263d0 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
263e0 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
263f0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
26400 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29  C(\1, ":", ":V")
26410 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
26420 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
26430 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 26   True)         &
26440 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  & Ceci n...est p
26450 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
26460 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
26470 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
26480 3e 20 2d 43 4f 44 2d 43 4f 49 7c 5f 56 43 69 6d  > -COD-COI|_VCim
26490 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c c3 a0 2d  p_..    ~\w-l..-
264a0 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e 6f 75 73 7c 6c  (?:[mt]oi|nous|l
264b0 65 75 72 29 24 0a 20 20 20 20 20 20 20 20 3c 3c  eur)$.        <<
264c0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 3d 5c 31  - /conf/ ->> =\1
264d0 2e 72 65 70 6c 61 63 65 28 22 2d 6c c3 a0 2d 22  .replace("-l..-"
264e0 2c 20 22 2d 6c 61 2d 22 29 0a 20 20 20 20 20 20  , "-la-").      
264f0 20 20 26 26 20 56 6f 75 73 20 63 6f 6e 66 6f 6e    && Vous confon
26500 64 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d 20 28 71  dez ...l..... (q
26510 75 69 20 73 69 67 6e 69 66 69 65 20 69 63 69 29  ui signifie ici)
26520 20 65 74 20 e2 80 9c 6c 61 e2 80 9d 20 28 71 75   et ...la... (qu
26530 69 20 64 61 6e 73 20 63 65 20 63 61 73 20 64 c3  i dans ce cas d.
26540 a9 73 69 67 6e 65 20 6c 65 20 43 4f 44 20 66 c3  .signe le COD f.
26550 a9 6d 69 6e 69 6e 20 63 6f 6e 63 65 72 6e c3 a9  .minin concern..
26560 20 70 61 72 20 6c e2 80 99 61 63 74 69 6f 6e 29   par l...action)
26570 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
26580 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
26590 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
265a0 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
265b0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 43        <<- />> -C
265c0 4f 44 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a  OD-COI|_VCimp_..
265d0 20 20 20 20 7e 5c 77 2d 6c 65 24 0a 20 20 20 20      ~\w-le$.    
265e0 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
265f0 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
26600 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  ":E") ->> =suggV
26610 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65  erbImpe(\1, True
26620 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
26630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26640 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20  && Ceci n...est 
26650 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d  pas une forme im
26660 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63  p..rative correc
26670 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  te.|http://fr.wi
26680 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
26690 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f  /Imp%C3%A9ratif_
266a0 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a  %28grammaire%29.
266b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
266c0 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
266d0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
266e0 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ":V") ->> =suggS
266f0 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46  imil(\1, ":E", F
26700 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20  alse, True)     
26710 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99      && Ceci n...
26720 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
26730 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
26740 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c  ative..        <
26750 3c 2d 20 2f 3e 3e 20 2d 6c 65 7c 2d 43 4f 44 7c  <- />> -le|-COD|
26760 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77  _VCimp_..    ~\w
26770 2d 6c 65 73 24 0a 20 20 20 20 20 20 20 20 3c 3c  -les$.        <<
26780 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
26790 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
267a0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
267b0 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
267c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
267d0 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63            && Cec
267e0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
267f0 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
26800 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
26810 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
26820 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
26830 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
26840 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
26850 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
26860 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
26870 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20  (\1, ":", ":V") 
26880 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
26890 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
268a0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 26 26  True)         &&
268b0 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
268c0 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
268d0 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
268e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
268f0 20 2d 6c 65 73 7c 2d 43 4f 44 7c 5f 56 43 69 6d   -les|-COD|_VCim
26900 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c 61 24 0a  p_..    ~\w-la$.
26910 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
26920 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
26930 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73  V", ":E") ->> =s
26940 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20  uggVerbImpe(\1, 
26950 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
26960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26970 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99      && Ceci n...
26980 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
26990 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
269a0 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
269b0 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
269c0 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
269d0 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
269e0 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
269f0 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
26a00 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  nd not value(<1,
26a10 20 22 7c 73 65 7c 63 65 7c 63 65 74 7c 63 65 74   "|se|ce|cet|cet
26a20 74 65 7c 63 65 73 7c 22 29 20 61 6e 64 20 6d 6f  te|ces|") and mo
26a30 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
26a40 3a 56 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  :V") and not val
26a50 75 65 28 5c 31 2c 20 22 7c 70 61 72 2d 6c 61 7c  ue(\1, "|par-la|
26a60 64 65 2d 6c 61 7c 6a 75 73 71 75 65 2d 6c 61 7c  de-la|jusque-la|
26a70 63 65 6c 75 69 2d 6c 61 7c 63 65 6c 6c 65 2d 6c  celui-la|celle-l
26a80 61 7c 63 65 75 78 2d 6c 61 7c 63 65 6c 6c 65 73  a|ceux-la|celles
26a90 2d 6c 61 7c 22 29 0a 20 20 20 20 20 20 20 20 2d  -la|").        -
26aa0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
26ab0 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54  , ":E", False, T
26ac0 72 75 65 29 2b 22 7c 22 2b 5c 31 5b 3a 2d 33 5d  rue)+"|"+\1[:-3]
26ad0 2b 22 20 6c c3 a0 22 20 20 20 20 20 20 20 20 20  +" l.."         
26ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26af0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43              && C
26b00 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
26b10 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
26b20 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 53  e imp..rative. S
26b30 69 20 63 65 20 e2 80 9c 6c 61 e2 80 9d 20 73 69  i ce ...la... si
26b40 67 6e 69 66 69 65 20 69 63 69 2c 20 c3 a9 63 72  gnifie ici, ..cr
26b50 69 76 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d 2e 0a  ivez ...l.......
26b60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
26b70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 76  / __else__ and v
26b80 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c 63 65  alue(<1, "|se|ce
26b90 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 22  |cet|cette|ces|"
26ba0 29 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  ) and morphVC(\1
26bb0 2c 20 22 3a 5b 4e 41 5d 22 29 20 61 6e 64 20 6e  , ":[NA]") and n
26bc0 6f 74 20 76 61 6c 75 65 28 5c 31 2c 20 22 7c 70  ot value(\1, "|p
26bd0 61 72 2d 6c 61 7c 64 65 2d 6c 61 7c 6a 75 73 71  ar-la|de-la|jusq
26be0 75 65 2d 6c 61 7c 63 65 6c 75 69 2d 6c 61 7c 63  ue-la|celui-la|c
26bf0 65 6c 6c 65 2d 6c 61 7c 63 65 75 78 2d 6c 61 7c  elle-la|ceux-la|
26c00 63 65 6c 6c 65 73 2d 6c 61 7c 22 29 0a 20 20 20  celles-la|").   
26c10 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32       ->> =\1[:-2
26c20 5d 2b 22 6c c3 a0 22 20 20 20 20 20 20 20 20 20  ]+"l.."         
26c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c60 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63            && Cec
26c70 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
26c80 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
26c90 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 53 69 20  imp..rative. Si 
26ca0 63 65 20 e2 80 9c 6c 61 e2 80 9d 20 73 65 72 74  ce ...la... sert
26cb0 20 c3 a0 20 64 c3 a9 73 69 67 6e 65 72 20 71 75   .. d..signer qu
26cc0 65 6c 71 75 65 20 63 68 6f 73 65 20 65 6e 20 70  elque chose en p
26cd0 61 72 74 69 63 75 6c 69 65 72 2c 20 c3 a9 63 72  articulier, ..cr
26ce0 69 76 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d 2e 0a  ivez ...l.......
26cf0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
26d00 2d 6c 61 7c 2d 43 4f 44 7c 5f 56 43 69 6d 70 5f  -la|-COD|_VCimp_
26d10 0a 0a 20 20 20 20 7e 5c 77 2d 6d 6f 69 24 0a 20  ..    ~\w-moi$. 
26d20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
26d30 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
26d40 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75  ", ":E") ->> =su
26d50 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54  ggVerbImpe(\1, T
26d60 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
26d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d80 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65     && Ceci n...e
26d90 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
26da0 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72   imp..rative cor
26db0 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72  recte.|http://fr
26dc0 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
26dd0 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74  iki/Imp%C3%A9rat
26de0 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25  if_%28grammaire%
26df0 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  29.        <<- /
26e00 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  imp/ __else__ an
26e10 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
26e20 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20  ", ":V|>chez/") 
26e30 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
26e40 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
26e50 54 72 75 65 29 20 20 26 26 20 43 65 63 69 20 6e  True)  && Ceci n
26e60 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
26e70 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70  orme verbale imp
26e80 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20  ..rative..      
26e90 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6d 6f 69 7c 2d    <<- />> -moi|-
26ea0 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20  COI|_VCimp_..   
26eb0 20 7e 5c 77 2d 74 6f 69 24 0a 20 20 20 20 20 20   ~\w-toi$.      
26ec0 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70    <<- /imp/ morp
26ed0 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
26ee0 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  E") ->> =suggVer
26ef0 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20  bImpe(\1, True) 
26f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
26f20 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
26f30 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
26f40 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
26f50 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
26f60 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
26f70 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
26f80 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
26f90 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
26fa0 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
26fb0 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
26fc0 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d  V|>chez/") ->> =
26fd0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
26fe0 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
26ff0 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73    && Ceci n...es
27000 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
27010 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74  verbale imp..rat
27020 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ive..        <<-
27030 20 2f 3e 3e 20 2d 74 6f 69 7c 2d 43 4f 49 7c 5f   />> -toi|-COI|_
27040 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d  VCimp_..    ~\w-
27050 6c 75 69 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lui$.        <<-
27060 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c   /imp/ morphVC(\
27070 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d  1, ":V", ":E") -
27080 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65  >> =suggVerbImpe
27090 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20  (\1, True)      
270a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270b0 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63 69           && Ceci
270c0 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
270d0 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69   forme imp..rati
270e0 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74  ve correcte.|htt
270f0 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
27100 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33  .org/wiki/Imp%C3
27110 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d  %A9ratif_%28gram
27120 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20  maire%29.       
27130 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73   <<- /imp/ __els
27140 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
27150 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68  \1, ":", ":V|>ch
27160 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ez/") ->> =suggS
27170 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46  imil(\1, ":E", F
27180 61 6c 73 65 2c 20 54 72 75 65 29 20 20 26 26 20  alse, True)  && 
27190 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
271a0 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
271b0 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a  le imp..rative..
271c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
271d0 2d 6c 75 69 7c 2d 43 4f 49 7c 5f 56 43 69 6d 70  -lui|-COI|_VCimp
271e0 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72 24  _..    ~\w-leur$
271f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
27200 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
27210 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
27220 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
27230 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
27240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27250 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80       && Ceci n..
27260 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
27270 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
27280 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
27290 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
272a0 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
272b0 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
272c0 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
272d0 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
272e0 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
272f0 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  ":", ":V") ->> =
27300 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
27310 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
27320 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63 69           && Ceci
27330 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
27340 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
27350 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20  mp..rative..    
27360 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75      <<- />> -leu
27370 72 7c 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a  r|-COI|_VCimp_..
27380 20 20 20 20 7e 5c 77 2d 6c 65 75 72 73 24 0a 20      ~\w-leurs$. 
27390 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
273a0 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 20 20 20   ->> =\1[:-1]   
273b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273d0 20 20 20 20 20 20 20 26 26 20 4c 65 20 70 72 6f         && Le pro
273e0 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20 6f 62  nom personnel ob
273f0 6a 65 74 20 6e 65 20 70 72 65 6e 64 20 70 61 73  jet ne prend pas
27400 20 64 65 20 e2 80 9c 73 e2 80 9d c2 a0 3b 20 e2   de ...s.....; .
27410 80 9c 6c 65 75 72 73 e2 80 9d 20 65 73 74 20 75  ..leurs... est u
27420 6e 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 28  n d..terminant (
27430 65 78 65 6d 70 6c 65 e2 80 af 3a 20 6c 65 75 72  exemple...: leur
27440 73 20 61 66 66 61 69 72 65 73 29 2e 0a 20 20 20  s affaires)..   
27450 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65       <<- />> -le
27460 75 72 7c 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a  ur|-COI|_VCimp_.
27470 0a 20 20 20 20 7e 5e 5c 77 5c 77 2b 2d 79 24 0a  .    ~^\w\w+-y$.
27480 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
27490 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
274a0 56 31 2e 2a 3a 49 70 2e 2a 3a 33 73 22 29 0a 20  V1.*:Ip.*:3s"). 
274b0 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72         ->> =\1.r
274c0 65 70 6c 61 63 65 28 22 65 2d 79 22 2c 20 22 65  eplace("e-y", "e
274d0 73 2d 79 22 29 2e 72 65 70 6c 61 63 65 28 22 61  s-y").replace("a
274e0 2d 79 22 2c 20 22 61 73 2d 79 22 29 20 20 20 20  -y", "as-y")    
274f0 20 20 20 20 20 20 20 26 26 20 50 6f 75 72 20 63         && Pour c
27500 65 74 74 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9  ette forme imp..
27510 72 61 74 69 76 65 2c 20 75 6e 20 e2 80 9c 73 e2  rative, un ...s.
27520 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 20 65 73  .. euphonique es
27530 74 20 61 6a 6f 75 74 c3 a9 20 c3 a0 20 6c 61 20  t ajout.. .. la 
27540 66 69 6e 20 64 65 20 6c 61 20 67 72 61 70 68 69  fin de la graphi
27550 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 70 6f  e imp..rative po
27560 75 72 20 66 61 69 72 65 20 6c 69 61 69 73 6f 6e  ur faire liaison
27570 20 61 76 65 63 20 e2 80 9c 2d 79 e2 80 9d 2e 0a   avec ...-y.....
27580 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
27590 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
275a0 56 22 2c 20 22 3a 28 3f 3a 45 7c 56 31 2e 2a 3a  V", ":(?:E|V1.*:
275b0 49 70 2e 2a 3a 32 73 29 22 29 20 2d 3e 3e 20 3d  Ip.*:2s)") ->> =
275c0 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
275d0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
275e0 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99      && Ceci n...
275f0 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
27600 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
27610 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
27620 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
27630 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
27640 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
27650 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
27660 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
27670 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
27680 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73  :", ":V") ->> =s
27690 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45  uggSimil(\1, ":E
276a0 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
276b0 20 20 20 20 20 20 20 20 26 26 20 43 65 63 69 20          && Ceci 
276c0 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
276d0 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
276e0 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
276f0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 79 7c 5f 56     <<- />> -y|_V
27700 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5e 5c 77 5c  Cimp_..    ~^\w\
27710 77 2b 2d 65 6e 24 0a 20 20 20 20 20 20 20 20 3c  w+-en$.        <
27720 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
27730 28 5c 31 2c 20 22 3a 56 31 2e 2a 3a 49 70 2e 2a  (\1, ":V1.*:Ip.*
27740 3a 33 73 22 2c 20 22 3e 61 6c 6c 65 72 2f 22 29  :3s", ">aller/")
27750 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31  .        ->> =\1
27760 2e 72 65 70 6c 61 63 65 28 22 65 2d 65 6e 22 2c  .replace("e-en",
27770 20 22 65 73 2d 65 6e 22 29 20 20 20 20 20 20 20   "es-en")       
27780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27790 20 20 20 20 20 20 20 20 20 26 26 20 50 6f 75 72           && Pour
277a0 20 63 65 74 74 65 20 66 6f 72 6d 65 20 69 6d 70   cette forme imp
277b0 c3 a9 72 61 74 69 76 65 2c 20 75 6e 20 e2 80 9c  ..rative, un ...
277c0 73 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 20  s... euphonique 
277d0 65 73 74 20 61 6a 6f 75 74 c3 a9 20 c3 a0 20 6c  est ajout.. .. l
277e0 61 20 66 69 6e 20 64 65 20 6c 61 20 67 72 61 70  a fin de la grap
277f0 68 69 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  hie imp..rative 
27800 70 6f 75 72 20 66 61 69 72 65 20 6c 69 61 69 73  pour faire liais
27810 6f 6e 20 61 76 65 63 20 e2 80 9c 2d 79 e2 80 9d  on avec ...-y...
27820 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
27830 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
27840 22 3a 56 22 2c 20 22 3a 28 3f 3a 45 7c 56 31 2e  ":V", ":(?:E|V1.
27850 2a 3a 49 70 2e 2a 3a 32 73 29 22 29 20 2d 3e 3e  *:Ip.*:2s)") ->>
27860 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c   =suggVerbImpe(\
27870 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  1, True)        
27880 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2        && Ceci n.
27890 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
278a0 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  rme imp..rative 
278b0 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f  correcte.|http:/
278c0 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
278d0 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39  g/wiki/Imp%C3%A9
278e0 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69  ratif_%28grammai
278f0 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c  re%29.        <<
27900 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
27910 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
27920 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20   ":", ":V") ->> 
27930 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
27940 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
27950 29 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63  )         && Cec
27960 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
27970 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
27980 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
27990 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6e       <<- />> -en
279a0 7c 5f 56 43 69 6d 70 5f 0a 0a 54 45 53 54 3a 20  |_VCimp_..TEST: 
279b0 7b 7b 64 6f 6e 6e 65 6e 74 2d 6c 65 73 2d 6e 6f  {{donnent-les-no
279c0 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  us}}            
279d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279f0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 6f            ->> do
27a00 6e 6e 65 2d 6c 65 73 2d 6e 6f 75 73 7c 64 6f 6e  nne-les-nous|don
27a10 6e 6f 6e 73 2d 6c 65 73 2d 6e 6f 75 73 7c 64 6f  nons-les-nous|do
27a20 6e 6e 65 7a 2d 6c 65 73 2d 6e 6f 75 73 0a 54 45  nnez-les-nous.TE
27a30 53 54 3a 20 7b 7b 64 6f 6e 6e 61 69 74 2d 6e 6f  ST: {{donnait-no
27a40 75 73 2d 65 6e 7d 7d 20 20 20 20 20 20 20 20 20  us-en}}         
27a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27a80 3e 20 64 6f 6e 6e 65 2d 6e 6f 75 73 2d 65 6e 7c  > donne-nous-en|
27a90 64 6f 6e 6e 6f 6e 73 2d 6e 6f 75 73 2d 65 6e 7c  donnons-nous-en|
27aa0 64 6f 6e 6e 65 7a 2d 6e 6f 75 73 2d 65 6e 0a 54  donnez-nous-en.T
27ab0 45 53 54 3a 20 7b 7b 64 6f 6e 6e 65 2d 6c c3 a0  EST: {{donne-l..
27ac0 2d 6d 6f 69 7d 7d 20 20 20 20 20 20 20 20 20 20  -moi}}          
27ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b00 2d 3e 3e 20 64 6f 6e 6e 65 2d 6c 61 2d 6d 6f 69  ->> donne-la-moi
27b10 0a 54 45 53 54 3a 20 7b 7b 70 72 65 6e 64 2d 6d  .TEST: {{prend-m
27b20 e2 80 99 65 6e 7d 7d 20 74 72 6f 69 73 2c 20 73  ...en}} trois, s
27b30 e2 80 99 69 6c 20 74 65 20 70 6c 61 c3 ae 74 2e  ...il te pla..t.
27b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b60 20 20 20 20 20 20 2d 3e 3e 20 70 72 65 6e 64 73        ->> prends
27b70 2d 6d e2 80 99 65 6e 7c 70 72 65 6e 6f 6e 73 2d  -m...en|prenons-
27b80 6d e2 80 99 65 6e 7c 70 72 65 6e 65 7a 2d 6d e2  m...en|prenez-m.
27b90 80 99 65 6e 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e  ..en.TEST: {{don
27ba0 2d 6e 6f 75 73 2d 65 6e 7d 7d 20 20 20 20 20 20  -nous-en}}      
27bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27be0 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 7b       ->>.TEST: {
27bf0 7b 62 61 74 2d 6c 65 7d 7d 20 20 20 20 20 20 20  {bat-le}}       
27c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c30 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 61 74           ->> bat
27c40 73 2d 6c 65 7c 62 61 74 74 65 7a 2d 6c 65 7c 62  s-le|battez-le|b
27c50 61 74 74 6f 6e 73 2d 6c 65 0a 54 45 53 54 3a 20  attons-le.TEST: 
27c60 7b 7b 62 6c 75 66 66 2d 6c 65 7d 7d 20 20 20 20  {{bluff-le}}    
27c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ca0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 6c            ->> bl
27cb0 75 66 66 65 2d 6c 65 0a 54 45 53 54 3a 20 7b 7b  uffe-le.TEST: {{
27cc0 6d 61 6e 67 65 73 2d 6c 61 7d 7d 20 20 20 20 20  manges-la}}     
27cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d00 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 6e 67          ->> mang
27d10 65 2d 6c 61 7c 6d 61 6e 67 65 7a 2d 6c 61 7c 6d  e-la|mangez-la|m
27d20 61 6e 67 65 6f 6e 73 2d 6c 61 0a 54 45 53 54 3a  angeons-la.TEST:
27d30 20 7b 7b 62 c3 a2 74 6f 6e 2d 6c 61 7d 7d 20 c3   {{b..ton-la}} .
27d40 a0 20 73 6f 6e 20 70 72 6f 70 72 65 20 6a 65 75  . son propre jeu
27d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d70 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
27d80 20 62 61 74 74 6f 6e 73 2d 6c 61 7c 62 c3 a2 74   battons-la|b..t
27d90 6f 6e 73 2d 6c 61 7c 62 c3 a2 74 6f 6e 20 6c c3  ons-la|b..ton l.
27da0 a0 0a 54 45 53 54 3a 20 63 65 20 7b 7b 63 68 69  ..TEST: ce {{chi
27db0 65 6e 2d 6c 61 7d 7d 20 20 20 20 20 20 20 20 20  en-la}}         
27dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27df0 20 20 2d 3e 3e 20 63 68 69 65 6e 2d 6c c3 a0 0a    ->> chien-l...
27e00 54 45 53 54 3a 20 7b 7b 63 6f 6d 62 61 74 2d 6c  TEST: {{combat-l
27e10 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
27e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e50 2d 3e 3e 20 63 6f 6d 62 61 74 73 2d 6c 65 73 7c  ->> combats-les|
27e60 63 6f 6d 62 61 74 74 65 7a 2d 6c 65 73 7c 63 6f  combattez-les|co
27e70 6d 62 61 74 74 6f 6e 73 2d 6c 65 73 0a 54 45 53  mbattons-les.TES
27e80 54 3a 20 7b 7b 66 6c 69 63 2d 6c 65 73 7d 7d 20  T: {{flic-les}} 
27e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
27ed0 20 66 6c 69 71 75 65 2d 6c 65 73 0a 54 45 53 54   flique-les.TEST
27ee0 3a 20 7b 7b 4f 75 62 6c 69 65 73 2d 6d 6f 69 7d  : {{Oublies-moi}
27ef0 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
27f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27f30 4f 75 62 6c 69 65 2d 6d 6f 69 7c 4f 75 62 6c 69  Oublie-moi|Oubli
27f40 65 7a 2d 6d 6f 69 7c 4f 75 62 6c 69 6f 6e 73 2d  ez-moi|Oublions-
27f50 6d 6f 69 0a 54 45 53 54 3a 20 7b 7b 4f 75 62 6c  moi.TEST: {{Oubl
27f60 69 2d 6d 6f 69 7d 7d 2e 20 20 20 20 20 20 20 20  i-moi}}.        
27f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fa0 20 20 20 20 2d 3e 3e 20 4f 75 62 6c 69 65 2d 6d      ->> Oublie-m
27fb0 6f 69 0a 54 45 53 54 3a 20 7b 7b 53 65 72 74 2d  oi.TEST: {{Sert-
27fc0 74 6f 69 7d 7d 20 64 e2 80 99 65 75 78 20 61 75  toi}} d...eux au
27fd0 74 61 6e 74 20 71 75 65 20 74 75 20 6c 65 20 70  tant que tu le p
27fe0 65 75 78 2c 20 70 75 69 73 20 63 61 73 73 65 2d  eux, puis casse-
27ff0 74 6f 69 2e 20 20 20 20 20 20 20 20 20 20 20 20  toi.            
28000 20 20 20 20 20 2d 3e 3e 20 53 65 72 73 2d 74 6f       ->> Sers-to
28010 69 7c 53 65 72 76 6f 6e 73 2d 74 6f 69 7c 53 65  i|Servons-toi|Se
28020 72 76 65 7a 2d 74 6f 69 0a 54 45 53 54 3a 20 7b  rvez-toi.TEST: {
28030 7b 6d 61 69 6e 74 69 65 6e 2d 74 6f 69 7d 7d 20  {maintien-toi}} 
28040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28070 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 69           ->> mai
28080 6e 74 69 65 6e 73 2d 74 6f 69 0a 54 45 53 54 3a  ntiens-toi.TEST:
28090 20 7b 7b 50 72 65 6e 64 2d 6c 75 69 7d 7d 20 6c   {{Prend-lui}} l
280a0 65 20 70 6f 75 6c 73 2e 20 20 20 20 20 20 20 20  e pouls.        
280b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280d0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50             ->> P
280e0 72 65 6e 64 73 2d 6c 75 69 7c 50 72 65 6e 6f 6e  rends-lui|Prenon
280f0 73 2d 6c 75 69 7c 50 72 65 6e 65 7a 2d 6c 75 69  s-lui|Prenez-lui
28100 0a 54 45 53 54 3a 20 7b 7b 61 70 70 6f 72 74 2d  .TEST: {{apport-
28110 6c 75 69 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  lui}}.          
28120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28150 20 2d 3e 3e 0a 54 45 53 54 3a 20 7b 7b 45 78 70   ->>.TEST: {{Exp
28160 6c 69 71 75 65 73 2d 6c 65 75 72 7d 7d 20 63 6f  liques-leur}} co
28170 6d 6d 65 6e 74 20 66 61 69 72 65 2e 20 20 20 20  mment faire.    
28180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281a0 20 20 20 20 20 2d 3e 3e 20 45 78 70 6c 69 71 75       ->> Expliqu
281b0 65 2d 6c 65 75 72 7c 45 78 70 6c 69 71 75 6f 6e  e-leur|Expliquon
281c0 73 2d 6c 65 75 72 7c 45 78 70 6c 69 71 75 65 7a  s-leur|Expliquez
281d0 2d 6c 65 75 72 0a 54 45 53 54 3a 20 7b 7b 66 6f  -leur.TEST: {{fo
281e0 75 2d 6c 65 75 72 7d 7d 20 6c 61 20 70 61 69 78  u-leur}} la paix
281f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28220 20 20 20 20 20 20 2d 3e 3e 20 66 6f 75 73 2d 6c        ->> fous-l
28230 65 75 72 0a 54 45 53 54 3a 20 7b 7b 65 78 70 6c  eur.TEST: {{expl
28240 69 71 75 65 2d 6c 65 75 72 73 7d 7d 20 64 65 20  ique-leurs}} de 
28250 71 75 6f 69 20 69 6c 20 65 73 74 20 71 75 65 73  quoi il est ques
28260 74 69 6f 6e 2e 20 20 20 20 20 20 20 20 20 20 20  tion.           
28270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28280 20 20 20 20 2d 3e 3e 20 65 78 70 6c 69 71 75 65      ->> explique
28290 2d 6c 65 75 72 0a 54 45 53 54 3a 20 7b 7b 63 61  -leur.TEST: {{ca
282a0 6c 63 75 6c 2d 6c 65 75 72 73 7d 7d 20 c3 a7 61  lcul-leurs}} ..a
282b0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
282c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282e0 20 20 20 20 20 20 20 2d 3e 3e 20 63 61 6c 63 75         ->> calcu
282f0 6c 2d 6c 65 75 72 0a 54 45 53 54 3a 20 7b 7b 61  l-leur.TEST: {{a
28300 6c 6c 65 72 2d 79 7d 7d 20 20 20 20 20 20 20 20  ller-y}}        
28310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28340 20 20 20 20 20 20 20 2d 3e 3e 20 61 6c 6c 65 7a         ->> allez
28350 2d 79 7c 76 61 73 2d 79 7c 61 6c 6c 6f 6e 73 2d  -y|vas-y|allons-
28360 79 0a 54 45 53 54 3a 20 7b 7b 65 78 70 6c 69 71  y.TEST: {{expliq
28370 75 65 72 2d 65 6e 7d 7d 20 20 20 20 20 20 20 20  uer-en}}        
28380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283b0 20 20 2d 3e 3e 20 65 78 70 6c 69 71 75 65 7a 2d    ->> expliquez-
283c0 65 6e 7c 65 78 70 6c 69 71 75 65 73 2d 65 6e 7c  en|expliques-en|
283d0 65 78 70 6c 69 71 75 6f 6e 73 2d 65 6e 0a 54 45  expliquons-en.TE
283e0 53 54 3a 20 7b 7b 61 70 70 75 69 73 2d 65 6e 7d  ST: {{appuis-en}
283f0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
28400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
28430 3e 20 61 70 70 75 69 65 73 2d 65 6e 0a 54 45 53  > appuies-en.TES
28440 54 3a 20 7b 7b 61 70 70 75 69 73 2d 79 7d 7d 20  T: {{appuis-y}} 
28450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28480 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
28490 20 61 70 70 75 69 65 73 2d 79 0a 54 45 53 54 3a   appuies-y.TEST:
284a0 20 7b 7b 64 65 6d 61 6e 64 65 2d 65 6e 7d 7d 20   {{demande-en}} 
284b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284e0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
284f0 65 6d 61 6e 64 65 73 2d 65 6e 0a 54 45 53 54 3a  emandes-en.TEST:
28500 20 7b 7b 64 65 6d 61 6e 64 65 2d 79 7d 7d 20 63   {{demande-y}} c
28510 6f 6d 6d 65 6e 74 20 66 61 69 72 65 20 20 20 20  omment faire    
28520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28540 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
28550 65 6d 61 6e 64 65 73 2d 79 0a 54 45 53 54 3a 20  emandes-y.TEST: 
28560 63 e2 80 99 65 73 74 20 6d 6f 6e 20 63 68 65 7a  c...est mon chez
28570 2d 6d 6f 69 0a 54 45 53 54 3a 20 63 e2 80 99 65  -moi.TEST: c...e
28580 73 74 20 74 6f 6e 20 63 68 65 7a 2d 74 6f 69 0a  st ton chez-toi.
28590 54 45 53 54 3a 20 70 65 6e 73 65 73 2d 79 0a 54  TEST: penses-y.T
285a0 45 53 54 3a 20 64 c3 a9 70 65 6e 73 65 73 2d 65  EST: d..penses-e
285b0 6e 20 65 6e 63 6f 72 65 0a 54 45 53 54 3a 20 70  n encore.TEST: p
285c0 72 65 6e 65 7a 2d 65 6e 0a 54 45 53 54 3a 20 70  renez-en.TEST: p
285d0 72 65 6e 64 73 2d 65 6e 0a 54 45 53 54 3a 20 61  rends-en.TEST: a
285e0 6c 6c 65 7a 2d 79 0a 0a 0a 0a 40 40 40 40 0a 40  llez-y....@@@@.@
285f0 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
28600 40 40 47 52 41 50 48 3a 20 67 72 61 70 68 65 31  @@GRAPH: graphe1
28610 7c 67 31 20 20 20 20 20 20 20 20 20 20 20 20 20  |g1             
28620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28660 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40   _.@@@@.@@@@.@@@
28670 40 0a 40 40 40 40 0a 0a 0a 21 21 21 0a 21 21 21  @.@@@@...!!!.!!!
28680 0a 21 21 21 20 44 c3 a9 73 61 6d 62 69 67 75 c3  .!!! D..sambigu.
28690 af 73 61 74 69 6f 6e 20 20 20 20 20 20 20 20 20  .sation         
286a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286e0 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a       !!.!!!.!!!.
286f0 0a 5f 5f 64 61 5f 6c 65 5f 6c 61 5f 6c 65 73 5f  .__da_le_la_les_
28700 6c 65 75 72 5f 65 6e 5f 79 5f 6c 75 69 5f 5f 0a  leur_en_y_lui__.
28710 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 5b 6c      [je|j...] [l
28720 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65  e|la|l...|les|le
28730 75 72 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73  ur|lui|nous|vous
28740 5d 0a 20 20 20 20 6a e2 80 99 20 79 0a 20 20 20  ].    j... y.   
28750 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
28760 70 68 28 3c 31 2c 20 22 3a 31 73 22 29 20 3d 3e  ph(<1, ":1s") =>
28770 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
28780 76 22 29 0a 0a 20 20 20 20 74 75 20 5b 6c 65 7c  v")..    tu [le|
28790 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72  la|l...|les|leur
287a0 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73  |y|lui|nous|vous
287b0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
287c0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
287d0 3a 32 73 7c 56 30 29 22 29 20 3d 3e 3e 20 73 65  :2s|V0)") =>> se
287e0 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a  lect(\2, ":Ov").
287f0 0a 20 20 20 20 5b 69 6c 7c 6f 6e 5d 20 5b 6c 65  .    [il|on] [le
28800 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75  |la|l...|les|leu
28810 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c  r|en|y|lui|nous|
28820 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  vous].        <<
28830 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
28840 22 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ":3s") =>> selec
28850 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20  t(\2, ":Ov")..  
28860 20 20 5b 65 6c 6c 65 7c 69 65 6c 5d 20 5b 6c 65    [elle|iel] [le
28870 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75  |la|l...|les|leu
28880 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c  r|en|y|lui|nous|
28890 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  vous].        <<
288a0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
288b0 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20 3d 3e 3e  ":(?:3s|R)") =>>
288c0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76   select(\2, ":Ov
288d0 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b 6c 65  ")..    nous [le
288e0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75  |la|l...|les|leu
288f0 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c  r|en|y|lui|nous|
28900 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  vous].        <<
28910 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
28920 22 3a 28 3f 3a 31 70 7c 52 29 22 29 20 3d 3e 3e  ":(?:1p|R)") =>>
28930 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76   select(\2, ":Ov
28940 22 29 0a 0a 20 20 20 20 76 6f 75 73 20 5b 6c 65  ")..    vous [le
28950 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75  |la|l...|les|leu
28960 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c  r|en|y|lui|nous|
28970 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  vous].        <<
28980 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
28990 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20 3d 3e 3e  ":(?:2p|R)") =>>
289a0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76   select(\2, ":Ov
289b0 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b 6c 65 7c  ")..    ils [le|
289c0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72  la|l...|les|leur
289d0 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c 76  |en|y|lui|nous|v
289e0 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ous].        <<-
289f0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
28a00 3a 33 70 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  :3p") =>> select
28a10 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20  (\2, ":Ov")..   
28a20 20 5b 65 6c 6c 65 73 7c 69 65 6c 73 5d 20 5b 6c   [elles|iels] [l
28a30 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65  e|la|l...|les|le
28a40 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73  ur|en|y|lui|nous
28a50 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c  |vous].        <
28a60 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
28a70 20 22 3a 28 3f 3a 33 70 7c 52 29 22 29 20 3d 3e   ":(?:3p|R)") =>
28a80 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
28a90 76 22 29 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80  v")..    [ne|n..
28aa0 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  .|me|m...|te|t..
28ab0 99 7c 73 65 7c 73 e2 80 99 5d 20 20 5b 6c 65 7c  .|se|s...]  [le|
28ac0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72  la|l...|les|leur
28ad0 7c 65 6e 7c 79 7c 6c 75 69 7c 6e 6f 75 73 7c 76  |en|y|lui|nous|v
28ae0 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ous].        <<-
28af0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
28b00 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c e2 80 99  ":Ov")..    l...
28b10 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
28b20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
28b30 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c 69 6c 7c 6f  , "|je|j...|il|o
28b40 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73  n|elle|nous|vous
28b50 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69  |ils|elles|iel|i
28b60 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d  els|ne|n...|me|m
28b70 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
28b80 e2 80 99 7c 22 29 20 61 6e 64 20 28 6d 6f 72 70  ...|") and (morp
28b90 68 28 5c 32 2c 20 22 3a 5b 4e 41 42 57 4d 5d 22  h(\2, ":[NABWM]"
28ba0 2c 20 22 2a 22 29 20 6f 72 20 76 61 6c 75 65 28  , "*") or value(
28bb0 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d 6f 69 6e 73  \2, "|plus|moins
28bc0 7c 22 29 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  |")) =>> select(
28bd0 5c 31 2c 20 22 3a 44 22 29 0a 20 20 20 20 20 20  \1, ":D").      
28be0 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61    <<- __else__ a
28bf0 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b  nd morph(\2, ":[
28c00 49 53 4b 59 50 45 5d 22 2c 20 22 2a 22 29 20 3d  ISKYPE]", "*") =
28c10 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
28c20 4f 76 22 29 0a 0a 20 20 20 20 6c e2 80 99 20 5b  Ov")..    l... [
28c30 75 6e 7c 75 6e 65 5d 0a 20 20 20 20 20 20 20 20  un|une].        
28c40 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  <<- =>> define(\
28c50 31 2c 20 22 3e 6c 2f 3a 48 45 4c 22 29 0a 0a 20  1, ">l/:HEL").. 
28c60 20 20 20 6c e2 80 99 20 6f 6e 0a 20 20 20 20 20     l... on.     
28c70 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
28c80 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d  (<1, "|ne|n...|m
28c90 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 6e  e|m...|te|t...|n
28ca0 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c  ous|vous|ils|ell
28cb0 65 73 7c 69 65 6c 73 7c 22 29 20 3d 3e 3e 20 64  es|iels|") =>> d
28cc0 65 66 69 6e 65 28 5c 31 2c 20 22 3e 6c 2f 3a 48  efine(\1, ">l/:H
28cd0 45 4c 22 29 0a 0a 20 20 20 20 6c 65 20 20 2a 57  EL")..    le  *W
28ce0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
28cf0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
28d00 6a 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e 7c 65 6c  je|j...|il|on|el
28d10 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73  le|nous|vous|ils
28d20 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 7c  |elles|iel|iels|
28d30 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c  ne|n...|me|m...|
28d40 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
28d50 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 32  ") and (morph(\2
28d60 2c 20 22 3a 5b 4e 41 42 57 4d 5d 22 2c 20 22 2a  , ":[NABWM]", "*
28d70 22 29 20 6f 72 20 76 61 6c 75 65 28 5c 32 2c 20  ") or value(\2, 
28d80 22 7c 70 6c 75 73 7c 6d 6f 69 6e 73 7c 22 29 29  "|plus|moins|"))
28d90 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
28da0 22 3a 44 22 29 0a 20 20 20 20 20 20 20 20 3c 3c  ":D").        <<
28db0 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  - __else__ and m
28dc0 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 49 53 4b 59  orph(\2, ":[ISKY
28dd0 50 45 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73  PE]", "*") =>> s
28de0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29  elect(\1, ":Ov")
28df0 0a 0a 20 20 20 20 6c 65 20 5b 2a 4e 55 4d 7c 2a  ..    le [*NUM|*
28e00 57 4f 52 44 4f 52 44 5d 0a 20 20 20 20 20 20 20  WORDORD].       
28e10 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
28e20 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c  \1, ":D")..    l
28e30 61 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  a  *WORD.       
28e40 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
28e50 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c 69 6c 7c  1, "|je|j...|il|
28e60 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75  on|elle|nous|vou
28e70 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c 7c  s|ils|elles|iel|
28e80 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c  iels|ne|n...|me|
28e90 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
28ea0 73 e2 80 99 7c 22 29 20 61 6e 64 20 28 6d 6f 72  s...|") and (mor
28eb0 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 42 57 4d 5d  ph(\2, ":[NABWM]
28ec0 22 2c 20 22 2a 22 29 20 6f 72 20 76 61 6c 75 65  ", "*") or value
28ed0 28 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d 6f 69 6e  (\2, "|plus|moin
28ee0 73 7c 70 6c 75 70 61 72 74 7c 22 29 29 20 3d 3e  s|plupart|")) =>
28ef0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
28f00 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  ").        <<- _
28f10 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
28f20 68 28 5c 32 2c 20 22 3a 5b 49 53 4b 59 50 45 5d  h(\2, ":[ISKYPE]
28f30 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65  ", "*") =>> sele
28f40 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 20 20  ct(\1, ":Ov").  
28f50 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
28f60 5f 5f 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  __ and not value
28f70 28 3c 31 2c 20 22 7c 6c 65 7c 63 65 7c 64 75 7c  (<1, "|le|ce|du|
28f80 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
28f90 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20  , "", ":N")..   
28fa0 20 6c 65 73 20 2a 57 4f 52 44 0a 20 20 20 20 20   les *WORD.     
28fb0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
28fc0 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c 69  (<1, "|je|j...|i
28fd0 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76  l|on|elle|nous|v
28fe0 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65  ous|ils|elles|ie
28ff0 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d  l|iels|ne|n...|m
29000 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
29010 65 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20 28 6d  e|s...|") and (m
29020 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 42 57  orph(\2, ":[NABW
29030 4d 5d 22 2c 20 22 2a 22 29 20 6f 72 20 76 61 6c  M]", "*") or val
29040 75 65 28 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d 6f  ue(\2, "|plus|mo
29050 69 6e 73 7c 22 29 29 20 3d 3e 3e 20 73 65 6c 65  ins|")) =>> sele
29060 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 20 20 20  ct(\1, ":D").   
29070 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
29080 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20  _ and morph(\2, 
29090 22 3a 5b 49 53 4b 59 50 45 5d 22 2c 20 22 2a 22  ":[ISKYPE]", "*"
290a0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
290b0 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c 65 75   ":Ov")..    leu
290c0 72 20 20 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  r    *WORD.     
290d0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
290e0 28 3c 31 2c 20 22 7c 6c 65 7c 64 75 7c 22 29 20  (<1, "|le|du|") 
290f0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
29100 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20 20 20 20  ", ":N").       
29110 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
29120 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c 69 6c 7c  1, "|je|j...|il|
29130 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75  on|elle|nous|vou
29140 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c 7c  s|ils|elles|iel|
29150 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c  iels|ne|n...|me|
29160 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
29170 73 e2 80 99 7c 22 29 20 61 6e 64 20 28 6d 6f 72  s...|") and (mor
29180 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 42 57 4d 5d  ph(\2, ":[NABWM]
29190 22 2c 20 22 2a 22 29 20 6f 72 20 76 61 6c 75 65  ", "*") or value
291a0 28 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d 6f 69 6e  (\2, "|plus|moin
291b0 73 7c 22 29 29 20 3d 3e 3e 20 73 65 6c 65 63 74  s|")) =>> select
291c0 28 5c 31 2c 20 22 3a 44 22 29 0a 20 20 20 20 20  (\1, ":D").     
291d0 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
291e0 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  and morph(\2, ":
291f0 5b 49 53 4b 59 50 45 5d 22 2c 20 22 2a 22 29 20  [ISKYPE]", "*") 
29200 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
29210 3a 4f 76 22 29 0a 0a 20 20 20 20 6c 65 75 72 73  :Ov")..    leurs
29220 20 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20     *WORD.       
29230 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
29240 31 2c 20 22 7c 6c 65 73 7c 64 65 73 7c 22 29 20  1, "|les|des|") 
29250 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
29260 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 65 6e  ", ":N")..    en
29270 20 20 5b 2a 4e 55 4d 7c 2a 48 4f 55 52 5d 0a 20    [*NUM|*HOUR]. 
29280 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
29290 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a  elect(\1, ":R").
292a0 0a 20 20 20 20 65 6e 20 20 2a 57 4f 52 44 0a 20  .    en  *WORD. 
292b0 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65         <<- value
292c0 28 3c 31 2c 20 22 7c 6a e2 80 99 7c 6e e2 80 99  (<1, "|j...|n...
292d0 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c  |m...|t...|s...|
292e0 6c e2 80 99 7c 63 e2 80 99 7c 22 29 20 6f 72 20  l...|c...|") or 
292f0 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 49 53 4b  morph(\2, ":[ISK
29300 59 50 45 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20  YPE]", "*") =>> 
29310 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22  select(\1, ":Ov"
29320 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ).        <<- __
29330 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d  else__ and not m
29340 6f 72 70 68 28 3c 31 2c 20 22 3a 4f 5b 73 76 5d  orph(<1, ":O[sv]
29350 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  ") and morph(\2,
29360 20 22 3a 22 2c 20 22 3a 5b 49 53 4b 59 50 45 5d   ":", ":[ISKYPE]
29370 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
29380 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 65 6e 20  , ":R")..    en 
29390 6c 61 20 20 20 20 20 20 20 20 20 20 20 40 3a 5b  la           @:[
293a0 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 73 69 0a 20 20  NA].*:[fe]:si.  
293b0 20 20 65 6e 20 6c 65 20 20 20 20 20 20 20 20 20    en le         
293c0 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a    @:[NA].*:[me]:
293d0 73 69 0a 20 20 20 20 65 6e 20 5b 6c e2 80 99 7c  si.    en [l...|
293e0 6c 65 75 72 5d 20 20 20 20 40 3a 5b 4e 41 5d 2e  leur]    @:[NA].
293f0 2a 3a 73 69 0a 20 20 20 20 65 6e 20 5b 75 6e 7c  *:si.    en [un|
29400 75 6e 65 7c 64 65 7c 64 e2 80 99 7c 63 65 7c 63  une|de|d...|ce|c
29410 65 74 7c 63 65 74 74 65 7c 6d 6f 6e 7c 74 6f 6e  et|cette|mon|ton
29420 7c 73 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6e 6f  |son|ma|ta|sa|no
29430 74 72 65 7c 76 6f 74 72 65 5d 0a 20 20 20 20 65  tre|votre].    e
29440 6e 20 5b 6c 65 73 7c 64 65 73 7c 63 65 73 7c 6d  n [les|des|ces|m
29450 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76  es|tes|ses|nos|v
29460 6f 73 7c 6c 65 75 72 73 5d 0a 20 20 20 20 65 6e  os|leurs].    en
29470 20 5b 70 6c 75 73 69 65 75 72 73 7c 71 75 65 6c   [plusieurs|quel
29480 71 75 65 73 7c 63 65 72 74 61 69 6e 73 7c 63 65  ques|certains|ce
29490 72 74 61 69 6e 65 73 7c 6d 61 69 6e 74 73 7c 6d  rtaines|maints|m
294a0 61 69 6e 74 65 73 5d 0a 20 20 20 20 20 20 20 20  aintes].        
294b0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
294c0 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 79 20  1, ":R")..    y 
294d0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
294e0 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  <<- value(<1, "|
294f0 6a e2 80 99 7c 6e e2 80 99 7c 6d e2 80 99 7c 74  j...|n...|m...|t
29500 e2 80 99 7c 73 e2 80 99 7c 6c e2 80 99 7c 63 e2  ...|s...|l...|c.
29510 80 99 7c 22 29 20 6f 72 20 6d 6f 72 70 68 28 5c  ..|") or morph(\
29520 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70  2, ":(?:[123][sp
29530 5d 7c 50 7c 59 29 22 29 20 3d 3e 3e 20 73 65 6c  ]|P|Y)") =>> sel
29540 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a  ect(\1, ":Ov")..
29550 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20      [<start>|(] 
29560 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72  [le|la|l...|leur
29570 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 5b 6e 65 7c  |les] *WORD [ne|
29580 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  n...|me|m...|te|
29590 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 0a 20 20  t...|se|s...].  
295a0 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c    [<start>|(] [l
295b0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c  e|la|l...|leur|l
295c0 65 73 5d 20 2a 57 4f 52 44 20 5b 6c 65 7c 6c 61  es] *WORD [le|la
295d0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75  |l...|les|en|nou
295e0 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
295f0 79 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73  y]  @:(?:[123][s
29600 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20 20 20 5b 3c  p]|P)..:G.    [<
29610 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61  start>|(] [le|la
29620 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20  |l...|leur|les] 
29630 2a 57 4f 52 44 20 5b 6e 6f 75 73 7c 76 6f 75 73  *WORD [nous|vous
29640 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ]     [le|la|l..
29650 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20  .|les|en|y]     
29660 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  @:(?:[123][sp]|P
29670 29 c2 ac 3a 47 0a 20 20 20 20 5b 3c 73 74 61 72  )..:G.    [<star
29680 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80  t>|(] [le|la|l..
29690 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52  .|leur|les] *WOR
296a0 44 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  D [le|la|l...|le
296b0 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e  s]  [lui|leur|en
296c0 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a 28 3f  |y]         @:(?
296d0 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac 3a  :[123][sp]|P)..:
296e0 47 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28  G.    [<start>|(
296f0 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ] [le|la|l...|le
29700 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 5b 6c  ur|les] *WORD [l
29710 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 65 6e  ui|leur|y]    en
29720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29730 20 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32 33 5d        @:(?:[123]
29740 5b 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20 20 20  [sp]|P)..:G.    
29750 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c  [<start>|(] [le|
29760 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73  la|l...|leur|les
29770 5d 20 2a 57 4f 52 44 20 20 20 20 20 20 20 20 20  ] *WORD         
29780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
297a0 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  @:(?:[123][sp]|P
297b0 29 c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d  )..*.        <<-
297c0 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 5b 4e 41   morph(\3, ":[NA
297d0 5d 22 2c 20 22 3a 59 22 29 20 3d 3e 3e 20 73 65  ]", ":Y") =>> se
297e0 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 4e 41 5d 22  lect(\3, ":[NA]"
297f0 29 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  )..    [<start>|
29800 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  (] [le|la|l...|l
29810 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 64  eur|les] *WORD d
29820 65 20 24 3a 44 20 40 3a 5b 4e 41 5d 20 5b 6e 65  e $:D @:[NA] [ne
29830 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65  |n...|me|m...|te
29840 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 0a 20  |t...|se|s...]. 
29850 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b     [<start>|(] [
29860 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c  le|la|l...|leur|
29870 6c 65 73 5d 20 2a 57 4f 52 44 20 64 65 20 24 3a  les] *WORD de $:
29880 44 20 40 3a 5b 4e 41 5d 20 5b 6c 65 7c 6c 61 7c  D @:[NA] [le|la|
29890 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73  l...|les|en|nous
298a0 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
298b0 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70  ]  @:(?:[123][sp
298c0 5d 7c 50 29 c2 ac 3a 47 0a 20 20 20 20 5b 3c 73  ]|P)..:G.    [<s
298d0 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c  tart>|(] [le|la|
298e0 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a  l...|leur|les] *
298f0 57 4f 52 44 20 64 65 20 24 3a 44 20 40 3a 5b 4e  WORD de $:D @:[N
29900 41 5d 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20  A] [nous|vous]  
29910 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
29920 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 40 3a 28  es|en|y]     @:(
29930 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac  ?:[123][sp]|P)..
29940 3a 47 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  :G.    [<start>|
29950 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  (] [le|la|l...|l
29960 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 64  eur|les] *WORD d
29970 65 20 24 3a 44 20 40 3a 5b 4e 41 5d 20 5b 6c 65  e $:D @:[NA] [le
29980 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b  |la|l...|les]  [
29990 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
299a0 20 20 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32 33         @:(?:[123
299b0 5d 5b 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20 20  ][sp]|P)..:G.   
299c0 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65   [<start>|(] [le
299d0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65  |la|l...|leur|le
299e0 73 5d 20 2a 57 4f 52 44 20 64 65 20 24 3a 44 20  s] *WORD de $:D 
299f0 40 3a 5b 4e 41 5d 20 5b 6c 75 69 7c 6c 65 75 72  @:[NA] [lui|leur
29a00 7c 79 5d 20 20 20 20 65 6e 20 20 20 20 20 20 20  |y]    en       
29a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
29a20 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29  :(?:[123][sp]|P)
29a30 c2 ac 3a 47 0a 20 20 20 20 5b 3c 73 74 61 72 74  ..:G.    [<start
29a40 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  >|(] [le|la|l...
29a50 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44  |leur|les] *WORD
29a60 20 64 65 20 24 3a 44 20 40 3a 5b 4e 41 5d 20 20   de $:D @:[NA]  
29a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a90 20 20 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32 33         @:(?:[123
29aa0 5d 5b 73 70 5d 7c 50 29 c2 ac 2a 0a 20 20 20 20  ][sp]|P)..*.    
29ab0 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 33      <<- morph(\3
29ac0 2c 20 22 3a 5b 4e 41 5d 22 2c 20 22 3a 59 22 29  , ":[NA]", ":Y")
29ad0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20   =>> select(\3, 
29ae0 22 3a 5b 4e 41 5d 22 29 0a 0a 0a 5f 5f 64 61 5f  ":[NA]")...__da_
29af0 6e 6f 75 73 5f 76 6f 75 73 5f 5f 0a 20 20 20 20  nous_vous__.    
29b00 5b 6e 65 7c 6e e2 80 99 5d 20 5b 6e 6f 75 73 7c  [ne|n...] [nous|
29b10 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  vous].        <<
29b20 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
29b30 20 22 22 2c 20 22 3a 4f 73 22 29 0a 0a 20 20 20   "", ":Os")..   
29b40 20 6e 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e c3   nous [>avoir|>.
29b50 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .tre].        <<
29b60 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20  - not morph(\2, 
29b70 22 3a 31 70 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ":1p") =>> selec
29b80 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4f 73 22 29  t(\1, "", ":Os")
29b90 0a 0a 20 20 20 20 76 6f 75 73 20 5b 3e 61 76 6f  ..    vous [>avo
29ba0 69 72 7c 3e c3 aa 74 72 65 5d 0a 20 20 20 20 20  ir|>..tre].     
29bb0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
29bc0 28 5c 32 2c 20 22 3a 32 70 22 29 20 3d 3e 3e 20  (\2, ":2p") =>> 
29bd0 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22  select(\1, "", "
29be0 3a 4f 73 22 29 0a 0a 0a 5f 5f 64 61 5f 70 72 c3  :Os")...__da_pr.
29bf0 a9 76 65 72 62 65 73 5f 76 65 72 62 65 73 5f 5f  .verbes_verbes__
29c00 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20  .    [ne|n...]  
29c10 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  ?[le|la|l...|les
29c20 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
29c30 65 75 72 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58  eur]..  @:..:[OX
29c40 5d 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20  ].    [ne|n...] 
29c50 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20   [nous|vous]    
29c60 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
29c70 7c 65 6e 5d 20 20 20 20 40 3a c2 ac 3a 5b 4f 58  |en]    @:..:[OX
29c80 5d 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20  ].    [ne|n...] 
29c90 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
29ca0 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d  ]  [lui|leur|en]
29cb0 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
29cc0 5d 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20  ].    [ne|n...] 
29cd0 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20   [lui|leur]     
29ce0 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
29cf0 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
29d00 20 20 20 20 6e e2 80 99 20 20 20 20 20 20 20 3f      n...       ?
29d10 5b 65 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b  [en|y]..  @:..:[
29d20 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  OX].        <<- 
29d30 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
29d40 22 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 20 20 20  ":[ISKYPE]").   
29d50 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e       <<- /-1>> n
29d60 65 67 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99  eg..    [ne|n...
29d70 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
29d80 20 20 5b 6c 75 69 7c 65 6e 7c 6c 65 75 72 7c 6c    [lui|en|leur|l
29d90 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e 6f  e|la|l...|les|no
29da0 75 73 7c 76 6f 75 73 7c 79 5d 0a 20 20 20 20 5b  us|vous|y].    [
29db0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
29dc0 73 65 7c 73 e2 80 99 5d 20 20 20 20 20 5b 65 6e  se|s...]     [en
29dd0 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  |le|la|l...|les|
29de0 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  y].        <<- =
29df0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
29e00 4f 76 22 29 0a 0a 20 20 20 20 6c 75 69 20 40 3a  Ov")..    lui @:
29e10 5b 49 53 4b 51 59 50 5d c2 ac 3a 33 73 0a 20 20  [ISKQYP]..:3s.  
29e20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
29e30 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a  lect(\1, ":Ov").
29e40 0a 20 20 20 20 6c 75 69 0a 20 20 20 20 20 20 20  .    lui.       
29e50 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22   <<- morph(<1, "
29e60 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  :R") =>> select(
29e70 5c 31 2c 20 22 22 2c 20 22 3a 28 3f 3a 51 7c 4f  \1, "", ":(?:Q|O
29e80 73 29 22 29 0a 0a 20 20 20 20 5b 6d 65 7c 6d e2  s)")..    [me|m.
29e90 80 99 7c 74 65 5d 20 20 3f 5b 6c 65 7c 6c 61 7c  ..|te]  ?[le|la|
29ea0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf  l...|les|en|y]..
29eb0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
29ec0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
29ed0 63 74 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b 59 50  ct(\-1, ":[ISKYP
29ee0 45 5d 22 29 0a 0a 20 20 20 20 5b 73 65 7c 73 e2  E]")..    [se|s.
29ef0 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80  ..]  ?[le|la|l..
29f00 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20 40  .|les|en|y]..  @
29f10 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20  :..:[OX].       
29f20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
29f30 5c 2d 31 2c 20 22 3a 5b 49 53 4b 59 50 5d 22 29  \-1, ":[ISKYP]")
29f40 0a 0a 20 20 20 20 63 e2 80 99 20 20 3f 5b 65 6e  ..    c...  ?[en
29f50 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d  |y]..  @:..:[OX]
29f60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
29f70 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56   select(\-1, ":V
29f80 22 29 0a 0a 20 20 20 20 73 e2 80 99 20 20 2a 57  ")..    s...  *W
29f90 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
29fa0 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c  not value(\2, "|
29fb0 69 6c 7c 69 6c 73 7c 69 65 6c 7c 69 65 6c 73 22  il|ils|iel|iels"
29fc0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
29fd0 20 22 3a 4f 76 22 29 0a 20 20 20 20 20 20 20 20   ":Ov").        
29fe0 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 3d 3e 3e  <<- __else__ =>>
29ff0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 43 22   select(\1, ":C"
2a000 29 0a 0a 20 20 20 20 74 e2 80 99 20 20 5b 6c 65  )..    t...  [le
2a010 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
2a020 79 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73  y]  @:(?:[123][s
2a030 70 5d 7c 50 7c 59 29 c2 ac 3a 58 7c 3e 72 69 65  p]|P|Y)..:X|>rie
2a040 6e 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  n/.        <<- =
2a050 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a  >> select(\3, ":
2a060 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20 20 20  [ISKYPE]")..    
2a070 74 e2 80 99 20 20 40 3a c2 ac 3a 58 7c 3e 28 3f  t...  @:..:X|>(?
2a080 3a 72 69 65 6e 7c 69 65 3f 6c 73 3f 7c 65 6c 6c  :rien|ie?ls?|ell
2a090 65 73 3f 7c 6f 6e 29 2f 0a 20 20 20 20 20 20 20  es?|on)/.       
2a0a0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2a0b0 5c 32 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 29  \2, ":[ISKYPE]")
2a0c0 0a 0a 20 20 20 20 79 20 20 40 3a c2 ac 3a 5b 4f  ..    y  @:..:[O
2a0d0 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  X].        <<- =
2a0e0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
2a0f0 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20 20 20  [ISKYPE]")..    
2a100 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c  [je|j...|il|ils|
2a110 6f 6e 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  on]  ?[ne|n...].
2a120 bf 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99  .   ?[le|la|l...
2a130 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c  |les|en|me|m...|
2a140 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
2a150 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
2a160 75 72 7c 79 5d c2 bf 20 20 20 40 3a c2 ac 3a 5b  ur|y]..   @:..:[
2a170 4f 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  OX].    [je|j...
2a180 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6e  |il|ils|on]  ?[n
2a190 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d 65 7c  e|n...]..   [me|
2a1a0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
2a1b0 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20  s...|nous|vous] 
2a1c0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
2a1d0 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20  s|en|y]         
2a1e0 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b   @:..:[OX].    [
2a1f0 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c 6f  je|j...|il|ils|o
2a200 6e 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  n]  ?[ne|n...]..
2a210 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
2a220 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  es]             
2a230 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65       [lui|leur|e
2a240 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20  n|y]            
2a250 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
2a260 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c  [je|j...|il|ils|
2a270 6f 6e 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  on]  ?[ne|n...].
2a280 bf 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d  .   [lui|leur|y]
2a290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2a0 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
2a2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2c0 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
2a2d0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2a2e0 74 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b 50 5d 22  t(\-1, ":[ISKP]"
2a2f0 29 0a 0a 20 20 20 20 5b 65 6c 6c 65 7c 65 6c 6c  )..    [elle|ell
2a300 65 73 7c 69 65 6c 7c 69 65 6c 73 5d 20 20 3f 5b  es|iel|iels]  ?[
2a310 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 3f 5b 6c  ne|n...]..   ?[l
2a320 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
2a330 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
2a340 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
2a350 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2 bf  us|lui|leur|y]..
2a360 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
2a370 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c 69 65 6c   [elle|elles|iel
2a380 7c 69 65 6c 73 5d 20 20 3f 5b 6e 65 7c 6e e2 80  |iels]  ?[ne|n..
2a390 99 5d c2 bf 20 20 20 5b 6d 65 7c 6d e2 80 99 7c  .]..   [me|m...|
2a3a0 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
2a3b0 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65  nous|vous]   [le
2a3c0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
2a3d0 79 5d 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac  y]          @:..
2a3e0 3a 5b 4f 58 5d 0a 20 20 20 20 5b 65 6c 6c 65 7c  :[OX].    [elle|
2a3f0 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 5d 20  elles|iel|iels] 
2a400 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20   ?[ne|n...]..   
2a410 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
2a420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a430 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
2a440 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40  ]              @
2a450 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 65 6c  :..:[OX].    [el
2a460 6c 65 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c  le|elles|iel|iel
2a470 73 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  s]  ?[ne|n...]..
2a480 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20     [lui|leur|y] 
2a490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4a0 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
2a4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4c0 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
2a4d0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2a4e0 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65  <1, ":R") =>> se
2a4f0 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b  lect(\-1, ":[ISK
2a500 50 5d 22 29 0a 0a 20 20 20 20 74 75 20 20 3f 5b  P]")..    tu  ?[
2a510 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 3f 5b 6c  ne|n...]..   ?[l
2a520 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
2a530 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
2a540 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
2a550 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2 bf  us|lui|leur|y]..
2a560 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
2a570 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  tu  ?[ne|n...]..
2a580 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74     [me|m...|te|t
2a590 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
2a5a0 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c  |vous]   [le|la|
2a5b0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
2a5c0 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
2a5d0 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2  .    tu  ?[ne|n.
2a5e0 80 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c  ..]..   [le|la|l
2a5f0 e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20  ...|les]        
2a600 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c            [lui|l
2a610 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  eur|en|y]       
2a620 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
2a630 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80      tu  ?[ne|n..
2a640 99 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c 65 75 72  .]..   [lui|leur
2a650 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  |y]             
2a660 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20         en       
2a670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a680 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
2a690 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
2a6a0 70 68 28 3c 31 2c 20 22 3a 56 30 22 29 20 3d 3e  ph(<1, ":V0") =>
2a6b0 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
2a6c0 5b 49 53 4b 50 5d 22 29 0a 0a 20 20 20 20 6c 75  [ISKP]")..    lu
2a6d0 69 20 20 5b 6c 61 7c 6c 65 7c 6c e2 80 99 7c 6c  i  [la|le|l...|l
2a6e0 65 73 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b  es]  @:(?:[123][
2a6f0 73 70 5d 7c 50 7c 59 29 c2 ac 3a 57 0a 20 20 20  sp]|P|Y)..:W.   
2a700 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
2a710 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e  ph(<1, ":R") =>>
2a720 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 49   select(\3, ":[I
2a730 53 4b 59 50 45 5d 22 29 0a 0a 20 20 20 20 5b 6e  SKYPE]")..    [n
2a740 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c  ous|vous]     [l
2a750 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
2a760 5d 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20  ]  @:..:[OXW].  
2a770 20 20 6c 75 69 20 20 20 20 20 20 20 20 20 20 20    lui           
2a780 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
2a790 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a       @:..:[OXW].
2a7a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2a7b0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20  morph(<1, ":R") 
2a7c0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22  =>> select(\3, "
2a7d0 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20 20  :[ISKYPE]")..   
2a7e0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
2a7f0 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d  ]  [lui|leur|en]
2a800 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d        @:..:[OXW]
2a810 0a 20 20 20 20 6c 65 75 72 20 20 20 20 20 20 20  .    leur       
2a820 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20       en         
2a830 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
2a840 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  W].        <<- =
2a850 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
2a860 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
2a870 29 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 40 3a  )")..    nous @:
2a880 5b 49 53 4b 59 50 45 5d c2 ac 3a 31 70 0a 20 20  [ISKYPE]..:1p.  
2a890 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2a8a0 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a  lect(\1, ":Ov").
2a8b0 0a 20 20 20 20 76 6f 75 73 20 40 3a 5b 49 53 4b  .    vous @:[ISK
2a8c0 59 50 45 5d c2 ac 3a 32 70 0a 20 20 20 20 20 20  YPE]..:2p.      
2a8d0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2a8e0 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20  (\1, ":Ov")..   
2a8f0 20 24 3a 4d 20 20 40 3a 5b 31 32 33 5d 73 c2 ac   $:M  @:[123]s..
2a900 3a 5b 51 57 41 5d 0a 20 20 20 20 20 20 20 20 3c  :[QWA].        <
2a910 3c 2d 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20  <- \2.islower() 
2a920 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  and morph(<1, ":
2a930 43 73 7c 3c 73 74 61 72 74 3e 22 29 20 3d 3e 3e  Cs|<start>") =>>
2a940 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 31   select(\2, ":[1
2a950 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 3c  23][sp]")..    <
2a960 73 74 61 72 74 3e 20 20 24 3a 4d 20 20 40 3a 28  start>  $:M  @:(
2a970 3f 3a 5b 31 32 33 5d 73 7c 4f 76 29 c2 ac 3a 41  ?:[123]s|Ov)..:A
2a980 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2a990 20 3d 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4d   =select(\2, ":M
2a9a0 22 29 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2  ")..    [que|qu.
2a9b0 80 99 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75 72 71  ..|combien|pourq
2a9c0 75 6f 69 7c 71 75 69 7c 71 75 61 6e 64 7c 6f c3  uoi|qui|quand|o.
2a9d0 b9 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 2a  .]  ?[en|y]..  *
2a9e0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
2a9f0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
2aa00 20 22 22 2c 20 22 3a 45 22 29 0a 0a 20 20 20 20   "", ":E")..    
2aa10 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 71  [<start>|,|(]  q
2aa20 75 65 6c 71 75 e2 80 99 20 75 6e 20 20 2a 57 4f  uelqu... un  *WO
2aa30 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
2aa40 3e 3e 20 73 65 6c 65 63 74 28 5c 34 2c 20 22 22  >> select(\4, ""
2aa50 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 3e 66 61  , ":N")..    >fa
2aa60 6c 6c 6f 69 72 20 3f 40 3a 5b 57 58 5d c2 bf 20  lloir ?@:[WX].. 
2aa70 5b 70 6f 75 76 6f 69 72 7c 73 61 76 6f 69 72 7c  [pouvoir|savoir|
2aa80 76 6f 75 6c 6f 69 72 7c 6d 61 6e 67 65 72 7c 63  vouloir|manger|c
2aa90 6f 6e 73 65 69 6c 6c 65 72 5d 0a 20 20 20 20 20  onseiller].     
2aaa0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2aab0 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 4e 22 29  t(\-1, "", ":N")
2aac0 0a 0a 20 20 20 20 76 e2 80 99 6e 69 72 0a 20 20  ..    v...nir.  
2aad0 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 76 65        <<- ~>> ve
2aae0 6e 69 72 0a 0a 20 20 20 20 73 e2 80 99 20 72 61  nir..    s... ra
2aaf0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
2ab00 20 e2 90 a3 73 65 72 61 0a 0a 20 20 20 20 73 e2   ...sera..    s.
2ab10 80 99 20 72 61 73 0a 20 20 20 20 20 20 20 20 3c  .. ras.        <
2ab20 3c 2d 20 7e 3e 3e 20 e2 90 a3 73 65 72 61 73 0a  <- ~>> ...seras.
2ab30 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 6e 65 7c 6e  .    nous ?[ne|n
2ab40 e2 80 99 5d c2 bf 20 3f 5b 6c 65 7c 6c e2 80 99  ...].. ?[le|l...
2ab50 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  |en|nous|vous|lu
2ab60 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 73 6f 6d  i|leur|y]..  som
2ab70 6d 65 73 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 6e  mes.    nous ?[n
2ab80 65 7c 6e e2 80 99 5d c2 bf 20 5b 6e 6f 75 73 7c  e|n...].. [nous|
2ab90 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c e2 80 99  vous]   [le|l...
2aba0 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 73  |en|y]         s
2abb0 6f 6d 6d 65 73 0a 20 20 20 20 6e 6f 75 73 20 3f  ommes.    nous ?
2abc0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 5b 6c 75 69  [ne|n...].. [lui
2abd0 7c 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20  |leur]      en  
2abe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73                 s
2abf0 6f 6d 6d 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  ommes.        <<
2ac00 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
2ac10 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ":R") =>> select
2ac20 28 5c 2d 31 2c 20 22 3a 56 30 22 29 0a 0a 20 20  (\-1, ":V0")..  
2ac30 20 20 5b 64 65 7c 64 e2 80 99 7c 70 61 72 7c 70    [de|d...|par|p
2ac40 6f 75 72 7c 73 61 6e 73 7c 63 6f 6e 74 72 65 5d  our|sans|contre]
2ac50 20 5b 65 6c 6c 65 7c 6c 75 69 7c 6e 6f 75 73 7c   [elle|lui|nous|
2ac60 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 7c 63  vous|eux|elles|c
2ac70 65 6c 75 69 2d 63 69 7c 63 65 6c 75 69 2d 6c c3  elui-ci|celui-l.
2ac80 a0 7c 63 65 6c 6c 65 2d 63 69 7c 63 65 6c 6c 65  .|celle-ci|celle
2ac90 2d 6c c3 a0 7c 63 65 75 78 2d 63 69 7c 63 65 75  -l..|ceux-ci|ceu
2aca0 78 2d 6c c3 a0 7c 63 65 6c 6c 65 73 2d 63 69 7c  x-l..|celles-ci|
2acb0 63 65 6c 6c 65 73 2d 6c c3 a0 5d 0a 20 20 20 20  celles-l..].    
2acc0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2acd0 63 74 28 5c 2d 31 2c 20 22 3a 4f 6f 22 29 0a 0a  ct(\-1, ":Oo")..
2ace0 20 20 20 20 61 70 72 c3 a8 73 20 61 76 6f 69 72      apr..s avoir
2acf0 20 24 3a 51 0a 20 20 20 20 20 20 20 20 3c 3c 2d   $:Q.        <<-
2ad00 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
2ad10 22 22 2c 20 22 3a 4e 22 29 0a 0a 0a 5f 5f 64 61  "", ":N")...__da
2ad20 5f 6a 6f 75 72 73 5f 5f 0a 20 20 20 20 5b 6c 75  _jours__.    [lu
2ad30 6e 64 69 7c 6d 61 72 64 69 7c 6d 65 72 63 72 65  ndi|mardi|mercre
2ad40 64 69 7c 6a 65 75 64 69 7c 76 65 6e 64 72 65 64  di|jeudi|vendred
2ad50 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e 63 68  i|samedi|dimanch
2ad60 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  e].        <<- n
2ad70 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b  ot morph(<1, ":[
2ad80 44 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22  DA].*:[me]:[si]"
2ad90 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2ada0 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 61 5f 5f   ":W")..__da_a__
2adb0 0a 20 20 20 20 5b c3 a7 61 7c 63 65 63 69 7c 63  .    [..a|ceci|c
2adc0 65 6c 61 5d 20 61 0a 20 20 20 20 20 20 20 20 3c  ela] a.        <
2add0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
2ade0 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 61 20 5b  , ":V")..    a [
2adf0 2c 7c 65 74 5d 20 5b 62 7c 63 7c c3 a7 7c 64 7c  ,|et] [b|c|..|d|
2ae00 65 7c 66 7c 67 7c 68 7c 69 7c 6a 7c 6b 7c 6c 7c  e|f|g|h|i|j|k|l|
2ae10 6d 7c 6e 7c 6f 7c 70 7c 71 7c 72 7c 73 7c 74 7c  m|n|o|p|q|r|s|t|
2ae20 75 7c 76 7c 77 7c 78 7c 79 7c 7a 5d 0a 20 20 20  u|v|w|x|y|z].   
2ae30 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2ae40 65 63 74 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a 20  ect(\1, ":N").. 
2ae50 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 61     [le|la|l...|a
2ae60 75 7c 63 65 7c 64 75 5d 20 40 3a 4e 2e 2a 3a 73  u|ce|du] @:N.*:s
2ae70 20 41 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d   A.        <<- =
2ae80 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
2ae90 3a 4e 22 29 0a 0a 0a 5f 5f 64 61 5f 61 75 74 6f  :N")...__da_auto
2aea0 75 72 5f 5f 0a 20 20 20 20 61 75 74 6f 75 72 20  ur__.    autour 
2aeb0 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d  [de|du|d...|des]
2aec0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2aed0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
2aee0 3a 5b 6d 65 5d 22 29 20 3d 3e 3e 20 73 65 6c 65  :[me]") =>> sele
2aef0 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29  ct(\1, "", ":N")
2af00 0a 0a 20 20 20 20 61 75 74 6f 75 72 0a 20 20 20  ..    autour.   
2af10 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c       <<- value(<
2af20 31 2c 20 22 7c 6c e2 80 99 7c 64 e2 80 99 7c 63  1, "|l...|d...|c
2af30 65 74 7c 71 75 65 6c 7c 6d 6f 6e 7c 6e 6f 74 72  et|quel|mon|notr
2af40 65 7c 76 6f 74 72 65 7c 22 29 20 3d 3e 3e 20 73  e|votre|") =>> s
2af50 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a  elect(\1, "", ":
2af60 47 22 29 0a 0a 5f 5f 64 61 5f 61 76 61 6e 74 5f  G")..__da_avant_
2af70 5f 0a 20 20 20 20 61 76 61 6e 74 20 5b 71 75 65  _.    avant [que
2af80 7c 71 75 e2 80 99 7c 24 3a 44 5d 0a 20 20 20 20  |qu...|$:D].    
2af90 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
2afa0 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 71 75 65  e(<1, "|l...|que
2afb0 6c 7c 63 65 74 7c 75 6e 7c 6d 6f 6e 7c 74 6f 6e  l|cet|un|mon|ton
2afc0 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |son|notre|votre
2afd0 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e 20 73 65 6c  |leur|") =>> sel
2afe0 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f  ect(\1, ":R").._
2aff0 5f 64 61 5f 61 79 61 6e 74 5f 5f 0a 20 20 20 20  _da_ayant__.    
2b000 61 79 61 6e 74 20 2a 57 4f 52 44 0a 20 20 20 20  ayant *WORD.    
2b010 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 5c 32      <<- value(\2
2b020 2c 20 22 7c 64 72 6f 69 74 7c 63 61 75 73 65 7c  , "|droit|cause|
2b030 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c  ") and morph(<1,
2b040 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 7e 3e   ":D.*:[me]") ~>
2b050 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
2b060 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20 64  - __also__ =>> d
2b070 65 66 69 6e 65 28 5c 31 2c 20 22 3e 61 79 61 6e  efine(\1, ">ayan
2b080 74 2f 3a 4c 4e 3a 65 3a 73 22 29 0a 20 20 20 20  t/:LN:e:s").    
2b090 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
2b0a0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2b0b0 22 3a 56 22 29 0a 0a 20 20 20 20 61 79 61 6e 74  ":V")..    ayant
2b0c0 73 20 5b 64 72 6f 69 74 7c 63 61 75 73 65 5d 0a  s [droit|cause].
2b0d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
2b0e0 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d  h(<1, ":D.*:[me]
2b0f0 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  ") ~>> ....     
2b100 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
2b110 65 28 5c 31 2c 20 22 3e 61 79 61 6e 74 2f 3a 4c  e(\1, ">ayant/:L
2b120 4e 3a 65 3a 70 22 29 0a 0a 5f 5f 64 61 5f 62 69  N:e:p")..__da_bi
2b130 65 6e 5f 5f 0a 20 20 20 20 62 69 65 6e 20 5b 71  en__.    bien [q
2b140 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20  ue|qu...].      
2b150 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2b160 3c 31 2c 20 22 3a 5b 44 4e 41 5d 2e 2a 3a 5b 6d  <1, ":[DNA].*:[m
2b170 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65  e]:[si]") =>> se
2b180 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 5b  lect(\1, "", ":[
2b190 41 57 5d 22 29 0a 0a 20 20 20 20 62 69 65 6e 20  AW]")..    bien 
2b1a0 24 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  $:Y.        <<- 
2b1b0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
2b1c0 5b 44 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69  [DNA].*:[me]:[si
2b1d0 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  ]") =>> select(\
2b1e0 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 62 69  1, ":W")..    bi
2b1f0 65 6e 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  en *WORD.       
2b200 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 5c   <<- not value(\
2b210 32 2c 20 22 7c 71 75 65 7c 71 75 e2 80 99 7c 22  2, "|que|qu...|"
2b220 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2b230 20 22 22 2c 20 22 3a 47 22 29 0a 0a 5f 5f 64 61   "", ":G")..__da
2b240 5f 63 61 72 5f 5f 0a 20 20 20 20 63 61 72 0a 20  _car__.    car. 
2b250 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
2b260 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 44 41 5d 2e  orph(<1, ":[DA].
2b270 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e  *:[me]:[si]") =>
2b280 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 47  > select(\1, ":G
2b290 22 29 0a 0a 5f 5f 64 61 5f 63 65 5f 5f 0a 20 20  ")..__da_ce__.  
2b2a0 20 20 63 e2 80 99 20 20 5b 3e 61 76 6f 69 72 7c    c...  [>avoir|
2b2b0 3e c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20  >..tre].        
2b2c0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2b2d0 31 2c 20 22 3a 4f 22 29 0a 0a 20 20 20 20 63 65  1, ":O")..    ce
2b2e0 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a    @:[NA].*:[me]:
2b2f0 5b 73 69 5d c2 ac 3a 56 30 65 0a 20 20 20 20 20  [si]..:V0e.     
2b300 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
2b310 28 3c 31 2c 20 22 7c 69 6c 7c 69 6c 73 7c 6f 6e  (<1, "|il|ils|on
2b320 7c 6e 65 7c 6e e2 80 99 7c 22 29 20 3d 3e 3e 20  |ne|n...|") =>> 
2b330 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29  select(\1, ":D")
2b340 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 32 2c 20   and select(\2, 
2b350 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 63 65  ":[NA]")..    ce
2b360 20 20 40 3a 33 5b 73 70 5d c2 ac 3a 5b 4e 41 5d    @:3[sp]..:[NA]
2b370 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 0a 20 20 20  .*:[me]:[si].   
2b380 20 63 65 20 20 5b 6e 65 7c 6e e2 80 99 5d 0a 20   ce  [ne|n...]. 
2b390 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2b3a0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a  elect(\1, ":O").
2b3b0 0a 20 20 20 20 63 65 20 5b 71 75 65 7c 71 75 e2  .    ce [que|qu.
2b3c0 80 99 7c 71 75 69 7c 64 6f 6e 74 7c 70 6f 75 72  ..|qui|dont|pour
2b3d0 7c 70 61 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |par].        <<
2b3e0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
2b3f0 20 22 22 2c 20 22 3a 44 22 29 0a 0a 5f 5f 64 61   "", ":D")..__da
2b400 5f 63 65 6c 61 5f 5f 0a 20 20 20 20 5b 3c 73 74  _cela__.    [<st
2b410 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61 20  art>|,|(]  cela 
2b420 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80   [ne|n...|me|m..
2b430 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
2b440 99 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  .].    [<start>|
2b450 2c 7c 28 5d 20 20 63 65 6c 61 20 20 5b 6c 65 7c  ,|(]  cela  [le|
2b460 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e  la|l...|les|en|n
2b470 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
2b480 72 7c 79 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d  r|y]  @:(?:[123]
2b490 73 7c 50 29 0a 20 20 20 20 5b 3c 73 74 61 72 74  s|P).    [<start
2b4a0 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61 20 20 5b 6e  >|,|(]  cela  [n
2b4b0 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c  ous|vous]     [l
2b4c0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
2b4d0 7c 79 5d 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32  |y]     @:(?:[12
2b4e0 33 5d 73 7c 50 29 0a 20 20 20 20 5b 3c 73 74 61  3]s|P).    [<sta
2b4f0 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61 20 20  rt>|,|(]  cela  
2b500 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
2b510 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
2b520 5d 20 20 20 20 20 20 20 20 20 40 3a 28 3f 3a 5b  ]         @:(?:[
2b530 31 32 33 5d 73 7c 50 29 0a 20 20 20 20 5b 3c 73  123]s|P).    [<s
2b540 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61  tart>|,|(]  cela
2b550 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20    [lui|leur|y]  
2b560 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
2b570 20 20 20 20 20 20 20 20 20 20 40 3a 28 3f 3a 5b            @:(?:[
2b580 31 32 33 5d 73 7c 50 29 0a 20 20 20 20 5b 3c 73  123]s|P).    [<s
2b590 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61  tart>|,|(]  cela
2b5a0 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 73 7c 50 29    @:(?:[123]s|P)
2b5b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2b5c0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20   select(\2, "", 
2b5d0 22 3a 56 22 29 0a 0a 5f 5f 64 61 5f 63 65 72 74  ":V")..__da_cert
2b5e0 61 69 6e 73 5f 63 65 72 74 61 69 6e 65 73 5f 5f  ains_certaines__
2b5f0 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20 20 40  .    certains  @
2b600 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69  :[NA].*:[me]:[pi
2b610 5d c2 ac 3a 28 3f 3a 47 7c 33 5b 73 70 5d 29 0a  ]..:(?:G|3[sp]).
2b620 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2b630 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22  select(\1, "", "
2b640 3a 4f 22 29 0a 0a 20 20 20 20 63 65 72 74 61 69  :O")..    certai
2b650 6e 65 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66  nes  @:[NA].*:[f
2b660 65 5d 3a 5b 70 69 5d c2 ac 3a 28 3f 3a 47 7c 33  e]:[pi]..:(?:G|3
2b670 5b 73 70 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c  [sp]).        <<
2b680 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
2b690 20 22 22 2c 20 22 3a 4f 22 29 0a 0a 20 20 20 20   "", ":O")..    
2b6a0 63 65 72 74 61 69 6e 73 20 5b 6e 65 7c 6e e2 80  certains [ne|n..
2b6b0 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  .|me|m...|te|t..
2b6c0 99 7c 73 65 7c 73 e2 80 99 5d 20 20 20 20 20 20  .|se|s...]      
2b6d0 20 20 20 20 20 20 20 20 20 24 3a 33 70 0a 20 20           $:3p.  
2b6e0 20 20 63 65 72 74 61 69 6e 73 20 5b 6c 65 7c 6c    certains [le|l
2b6f0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f  a|l...|les|en|no
2b700 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
2b710 7c 79 5d 20 20 24 3a 33 70 0a 20 20 20 20 63 65  |y]  $:3p.    ce
2b720 72 74 61 69 6e 73 20 5b 6e 6f 75 73 7c 76 6f 75  rtains [nous|vou
2b730 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  s]     [le|la|l.
2b740 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
2b750 20 24 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69   $:3p.    certai
2b760 6e 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ns [le|la|l...|l
2b770 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65  es]  [lui|leur|e
2b780 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 24 3a 33  n|y]         $:3
2b790 70 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20 5b  p.    certains [
2b7a0 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 65  lui|leur|y]    e
2b7b0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
2b7c0 20 20 20 20 20 20 20 24 3a 33 70 0a 20 20 20 20         $:3p.    
2b7d0 63 65 72 74 61 69 6e 73 20 40 3a 33 70 c2 ac 3a  certains @:3p..:
2b7e0 28 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d  (?:G|[NA].*:[me]
2b7f0 3a 5b 70 69 5d 7c 56 2e 65 29 0a 20 20 20 20 20  :[pi]|V.e).     
2b800 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
2b810 28 3c 31 2c 20 22 3a 5b 4e 41 44 5d 2e 2a 3a 5b  (<1, ":[NAD].*:[
2b820 6d 65 5d 3a 5b 70 69 5d 22 29 20 3d 3e 3e 20 73  me]:[pi]") =>> s
2b830 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a  elect(\1, ":O").
2b840 0a 20 20 20 20 63 65 72 74 61 69 6e 65 73 20 5b  .    certaines [
2b850 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c  ne|n...|me|m...|
2b860 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d  te|t...|se|s...]
2b870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24                 $
2b880 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69 6e 65  :3p.    certaine
2b890 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  s [le|la|l...|le
2b8a0 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s|en|nous|vous|l
2b8b0 75 69 7c 6c 65 75 72 7c 79 5d 20 20 24 3a 33 70  ui|leur|y]  $:3p
2b8c0 0a 20 20 20 20 63 65 72 74 61 69 6e 65 73 20 5b  .    certaines [
2b8d0 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b  nous|vous]     [
2b8e0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
2b8f0 6e 7c 79 5d 20 20 20 20 20 24 3a 33 70 0a 20 20  n|y]     $:3p.  
2b900 20 20 63 65 72 74 61 69 6e 65 73 20 5b 6c 65 7c    certaines [le|
2b910 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c  la|l...|les]  [l
2b920 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20  ui|leur|en|y]   
2b930 20 20 20 20 20 20 24 3a 33 70 0a 20 20 20 20 63        $:3p.    c
2b940 65 72 74 61 69 6e 65 73 20 5b 6c 75 69 7c 6c 65  ertaines [lui|le
2b950 75 72 7c 79 5d 20 20 20 20 65 6e 20 20 20 20 20  ur|y]    en     
2b960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b970 20 24 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69   $:3p.    certai
2b980 6e 65 73 20 40 3a 33 70 c2 ac 3a 28 3f 3a 47 7c  nes @:3p..:(?:G|
2b990 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 70 69 5d  [NA].*:[fe]:[pi]
2b9a0 7c 56 2e 65 29 0a 20 20 20 20 20 20 20 20 3c 3c  |V.e).        <<
2b9b0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
2b9c0 22 3a 5b 4e 41 44 5d 2e 2a 3a 5b 66 65 5d 3a 5b  ":[NAD].*:[fe]:[
2b9d0 70 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  pi]") =>> select
2b9e0 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a 5f 5f 64 61  (\1, ":O")..__da
2b9f0 5f 63 6f 6e 74 72 65 5f 5f 0a 20 20 20 20 63 6f  _contre__.    co
2ba00 6e 74 72 65 20 7b 5f 70 72 6f 6e 6f 6d 5f 6f 62  ntre {_pronom_ob
2ba10 6a 5f 7d 0a 20 20 20 20 63 6f 6e 74 72 65 20 6c  j_}.    contre l
2ba20 61 20 6d 6f 6e 74 72 65 0a 20 20 20 20 20 20 20  a montre.       
2ba30 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2ba40 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 5b  \1, ":R")..    [
2ba50 6c 61 7c 6c 65 73 7c 64 65 73 7c 75 6e 65 7c 63  la|les|des|une|c
2ba60 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6e 6f  ette|ma|ta|sa|no
2ba70 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 2b 73  tre|votre|leur+s
2ba80 5d 20 3e 6c 75 74 74 65 20 20 20 20 20 20 20 20  ] >lutte        
2ba90 20 20 20 3f 24 3a 41 c2 ac 3a 47 c2 bf 20 20 63     ?$:A..:G..  c
2baa0 6f 6e 74 72 65 0a 20 20 20 20 5b 3e 61 63 63 75  ontre.    [>accu
2bab0 73 61 74 69 6f 6e 7c 3e 61 63 74 69 6f 6e 7c 3e  sation|>action|>
2bac0 61 73 73 61 75 74 7c 3e 61 74 74 61 71 75 65 7c  assaut|>attaque|
2bad0 3e 61 74 74 65 6e 74 61 74 7c 3e 63 72 6f 69 73  >attentat|>crois
2bae0 61 64 65 7c 3e 67 75 65 72 72 65 5d 20 20 3f 24  ade|>guerre]  ?$
2baf0 3a 41 c2 ac 3a 47 c2 bf 20 20 63 6f 6e 74 72 65  :A..:G..  contre
2bb00 0a 20 20 20 20 5b 3e 67 75 65 72 72 65 7c 3e 6a  .    [>guerre|>j
2bb10 69 68 61 64 7c 6f 66 66 65 6e 73 69 76 65 2b 73  ihad|offensive+s
2bb20 7c 3e 72 61 74 6f 6e 6e 61 64 65 7c 3e 73 6f 72  |>ratonnade|>sor
2bb30 74 69 6c c3 a8 67 65 7c 3e 76 69 6f 6c 65 6e 63  til..ge|>violenc
2bb40 65 5d 20 20 20 20 20 20 20 20 3f 24 3a 41 c2 ac  e]        ?$:A..
2bb50 3a 47 c2 bf 20 20 63 6f 6e 74 72 65 0a 20 20 20  :G..  contre.   
2bb60 20 5b 3e 61 6e 74 69 64 6f 74 65 7c 3e 63 72 69   [>antidote|>cri
2bb70 6d 65 7c 3e 70 68 69 6c 74 72 65 7c 3e 72 65 6d  me|>philtre|>rem
2bb80 c3 a8 64 65 7c 3e 73 c3 a9 72 75 6d 7c 3e 76 61  ..de|>s..rum|>va
2bb90 63 63 69 6e 7c 3e 73 6f 6c 75 74 69 6f 6e 5d 20  ccin|>solution] 
2bba0 20 20 20 20 20 20 20 3f 24 3a 41 c2 ac 3a 47 c2         ?$:A..:G.
2bbb0 bf 20 20 63 6f 6e 74 72 65 0a 20 20 20 20 3e 6d  .  contre.    >m
2bbc0 61 6e 64 61 74 20 64 e2 80 99 20 61 72 72 c3 aa  andat d... arr..
2bbd0 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
2bbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc00 20 20 20 20 20 3f 24 3a 41 c2 ac 3a 47 c2 bf 20       ?$:A..:G.. 
2bc10 20 63 6f 6e 74 72 65 0a 20 20 20 20 20 20 20 20   contre.        
2bc20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2bc30 2d 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 63  -1, ":R")..    c
2bc40 6f 6e 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  ontre.        <<
2bc50 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
2bc60 22 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73  ":[DA].*:[me]:[s
2bc70 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  i]") =>> select(
2bc80 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 5f  \1, "", ":N").._
2bc90 5f 64 61 5f 63 6f 75 72 61 6e 74 5f 5f 0a 20 20  _da_courant__.  
2bca0 20 20 63 6f 75 72 61 6e 74 0a 20 20 20 20 20 20    courant.      
2bcb0 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
2bcc0 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 3d 3e 3e  ":D.*:[me]") =>>
2bcd0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
2bce0 22 3a 47 22 29 0a 0a 5f 5f 64 61 5f 64 61 6e 73  ":G")..__da_dans
2bcf0 5f 5f 0a 20 20 20 20 64 61 6e 73 0a 20 20 20 20  __.    dans.    
2bd00 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2bd10 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 7c 3e 5b  h(<1, ":D.*:p|>[
2bd20 61 2d 7a c3 a9 2d 5d 2b 69 c3 a8 6d 65 2f 22 29  a-z..-]+i..me/")
2bd30 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2bd40 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 64 65 5f 5f  ":R")..__da_de__
2bd50 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 20 5b  .    [de|d...] [
2bd60 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
2bd70 73 65 7c 73 e2 80 99 7c 65 6e 7c 79 7c 6e 6f 75  se|s...|en|y|nou
2bd80 73 7c 76 6f 75 73 7c 6d 6f 69 7c 74 6f 69 7c 73  s|vous|moi|toi|s
2bd90 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 69 65 6c 7c  oi|lui|elle|iel|
2bda0 65 75 78 7c 65 6c 6c 65 73 7c 69 65 6c 73 5d 0a  eux|elles|iels].
2bdb0 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 20 40 3a      [de|d...] @:
2bdc0 5b 4d 59 42 44 5d 7c 23 50 0a 20 20 20 20 5b 64  [MYBD]|#P.    [d
2bdd0 65 7c 64 e2 80 99 5d 20 2a 4e 55 4d 0a 20 20 20  e|d...] *NUM.   
2bde0 20 5b 64 65 7c 64 e2 80 99 5d 20 65 6e 74 72 65   [de|d...] entre
2bdf0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2be00 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22   select(\1, ":R"
2be10 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d  )..    [de|d...]
2be20 20 40 3a 5b 4e 41 5d c2 ac 3a 5b 59 4d 47 42 5d   @:[NA]..:[YMGB]
2be30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2be40 20 5c 32 5b 30 3a 31 5d 2e 69 73 75 70 70 65 72   \2[0:1].isupper
2be50 28 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  () =>> select(\1
2be60 2c 20 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f 64 65  , ":D")..__da_de
2be70 76 61 6e 74 5f 5f 0a 20 20 20 20 64 65 76 61 6e  vant__.    devan
2be80 74 20 5b 3c 65 6e 64 3e 7c 2c 7c 29 5d 0a 20 20  t [<end>|,|)].  
2be90 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
2bea0 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d  rph(<1, ":D.*:[m
2beb0 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65  e]:[si]") =>> se
2bec0 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a  lect(\1, ":W")..
2bed0 20 20 20 20 64 65 76 61 6e 74 20 24 3a 44 0a 20      devant $:D. 
2bee0 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
2bef0 28 3c 31 2c 20 22 3a 56 7c 3c 73 74 61 72 74 3e  (<1, ":V|<start>
2bf00 7c 3e 5b 28 2c 5d 22 2c 20 22 3a 47 22 29 20 3d  |>[(,]", ":G") =
2bf10 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2bf20 52 22 29 0a 0a 20 20 20 20 64 65 76 61 6e 74 20  R")..    devant 
2bf30 24 3a 42 20 5b 65 75 72 6f 73 7c 64 6f 6c 6c 61  $:B [euros|dolla
2bf40 72 73 7c 66 72 61 6e 63 73 5d 0a 20 20 20 20 20  rs|francs].     
2bf50 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2bf60 74 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 5f 5f 64  t(\1, ":V")..__d
2bf70 61 5f 64 65 72 72 69 c3 a8 72 65 5f 5f 0a 20 20  a_derri..re__.  
2bf80 20 20 64 65 72 72 69 c3 a8 72 65 20 5b 3c 65 6e    derri..re [<en
2bf90 64 3e 7c 2c 7c 29 5d 0a 20 20 20 20 20 20 20 20  d>|,|)].        
2bfa0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
2bfb0 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69  , ":D.*:[me]:[si
2bfc0 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  ]") =>> select(\
2bfd0 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 64 65  1, ":W")..    de
2bfe0 72 72 69 c3 a8 72 65 20 24 3a 44 0a 20 20 20 20  rri..re $:D.    
2bff0 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31      <<- morph(<1
2c000 2c 20 22 3a 56 7c 3c 73 74 61 72 74 3e 7c 3e 5b  , ":V|<start>|>[
2c010 28 2c 5d 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20  (,]", ":G") =>> 
2c020 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29  select(\1, ":R")
2c030 0a 0a 5f 5f 64 61 5f 65 6e 73 65 6d 62 6c 65 5f  ..__da_ensemble_
2c040 5f 0a 20 20 20 20 65 6e 73 65 6d 62 6c 65 0a 20  _.    ensemble. 
2c050 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
2c060 28 3c 31 2c 20 22 3a 56 22 29 20 3d 3e 3e 20 73  (<1, ":V") =>> s
2c070 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a  elect(\1, ":W").
2c080 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
2c090 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 3c  se__ and morph(<
2c0a0 31 2c 20 22 3a 44 22 2c 20 22 3e 6c 61 2f 22 29  1, ":D", ">la/")
2c0b0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2c0c0 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 65 6e 74 72  ":N")..__da_entr
2c0d0 65 5f 5f 0a 20 20 20 20 65 6e 74 72 65 20 20 2a  e__.    entre  *
2c0e0 57 4f 52 44 20 20 65 74 20 20 2a 57 4f 52 44 0a  WORD  et  *WORD.
2c0f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 28 6d 6f 72          <<- (mor
2c100 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 20  ph(\2, ":[NA]") 
2c110 61 6e 64 20 6d 6f 72 70 68 28 5c 34 2c 20 22 3a  and morph(\4, ":
2c120 5b 4e 41 5d 22 29 29 0a 20 20 20 20 20 20 20 20  [NA]")).        
2c130 20 20 20 20 6f 72 20 28 6d 6f 72 70 68 28 5c 32      or (morph(\2
2c140 2c 20 22 3a 59 22 29 20 61 6e 64 20 6d 6f 72 70  , ":Y") and morp
2c150 68 28 5c 34 2c 20 22 3a 59 22 29 29 0a 20 20 20  h(\4, ":Y")).   
2c160 20 20 20 20 20 20 20 20 20 6f 72 20 28 6d 6f 72           or (mor
2c170 70 68 28 5c 32 2c 20 22 3a 4d 22 29 20 61 6e 64  ph(\2, ":M") and
2c180 20 6d 6f 72 70 68 28 5c 34 2c 20 22 3a 4d 22 29   morph(\4, ":M")
2c190 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  ) =>> define(\1,
2c1a0 20 22 3a 52 22 29 0a 0a 20 20 20 20 65 6e 74 72   ":R")..    entr
2c1b0 65 20 20 24 3a 44 c2 ac 3a 52 20 20 2a 57 4f 52  e  $:D..:R  *WOR
2c1c0 44 20 20 65 74 20 20 24 3a 44 c2 ac 3a 52 20 20  D  et  $:D..:R  
2c1d0 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
2c1e0 2d 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 5b 4e  - morph(\3, ":[N
2c1f0 41 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  A]") and morph(\
2c200 36 2c 20 22 3a 5b 4e 41 5d 22 29 20 3d 3e 3e 20  6, ":[NA]") =>> 
2c210 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 52 22 29  define(\1, ":R")
2c220 0a 0a 20 20 20 20 65 6e 74 72 65 20 5b 64 61 6e  ..    entre [dan
2c230 73 7c 73 75 72 5d 0a 20 20 20 20 65 6e 74 72 65  s|sur].    entre
2c240 20 c3 a0 20 6c e2 80 99 20 69 6e 74 c3 a9 72 69   .. l... int..ri
2c250 65 75 72 0a 20 20 20 20 65 6e 74 72 65 20 70 61  eur.    entre pa
2c260 72 20 6c e2 80 99 20 5b 65 6d 62 6f 75 63 68 75  r l... [embouchu
2c270 72 65 7c 6f 72 65 69 6c 6c 65 5d 0a 20 20 20 20  re|oreille].    
2c280 65 6e 74 72 65 20 70 61 72 20 6c 61 20 5b 62 6f  entre par la [bo
2c290 75 63 68 65 7c 66 65 6e c3 aa 74 72 65 7c 6d 65  uche|fen..tre|me
2c2a0 75 72 74 72 69 c3 a8 72 65 7c 70 6f 72 74 65 7c  urtri..re|porte|
2c2b0 72 6f 75 74 65 7c 76 6f 69 65 5d 0a 20 20 20 20  route|voie].    
2c2c0 65 6e 74 72 65 20 70 61 72 20 6c 65 20 5b 63 68  entre par le [ch
2c2d0 65 6d 69 6e 7c 6e 65 7a 7c 70 6f 72 74 7c 70 6f  emin|nez|port|po
2c2e0 72 74 61 69 6c 7c 73 6f 75 70 69 72 61 69 6c 7c  rtail|soupirail|
2c2f0 74 6f 69 74 7c 74 72 6f 75 7c 76 65 6c 75 78 5d  toit|trou|velux]
2c300 0a 20 20 20 20 65 6e 74 72 65 20 70 61 72 20 6c  .    entre par l
2c310 65 73 20 5b 6f 72 65 69 6c 6c 65 73 7c 70 6f 72  es [oreilles|por
2c320 74 65 73 7c 70 6f 72 74 61 69 6c 73 7c 72 6f 75  tes|portails|rou
2c330 74 65 73 7c 74 72 6f 75 73 7c 76 6f 69 65 73 7c  tes|trous|voies|
2c340 79 65 75 78 5d 0a 20 20 20 20 20 20 20 20 3c 3c  yeux].        <<
2c350 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
2c360 20 22 3a 56 22 29 0a 0a 20 20 20 20 65 6e 74 72   ":V")..    entr
2c370 65 20 5b 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78  e [nous|vous|eux
2c380 7c 65 6c 6c 65 73 7c 69 65 6c 73 5d 0a 20 20 20  |elles|iels].   
2c390 20 65 6e 74 72 65 20 5b 6d 6f 69 7c 74 6f 69 7c   entre [moi|toi|
2c3a0 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 69 65 6c  soi|lui|elle|iel
2c3b0 5d 20 65 74 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f  ] et [moi|toi|so
2c3c0 69 7c 6c 75 69 7c 65 6c 6c 65 7c 69 65 6c 7c 6e  i|lui|elle|iel|n
2c3d0 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c  ous|vous|eux|ell
2c3e0 65 73 7c 69 65 6c 73 5d 0a 20 20 20 20 65 6e 74  es|iels].    ent
2c3f0 72 65 20 61 75 74 72 65 73 0a 20 20 20 20 65 6e  re autres.    en
2c400 74 72 65 20 5b 6c 65 73 7c 63 65 73 7c 6d 65 73  tre [les|ces|mes
2c410 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73  |tes|ses|nos|vos
2c420 7c 6c 65 75 72 73 5d 20 5b 63 75 69 73 73 65 73  |leurs] [cuisses
2c430 7c 64 6f 69 67 74 73 7c 66 65 73 73 65 73 7c 67  |doigts|fesses|g
2c440 6f 75 74 74 65 73 7c 6a 61 6d 62 65 73 7c 6d 61  outtes|jambes|ma
2c450 69 6e 73 7c 6f 72 65 69 6c 6c 65 73 5d 0a 20 20  ins|oreilles].  
2c460 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
2c470 66 69 6e 65 28 5c 31 2c 20 22 3a 52 22 29 0a 0a  fine(\1, ":R")..
2c480 20 20 20 20 3e 63 68 6f 69 73 69 72 20 65 6e 74      >choisir ent
2c490 72 65 0a 20 20 20 20 3e 64 69 66 66 c3 a9 72 65  re.    >diff..re
2c4a0 6e 63 65 20 65 6e 74 72 65 0a 20 20 20 20 3e 64  nce entre.    >d
2c4b0 69 73 74 69 6e 63 74 69 6f 6e 20 65 6e 74 72 65  istinction entre
2c4c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2c4d0 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 52   select(\-1, ":R
2c4e0 22 29 0a 0a 5f 5f 64 61 5f 65 6e 76 69 72 6f 6e  ")..__da_environ
2c4f0 5f 5f 0a 20 20 20 20 65 6e 76 69 72 6f 6e 20 20  __.    environ  
2c500 5b 24 3a 42 7c 2a 4e 55 4d 5d 0a 20 20 20 20 20  [$:B|*NUM].     
2c510 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
2c520 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 75 6e 7c 63  (<1, "|l...|un|c
2c530 65 74 7c 71 75 65 6c 7c 22 29 20 3d 3e 3e 20 73  et|quel|") =>> s
2c540 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a  elect(\1, "", ":
2c550 4e 22 29 0a 0a 5f 5f 64 61 5f c3 a9 74 c3 a9 5f  N")..__da_..t.._
2c560 5f 0a 20 20 20 20 3e 61 76 6f 69 72 20 3f 40 3a  _.    >avoir ?@:
2c570 5b 57 58 5d c2 bf 20 c3 a9 74 c3 a9 0a 20 20 20  [WX].. ..t...   
2c580 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2c590 65 63 74 28 5c 31 2c 20 22 3a 56 30 22 29 20 61  ect(\1, ":V0") a
2c5a0 6e 64 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  nd select(\-1, "
2c5b0 3a 51 22 29 0a 0a 20 20 20 20 5b 75 6e 7c 6c e2  :Q")..    [un|l.
2c5c0 80 99 7c 71 75 65 6c 7c 63 65 74 7c 6d 6f 6e 7c  ..|quel|cet|mon|
2c5d0 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f  ton|son|notre|vo
2c5e0 74 72 65 7c 6c 65 75 72 5d 20 c3 a9 74 c3 a9 0a  tre|leur] ..t...
2c5f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2c600 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22  select(\-1, ":N"
2c610 29 0a 0a 5f 5f 64 61 5f 66 61 63 65 5f 5f 0a 20  )..__da_face__. 
2c620 20 20 20 66 61 63 65 20 5b c3 a0 7c 61 75 7c 61     face [..|au|a
2c630 75 78 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ux].        <<- 
2c640 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
2c650 28 3f 3a 44 7c 41 2e 2a 3a 5b 66 65 5d 3a 5b 73  (?:D|A.*:[fe]:[s
2c660 69 5d 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  i])") =>> select
2c670 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 20  (\1, "", ":N"). 
2c680 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
2c690 65 5f 5f 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  e__ =>> select(\
2c6a0 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 67  1, ":N")..__da_g
2c6b0 72 c3 a2 63 65 5f 5f 0a 20 20 20 20 67 72 c3 a2  r..ce__.    gr..
2c6c0 63 65 20 5b c3 a0 7c 61 75 7c 61 75 78 5d 0a 20  ce [..|au|aux]. 
2c6d0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
2c6e0 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44 7c  orph(<1, ":(?:D|
2c6f0 41 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 29 22 29  A.*:[fe]:[si])")
2c700 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2c710 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 67  "", ":N")..    g
2c720 72 c3 a2 63 65 0a 20 20 20 20 20 20 20 20 3c 3c  r..ce.        <<
2c730 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  - morph(<1, ":D.
2c740 2a 3a 5b 66 65 5d 22 29 20 3d 3e 3e 20 73 65 6c  *:[fe]") =>> sel
2c750 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 47 22  ect(\1, "", ":G"
2c760 29 0a 0a 5f 5f 64 61 5f 67 72 61 76 65 5f 5f 0a  )..__da_grave__.
2c770 20 20 20 20 67 72 61 76 65 0a 20 20 20 20 20 20      grave.      
2c780 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
2c790 22 3a 44 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ":D") =>> select
2c7a0 28 5c 31 2c 20 22 22 2c 20 22 3a 57 22 29 0a 0a  (\1, "", ":W")..
2c7b0 5f 5f 64 61 5f 6d 61 69 73 5f 5f 0a 20 20 20 20  __da_mais__.    
2c7c0 6d 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mais.        <<-
2c7d0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
2c7e0 7c 6c 65 73 7c 63 65 73 7c 64 65 73 7c 6d 65 73  |les|ces|des|mes
2c7f0 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73  |tes|ses|nos|vos
2c800 7c 6c 65 75 72 73 7c 71 75 65 6c 71 75 65 73 7c  |leurs|quelques|
2c810 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2c820 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20  , "", ":N")..   
2c830 20 6e e2 80 99 20 65 6e 20 3e 70 6f 75 76 6f 69   n... en >pouvoi
2c840 72 20 6d 61 69 73 0a 20 20 20 20 20 20 20 20 3c  r mais.        <
2c850 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 2d  <- =>> define(\-
2c860 31 2c 20 22 3e 6d 61 69 73 2f 3a 57 22 29 0a 0a  1, ">mais/:W")..
2c870 5f 5f 64 61 5f 6d 61 6c 5f 5f 0a 20 20 20 20 70  __da_mal__.    p
2c880 61 73 20 6d 61 6c 0a 20 20 20 20 20 20 20 20 3c  as mal.        <
2c890 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
2c8a0 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 6d 61 6c  , ":W")..    mal
2c8b0 20 40 3a 5b 41 51 5d 0a 20 20 20 20 20 20 20 20   @:[AQ].        
2c8c0 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  <<- morph(<1, ":
2c8d0 5b 4e 56 5d 22 2c 20 22 3a 44 2e 2a 3a 5b 6d 65  [NV]", ":D.*:[me
2c8e0 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c  ]:[si]") =>> sel
2c8f0 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 5f  ect(\1, ":W").._
2c900 5f 64 61 5f 6d c3 aa 6d 65 5f 5f 0a 20 20 20 20  _da_m..me__.    
2c910 6d c3 aa 6d 65 20 24 3a 44 0a 20 20 20 20 20 20  m..me $:D.      
2c920 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
2c930 22 3c 73 74 61 72 74 3e 7c 3e 2c 7c 3a 5b 49 53  "<start>|>,|:[IS
2c940 4b 59 50 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20  KYP]", "*") =>> 
2c950 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29  select(\1, ":W")
2c960 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ..    [le|la|l..
2c970 99 7c 6c 65 73 7c 64 75 7c 63 68 61 71 75 65 7c  .|les|du|chaque|
2c980 63 65 73 7c 64 65 73 7c 6d 65 73 7c 74 65 73 7c  ces|des|mes|tes|
2c990 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72  ses|nos|vos|leur
2c9a0 73 7c 71 75 65 6c 71 75 65 73 7c 71 75 65 6c 73  s|quelques|quels
2c9b0 7c 71 75 65 6c 6c 65 73 5d 20 6d c3 aa 6d 65 0a  |quelles] m..me.
2c9c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2c9d0 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 41 22 29  select(\2, ":A")
2c9e0 0a 0a 5f 5f 64 61 5f 6e 6f 6d 62 72 65 5f 5f 0a  ..__da_nombre__.
2c9f0 20 20 20 20 6e 6f 6d 62 72 65 20 5b 64 65 7c 64      nombre [de|d
2ca00 65 73 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20  es|d...].       
2ca10 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22   <<- morph(<1, "
2ca20 3c 73 74 61 72 74 3e 7c 3a 28 3f 3a 43 7c 4f 72  <start>|:(?:C|Or
2ca30 29 7c 3e 5b 28 2c 5d 2f 22 29 20 3d 3e 3e 20 73  )|>[(,]/") =>> s
2ca40 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a  elect(\1, "", ":
2ca50 56 22 29 0a 0a 5f 5f 64 61 5f 6f 72 5f 5f 0a 20  V")..__da_or__. 
2ca60 20 20 20 3c 73 74 61 72 74 3e 20 6f 72 20 3f 2c     <start> or ?,
2ca70 c2 bf 20 40 3a 28 3f 3a 4f 73 7c 44 29 0a 20 20  .. @:(?:Os|D).  
2ca80 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2ca90 6c 65 63 74 28 5c 32 2c 20 22 3a 47 22 29 0a 0a  lect(\2, ":G")..
2caa0 20 20 20 20 5b 75 6e 7c 6c e2 80 99 7c 64 e2 80      [un|l...|d..
2cab0 99 7c 71 75 65 6c 7c 63 65 74 7c 6d 6f 6e 7c 74  .|quel|cet|mon|t
2cac0 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74  on|son|notre|vot
2cad0 72 65 7c 6c 65 75 72 5d 20 6f 72 0a 20 20 20 20  re|leur] or.    
2cae0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2caf0 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 5f  ct(\-1, ":N").._
2cb00 5f 64 61 5f 6f 75 74 72 65 5f 5f 0a 20 20 20 20  _da_outre__.    
2cb10 65 6e 20 6f 75 74 72 65 0a 20 20 20 20 20 20 20  en outre.       
2cb20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
2cb30 31 2c 20 22 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c  1, "|il|on|elle|
2cb40 69 65 6c 7c 6e e2 80 99 7c 6c e2 80 99 7c 22 29  iel|n...|l...|")
2cb50 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2cb60 22 3a 52 22 29 20 61 6e 64 20 73 65 6c 65 63 74  ":R") and select
2cb70 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20  (\2, ":N")..    
2cb80 5b 75 6e 65 7c 63 65 74 74 65 7c 71 75 65 6c 6c  [une|cette|quell
2cb90 65 7c 6d 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72  e|mon|notre|votr
2cba0 65 5d 20 6f 75 74 72 65 0a 20 20 20 20 20 20 20  e] outre.       
2cbb0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2cbc0 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6f  \2, ":N")..    o
2cbd0 75 74 72 65 20 24 3a 44 0a 20 20 20 20 20 20 20  utre $:D.       
2cbe0 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22   <<- morph(<1, "
2cbf0 3a 56 7c 3c 73 74 61 72 74 3e 22 2c 20 22 3a 5b  :V|<start>", ":[
2cc00 47 41 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  GA]") =>> select
2cc10 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61  (\1, ":R")..__da
2cc20 5f 70 6f 69 6e 74 5f 5f 0a 20 20 20 20 5b 6c 65  _point__.    [le
2cc30 7c 6c e2 80 99 7c 75 6e 7c 6d 6f 6e 7c 6e 6f 74  |l...|un|mon|not
2cc40 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 7c 63 68  re|votre|leur|ch
2cc50 61 71 75 65 7c 6d 65 73 7c 74 65 73 7c 73 65 73  aque|mes|tes|ses
2cc60 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 71  |nos|vos|leurs|q
2cc70 75 65 6c 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65  uel|quels|quelle
2cc80 7c 71 75 65 6c 6c 65 73 5d 20 70 6f 69 6e 74 0a  |quelles] point.
2cc90 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2cca0 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22 29  select(\2, ":N")
2ccb0 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20  ..    [ne|n...] 
2ccc0 20 24 3a 56 20 20 70 6f 69 6e 74 0a 20 20 20 20   $:V  point.    
2ccd0 5b 6e 65 7c 6e e2 80 99 5d 20 70 6f 69 6e 74 0a  [ne|n...] point.
2cce0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2ccf0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20  select(\-1, "", 
2cd00 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 6e 6f 73 5f  ":N")..__da_nos_
2cd10 5f 0a 20 20 20 20 6e 6f 73 20 24 c2 ac 3a 42 0a  _.    nos $..:B.
2cd20 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2cd30 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29  select(\1, ":D")
2cd40 0a 0a 5f 5f 64 61 5f 70 61 72 6c 65 72 5f 5f 0a  ..__da_parler__.
2cd50 20 20 20 20 5b 3e 61 6c 6c 65 72 7c 3e 65 6e 74      [>aller|>ent
2cd60 65 6e 64 72 65 7c 3e 66 61 6c 6c 6f 69 72 7c 3e  endre|>falloir|>
2cd70 66 61 69 72 65 7c 3e 70 6f 75 76 6f 69 72 7c 3e  faire|>pouvoir|>
2cd80 73 61 76 6f 69 72 7c 3e 76 6f 75 6c 6f 69 72 5d  savoir|>vouloir]
2cd90 20 70 61 72 6c 65 72 0a 20 20 20 20 20 20 20 20   parler.        
2cda0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2cdb0 2d 31 2c 20 22 3a 59 22 29 0a 0a 5f 5f 64 61 5f  -1, ":Y")..__da_
2cdc0 70 61 72 6d 69 5f 5f 0a 20 20 20 20 70 61 72 6d  parmi__.    parm
2cdd0 69 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20  i *WORD.        
2cde0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2cdf0 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 70  1, ":R")..__da_p
2ce00 61 73 5f 5f 0a 20 20 20 20 70 61 73 0a 20 20 20  as__.    pas.   
2ce10 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
2ce20 31 2c 20 22 3a 5b 56 57 58 5d 22 29 20 3d 3e 3e  1, ":[VWX]") =>>
2ce30 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
2ce40 22 3a 4e 22 29 0a 0a 20 20 20 20 70 6f 75 72 71  ":N")..    pourq
2ce50 75 6f 69 20 70 61 73 0a 20 20 20 20 20 20 20 20  uoi pas.        
2ce60 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2ce70 32 2c 20 22 3a 58 22 29 0a 0a 5f 5f 64 61 5f 70  2, ":X")..__da_p
2ce80 61 73 73 c3 a9 5f 5f 0a 20 20 20 20 70 61 73 73  ass..__.    pass
2ce90 c3 a9 20 20 5b 3c 65 6e 64 3e 7c 2c 7c 24 3a 52  ..  [<end>|,|$:R
2cea0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2ceb0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c  > select(\1, "",
2cec0 20 22 3a 47 22 29 0a 0a 5f 5f 64 61 5f 70 65 6e   ":G")..__da_pen
2ced0 64 61 6e 74 5f 5f 0a 20 20 20 20 23 23 20 c3 a9  dant__.    ## ..
2cee0 76 c3 a8 6e 65 6d 65 6e 74 73 0a 20 20 20 20 70  v..nements.    p
2cef0 65 6e 64 61 6e 74 20 3f 74 6f 75 74 c2 bf 20 5b  endant ?tout.. [
2cf00 6c 65 7c 6c e2 80 99 7c 63 65 7c 63 65 74 7c 6d  le|l...|ce|cet|m
2cf10 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65  on|ton|son|notre
2cf20 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 3f 5b 69  |votre|leur] ?[i
2cf30 6e 74 65 72 6d 69 6e 61 62 6c 65 7c 6c 6f 6e 67  nterminable|long
2cf40 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b  ]...        || [
2cf50 61 63 63 6f 75 63 68 65 6d 65 6e 74 7c 61 63 74  accouchement|act
2cf60 65 7c c3 a2 67 65 7c 63 6f 6c 6c 6f 71 75 65 7c  e|..ge|colloque|
2cf70 63 6f 6e 66 69 6e 65 6d 65 6e 74 7c 63 6f 6e 66  confinement|conf
2cf80 6c 69 74 7c 63 6f 75 72 73 7c 63 6f 75 72 6f 6e  lit|cours|couron
2cf90 6e 65 6d 65 6e 74 7c 64 c3 a9 6a 65 75 6e 65 72  nement|d..jeuner
2cfa0 7c 64 c3 ae 6e 65 72 7c 64 69 6e 65 72 7c 65 6e  |d..ner|diner|en
2cfb0 74 72 61 63 74 65 7c 65 6e 74 72 61 69 6e 65 6d  tracte|entrainem
2cfc0 65 6e 74 7c 65 6e 74 72 61 c3 ae 6e 65 6d 65 6e  ent|entra..nemen
2cfd0 74 7c 65 6e 74 72 65 74 69 65 6e 7c 65 78 61 6d  t|entretien|exam
2cfe0 65 6e 7c c3 a9 76 c3 a9 6e 65 6d 65 6e 74 7c c3  en|..v..nement|.
2cff0 a9 76 c3 a8 6e 65 6d 65 6e 74 7c 69 6e 74 65 72  .v..nement|inter
2d000 72 c3 a8 67 6e 65 7c 6a 69 68 61 64 7c 6d 61 6e  r..gne|jihad|man
2d010 64 61 74 7c 6d 61 72 69 61 67 65 7c 6d 61 74 63  dat|mariage|matc
2d020 68 7c 70 61 73 73 61 67 65 7c 70 72 6f 63 c3 a8  h|passage|proc..
2d030 73 7c 72 65 70 61 73 7c 72 c3 a8 67 6e 65 7c 73  s|repas|r..gne|s
2d040 6f 6d 6d 65 69 6c 7c 73 6f 75 70 65 72 7c 74 65  ommeil|souper|te
2d050 6d 70 73 7c 74 72 61 76 61 69 6c 7c 76 6f 79 61  mps|travail|voya
2d060 67 65 5d 0a 20 20 20 20 70 65 6e 64 61 6e 74 20  ge].    pendant 
2d070 3f 74 6f 75 74 65 c2 bf 20 5b 6c 61 7c 6c e2 80  ?toute.. [la|l..
2d080 99 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61  .|cette|ma|ta|sa
2d090 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74  |mon|ton|son|not
2d0a0 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 3f  re|votre|leur] ?
2d0b0 5b 69 6e 74 65 72 6d 69 6e 61 62 6c 65 7c 6c 6f  [interminable|lo
2d0c0 6e 67 75 65 5d c2 bf 0a 20 20 20 20 20 20 20 20  ngue]...        
2d0d0 7c 7c 20 5b 61 64 6f 6c 65 73 63 65 6e 63 65 7c  || [adolescence|
2d0e0 63 c3 a9 72 c3 a9 6d 6f 6e 69 65 7c 63 6f 6d 70  c..r..monie|comp
2d0f0 c3 a9 74 69 74 69 6f 6e 7c 63 72 69 73 65 7c 63  ..tition|crise|c
2d100 72 6f 69 73 61 64 65 7c 64 69 63 74 61 74 75 72  roisade|dictatur
2d110 65 7c 64 75 72 c3 a9 65 7c 65 6e 66 61 6e 63 65  e|dur..e|enfance
2d120 7c c3 a9 74 75 64 65 7c 65 78 69 73 74 65 6e 63  |..tude|existenc
2d130 65 7c 67 75 65 72 72 65 7c 69 6e 74 65 72 76 69  e|guerre|intervi
2d140 65 77 7c 69 6e 74 72 6f 6e 69 73 61 74 69 6f 6e  ew|intronisation
2d150 7c 6d 65 73 73 65 7c 70 61 72 74 69 65 7c 70 61  |messe|partie|pa
2d160 75 73 65 7c 70 c3 a9 72 69 6f 64 65 7c 70 72 69  use|p..riode|pri
2d170 c3 a8 72 65 7c 71 75 65 72 65 6c 6c 65 7c 72 65  ..re|querelle|re
2d180 6e 63 6f 6e 74 72 65 7c 72 c3 a9 63 72 c3 a9 61  ncontre|r..cr..a
2d190 74 69 6f 6e 7c 72 c3 a9 67 65 6e 63 65 7c 72 65  tion|r..gence|re
2d1a0 74 72 61 69 74 65 7c 72 c3 a9 75 6e 69 6f 6e 7c  traite|r..union|
2d1b0 72 c3 a9 76 6f 6c 75 74 69 6f 6e 7c 73 c3 a9 61  r..volution|s..a
2d1c0 6e 63 65 7c 74 68 c3 a9 72 61 70 69 65 7c 74 72  nce|th..rapie|tr
2d1d0 61 76 65 72 73 c3 a9 65 7c 74 79 72 61 6e 6e 69  avers..e|tyranni
2d1e0 65 7c 75 6e 69 6f 6e 7c 76 61 63 61 6e 63 65 7c  e|union|vacance|
2d1f0 76 69 65 5d 0a 20 20 20 20 23 23 20 c3 a9 76 c3  vie].    ## ..v.
2d200 a8 6e 65 6d 65 6e 74 73 0a 20 20 20 20 70 65 6e  .nements.    pen
2d210 64 61 6e 74 20 3f 74 6f 75 73 c2 bf 20 5b 6c 65  dant ?tous.. [le
2d220 73 7c 63 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65  s|ces|mes|tes|se
2d230 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d  s|nos|vos|leurs]
2d240 20 3f 5b 69 6e 6e 6f 6d 62 72 61 62 6c 65 73 7c   ?[innombrables|
2d250 69 6e 74 65 72 6d 69 6e 61 62 6c 65 73 7c 6e 6f  interminables|no
2d260 6d 62 72 65 75 73 78 5d c2 bf 0a 20 20 20 20 20  mbreusx]...     
2d270 20 20 20 7c 7c 20 5b 61 63 63 6f 75 63 68 65 6d     || [accouchem
2d280 65 6e 74 73 7c 61 63 74 65 73 7c c3 a2 67 65 73  ents|actes|..ges
2d290 7c 63 6f 6c 6c 6f 71 75 65 73 7c 63 6f 6e 66 69  |colloques|confi
2d2a0 6e 65 6d 65 6e 74 73 7c 63 6f 6e 66 6c 69 74 73  nements|conflits
2d2b0 7c 63 6f 75 72 73 7c 63 6f 75 72 6f 6e 6e 65 6d  |cours|couronnem
2d2c0 65 6e 74 73 7c 64 c3 a9 6a 65 75 6e 65 72 73 7c  ents|d..jeuners|
2d2d0 64 c3 ae 6e 65 72 73 7c 64 69 6e 65 72 73 7c 65  d..ners|diners|e
2d2e0 6e 74 72 61 63 74 65 73 7c 65 6e 74 72 61 69 6e  ntractes|entrain
2d2f0 65 6d 65 6e 74 74 7c 65 6e 74 72 61 c3 ae 6e 65  ementt|entra..ne
2d300 6d 65 6e 74 73 7c 65 6e 74 72 65 74 69 65 6e 73  ments|entretiens
2d310 7c 65 78 61 6d 65 6e 73 7c c3 a9 76 c3 a9 6e 65  |examens|..v..ne
2d320 6d 65 6e 74 73 7c c3 a9 76 c3 a8 6e 65 6d 65 6e  ments|..v..nemen
2d330 74 73 7c 69 6e 74 65 72 72 c3 a8 67 6e 65 73 7c  ts|interr..gnes|
2d340 6a 69 68 61 64 73 7c 6d 61 6e 64 61 74 73 7c 6d  jihads|mandats|m
2d350 61 72 69 61 67 65 73 7c 6d 61 74 63 68 73 7c 70  ariages|matchs|p
2d360 61 73 73 61 67 65 73 7c 70 72 6f 63 c3 a8 73 7c  assages|proc..s|
2d370 72 65 70 61 73 7c 72 c3 a8 67 6e 65 73 7c 73 6f  repas|r..gnes|so
2d380 6d 6d 65 69 6c 73 7c 73 6f 75 70 65 72 73 7c 74  mmeils|soupers|t
2d390 65 6d 70 73 7c 74 72 61 76 61 75 78 7c 76 6f 79  emps|travaux|voy
2d3a0 61 67 65 73 5d 0a 20 20 20 20 70 65 6e 64 61 6e  ages].    pendan
2d3b0 74 20 3f 74 6f 75 74 65 73 c2 bf 20 5b 6c 65 73  t ?toutes.. [les
2d3c0 7c 63 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73  |ces|mes|tes|ses
2d3d0 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 20  |nos|vos|leurs] 
2d3e0 3f 5b 69 6e 6e 6f 6d 62 72 61 62 6c 65 73 7c 69  ?[innombrables|i
2d3f0 6e 74 65 72 6d 69 6e 61 62 6c 65 73 7c 6e 6f 6d  nterminables|nom
2d400 62 72 65 75 73 65 73 5d c2 bf 0a 20 20 20 20 20  breuses]...     
2d410 20 20 20 7c 7c 20 5b 61 64 6f 6c 65 73 63 65 6e     || [adolescen
2d420 63 65 73 7c 63 c3 a9 72 c3 a9 6d 6f 6e 69 65 73  ces|c..r..monies
2d430 7c 63 6f 6d 70 c3 a9 74 69 74 69 6f 6e 73 7c 63  |comp..titions|c
2d440 72 69 73 65 73 7c 63 72 6f 69 73 61 64 65 73 7c  rises|croisades|
2d450 64 69 63 74 61 74 75 72 65 73 7c 64 75 72 c3 a9  dictatures|dur..
2d460 65 73 7c 65 6e 66 61 6e 63 65 73 7c c3 a9 74 75  es|enfances|..tu
2d470 64 65 73 7c 65 78 69 73 74 65 6e 63 65 73 7c 67  des|existences|g
2d480 75 65 72 72 65 73 7c 69 6e 74 65 72 76 69 65 77  uerres|interview
2d490 73 7c 69 6e 74 72 6f 6e 69 73 61 74 69 6f 6e 73  s|intronisations
2d4a0 7c 6d 65 73 73 65 73 7c 70 61 72 74 69 65 73 7c  |messes|parties|
2d4b0 70 61 75 73 65 73 7c 70 c3 a9 72 69 6f 64 65 73  pauses|p..riodes
2d4c0 7c 70 72 69 c3 a8 72 65 73 7c 71 75 65 72 65 6c  |pri..res|querel
2d4d0 6c 65 73 7c 72 65 6e 63 6f 6e 74 72 65 73 7c 72  les|rencontres|r
2d4e0 c3 a9 63 72 c3 a9 61 74 69 6f 6e 73 7c 72 c3 a9  ..cr..ations|r..
2d4f0 67 65 6e 63 65 73 7c 72 65 74 72 61 69 74 65 73  gences|retraites
2d500 7c 72 c3 a9 75 6e 69 6f 6e 73 7c 72 c3 a9 76 6f  |r..unions|r..vo
2d510 6c 75 74 69 6f 6e 73 7c 73 c3 a9 61 6e 63 65 73  lutions|s..ances
2d520 7c 74 68 c3 a9 72 61 70 69 65 73 7c 74 72 61 76  |th..rapies|trav
2d530 65 72 73 c3 a9 65 73 7c 74 79 72 61 6e 6e 69 65  ers..es|tyrannie
2d540 73 7c 75 6e 69 6f 6e 73 7c 76 61 63 61 6e 63 65  s|unions|vacance
2d550 73 7c 76 69 65 73 5d 0a 20 20 20 20 23 23 20 64  s|vies].    ## d
2d560 75 72 c3 a9 65 0a 20 20 20 20 70 65 6e 64 61 6e  ur..e.    pendan
2d570 74 20 3f 74 6f 75 74 c2 bf 20 5b 6c 65 7c 6c e2  t ?tout.. [le|l.
2d580 80 99 7c 63 65 7c 63 65 74 7c 6d 6f 6e 7c 74 6f  ..|ce|cet|mon|to
2d590 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72  n|son|notre|votr
2d5a0 65 7c 6c 65 75 72 5d 20 5b 6d 61 74 69 6e 7c 73  e|leur] [matin|s
2d5b0 6f 69 72 7c 61 6e 7c 6d 6f 69 73 7c 74 72 69 6d  oir|an|mois|trim
2d5c0 65 73 74 72 65 7c 73 65 6d 65 73 74 72 65 7c 61  estre|semestre|a
2d5d0 6e 7c 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9  n|si..cle|mill..
2d5e0 6e 61 69 72 65 7c c3 a9 6f 6e 5d 0a 20 20 20 20  naire|..on].    
2d5f0 70 65 6e 64 61 6e 74 20 3f 74 6f 75 74 65 c2 bf  pendant ?toute..
2d600 20 5b 6c 61 7c 6c e2 80 99 7c 63 65 74 74 65 7c   [la|l...|cette|
2d610 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 74 6f 6e  ma|ta|sa|mon|ton
2d620 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |son|notre|votre
2d630 7c 6c 65 75 72 5d 20 5b 6e 61 6e 6f 73 65 63 6f  |leur] [nanoseco
2d640 6e 64 65 7c 6d 69 63 72 6f 73 65 63 6f 6e 64 65  nde|microseconde
2d650 7c 6d 69 6c 6c 69 73 65 63 6f 6e 64 65 7c 73 65  |milliseconde|se
2d660 63 6f 6e 64 65 7c 6d 69 6e 75 74 65 7c 68 65 75  conde|minute|heu
2d670 72 65 7c 6d 61 74 69 6e c3 a9 65 7c 6a 6f 75 72  re|matin..e|jour
2d680 6e c3 a9 65 7c 6e 75 69 74 7c 73 65 6d 61 69 6e  n..e|nuit|semain
2d690 65 7c 61 6e 6e c3 a9 65 7c 64 c3 a9 63 65 6e 6e  e|ann..e|d..cenn
2d6a0 69 65 7c c3 a9 74 65 72 6e 69 74 c3 a9 5d 0a 20  ie|..ternit..]. 
2d6b0 20 20 20 23 23 20 64 75 72 c3 a9 65 73 0a 20 20     ## dur..es.  
2d6c0 20 20 70 65 6e 64 61 6e 74 20 3f 74 6f 75 73 c2    pendant ?tous.
2d6d0 bf 20 5b 6c 65 73 7c 63 65 73 7c 6d 65 73 7c 74  . [les|ces|mes|t
2d6e0 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c  es|ses|nos|vos|l
2d6f0 65 75 72 73 7c 24 3a 42 5d 20 3f 5b 69 6e 6e 6f  eurs|$:B] ?[inno
2d700 6d 62 72 61 62 6c 65 73 7c 69 6e 74 65 72 6d 69  mbrables|intermi
2d710 6e 61 62 6c 65 73 7c 6e 6f 6d 62 72 65 75 78 5d  nables|nombreux]
2d720 c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 6d  ...        || [m
2d730 6f 6d 65 6e 74 73 7c 69 6e 73 74 61 6e 74 73 7c  oments|instants|
2d740 6d 61 74 69 6e 73 7c 73 6f 69 72 73 7c 6d 6f 69  matins|soirs|moi
2d750 73 7c 74 72 69 6d 65 73 74 72 65 73 7c 73 65 6d  s|trimestres|sem
2d760 65 73 74 72 65 73 7c 61 6e 73 7c 73 69 c3 a8 63  estres|ans|si..c
2d770 6c 65 73 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 73  les|mill..naires
2d780 7c c3 a9 6f 6e 73 5d 0a 20 20 20 20 70 65 6e 64  |..ons].    pend
2d790 61 6e 74 20 3f 74 6f 75 74 65 73 c2 bf 20 5b 6c  ant ?toutes.. [l
2d7a0 65 73 7c 63 65 73 7c 6d 65 73 7c 74 65 73 7c 73  es|ces|mes|tes|s
2d7b0 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73  es|nos|vos|leurs
2d7c0 7c 24 3a 42 5d 20 3f 5b 69 6e 6e 6f 6d 62 72 61  |$:B] ?[innombra
2d7d0 62 6c 65 73 7c 69 6e 74 65 72 6d 69 6e 61 62 6c  bles|interminabl
2d7e0 65 73 7c 6e 6f 6d 62 72 65 75 73 65 73 5d c2 bf  es|nombreuses]..
2d7f0 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 6e 61 6e  .        || [nan
2d800 6f 73 65 63 6f 6e 64 65 73 7c 6d 69 63 72 6f 73  osecondes|micros
2d810 65 63 6f 6e 64 65 73 7c 6d 69 6c 6c 69 73 65 63  econdes|millisec
2d820 6f 6e 64 65 73 7c 73 65 63 6f 6e 64 65 73 7c 6d  ondes|secondes|m
2d830 69 6e 75 74 65 73 7c 68 65 75 72 65 73 7c 6d 61  inutes|heures|ma
2d840 74 69 6e c3 a9 65 73 7c 6a 6f 75 72 6e c3 a9 65  tin..es|journ..e
2d850 73 7c 6e 75 69 74 73 7c 73 65 6d 61 69 6e 65 73  s|nuits|semaines
2d860 7c 61 6e 6e c3 a9 65 73 7c 64 c3 a9 63 65 6e 6e  |ann..es|d..cenn
2d870 69 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ies].        <<-
2d880 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2d890 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 70 65 72 73  ":R")..__da_pers
2d8a0 6f 6e 6e 65 5f 5f 0a 20 20 20 20 70 65 72 73 6f  onne__.    perso
2d8b0 6e 6e 65 20 5b 6e 65 7c 6e e2 80 99 5d 0a 20 20  nne [ne|n...].  
2d8c0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
2d8d0 72 70 68 28 3c 31 2c 20 22 3a 5b 44 41 5d 2e 2a  rph(<1, ":[DA].*
2d8e0 3a 5b 66 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e  :[fe]:[si]") =>>
2d8f0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22   select(\1, ":O"
2d900 29 0a 0a 20 20 20 20 6e e2 80 99 20 20 24 3a 56  )..    n...  $:V
2d910 20 20 70 65 72 73 6f 6e 6e 65 0a 20 20 20 20 20    personne.     
2d920 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2d930 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 4e 22 29  t(\-1, "", ":N")
2d940 0a 0a 20 20 20 20 5b 75 6e 65 7c 6c 65 7c 6c 61  ..    [une|le|la
2d950 7c 6c 65 73 7c 64 65 73 7c 63 68 61 71 75 65 7c  |les|des|chaque|
2d960 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73  quelque|quelques
2d970 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d  |cet|cette|ces|m
2d980 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c  a|ta|sa|mes|tes|
2d990 73 65 73 7c 61 75 7c 61 75 78 7c 6e 6f 74 72 65  ses|au|aux|notre
2d9a0 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c  |votre|nos|vos|l
2d9b0 65 75 72 7c 6c 65 75 72 73 7c 71 75 65 6c 7c 71  eur|leurs|quel|q
2d9c0 75 65 6c 6c 65 7c 71 75 65 6c 73 7c 71 75 65 6c  uelle|quels|quel
2d9d0 6c 65 73 5d 20 70 65 72 73 6f 6e 6e 65 0a 20 20  les] personne.  
2d9e0 20 20 5b 75 6e 65 7c 6c 61 7c 63 65 74 74 65 7c    [une|la|cette|
2d9f0 6d 61 7c 74 61 7c 73 61 7c 76 6f 74 72 65 7c 76  ma|ta|sa|votre|v
2da00 6f 74 72 65 7c 6c 65 75 72 7c 71 75 65 6c 7c 71  otre|leur|quel|q
2da10 75 65 6c 6c 65 7c 71 75 65 6c 71 75 65 5d 20 74  uelle|quelque] t
2da20 69 65 72 63 65 20 70 65 72 73 6f 6e 6e 65 0a 20  ierce personne. 
2da30 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2da40 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29  elect(\-1, ":N")
2da50 0a 0a 5f 5f 64 61 5f 70 6c 75 73 5f 6d 6f 69 6e  ..__da_plus_moin
2da60 73 5f 5f 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f  s__.    [plus|mo
2da70 69 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ins].        <<-
2da80 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c   value(<1, "|le|
2da90 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72  la|l...|les|leur
2daa0 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  |") =>> select(\
2dab0 31 2c 20 22 3a 5b 4e 57 5d 22 29 0a 20 20 20 20  1, ":[NW]").    
2dac0 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
2dad0 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22   and morph(<1, "
2dae0 3a 56 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  :V") =>> select(
2daf0 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 70  \1, ":W")..    p
2db00 6c 75 73 20 6f 75 20 6d 6f 69 6e 73 0a 20 20 20  lus ou moins.   
2db10 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2db20 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 20 61 6e  ect(\1, ":W") an
2db30 64 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  d select(\-1, ":
2db40 57 22 29 0a 0a 20 20 20 20 5b 70 6c 75 73 7c 6d  W")..    [plus|m
2db50 6f 69 6e 73 5d 20 40 3a 5b 57 41 5d 0a 20 20 20  oins] @:[WA].   
2db60 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
2db70 31 2c 20 22 3a 4e 22 2c 20 22 3a 4f 76 22 29 20  1, ":N", ":Ov") 
2db80 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2db90 3a 57 22 29 0a 0a 20 20 20 20 5b 70 6c 75 73 7c  :W")..    [plus|
2dba0 6d 6f 69 6e 73 5d 20 20 40 3a 5b 57 41 5d 20 5b  moins]  @:[WA] [
2dbb0 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20  que|qu...].     
2dbc0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
2dbd0 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80  (<1, "|je|ne|n..
2dbe0 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  .|") =>> select(
2dbf0 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 5b  \1, ":W")..    [
2dc00 75 6e 7c 75 6e 65 7c 64 65 73 7c 6c 65 7c 6c 61  un|une|des|le|la
2dc10 7c 6c e2 80 99 7c 6c 65 73 7c 6d 6f 6e 7c 74 6f  |l...|les|mon|to
2dc20 6e 7c 73 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6e  n|son|ma|ta|sa|n
2dc30 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 7c  otre|votre|leur|
2dc40 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c  mes|tes|ses|nos|
2dc50 76 6f 73 7c 6c 65 75 72 73 5d 20 5b 70 6c 75 73  vos|leurs] [plus
2dc60 7c 6d 6f 69 6e 73 5d 20 40 3a 5b 41 57 5d c2 ac  |moins] @:[AW]..
2dc70 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  :G.        <<- =
2dc80 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
2dc90 57 22 29 0a 0a 5f 5f 64 61 5f 70 6f 75 72 76 75  W")..__da_pourvu
2dca0 5f 5f 0a 20 20 20 20 70 6f 75 72 76 75 0a 20 20  __.    pourvu.  
2dcb0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
2dcc0 6c 75 65 28 3e 31 2c 20 22 7c 71 75 65 7c 71 75  lue(>1, "|que|qu
2dcd0 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ...|") =>> selec
2dce0 74 28 5c 31 2c 20 22 22 2c 20 22 3a 47 22 29 0a  t(\1, "", ":G").
2dcf0 0a 5f 5f 64 61 5f 70 6f 75 76 6f 69 72 5f 73 61  .__da_pouvoir_sa
2dd00 76 6f 69 72 5f 76 6f 75 6c 6f 69 72 5f 5f 0a 20  voir_vouloir__. 
2dd10 20 20 20 5b 75 6e 7c 63 65 7c 64 75 7c 71 75 65     [un|ce|du|que
2dd20 6c 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f  l|mon|ton|son|no
2dd30 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20  tre|votre|leur] 
2dd40 5b 70 6f 75 76 6f 69 72 7c 73 61 76 6f 69 72 7c  [pouvoir|savoir|
2dd50 76 6f 75 6c 6f 69 72 5d 0a 20 20 20 20 20 20 20  vouloir].       
2dd60 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2dd70 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20  \-1, ":N")..    
2dd80 6c 65 20 5b 70 6f 75 76 6f 69 72 7c 73 61 76 6f  le [pouvoir|savo
2dd90 69 72 7c 76 6f 75 6c 6f 69 72 5d 0a 20 20 20 20  ir|vouloir].    
2dda0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2ddb0 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20  h(<1, ":R") =>> 
2ddc0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22  select(\-1, ":N"
2ddd0 29 0a 0a 20 20 20 20 5b 75 6e 7c 6c 65 7c 63 65  )..    [un|le|ce
2dde0 7c 64 75 7c 71 75 65 6c 7c 6d 6f 6e 7c 74 6f 6e  |du|quel|mon|ton
2ddf0 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |son|notre|votre
2de00 7c 6c 65 75 72 5d 20 2a 57 4f 52 44 20 5b 70 6f  |leur] *WORD [po
2de10 75 76 6f 69 72 7c 73 61 76 6f 69 72 7c 76 6f 75  uvoir|savoir|vou
2de20 6c 6f 69 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  loir].        <<
2de30 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 41 2e  - morph(\2, ":A.
2de40 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e  *:[me]:[si]") =>
2de50 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
2de60 4e 22 29 0a 0a 5f 5f 64 61 5f 70 75 69 73 5f 5f  N")..__da_puis__
2de70 0a 20 20 20 20 70 75 69 73 0a 20 20 20 20 20 20  .    puis.      
2de80 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
2de90 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80 99  <1, "|je|ne|n...
2dea0 7c 6c 65 7c 6c e2 80 99 7c 6c 65 75 72 7c 22 29  |le|l...|leur|")
2deb0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2dec0 22 22 2c 20 22 3a 56 22 29 0a 0a 5f 5f 64 61 5f  "", ":V")..__da_
2ded0 71 75 65 6c 71 75 65 5f 5f 0a 20 20 20 20 71 75  quelque__.    qu
2dee0 65 6c 71 75 65 20 2a 4e 55 4d 0a 20 20 20 20 20  elque *NUM.     
2def0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2df00 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20  t(\1, ":W")..   
2df10 20 71 75 65 6c 71 75 65 20 5b 61 75 74 72 65 7c   quelque [autre|
2df20 63 68 6f 73 65 7c 74 65 6d 70 73 7c 70 61 72 74  chose|temps|part
2df30 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2df40 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
2df50 22 29 0a 0a 5f 5f 64 61 5f 53 41 5f 5f 0a 20 20  ")..__da_SA__.  
2df60 20 20 53 41 0a 20 20 20 20 20 20 20 20 3c 3c 2d    SA.        <<-
2df70 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29   morph(<1, ":D")
2df80 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2df90 22 22 2c 20 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f  "", ":D")..__da_
2dfa0 73 65 6c 6f 6e 5f 5f 0a 20 20 20 20 73 65 6c 6f  selon__.    selo
2dfb0 6e 20 40 3a 28 3f 3a 5b 44 42 4d 5d 7c 4f 6f 29  n @:(?:[DBM]|Oo)
2dfc0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2dfd0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22   select(\1, ":R"
2dfe0 29 0a 0a 20 20 20 20 73 65 6c 6f 6e 20 5b 2c 7c  )..    selon [,|
2dff0 3c 65 6e 64 3e 5d 0a 20 20 20 20 20 20 20 20 3c  <end>].        <
2e000 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2e010 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 73 69  , ":W")..__da_si
2e020 5f 5f 0a 20 20 20 20 73 69 20 40 3a 5b 4f 44 42  __.    si @:[ODB
2e030 5d 0a 20 20 20 20 73 e2 80 99 20 5b 69 6c 7c 69  ].    s... [il|i
2e040 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ls].        <<- 
2e050 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2e060 3a 43 22 29 0a 0a 20 20 20 20 73 69 20 62 69 65  :C")..    si bie
2e070 6e 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20  n [que|qu...].  
2e080 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2e090 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 20 61  lect(\1, ":W") a
2e0a0 6e 64 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  nd select(\2, ":
2e0b0 57 22 29 0a 0a 20 20 20 20 73 69 20 40 3a 5b 41  W")..    si @:[A
2e0c0 57 5d c2 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c  W]..:G.        <
2e0d0 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 4e  <- morph(<1, ":N
2e0e0 22 2c 20 22 3a 44 22 29 20 3d 3e 3e 20 73 65 6c  ", ":D") =>> sel
2e0f0 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 5f  ect(\1, ":W").._
2e100 5f 64 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f 0a 20 20  _da_son_ton__.  
2e110 20 20 5b 6c 65 7c 63 65 7c 63 65 74 7c 6d 6f 6e    [le|ce|cet|mon
2e120 7c 74 6f 6e 7c 73 6f 6e 7c 71 75 65 6c 7c 71 75  |ton|son|quel|qu
2e130 65 6c 71 75 65 7c 6e 6f 74 72 65 7c 76 6f 74 72  elque|notre|votr
2e140 65 7c 75 6e 7c 6c 65 75 72 7c 6c 65 64 69 74 7c  e|un|leur|ledit|
2e150 64 75 64 69 74 7c 63 68 61 71 75 65 7c 64 65 73  dudit|chaque|des
2e160 7c 6c 65 73 7c 71 75 65 6c 71 75 65 73 7c 71 75  |les|quelques|qu
2e170 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 73 7c  el|quelle|quels|
2e180 71 75 65 6c 6c 65 73 5d 20 20 5b 73 6f 6e 7c 74  quelles]  [son|t
2e190 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
2e1a0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
2e1b0 22 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 5b 73  ", ":D")..    [s
2e1c0 6f 6e 7c 74 6f 6e 5d 20 2a 57 4f 52 44 0a 20 20  on|ton] *WORD.  
2e1d0 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
2e1e0 5c 32 2c 20 22 3a 47 22 2c 20 22 3a 5b 4e 41 5d  \2, ":G", ":[NA]
2e1f0 22 29 20 6f 72 20 76 61 6c 75 65 28 3c 31 2c 20  ") or value(<1, 
2e200 22 7c 64 75 7c 6c 65 7c 63 65 7c 75 6e 7c 71 75  "|du|le|ce|un|qu
2e210 65 6c 7c 6d 6f 6e 7c 22 29 20 3d 3e 3e 20 73 65  el|mon|") =>> se
2e220 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 44  lect(\1, "", ":D
2e230 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  ").        <<- _
2e240 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
2e250 68 28 5c 32 2c 20 22 3a 4e 22 2c 20 22 2a 22 29  h(\2, ":N", "*")
2e260 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2e270 22 3a 44 22 29 0a 0a 20 20 20 20 5b 73 6f 6e 7c  ":D")..    [son|
2e280 74 6f 6e 5d 20 2c 0a 20 20 20 20 20 20 20 20 3c  ton] ,.        <
2e290 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2e2a0 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 73 61  , ":N")..__da_sa
2e2b0 6e 73 5f 5f 0a 20 20 20 20 73 61 6e 73 20 5b 71  ns__.    sans [q
2e2c0 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20  ue|qu...].      
2e2d0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2e2e0 28 5c 31 2c 20 22 3a 43 22 29 0a 0a 5f 5f 64 61  (\1, ":C")..__da
2e2f0 5f 73 6f 75 73 5f 5f 0a 20 20 20 20 73 6f 75 73  _sous__.    sous
2e300 20 40 3a 5b 42 44 5d 0a 20 20 20 20 20 20 20 20   @:[BD].        
2e310 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
2e320 2c 20 22 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d 3a  , ":[DA].*:[me]:
2e330 5b 70 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63  [pi]") =>> selec
2e340 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64  t(\1, ":R")..__d
2e350 61 5f 73 75 72 5f 5f 0a 20 20 20 20 73 75 72 20  a_sur__.    sur 
2e360 40 3a 5b 42 44 5d 0a 20 20 20 20 20 20 20 20 3c  @:[BD].        <
2e370 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2e380 20 22 3a 28 3f 3a 56 5b 30 31 32 33 5d 65 7c 5b   ":(?:V[0123]e|[
2e390 44 4e 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 29  DN].*:[me]:[si])
2e3a0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2e3b0 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 74 6f  , ":R")..__da_to
2e3c0 75 74 5f 5f 0a 20 20 20 20 74 6f 75 74 0a 20 20  ut__.    tout.  
2e3d0 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
2e3e0 3c 31 2c 20 22 3c 73 74 61 72 74 3e 7c 3e 5b 28  <1, "<start>|>[(
2e3f0 2c 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  ,]") =>> select(
2e400 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20  \1, "", ":N").. 
2e410 20 20 20 74 6f 75 74 20 40 3a 4e 2e 2a 3a 5b 6d     tout @:N.*:[m
2e420 65 5d 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 5b 41 47  e]:[si]..:(?:[AG
2e430 57 5d 7c 33 73 29 0a 20 20 20 20 20 20 20 20 3c  W]|3s).        <
2e440 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2e450 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 74 6f 75  , ":D")..    tou
2e460 74 20 6c 65 20 6d 6f 6e 64 65 0a 20 20 20 20 20  t le monde.     
2e470 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2e480 74 28 5c 31 2c 20 22 3a 57 22 29 20 61 6e 64 20  t(\1, ":W") and 
2e490 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 44 22 29  select(\2, ":D")
2e4a0 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 2d 31 2c   and select(\-1,
2e4b0 20 22 3a 4e 22 29 0a 0a 20 20 20 20 74 6f 75 74   ":N")..    tout
2e4c0 20 6c 65 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65   le @:[NA].*:[me
2e4d0 5d 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 47 7c 33 73  ]:[si]..:(?:G|3s
2e4e0 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ).        <<- =>
2e4f0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57  > select(\1, ":W
2e500 22 29 0a 0a 20 20 20 20 74 6f 75 74 20 20 5b 65  ")..    tout  [e
2e510 73 74 7c 61 7c 61 75 72 61 5d 0a 20 20 20 20 74  st|a|aura].    t
2e520 6f 75 74 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  out  ?[ne|n...].
2e530 bf 20 20 20 40 3a 33 73 c2 ac 3a 28 3f 3a 47 7c  .   @:3s..:(?:G|
2e540 57 7c 41 7c 4d 7c 4e 2e 2a 3a 5b 6d 65 5d 3a 5b  W|A|M|N.*:[me]:[
2e550 73 69 5d 29 0a 20 20 20 20 74 6f 75 74 20 20 3f  si]).    tout  ?
2e560 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c  [ne|n...]..   [l
2e570 61 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99  a|les|en|me|m...
2e580 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
2e590 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 79  |nous|vous|lui|y
2e5a0 5d 20 20 20 20 20 20 20 20 20 40 3a 33 73 c2 ac  ]         @:3s..
2e5b0 3a 47 0a 20 20 20 20 74 6f 75 74 20 20 5b 6e 65  :G.    tout  [ne
2e5c0 7c 6e e2 80 99 5d 20 20 20 20 20 5b 6c 61 7c 6c  |n...]     [la|l
2e5d0 e2 80 99 7c 6c 65 75 72 5d 20 20 20 20 20 20 20  ...|leur]       
2e5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e600 20 20 20 40 3a 33 73 c2 ac 3a 47 0a 20 20 20 20     @:3s..:G.    
2e610 74 6f 75 74 20 20 5b 6c 65 7c 6c e2 80 99 7c 6c  tout  [le|l...|l
2e620 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20  eur]            
2e630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e650 20 20 20 20 20 20 20 20 20 20 40 3a 33 73 c2 ac            @:3s..
2e660 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 6d 65  :(?:G|[NA].*:[me
2e670 5d 3a 5b 73 69 5d 29 0a 20 20 20 20 74 6f 75 74  ]:[si]).    tout
2e680 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
2e690 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
2e6a0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
2e6b0 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ous]   [le|la|l.
2e6c0 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 40  ..|les|en|y]   @
2e6d0 3a 33 73 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74  :3s..:G.    tout
2e6e0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
2e6f0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
2e700 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
2e710 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c     [lui|leur|en|
2e720 79 5d 20 20 20 20 20 20 20 40 3a 33 73 c2 ac 3a  y]       @:3s..:
2e730 47 0a 20 20 20 20 74 6f 75 74 20 20 3f 5b 6e 65  G.    tout  ?[ne
2e740 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c  |n...]..   [lui|
2e750 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 20 20  leur|y]         
2e760 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20             en   
2e770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e780 20 40 3a 33 73 c2 ac 3a 47 0a 20 20 20 20 20 20   @:3s..:G.      
2e790 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2e7a0 3c 31 2c 20 22 3a 28 3f 3a 52 7c 44 2e 2a 3a 5b  <1, ":(?:R|D.*:[
2e7b0 6d 65 5d 3a 5b 73 69 5d 29 22 29 20 3d 3e 3e 20  me]:[si])") =>> 
2e7c0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29  select(\1, ":O")
2e7d0 0a 0a 5f 5f 64 61 5f 74 6f 75 74 65 5f 5f 0a 20  ..__da_toute__. 
2e7e0 20 20 20 74 6f 75 74 65 20 40 3a 4e 2e 2a 3a 5b     toute @:N.*:[
2e7f0 66 65 5d 3a 5b 73 69 5d c2 ac 3a 5b 41 47 57 5d  fe]:[si]..:[AGW]
2e800 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2e810 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22   select(\1, ":D"
2e820 29 0a 0a 20 20 20 20 74 6f 75 74 65 20 6c 61 20  )..    toute la 
2e830 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73  @:[NA].*:[fe]:[s
2e840 69 5d c2 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c  i]..:G.        <
2e850 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2e860 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 74 6f  , ":W")..__da_to
2e870 75 73 5f 5f 0a 20 20 20 20 74 6f 75 73 20 40 3a  us__.    tous @:
2e880 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d c2 ac 3a  N.*:[me]:[pi]..:
2e890 28 3f 3a 5b 41 47 57 5d 7c 33 70 29 0a 20 20 20  (?:[AGW]|3p).   
2e8a0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2e8b0 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20  ect(\1, ":D").. 
2e8c0 20 20 20 74 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2     tous  ?[ne|n.
2e8d0 80 99 5d c2 bf 20 20 20 40 3a 33 70 c2 ac 3a 28  ..]..   @:3p..:(
2e8e0 3f 3a 47 7c 57 7c 41 7c 4d 7c 4e 2e 2a 3a 5b 6d  ?:G|W|A|M|N.*:[m
2e8f0 65 5d 3a 5b 70 69 5d 29 0a 20 20 20 20 74 6f 75  e]:[pi]).    tou
2e900 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  s  ?[ne|n...].. 
2e910 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 65 6e    [le|la|l...|en
2e920 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
2e930 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
2e940 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
2e950 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75  @:3p..:G.    tou
2e960 73 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  s  [ne|n...]    
2e970 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20   les            
2e980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9a0 20 20 20 20 20 20 20 40 3a 33 70 c2 ac 3a 47 0a         @:3p..:G.
2e9b0 20 20 20 20 74 6f 75 73 20 20 6c 65 73 20 20 20      tous  les   
2e9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9f0 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 33 73              @:3s
2ea00 c2 ac 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b  ..:(?:G|[NA].*:[
2ea10 6d 65 5d 3a 5b 70 69 5d 29 0a 20 20 20 20 74 6f  me]:[pi]).    to
2ea20 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  us  ?[ne|n...]..
2ea30 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74     [me|m...|te|t
2ea40 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
2ea50 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c  |vous]   [le|la|
2ea60 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
2ea70 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f   @:3p..:G.    to
2ea80 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  us  ?[ne|n...]..
2ea90 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
2eaa0 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  es]             
2eab0 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65       [lui|leur|e
2eac0 6e 7c 79 5d 20 20 20 20 20 20 20 40 3a 33 70 c2  n|y]       @:3p.
2ead0 ac 3a 47 0a 20 20 20 20 74 6f 75 73 20 20 3f 5b  .:G.    tous  ?[
2eae0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75  ne|n...]..   [lu
2eaf0 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20  i|leur|y]       
2eb00 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
2eb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb20 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20     @:3p..:G.    
2eb30 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2eb40 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20  h(<1, ":R") =>> 
2eb50 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29  select(\1, ":O")
2eb60 0a 0a 5f 5f 64 61 5f 74 6f 75 74 65 73 5f 5f 0a  ..__da_toutes__.
2eb70 20 20 20 20 74 6f 75 74 65 73 20 40 3a 4e 2e 2a      toutes @:N.*
2eb80 3a 5b 66 65 5d 3a 5b 70 69 5d c2 ac 3a 28 3f 3a  :[fe]:[pi]..:(?:
2eb90 5b 41 47 57 5d 7c 33 70 29 0a 20 20 20 20 20 20  [AGW]|3p).      
2eba0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2ebb0 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20  (\1, ":D")..    
2ebc0 74 6f 75 74 65 73 20 20 3f 5b 6e 65 7c 6e e2 80  toutes  ?[ne|n..
2ebd0 99 5d c2 bf 20 20 20 40 3a 33 70 c2 ac 3a 28 3f  .]..   @:3p..:(?
2ebe0 3a 47 7c 57 7c 41 7c 4d 7c 4e 2e 2a 3a 5b 66 65  :G|W|A|M|N.*:[fe
2ebf0 5d 3a 5b 70 69 5d 29 0a 20 20 20 20 74 6f 75 74  ]:[pi]).    tout
2ec00 65 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  es  ?[ne|n...]..
2ec10 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 65     [le|la|l...|e
2ec20 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
2ec30 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
2ec40 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
2ec50 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20     @:3p..:G.    
2ec60 74 6f 75 74 65 73 20 20 5b 6e 65 7c 6e e2 80 99  toutes  [ne|n...
2ec70 5d 20 20 20 20 20 6c 65 73 20 20 20 20 20 20 20  ]     les       
2ec80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
2ecb0 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74 65  3p..:G.    toute
2ecc0 73 20 20 6c 65 73 20 20 20 20 20 20 20 20 20 20  s  les          
2ecd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ece0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed00 20 20 20 20 20 20 20 40 3a 33 73 c2 ac 3a 28 3f         @:3s..:(?
2ed10 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b  :G|[NA].*:[fe]:[
2ed20 70 69 5d 29 0a 20 20 20 20 74 6f 75 74 65 73 20  pi]).    toutes 
2ed30 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20   ?[ne|n...]..   
2ed40 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  [me|m...|te|t...
2ed50 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
2ed60 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  us]   [le|la|l..
2ed70 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20  .|les|en|y]     
2ed80 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75  @:3p..:G.    tou
2ed90 74 65 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  tes  ?[ne|n...].
2eda0 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  .   [le|la|l...|
2edb0 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  les]            
2edc0 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
2edd0 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a  en|y]         @:
2ede0 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74 65  3p..:G.    toute
2edf0 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  s  ?[ne|n...].. 
2ee00 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20    [lui|leur|y]  
2ee10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
2ee30 20 20 20 20 20 20 20 20 20 20 40 3a 33 70 c2 ac            @:3p..
2ee40 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  :G.        <<- n
2ee50 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52  ot morph(<1, ":R
2ee60 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2ee70 2c 20 22 3a 4f 22 29 0a 0a 5f 5f 64 61 5f 75 6e  , ":O")..__da_un
2ee80 5f 75 6e 65 5f 5f 0a 20 20 20 20 75 6e 20 20 5b  _une__.    un  [
2ee90 64 65 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20  de|d...|des].   
2eea0 20 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d   un  @:[NA].*:[m
2eeb0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  e].        <<- n
2eec0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c  ot value(<1, "|l
2eed0 65 7c 64 65 7c 63 65 7c 71 75 65 6c 7c 22 29 20  e|de|ce|quel|") 
2eee0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2eef0 3a 44 22 29 0a 0a 20 20 20 20 75 6e 65 20 20 64  :D")..    une  d
2ef00 65 73 20 20 40 3a 28 3f 3a 57 7c 5b 4e 41 5d 2e  es  @:(?:W|[NA].
2ef10 2a 3a 5b 66 65 5d 3a 5b 70 69 5d 29 0a 20 20 20  *:[fe]:[pi]).   
2ef20 20 75 6e 65 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b   une  @:[NA].*:[
2ef30 66 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  fe].        <<- 
2ef40 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2ef50 6c 61 7c 64 65 7c 63 65 74 74 65 7c 71 75 65 6c  la|de|cette|quel
2ef60 6c 65 7c 75 6e 65 7c 6d 61 7c 74 61 7c 73 61 7c  le|une|ma|ta|sa|
2ef70 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72  notre|votre|leur
2ef80 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  |") =>> select(\
2ef90 31 2c 20 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f 76  1, ":D")..__da_v
2efa0 65 72 73 5f 5f 0a 20 20 20 20 76 65 72 73 20 24  ers__.    vers $
2efb0 3a 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  :D.        <<- m
2efc0 6f 72 70 68 28 3c 31 2c 20 22 3a 56 22 29 20 3d  orph(<1, ":V") =
2efd0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2efe0 52 22 29 0a 0a 5f 5f 64 61 5f 76 69 73 5f c3 a0  R")..__da_vis_..
2eff0 5f 76 69 73 5f 5f 0a 20 20 20 20 76 69 73 2d c3  _vis__.    vis-.
2f000 a0 2d 76 69 73 20 5b 64 65 7c 64 65 73 7c 64 75  .-vis [de|des|du
2f010 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  |d...].        <
2f020 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2f030 20 22 3a 28 3f 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65   ":(?:[DA].*:[me
2f040 5d 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ]|R)") =>> selec
2f050 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64  t(\1, ":R")..__d
2f060 61 5f 76 75 5f 5f 0a 20 20 20 20 76 75 20 20 5b  a_vu__.    vu  [
2f070 3c 65 6e 64 3e 7c 2c 7c 24 3a 52 5d 0a 20 20 20  <end>|,|$:R].   
2f080 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2f090 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 47 22  ect(\1, "", ":G"
2f0a0 29 0a 0a 5f 5f 64 61 5f 79 5f 63 6f 6d 70 72 69  )..__da_y_compri
2f0b0 73 5f 5f 0a 20 20 20 20 79 20 63 6f 6d 70 72 69  s__.    y compri
2f0c0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
2f0d0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e e2  t value(<1, "|n.
2f0e0 80 99 7c 6a e2 80 99 7c 74 75 7c 74 e2 80 99 7c  ..|j...|tu|t...|
2f0f0 6d e2 80 99 7c 73 e2 80 99 7c 22 29 20 7e 3e 3e  m...|s...|") ~>>
2f100 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
2f110 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20 64 65   __also__ =>> de
2f120 66 69 6e 65 28 5c 31 2c 20 22 3a 47 3a 52 3a 4c  fine(\1, ":G:R:L
2f130 52 22 29 0a 0a 0a 5f 5f 64 61 5f 63 68 6f 73 65  R")...__da_chose
2f140 5f 5f 0a 20 20 20 20 71 75 65 6c 71 75 65 20 63  __.    quelque c
2f150 68 6f 73 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  hose.        <<-
2f160 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32 2c 20   =>> define(\2, 
2f170 22 3a 4e 3a 6d 3a 73 22 29 0a 0a 20 20 20 20 61  ":N:m:s")..    a
2f180 75 74 72 65 20 63 68 6f 73 65 0a 20 20 20 20 20  utre chose.     
2f190 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
2f1a0 28 3c 31 2c 20 22 3e 65 6e 74 72 65 2f 7c 3a 44  (<1, ">entre/|:D
2f1b0 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  ") ~>> ....     
2f1c0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
2f1d0 65 28 5c 31 2c 20 22 3a 47 22 29 0a 0a 20 20 20  e(\1, ":G")..   
2f1e0 20 3e 6d c3 aa 6d 65 20 3e 63 68 6f 73 65 0a 20   >m..me >chose. 
2f1f0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2f200 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29  elect(\-1, ":N")
2f210 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f 6e  ...__da_groupe_n
2f220 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 c3 a0 20  ominal__.    .. 
2f230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
2f240 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 5d 20 20 20  la|l...|leur]   
2f250 20 20 20 20 20 20 40 3a 5b 4e 41 5d c2 ac 3a 59        @:[NA]..:Y
2f260 0a 20 20 20 20 5b 73 61 6e 73 7c 70 6f 75 72 7c  .    [sans|pour|
2f270 70 61 72 5d 20 20 5b 6c 61 7c 6c e2 80 99 7c 6c  par]  [la|l...|l
2f280 65 7c 6c 65 73 7c 6c 65 75 72 5d 20 20 40 3a 5b  e|les|leur]  @:[
2f290 4e 41 5d c2 ac 3a 59 0a 20 20 20 20 5b c3 a0 7c  NA]..:Y.    [..|
2f2a0 70 61 72 5d 20 20 20 20 20 20 20 20 20 20 20 20  par]            
2f2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2c0 20 20 20 40 3a 5b 4e 41 5d c2 ac 3a 59 0a 20 20     @:[NA]..:Y.  
2f2d0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2f2e0 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a  lect(\-1, "", ":
2f2f0 56 22 29 0a 0a 20 20 20 20 61 75 63 75 6e 20 20  V")..    aucun  
2f300 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 73 c2  @:[NA].*:[me]:s.
2f310 ac 3a 28 3f 3a 47 7c 56 30 29 0a 20 20 20 20 61  .:(?:G|V0).    a
2f320 75 63 75 6e 65 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b  ucune @:[NA].*:[
2f330 66 65 5d 3a 73 c2 ac 3a 28 3f 3a 47 7c 56 30 29  fe]:s..:(?:G|V0)
2f340 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2f350 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22   select(\1, ":D"
2f360 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 32 2c  ) and select(\2,
2f370 20 22 3a 4e 22 29 0a 0a 20 20 20 20 5b 61 75 7c   ":N")..    [au|
2f380 61 75 78 5d 20 20 40 3a 5b 4e 41 5d c2 ac 3a 56  aux]  @:[NA]..:V
2f390 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  0.        <<- =>
2f3a0 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22  > select(\-1, ""
2f3b0 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 63 65 72  , ":V")..    cer
2f3c0 74 61 69 6e 73 20 20 20 40 3a 5b 4e 41 5d 2e 2a  tains   @:[NA].*
2f3d0 3a 5b 6d 65 5d 3a 70 c2 ac 3a 28 3f 3a 47 7c 33  :[me]:p..:(?:G|3
2f3e0 70 7c 56 30 29 0a 20 20 20 20 63 65 72 74 61 69  p|V0).    certai
2f3f0 6e 65 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66  nes  @:[NA].*:[f
2f400 65 5d 3a 70 c2 ac 3a 28 3f 3a 47 7c 33 70 7c 56  e]:p..:(?:G|3p|V
2f410 30 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  0).        <<- =
2f420 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2f430 44 22 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c  D") and select(\
2f440 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20  2, ":[NA]")..   
2f450 20 64 e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20 20   d... [un|une]  
2f460 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
2f470 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
2f480 20 22 3a 44 22 29 20 61 6e 64 20 73 65 6c 65 63   ":D") and selec
2f490 74 28 5c 33 2c 20 22 22 2c 20 22 3a 56 22 29 0a  t(\3, "", ":V").
2f4a0 0a 20 20 20 20 5b 75 6e 7c 71 75 65 6c 7c 63 65  .    [un|quel|ce
2f4b0 74 7c 6c e2 80 99 7c 6e 6f 74 72 65 7c 76 6f 74  t|l...|notre|vot
2f4c0 72 65 5d 20 c3 a9 74 c3 a9 0a 20 20 20 20 20 20  re] ..t...      
2f4d0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2f4e0 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20  (\2, ":N")..    
2f4f0 6c e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a  l... [un|une]  *
2f500 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
2f510 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20 22   not value(\3, "
2f520 7c 70 6c 75 73 7c 22 29 20 3d 3e 3e 20 73 65 6c  |plus|") =>> sel
2f530 65 63 74 28 5c 33 2c 20 22 3a 5b 31 32 33 5d 5b  ect(\3, ":[123][
2f540 73 70 5d 22 29 0a 0a 20 20 20 20 63 68 61 71 75  sp]")..    chaqu
2f550 65 20 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20  e  @:[NA]..:V0. 
2f560 20 20 20 63 68 61 71 75 65 20 20 5b 61 76 6f 69     chaque  [avoi
2f570 72 7c c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20  r|..tre].       
2f580 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2f590 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a  \-1, "", ":V")..
2f5a0 20 20 20 20 63 65 20 40 3a 5b 4e 41 5d 2e 2a 3a      ce @:[NA].*:
2f5b0 5b 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 33  [me]:[si]..:(?:3
2f5c0 5b 73 70 5d 7c 56 30 29 0a 20 20 20 20 20 20 20  [sp]|V0).       
2f5d0 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
2f5e0 31 2c 20 22 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c  1, "|il|elle|on|
2f5f0 69 65 6c 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65  iel|ils|elles|ie
2f600 6c 73 7c 6e 65 7c 6e e2 80 99 7c 22 29 20 3d 3e  ls|ne|n...|") =>
2f610 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
2f620 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 5b 63 65 74  [NA]")..    [cet
2f630 7c 63 65 74 74 65 7c 63 65 73 5d 20 40 3a 5b 4e  |cette|ces] @:[N
2f640 41 5d c2 ac 3a 56 30 0a 20 20 20 20 5b 63 65 74  A]..:V0.    [cet
2f650 7c 63 65 74 74 65 7c 63 65 73 5d 20 5b 61 76 6f  |cette|ces] [avo
2f660 69 72 7c c3 aa 74 72 65 5d 0a 20 20 20 20 20 20  ir|..tre].      
2f670 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2f680 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a  (\-1, "", ":V").
2f690 0a 20 20 20 20 6c 65 73 20 20 7e 2e 65 73 24 0a  .    les  ~.es$.
2f6a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2f6b0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 75 7c 6e  value(<1, "|tu|n
2f6c0 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74  e|n...|me|m...|t
2f6d0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
2f6e0 6f 75 73 7c 76 6f 75 73 7c 22 29 20 61 6e 64 20  ous|vous|") and 
2f6f0 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 56 31 2e 2a  morph(\2, ":V1.*
2f700 49 70 2e 2a 3a 32 73 22 29 20 61 6e 64 20 6e 6f  Ip.*:2s") and no
2f710 74 20 74 61 67 62 65 66 6f 72 65 28 5c 31 2c 20  t tagbefore(\1, 
2f720 22 5f 32 73 5f 22 29 20 61 6e 64 20 6e 6f 74 20  "_2s_") and not 
2f730 76 61 6c 75 65 28 3e 31 2c 20 22 7c 74 75 7c 70  value(>1, "|tu|p
2f740 61 73 7c 6a 61 6d 61 69 73 7c 22 29 0a 20 20 20  as|jamais|").   
2f750 20 20 20 20 20 3d 3e 3e 20 73 65 6c 65 63 74 28       =>> select(
2f760 5c 32 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20  \2, "", ":V").. 
2f770 20 20 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f     [un|une]  *WO
2f780 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  RD.        <<- n
2f790 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c  ot value(<1, "|l
2f7a0 e2 80 99 7c 71 75 65 6c 71 75 e2 80 99 7c 71 75  ...|quelqu...|qu
2f7b0 65 6c 71 75 7c 22 29 20 61 6e 64 20 6e 6f 74 20  elqu|") and not 
2f7c0 76 61 6c 75 65 28 5c 32 2c 20 22 7c 61 7c 66 75  value(\2, "|a|fu
2f7d0 74 7c 66 c3 bb 74 7c 65 73 74 7c 66 61 69 74 7c  t|f..t|est|fait|
2f7e0 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68  ") and not morph
2f7f0 28 5c 32 2c 20 22 3a 50 22 29 20 3d 3e 3e 20 73  (\2, ":P") =>> s
2f800 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a  elect(\2, "", ":
2f810 56 22 29 0a 0a 20 20 20 20 5b 2f 5f 56 43 69 6e  V")..    [/_VCin
2f820 74 5f 7c 2f 5f 56 43 69 6d 70 5f 5d 20 20 5b 6c  t_|/_VCimp_]  [l
2f830 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c  e|la|l...|leur|l
2f840 65 73 5d 20 20 24 3a c2 ac 3a 59 0a 20 20 20 20  es]  $:..:Y.    
2f850 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2f860 63 74 28 5c 32 2c 20 22 3a 44 22 29 0a 0a 20 20  ct(\2, ":D")..  
2f870 20 20 5b 64 65 7c 64 e2 80 99 5d 20 20 3f 5b 6c    [de|d...]  ?[l
2f880 61 7c 6c e2 80 99 7c 6c 65 75 72 5d c2 bf 20 20  a|l...|leur]..  
2f890 40 3a c2 ac 3a 5b 59 44 5d 0a 20 20 20 20 20 20  @:..:[YD].      
2f8a0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
2f8b0 3c 31 2c 20 22 7c 73 65 6d 62 6c 61 6e 74 7c 22  <1, "|semblant|"
2f8c0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  ) =>> select(\-1
2f8d0 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20  , "", ":V")..   
2f8e0 20 64 65 20 5b 3e 74 65 6c 7c 63 65 7c 63 65 74   de [>tel|ce|cet
2f8f0 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d  |cette|ces|mon|m
2f900 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c  a|ta|sa|mes|tes|
2f910 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  ses|notre|votre|
2f920 70 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d 20 20 2a  plein|pleine]  *
2f930 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
2f940 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20   =>> select(\3, 
2f950 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 64  "", ":V")..    d
2f960 65 20 5b 74 6f 75 73 7c 74 6f 75 74 65 73 5d 20  e [tous|toutes] 
2f970 6c 65 73 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  les *WORD.      
2f980 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2f990 28 5c 34 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20  (\4, ":[NA]").. 
2f9a0 20 20 20 64 65 73 20 20 40 3a 5b 4e 41 5d 0a 20     des  @:[NA]. 
2f9b0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 5c         <<- not \
2f9c0 31 2e 69 73 75 70 70 65 72 28 29 20 3d 3e 3e 20  1.isupper() =>> 
2f9d0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20  select(\-1, "", 
2f9e0 22 3a 56 22 29 0a 0a 20 20 20 20 64 75 20 20 20  ":V")..    du   
2f9f0 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73  @:[NA].*:[me]:[s
2fa00 69 5d c2 ac 3a 5b 47 59 5d 0a 20 20 20 20 20 20  i]..:[GY].      
2fa10 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2fa20 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20  (\2, ":[NA]").. 
2fa30 20 20 20 65 6e 20 5b 70 6c 65 69 6e 7c 70 6c 65     en [plein|ple
2fa40 69 6e 65 5d 20 2a 57 4f 52 44 0a 20 20 20 20 20  ine] *WORD.     
2fa50 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2fa60 74 28 5c 33 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a  t(\3, ":[NA]")..
2fa70 20 20 20 20 65 6e 20 74 61 6e 74 20 71 75 65 20      en tant que 
2fa80 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
2fa90 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 34  <- =>> select(\4
2faa0 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20  , ":[NA]")..    
2fab0 6c 61 20 6e 75 69 74 0a 20 20 20 20 20 20 20 20  la nuit.        
2fac0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2fad0 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6c 65  2, ":N")..    le
2fae0 75 72 73 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a  urs @:[NA]..:V0.
2faf0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2fb00 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 74  value(<1, "|je|t
2fb10 75 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 69 65 6c  u|il|on|elle|iel
2fb20 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65  |nous|vous|ils|e
2fb30 6c 6c 65 73 7c 69 65 6c 73 7c 22 29 0a 20 20 20  lles|iels|").   
2fb40 20 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74           and not
2fb50 20 28 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 65   (value(<1, "|de
2fb60 73 7c 6c 65 73 7c 22 29 20 61 6e 64 20 6d 6f 72  s|les|") and mor
2fb70 70 68 28 5c 2d 31 2c 20 22 3a 47 22 29 29 0a 20  ph(\-1, ":G")). 
2fb80 20 20 20 20 20 20 20 3d 3e 3e 20 73 65 6c 65 63         =>> selec
2fb90 74 28 5c 2d 31 2c 20 22 3a 5b 4e 41 5d 22 29 0a  t(\-1, ":[NA]").
2fba0 0a 20 20 20 20 6d 6f 6e 20 40 3a 5b 4e 41 5d c2  .    mon @:[NA].
2fbb0 ac 3a 56 30 0a 20 20 20 20 6d 6f 6e 20 5b 61 76  .:V0.    mon [av
2fbc0 6f 69 72 7c c3 aa 74 72 65 5d 0a 20 20 20 20 20  oir|..tre].     
2fbd0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2fbe0 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29  t(\-1, "", ":V")
2fbf0 0a 0a 20 20 20 20 5b 6d 61 7c 74 61 5d 20 40 3a  ..    [ma|ta] @:
2fc00 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20 20 20 20  [NA]..:V0.      
2fc10 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2fc20 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a  (\-1, "", ":V").
2fc30 0a 20 20 20 20 73 61 20 20 40 c2 ac 3a 28 3f 3a  .    sa  @..:(?:
2fc40 56 30 7c 33 73 29 0a 20 20 20 20 20 20 20 20 3c  V0|3s).        <
2fc50 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
2fc60 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20  , "", ":V")..   
2fc70 20 5b 6e 6f 74 72 65 7c 76 6f 74 72 65 5d 20 40   [notre|votre] @
2fc80 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20 20 20  :[NA]..:V0.     
2fc90 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
2fca0 28 3c 31 2c 20 22 7c 64 75 7c 6c 65 7c 6c 61 7c  (<1, "|du|le|la|
2fcb0 6c e2 80 99 7c 6c 65 73 7c 64 65 73 7c 22 29 20  l...|les|des|") 
2fcc0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
2fcd0 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b  "", ":V")..    [
2fce0 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c  mes|tes|ses|nos|
2fcf0 76 6f 73 5d 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30  vos] @:[NA]..:V0
2fd00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2fd10 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c   select(\-1, "",
2fd20 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 6e 6f 73   ":V")..    [nos
2fd30 7c 76 6f 73 5d 20 40 3a 5b 4e 41 5d c2 ac 3a 56  |vos] @:[NA]..:V
2fd40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  0.        <<- =>
2fd50 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22  > select(\-1, ""
2fd60 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 6e 69 20  , ":V")..    ni 
2fd70 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
2fd80 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
2fd90 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6e 6f 6d  , ":N")..    nom
2fda0 62 72 65 20 5b 64 65 7c 64 e2 80 99 7c 64 65 73  bre [de|d...|des
2fdb0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  ].        <<- mo
2fdc0 72 70 68 28 3c 31 2c 20 22 3a 5b 56 52 5d 7c 3c  rph(<1, ":[VR]|<
2fdd0 73 74 61 72 74 3e 7c 3e 5b 28 2c 5d 22 29 20 3d  start>|>[(,]") =
2fde0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2fdf0 4e 22 29 0a 0a 20 20 20 20 70 61 72 20 20 2a 57  N")..    par  *W
2fe00 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
2fe10 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
2fe20 22 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29  ", ":[123][sp]")
2fe30 0a 0a 20 20 20 20 70 6c 65 69 6e 20 20 5b 64 65  ..    plein  [de
2fe40 7c 64 e2 80 99 5d 20 20 40 3a 5b 4e 41 5d 0a 20  |d...]  @:[NA]. 
2fe50 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
2fe60 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44 2e  orph(<1, ":(?:D.
2fe70 2a 3a 6d 7c 56 5b 30 2d 33 5d 65 29 22 29 20 3d  *:m|V[0-3]e)") =
2fe80 3e 3e 20 3d 64 65 66 69 6e 65 28 5c 31 2c 20 22  >> =define(\1, "
2fe90 3a 47 22 29 0a 0a 20 20 20 20 70 6c 75 73 69 65  :G")..    plusie
2fea0 75 72 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 70 c2  urs  @:[NA].*:p.
2feb0 ac 3a 28 3f 3a 47 7c 33 70 7c 56 30 29 0a 20 20  .:(?:G|3p|V0).  
2fec0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2fed0 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 20 61  lect(\1, ":D") a
2fee0 6e 64 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  nd select(\2, ":
2fef0 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 5b 71 75 65  [NA]")..    [que
2ff00 6c 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65 7c 71  l|quels|quelle|q
2ff10 75 65 6c 6c 65 73 5d 20 40 3a 5b 4e 41 5d c2 ac  uelles] @:[NA]..
2ff20 3a 56 30 0a 20 20 20 20 5b 71 75 65 6c 7c 71 75  :V0.    [quel|qu
2ff30 65 6c 73 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 6c  els|quelle|quell
2ff40 65 73 5d 20 5b c3 aa 74 72 65 7c 61 76 6f 69 72  es] [..tre|avoir
2ff50 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2ff60 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22  > select(\-1, ""
2ff70 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 71 75  , ":V")..    [qu
2ff80 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73 5d 20  elque|quelques] 
2ff90 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20   @:[NA]..:V0.   
2ffa0 20 5b 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75   [quelque|quelqu
2ffb0 65 73 5d 20 20 5b 61 76 6f 69 72 7c c3 aa 74 72  es]  [avoir|..tr
2ffc0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  e].        <<- =
2ffd0 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
2ffe0 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 73 61  ", ":V")..    sa
2fff0 6e 73 20 20 40 3a 5b 49 53 4b 50 5d 0a 20 20 20  ns  @:[ISKP].   
30000 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
30010 65 63 74 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29  ect(\2, ":[NA]")
30020 0a 0a 20 20 20 20 73 6f 75 72 63 65 20 5b 64 65  ..    source [de
30030 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  |d...].        <
30040 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56  <- morph(<1, ":V
30050 5b 30 2d 33 5d 65 22 29 20 3d 3e 3e 20 64 65 66  [0-3]e") =>> def
30060 69 6e 65 28 5c 31 2c 20 22 3a c3 89 56 22 29 0a  ine(\1, ":..V").
30070 0a 20 20 20 20 74 72 c3 a8 73 20 20 2a 57 4f 52  .    tr..s  *WOR
30080 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  D.        <<- =>
30090 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c  > select(\2, "",
300a0 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a   ":[123][sp]")..
300b0 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f 6e 6f 6d  .__da_groupe_nom
300c0 69 6e 61 6c 5f 5f 63 61 73 5f 70 61 72 74 69 63  inal__cas_partic
300d0 75 6c 69 65 72 73 5f 5f 0a 20 20 20 20 5b 61 75  uliers__.    [au
300e0 7c 61 75 78 5d 20 61 6c 65 6e 74 6f 75 72 0a 20  |aux] alentour. 
300f0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
30100 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22 29 0a  elect(\2, ":N").
30110 0a 20 20 20 20 61 76 69 6f 6e 73 0a 20 20 20 20  .    avions.    
30120 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 74 61 67 62      <<- not tagb
30130 65 66 6f 72 65 28 5c 31 2c 20 22 5f 31 70 5f 22  efore(\1, "_1p_"
30140 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28  ) and not value(
30150 3c 31 2c 20 22 7c 6e e2 80 99 7c 22 29 20 61 6e  <1, "|n...|") an
30160 64 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  d not value(>1, 
30170 22 7c 6e 6f 75 73 7c 22 29 20 3d 3e 3e 20 73 65  "|nous|") =>> se
30180 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a  lect(\-1, ":N").
30190 0a 20 20 20 20 6c e2 80 99 20 61 76 69 6f 6e 73  .    l... avions
301a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
301b0 70 68 28 3c 31 2c 20 22 3a 59 22 29 20 3d 3e 3e  ph(<1, ":Y") =>>
301c0 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e   select(\-1, ":N
301d0 22 29 0a 0a 20 20 20 20 62 61 63 20 2b 20 7e 5e  ")..    bac + ~^
301e0 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20 20 3c  \d\d?$.        <
301f0 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
30200 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
30210 65 28 5c 31 2c 20 22 3a 4e 3a 65 3a 69 22 29 0a  e(\1, ":N:e:i").
30220 0a 20 20 20 20 6c e2 80 99 20 75 6e 20 63 6f 6d  .    l... un com
30230 6d 65 20 6c e2 80 99 20 61 75 74 72 65 0a 20 20  me l... autre.  
30240 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
30250 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
30260 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 47  > define(\1, ":G
30270 4e 3a 6d 3a 70 22 29 0a 0a 20 20 20 20 6c e2 80  N:m:p")..    l..
30280 99 20 75 6e 65 20 63 6f 6d 6d 65 20 6c e2 80 99  . une comme l...
30290 20 61 75 74 72 65 0a 20 20 20 20 20 20 20 20 3c   autre.        <
302a0 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
302b0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
302c0 65 28 5c 31 2c 20 22 3a 47 4e 3a 66 3a 70 22 29  e(\1, ":GN:f:p")
302d0 0a 0a 20 20 20 20 65 6e 20 70 65 69 6e 65 0a 20  ..    en peine. 
302e0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
302f0 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2  alue(<1, "|ne|n.
30300 80 99 7c 6a e2 80 99 7c 6f 6e 7c 69 6c 7c 65 6c  ..|j...|on|il|el
30310 6c 65 7c 69 65 6c 7c 22 29 20 3d 3e 3e 20 73 65  le|iel|") =>> se
30320 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a 56  lect(\2, "", ":V
30330 22 29 0a 0a 20 20 20 20 6d e2 80 99 20 64 61 6d  ")..    m... dam
30340 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  e.        <<- ~>
30350 3e 20 e2 90 a3 6d 61 64 61 6d 65 0a 0a 20 20 20  > ...madame..   
30360 20 6d e2 80 99 20 73 69 65 75 72 0a 20 20 20 20   m... sieur.    
30370 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
30380 0a 20 20 20 20 74 6f 75 74 20 66 65 75 20 3f 2c  .    tout feu ?,
30390 c2 bf 20 74 6f 75 74 20 3e 66 6c 61 6d 6d 65 0a  .. tout >flamme.
303a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
303b0 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
303c0 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22  =>> define(\1, "
303d0 3a 41 3a 65 3a 69 22 29 0a 0a 54 45 53 54 3a 20  :A:e:i")..TEST: 
303e0 6e 75 6c 20 6e 65 20 73 61 69 74 20 71 75 69 20  nul ne sait qui 
303f0 61 72 72 69 76 61 20 c3 a0 20 63 65 20 70 61 75  arriva .. ce pau
30400 76 72 65 20 50 61 75 6c 20 73 75 72 70 72 69 73  vre Paul surpris
30410 20 70 61 72 20 6c 61 20 70 6c 75 69 65 2e 0a 54   par la pluie..T
30420 45 53 54 3a 20 65 6c 6c 65 20 66 69 6e 69 74 20  EST: elle finit 
30430 70 61 72 20 c3 aa 74 72 65 20 74 72 c3 a8 73 20  par ..tre tr..s 
30440 66 69 c3 a8 72 65 20 64 65 20 73 6f 6e 20 66 69  fi..re de son fi
30450 6c 73 2e 0a 54 45 53 54 3a 20 65 6e 20 74 61 6e  ls..TEST: en tan
30460 74 20 71 75 65 20 70 72 c3 a9 73 69 64 65 6e 74  t que pr..sident
30470 20 64 75 20 63 6f 6e 73 65 69 6c 0a 54 45 53 54   du conseil.TEST
30480 3a 20 6c 65 73 20 62 61 63 20 2b 32 20 73 6f 6e  : les bac +2 son
30490 74 20 74 72 6f 70 20 6e 6f 6d 62 72 65 75 78 2e  t trop nombreux.
304a0 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 c3  .TEST: c...est .
304b0 a0 20 6e e2 80 99 79 20 70 6c 75 73 20 72 69 65  . n...y plus rie
304c0 6e 20 63 6f 6d 70 72 65 6e 64 72 65 2e 0a 54 45  n comprendre..TE
304d0 53 54 3a 20 45 6c 6c 65 20 c3 a9 74 61 69 74 20  ST: Elle ..tait 
304e0 74 6f 75 74 20 66 65 75 2c 20 74 6f 75 74 20 66  tout feu, tout f
304f0 6c 61 6d 6d 65 2e 0a 54 45 53 54 3a 20 53 65 73  lamme..TEST: Ses
30500 20 72 65 6e 63 61 72 64 73 20 66 69 6e 69 73 73   rencards finiss
30510 65 6e 74 20 70 61 72 20 64 65 76 65 6e 69 72 20  ent par devenir 
30520 6c 61 73 73 61 6e 74 73 0a 54 45 53 54 3a 20 74  lassants.TEST: t
30530 72 6f 69 73 20 65 73 70 c3 a8 63 65 73 20 64 65  rois esp..ces de
30540 20 63 68 61 75 76 65 2d 73 6f 75 72 69 73 20 64   chauve-souris d
30550 6f 6e 74 20 75 6e 65 20 65 73 74 20 c3 a9 74 65  ont une est ..te
30560 69 6e 74 65 0a 54 45 53 54 3a 20 49 6c 73 20 73  inte.TEST: Ils s
30570 6f 6e 74 20 73 6f 75 72 63 65 20 64 65 20 63 6f  ont source de co
30580 6e 66 6c 69 74 73 0a 54 45 53 54 3a 20 56 6f 74  nflits.TEST: Vot
30590 72 65 20 71 75 65 73 74 69 6f 6e 20 66 61 69 74  re question fait
305a0 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 20 c3 a0 20   r..f..rence .. 
305b0 75 6e 20 66 61 69 74 20 64 69 76 65 72 73 20 64  un fait divers d
305c0 c3 a9 72 6f 75 74 61 6e 74 0a 54 45 53 54 3a 20  ..routant.TEST: 
305d0 69 6c 20 73 e2 80 99 72 61 20 62 69 65 6e 20 68  il s...ra bien h
305e0 65 75 72 65 75 78 20 64 e2 80 99 76 6f 75 73 20  eureux d...vous 
305f0 76 6f 69 72 2e 0a 54 45 53 54 3a 20 74 75 20 73  voir..TEST: tu s
30600 e2 80 99 72 61 73 20 62 69 65 6e 20 63 6f 6e 74  ...ras bien cont
30610 65 6e 74 20 64 e2 80 99 6e 6f 75 73 20 76 6f 69  ent d...nous voi
30620 72 2e 0a 54 45 53 54 3a 20 6c 65 73 20 6d 61 6e  r..TEST: les man
30630 67 65 72 20 6e 6f 75 73 20 64 6f 6e 6e 65 20 64  ger nous donne d
30640 65 20 6c 61 20 66 6f 72 63 65 0a 54 45 53 54 3a  e la force.TEST:
30650 20 6c 61 20 6d 61 6e 67 65 72 20 61 70 70 6f 72   la manger appor
30660 74 65 20 64 75 20 62 69 65 6e 20 c3 aa 74 72 65  te du bien ..tre
30670 0a 54 45 53 54 3a 20 6c 61 20 76 6f 75 6c 6f 69  .TEST: la vouloi
30680 72 20 65 73 74 20 75 6e 65 20 65 72 72 65 75 72  r est une erreur
30690 0a 54 45 53 54 3a 20 6c 65 20 76 6f 75 6c 6f 69  .TEST: le vouloi
306a0 72 20 64 65 76 65 6e 61 69 74 20 75 6e 20 70 72  r devenait un pr
306b0 6f 62 6c c3 a8 6d 65 0a 54 45 53 54 3a 20 6c 65  obl..me.TEST: le
306c0 73 20 69 6e 73 74 72 75 69 72 65 20 76 6f 75 73  s instruire vous
306d0 20 c3 a9 63 6c 61 69 72 61 69 74 20 76 6f 75 73   ..clairait vous
306e0 2d 6d c3 aa 6d 65 0a 54 45 53 54 3a 20 6c 65 20  -m..me.TEST: le 
306f0 70 6f 75 76 6f 69 72 20 61 70 70 6f 72 74 61 69  pouvoir apportai
30700 74 20 73 6f 6e 20 6c 6f 74 20 64 65 20 73 6f 75  t son lot de sou
30710 63 69 73 0a 0a 0a 5f 5f 64 61 5f 63 6f 75 6c 65  cis...__da_coule
30720 75 72 73 5f 69 6e 76 61 72 69 61 62 6c 65 73 5f  urs_invariables_
30730 5f 0a 20 20 20 20 2a 57 4f 52 44 20 5b 61 62 72  _.    *WORD [abr
30740 69 63 6f 74 7c 61 63 61 6a 6f 75 7c 61 6d 61 72  icot|acajou|amar
30750 61 6e 74 65 7c 61 6e 74 68 72 61 63 69 74 65 7c  ante|anthracite|
30760 61 75 62 65 72 67 69 6e 65 7c 62 72 69 71 75 65  aubergine|brique
30770 7c 63 61 63 61 7c 63 61 66 c3 a9 7c 63 61 6e 6e  |caca|caf..|cann
30780 65 6c 6c 65 7c 63 61 72 61 6d 65 6c 7c 63 61 72  elle|caramel|car
30790 6d 69 6e 7c 63 61 72 6f 74 74 65 7c 63 65 72 69  min|carotte|ceri
307a0 73 65 7c 63 68 c3 a2 74 61 69 67 6e 65 7c 63 68  se|ch..taigne|ch
307b0 6f 63 6f 6c 61 74 7c 63 69 74 72 6f 6e 7c 63 6f  ocolat|citron|co
307c0 72 61 69 6c 7c 63 72 c3 a8 6d 65 7c 66 75 63 68  rail|cr..me|fuch
307d0 73 69 61 7c 67 72 6f 73 65 69 6c 6c 65 7c 68 61  sia|groseille|ha
307e0 76 61 6e 65 7c 6a 6f 6e 71 75 69 6c 6c 65 7c 6d  vane|jonquille|m
307f0 61 72 72 6f 6e 7c 6d 61 73 74 69 63 7c 6e 61 63  arron|mastic|nac
30800 61 72 61 74 7c 6f 63 72 65 7c 6f 6c 69 76 65 7c  arat|ocre|olive|
30810 70 61 69 6c 6c 65 7c 70 61 72 6d 65 7c 70 61 73  paille|parme|pas
30820 74 65 6c 7c 70 65 72 76 65 6e 63 68 65 7c 70 69  tel|pervenche|pi
30830 65 7c 70 72 75 6e 65 7c 73 61 62 6c 65 7c 74 61  e|prune|sable|ta
30840 62 61 63 7c 76 65 72 6d 69 6c 6c 6f 6e 5d 0a 20  bac|vermillon]. 
30850 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
30860 28 5c 31 2c 20 22 3a 28 3f 3a 44 2e 2a 3a 70 7c  (\1, ":(?:D.*:p|
30870 42 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  B)") =>> select(
30880 5c 32 2c 20 22 22 2c 20 22 3a 41 3a 65 3a 69 22  \2, "", ":A:e:i"
30890 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 6d 73 5f 70 72  )...__da_noms_pr
308a0 6f 70 72 65 73 5f 5f 0a 20 20 20 20 43 6f 6e 63  opres__.    Conc
308b0 6f 72 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  orde.        <<-
308c0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
308d0 3a 44 2e 2a 3a 66 22 29 20 3d 3e 3e 20 61 64 64  :D.*:f") =>> add
308e0 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 43 6f 6e 63  morph(\1, ">Conc
308f0 6f 72 64 65 2f 3a 4d 50 3a 6d 3a 69 22 29 0a 0a  orde/:MP:m:i")..
30900 20 20 20 20 4d 75 73 74 61 6e 67 0a 20 20 20 20      Mustang.    
30910 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
30920 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 22 29 20  h(<1, ":D.*:m") 
30930 3d 3e 3e 20 61 64 64 6d 6f 72 70 68 28 5c 31 2c  =>> addmorph(\1,
30940 20 22 3e 4d 75 73 74 61 6e 67 2f 3a 4d 50 3a 66   ">Mustang/:MP:f
30950 3a 69 22 29 0a 0a 54 45 53 54 3a 20 6c 65 20 63  :i")..TEST: le c
30960 72 61 73 68 20 64 75 20 43 6f 6e 63 6f 72 64 65  rash du Concorde
30970 0a 54 45 53 54 3a 20 65 6c 6c 65 20 61 20 61 63  .TEST: elle a ac
30980 68 65 74 c3 a9 20 75 6e 65 20 4d 75 73 74 61 6e  het.. une Mustan
30990 67 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  g....!!!.!!!.!!!
309a0 20 c3 89 74 69 71 75 65 74 74 65 73 20 20 20 20   ..tiquettes    
309b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a00 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 74 61  !!.!!!.!!!..__ta
30a10 67 5f 73 75 6a 65 74 73 5f 5f 0a 20 20 20 20 5b  g_sujets__.    [
30a20 6a 65 7c 6a e2 80 99 5d 0a 20 20 20 20 5b 6d 6f  je|j...].    [mo
30a30 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 3f 5b 73  i|moi-m..me] ?[s
30a40 65 75 6c 7c 73 65 75 6c 65 5d c2 bf 20 3f 2c c2  eul|seule].. ?,.
30a50 bf 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c 3c  . qui.        <<
30a60 2d 20 2f 3e 3e 20 5f 31 73 5f 0a 0a 20 20 20 20  - />> _1s_..    
30a70 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20  [moi|moi-m..me] 
30a80 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a 20 20 20  [seul|seule].   
30a90 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
30aa0 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 2f 3e 3e  ph(<1, ":R") />>
30ab0 20 5f 31 73 5f 0a 0a 20 20 20 20 74 75 0a 20 20   _1s_..    tu.  
30ac0 20 20 74 e2 80 99 20 20 24 3a 32 73 0a 20 20 20    t...  $:2s.   
30ad0 20 74 e2 80 99 20 20 5b 65 6e 7c 79 5d 20 20 24   t...  [en|y]  $
30ae0 3a 32 73 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69  :2s.    [toi|toi
30af0 2d 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73  -m..me] ?[seul|s
30b00 65 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69  eule].. ?,.. qui
30b10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
30b20 20 5f 32 73 5f 0a 0a 20 20 20 20 5b 74 6f 69 7c   _2s_..    [toi|
30b30 74 6f 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c  toi-m..me] [seul
30b40 7c 73 65 75 6c 65 5d 0a 20 20 20 20 20 20 20 20  |seule].        
30b50 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
30b60 2c 20 22 3a 52 22 29 20 2f 3e 3e 20 5f 32 73 5f  , ":R") />> _2s_
30b70 0a 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 73 65 75  ..    nous ?[seu
30b80 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d c2  l|seuls|seules].
30b90 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 6e  . ?,.. qui.    n
30ba0 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a 20 20  ous-m..me qui.  
30bb0 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73 20 71 75    nous-m..mes qu
30bc0 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b 6d  i.    [et|ou] [m
30bd0 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20  oi|moi-m..me].  
30be0 20 20 6e 69 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3    ni [moi|moi-m.
30bf0 aa 6d 65 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f  .me].    [moi|mo
30c00 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20 20  i-m..me] et.    
30c10 5b 63 65 72 74 61 69 6e 73 7c 63 65 72 74 61 69  [certains|certai
30c20 6e 65 73 5d 20 64 e2 80 99 20 65 6e 74 72 65 20  nes] d... entre 
30c30 6e 6f 75 73 0a 20 20 20 20 6c 61 20 70 6c 75 70  nous.    la plup
30c40 61 72 74 20 64 e2 80 99 65 6e 74 72 65 20 6e 6f  art d...entre no
30c50 75 73 0a 20 20 20 20 6e 6f 6d 62 72 65 20 64 e2  us.    nombre d.
30c60 80 99 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20 20  ..entre nous.   
30c70 20 70 6c 75 73 69 65 75 72 73 20 64 e2 80 99 20   plusieurs d... 
30c80 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20 20 20 5b  entre nous.    [
30c90 71 75 65 6c 71 75 65 73 2d 75 6e 73 7c 71 75 65  quelques-uns|que
30ca0 6c 71 75 65 73 2d 75 6e 65 73 5d 20 64 e2 80 99  lques-unes] d...
30cb0 20 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20 20 20   entre nous.    
30cc0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 31 70 5f      <<- />> _1p_
30cd0 0a 0a 20 20 20 20 6e 6f 75 73 0a 20 20 20 20 6e  ..    nous.    n
30ce0 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 6e 6f  ous-m..me.    no
30cf0 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 6e 6f  us-m..mes.    no
30d00 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73  us [seul|seuls|s
30d10 65 75 6c 65 73 5d 0a 20 20 20 20 6e 6f 75 73 20  eules].    nous 
30d20 61 75 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c  autres.        <
30d30 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
30d40 20 22 3e 6e 65 2f 7c 3a 52 22 29 20 2f 3e 3e 20   ">ne/|:R") />> 
30d50 5f 31 70 5f 0a 0a 20 20 20 20 76 6f 75 73 20 3f  _1p_..    vous ?
30d60 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c  [seul|seuls|seul
30d70 65 73 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20  es].. ?,.. qui. 
30d80 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 20 71 75     vous-m..me qu
30d90 69 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65  i.    vous-m..me
30da0 73 20 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75  s qui.    [et|ou
30db0 5d 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65  ] [toi|toi-m..me
30dc0 5d 0a 20 20 20 20 6e 69 20 5b 74 6f 69 7c 74 6f  ].    ni [toi|to
30dd0 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 74 6f  i-m..me].    [to
30de0 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a  i|toi-m..me] et.
30df0 20 20 20 20 5b 63 65 72 74 61 69 6e 73 7c 63 65      [certains|ce
30e00 72 74 61 69 6e 65 73 5d 20 64 e2 80 99 20 65 6e  rtaines] d... en
30e10 74 72 65 20 76 6f 75 73 0a 20 20 20 20 6c 61 20  tre vous.    la 
30e20 70 6c 75 70 61 72 74 20 64 e2 80 99 65 6e 74 72  plupart d...entr
30e30 65 20 76 6f 75 73 0a 20 20 20 20 6e 6f 6d 62 72  e vous.    nombr
30e40 65 20 64 e2 80 99 65 6e 74 72 65 20 76 6f 75 73  e d...entre vous
30e50 0a 20 20 20 20 70 6c 75 73 69 65 75 72 73 20 64  .    plusieurs d
30e60 e2 80 99 20 65 6e 74 72 65 20 76 6f 75 73 0a 20  ... entre vous. 
30e70 20 20 20 5b 71 75 65 6c 71 75 65 73 2d 75 6e 73     [quelques-uns
30e80 7c 71 75 65 6c 71 75 65 73 2d 75 6e 65 73 5d 20  |quelques-unes] 
30e90 64 e2 80 99 20 65 6e 74 72 65 20 76 6f 75 73 0a  d... entre vous.
30ea0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
30eb0 5f 32 70 5f 0a 0a 20 20 20 20 76 6f 75 73 0a 20  _2p_..    vous. 
30ec0 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20     vous-m..me.  
30ed0 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20 20    vous-m..mes.  
30ee0 20 20 76 6f 75 73 20 5b 73 65 75 6c 7c 73 65 75    vous [seul|seu
30ef0 6c 65 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d  le|seuls|seules]
30f00 0a 20 20 20 20 76 6f 75 73 20 61 75 74 72 65 73  .    vous autres
30f10 0a 20 20 20 20 6e 69 20 76 6f 75 73 0a 20 20 20  .    ni vous.   
30f20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
30f30 70 68 28 3c 31 2c 20 22 3e 6e 65 2f 7c 3a 52 22  ph(<1, ">ne/|:R"
30f40 29 20 2f 3e 3e 20 5f 32 70 5f 0a 0a 0a 5f 5f 74  ) />> _2p_...__t
30f50 61 67 5f 76 65 72 62 65 73 5f 5f 0a 20 20 20 20  ag_verbes__.    
30f60 65 6e 20 20 40 3a 56 2e 2a 3a 28 3f 3a 59 7c 5b  en  @:V.*:(?:Y|[
30f70 31 32 33 5d 5b 73 70 5d 7c 50 29 0a 20 20 20 20  123][sp]|P).    
30f80 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 65 6e 5f      <<- />> _en_
30f90 0a 0a 0a 5f 5f 74 61 67 5f 75 73 61 67 65 5f 70  ...__tag_usage_p
30fa0 72 6f 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20  ronominal__.    
30fb0 5b 73 65 7c 73 e2 80 99 5d 20 20 20 20 20 3f 5b  [se|s...]     ?[
30fc0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
30fd0 6e 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47 0a  n|y]..  $:V..:G.
30fe0 20 20 20 20 6a 65 20 20 20 20 20 20 20 20 20 20      je          
30ff0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d  ?[ne|n...]..  [m
31000 65 7c 6d e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61  e|m...]  ?[le|la
31010 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2  |l...|les|en|y].
31020 bf 20 20 24 3a 56 c2 ac 3a 47 0a 20 20 20 20 74  .  $:V..:G.    t
31030 75 20 20 20 20 20 20 20 20 20 20 3f 5b 6e 65 7c  u          ?[ne|
31040 6e e2 80 99 5d c2 bf 20 20 5b 74 65 7c 74 e2 80  n...]..  [te|t..
31050 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99  .]  ?[le|la|l...
31060 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20 24 3a  |les|en|y]..  $:
31070 56 c2 ac 3a 47 0a 20 20 20 20 6e 6f 75 73 20 20  V..:G.    nous  
31080 20 20 20 20 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d        ?[ne|n...]
31090 c2 bf 20 20 6e 6f 75 73 20 20 20 20 20 3f 5b 6c  ..  nous     ?[l
310a0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
310b0 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47 0a 20  |y]..  $:V..:G. 
310c0 20 20 20 76 6f 75 73 20 20 20 20 20 20 20 20 3f     vous        ?
310d0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 76 6f 75  [ne|n...]..  vou
310e0 73 20 20 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2  s     ?[le|la|l.
310f0 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20  ..|les|en|y]..  
31100 24 3a 56 c2 ac 3a 47 0a 20 20 20 20 20 20 20 20  $:V..:G.        
31110 3c 3c 2d 20 2f 2d 31 3e 3e 20 5f 75 70 72 6f 6e  <<- /-1>> _upron
31120 5f 0a 0a 0a 5f 5f 74 61 67 5f 70 72 6f 70 5f 5f  _...__tag_prop__
31130 0a 20 20 20 20 c3 a0 20 5b 71 75 69 7c 71 75 6f  .    .. [qui|quo
31140 69 5d 0a 20 20 20 20 61 75 71 75 65 6c 0a 20 20  i].    auquel.  
31150 20 20 61 75 78 71 75 65 6c 73 0a 20 20 20 20 61    auxquels.    a
31160 75 78 71 75 65 6c 6c 65 73 0a 20 20 20 20 c3 a0  uxquelles.    ..
31170 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 20 20   laquelle.      
31180 20 20 3c 3c 2d 20 2f 3e 3e 20 5f c3 a0 43 4f 49    <<- />> _..COI
31190 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20 20 20  _|_propsub_..   
311a0 20 5b 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c   [lequel|laquell
311b0 65 7c 6c 65 73 71 75 65 6c 73 7c 6c 65 73 71 75  e|lesquels|lesqu
311c0 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  elles].        <
311d0 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52  <- morph(<1, ":R
311e0 22 29 20 2f 3e 3e 20 5f 70 72 65 70 71 75 65 6c  ") />> _prepquel
311f0 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20 20 20  _|_propsub_..   
31200 20 63 65 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a   ce [que|qu...].
31210 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
31220 5f 63 65 71 75 65 5f 7c 5f 70 72 6f 70 73 75 62  _ceque_|_propsub
31230 5f 0a 0a 20 20 20 20 63 65 20 71 75 69 0a 20 20  _..    ce qui.  
31240 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 63        <<- />> _c
31250 65 71 75 69 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a  equi_|_propsub_.
31260 0a 20 20 20 20 63 6f 6d 6d 65 0a 20 20 20 20 20  .    comme.     
31270 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 63 6f 6d 6d     <<- />> _comm
31280 65 5f 0a 0a 20 20 20 20 64 6f 6e 74 0a 20 20 20  e_..    dont.   
31290 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 64 6f       <<- />> _do
312a0 6e 74 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20  nt_|_propsub_.. 
312b0 20 20 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20     [que|qu...]. 
312c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f         <<- />> _
312d0 71 75 65 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a  que_|_propsub_..
312e0 20 20 20 20 71 75 69 0a 20 20 20 20 20 20 20 20      qui.        
312f0 3c 3c 2d 20 2f 3e 3e 20 5f 71 75 69 5f 7c 5f 70  <<- />> _qui_|_p
31300 72 6f 70 73 75 62 5f 0a 0a 0a 5f 5f 74 61 67 5f  ropsub_...__tag_
31310 73 74 61 72 74 5f 5f 0a 20 20 20 20 23 23 20 78  start__.    ## x
31320 71 75 65 6c 0a 20 20 20 20 61 75 71 75 65 6c 0a  quel.    auquel.
31330 20 20 20 20 61 75 78 71 75 65 6c 73 0a 20 20 20      auxquels.   
31340 20 61 75 78 71 75 65 6c 6c 65 73 0a 20 20 20 20   auxquelles.    
31350 c3 a0 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20  .. laquelle.    
31360 5b 61 76 65 63 7c 70 6f 75 72 7c 63 6f 6e 74 72  [avec|pour|contr
31370 65 7c 73 61 6e 73 7c 73 75 72 7c 73 6f 75 73 5d  e|sans|sur|sous]
31380 20 5b 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c   [lequel|laquell
31390 65 7c 6c 65 73 71 75 65 6c 73 7c 6c 65 73 71 75  e|lesquels|lesqu
313a0 65 6c 6c 65 73 5d 0a 20 20 20 20 5b 6c 6f 69 6e  elles].    [loin
313b0 7c 70 72 c3 a8 73 5d 20 5b 64 75 71 75 65 6c 7c  |pr..s] [duquel|
313c0 64 65 73 71 75 65 6c 73 7c 64 65 73 71 75 65 6c  desquels|desquel
313d0 6c 65 73 5d 0a 20 20 20 20 5b 6c 6f 69 6e 7c 70  les].    [loin|p
313e0 72 c3 a8 73 5d 20 64 65 20 6c 61 71 75 65 6c 6c  r..s] de laquell
313f0 65 0a 20 20 20 20 23 23 20 61 75 74 72 65 0a 20  e.    ## autre. 
31400 20 20 20 c3 a0 20 71 75 69 0a 20 20 20 20 c3 a0     .. qui.    ..
31410 20 71 75 6f 69 0a 20 20 20 20 63 6f 6d 6d 65 6e   quoi.    commen
31420 74 0a 20 20 20 20 64 6f 6e 74 0a 20 20 20 20 5b  t.    dont.    [
31430 6c 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75 e2 80  lorsque|lorsqu..
31440 99 5d 0a 20 20 20 20 6f c3 b9 0a 20 20 20 20 5b  .].    o...    [
31450 70 75 69 73 71 75 65 7c 70 75 69 73 71 75 e2 80  puisque|puisqu..
31460 99 5d 0a 20 20 20 20 70 6f 75 72 71 75 6f 69 0a  .].    pourquoi.
31470 20 20 20 20 71 75 61 6e 64 0a 20 20 20 20 5b 71      quand.    [q
31480 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 5b 71  ue|qu...].    [q
31490 75 6f 69 71 75 65 7c 71 75 6f 69 71 75 e2 80 99  uoique|quoiqu...
314a0 5d 0a 20 20 20 20 73 69 0a 20 20 20 20 20 20 20  ].    si.       
314b0 20 3c 3c 2d 20 2f 3e 3e 20 5f 73 74 61 72 74 5f   <<- />> _start_
314c0 0a 0a 0a 5f 5f 74 61 67 5f 6e 69 5f 5f 0a 20 20  ...__tag_ni__.  
314d0 20 20 6e 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d    ni.        <<-
314e0 20 2f 3e 3e 20 5f 6e 69 5f 0a 0a 0a 0a 21 21 21   />> _ni_....!!!
314f0 21 20 46 75 73 69 6f 6e 73 20 65 74 20 69 6d 6d  ! Fusions et imm
31500 75 6e 69 74 c3 a9 73 20 20 20 20 20 20 20 20 20  unit..s         
31510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31550 21 21 0a 0a 0a 5f 5f 6c 6f 63 75 74 69 6f 6e 73  !!...__locutions
31560 5f 70 72 c3 a9 70 6f 73 69 74 69 76 65 73 5f 5f  _pr..positives__
31570 0a 20 20 20 20 c3 a0 20 5b 62 6f 72 64 7c 62 6f  .    .. [bord|bo
31580 75 74 7c 63 68 61 72 67 65 7c 63 61 75 73 65 7c  ut|charge|cause|
31590 63 6f 6e 74 72 65 2d 63 6f 75 72 61 6e 74 7c 63  contre-courant|c
315a0 c3 b4 74 c3 a9 7c 64 c3 a9 66 61 75 74 7c 64 65  ..t..|d..faut|de
315b0 73 74 69 6e 61 74 69 6f 6e 7c 64 69 73 70 6f 73  stination|dispos
315c0 69 74 69 6f 6e 7c 64 69 73 74 61 6e 63 65 7c 64  ition|distance|d
315d0 72 6f 69 74 65 5d 20 20 20 20 20 20 20 20 20 20  roite]          
315e0 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 65               [de
315f0 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20  |du|d...|des].  
31600 20 20 c3 a0 20 5b 66 6c 61 6e 63 7c 67 61 75 63    .. [flanc|gauc
31610 68 65 7c 68 61 75 74 65 75 72 7c 6d 65 73 75 72  he|hauteur|mesur
31620 65 7c 6d 69 2d 63 68 65 6d 69 6e 7c 70 6f 72 74  e|mi-chemin|port
31630 c3 a9 65 7c 70 72 6f 78 69 6d 69 74 c3 a9 7c 70  ..e|proximit..|p
31640 72 6f 70 6f 73 7c 72 61 69 73 6f 6e 7c 72 65 62  ropos|raison|reb
31650 6f 75 72 73 5d 20 20 20 20 20 20 20 20 20 20 20  ours]           
31660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31670 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c           [de|du|
31680 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 c3 a0  d...|des].    ..
31690 20 5b 63 6f 6d 70 74 65 72 7c 70 61 72 74 69 72   [compter|partir
316a0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
316b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31700 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64     [de|du|d...|d
31710 65 73 5d 0a 20 20 20 20 c3 a0 20 5b 62 61 73 65  es].    .. [base
31720 7c 63 6f 6e 63 75 72 72 65 6e 63 65 7c 63 6f 75  |concurrence|cou
31730 72 74 7c 74 69 74 72 65 5d 20 20 20 20 20 20 20  rt|titre]       
31740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31780 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 65               [de
31790 7c 64 e2 80 99 5d 0a 20 20 20 20 c3 a0 20 5b 62  |d...].    .. [b
317a0 6f 6e 6e 65 7c 66 61 69 62 6c 65 7c 67 72 61 6e  onne|faible|gran
317b0 64 65 5d 20 64 69 73 74 61 6e 63 65 20 20 20 20  de] distance    
317c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31810 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d  [de|du|d...|des]
31820 0a 20 20 20 20 c3 a0 20 70 65 75 20 5b 64 65 7c  .    .. peu [de|
31830 64 e2 80 99 5d 20 64 69 73 74 61 6e 63 65 20 20  d...] distance  
31840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31890 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c              [de|
318a0 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20  du|d...|des].   
318b0 20 c3 a0 20 6c e2 80 99 20 5b 61 62 72 69 7c 61   .. l... [abri|a
318c0 64 72 65 73 73 65 7c 61 66 66 c3 bb 74 7c 61 66  dresse|aff..t|af
318d0 66 75 74 7c 61 70 70 72 6f 63 68 65 7c 61 72 72  fut|approche|arr
318e0 69 c3 a8 72 65 7c 61 74 74 65 6e 74 69 6f 6e 7c  i..re|attention|
318f0 61 75 6e 65 7c 61 75 6c 6e 65 7c 61 76 61 6e 74  aune|aulne|avant
31900 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
31910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31920 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75            [de|du
31930 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 c3  |d...|des].    .
31940 a0 20 6c e2 80 99 20 5b c3 a9 63 61 72 74 7c c3  . l... [..cart|.
31950 a9 67 61 6c 7c c3 a9 67 61 72 64 7c 65 6e 63 6f  .gal|..gard|enco
31960 6e 74 72 65 7c 65 6e 64 72 6f 69 74 7c 65 6e 74  ntre|endroit|ent
31970 6f 75 72 7c c3 a9 70 72 65 75 76 65 7c 65 73 74  our|..preuve|est
31980 7c 65 78 63 65 70 74 69 6f 6e 7c 65 78 63 6c 75  |exception|exclu
31990 73 69 6f 6e 7c 65 78 65 6d 70 6c 65 7c 65 78 74  sion|exemple|ext
319a0 c3 a9 72 69 65 75 72 5d 20 20 20 20 20 20 20 20  ..rieur]        
319b0 20 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64             [de|d
319c0 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20  u|d...|des].    
319d0 c3 a0 20 6c e2 80 99 20 5b 69 6d 69 74 61 74 69  .. l... [imitati
319e0 6f 6e 7c 69 6e 73 75 7c 69 6e 73 74 61 72 7c 69  on|insu|instar|i
319f0 6e 73 74 69 67 61 74 69 6f 6e 7c 69 6e 74 65 6e  nstigation|inten
31a00 73 69 6f 6e 7c 69 6e 74 c3 a9 72 69 65 75 72 7c  sion|int..rieur|
31a10 69 6e 76 65 72 73 65 7c 69 73 73 75 65 7c 6f 63  inverse|issue|oc
31a20 63 61 73 69 6f 6e 7c 6f 6d 62 72 65 7c 6f 70 70  casion|ombre|opp
31a30 6f 73 c3 a9 7c 6f 72 c3 a9 65 7c 6f 75 65 73 74  os..|or..e|ouest
31a40 7c 75 6e 69 73 73 6f 6e 5d 20 5b 64 65 7c 64 75  |unisson] [de|du
31a50 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 c3  |d...|des].    .
31a60 a0 20 6c e2 80 99 20 61 75 74 72 65 20 62 6f 75  . l... autre bou
31a70 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
31a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ad0 20 20 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80        [de|du|d..
31ae0 99 7c 64 65 73 5d 0a 20 20 20 20 c3 a0 20 6c 61  .|des].    .. la
31af0 20 5b 62 61 72 62 65 7c 64 69 66 66 c3 a9 72 65   [barbe|diff..re
31b00 6e 63 65 7c 66 61 76 65 75 72 7c 68 61 75 74 65  nce|faveur|haute
31b10 75 72 7c 6c 75 6d 69 c3 a8 72 65 7c 6d 61 6e 69  ur|lumi..re|mani
31b20 c3 a8 72 65 7c 6d 65 72 63 69 7c 70 6f 72 74 c3  ..re|merci|port.
31b30 a9 65 7c 70 72 6f 78 69 6d 69 74 c3 a9 7c 72 65  .e|proximit..|re
31b40 63 68 65 72 63 68 65 7c 73 75 69 74 65 7c 74 c3  cherche|suite|t.
31b50 aa 74 65 7c 76 75 65 5d 20 20 20 20 20 20 20 20  .te|vue]        
31b60 20 20 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80        [de|du|d..
31b70 99 7c 64 65 73 5d 0a 20 20 20 20 c3 a0 20 6c 61  .|des].    .. la
31b80 20 67 72 61 6e 64 65 20 73 75 72 70 72 69 73 65   grande surprise
31b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31bf0 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d  [de|du|d...|des]
31c00 0a 20 20 20 20 c3 a0 20 5b 71 75 65 6c 71 75 65  .    .. [quelque
31c10 73 7c 70 6c 75 73 69 65 75 72 73 5d 20 5b 6d c3  s|plusieurs] [m.
31c20 a8 74 72 65 73 7c 6b 69 6c 6f 6d c3 a8 74 72 65  .tres|kilom..tre
31c30 73 7c 6c 69 65 75 65 73 7c 70 61 73 7c 6d 69 6e  s|lieues|pas|min
31c40 75 74 65 73 7c 68 65 75 72 65 73 5d 20 20 20 20  utes|heures]    
31c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c70 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c              [de|
31c80 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20  du|d...|des].   
31c90 20 c3 a0 20 5b 71 75 65 6c 71 75 65 73 7c 70 6c   .. [quelques|pl
31ca0 75 73 69 65 75 72 73 5d 20 5b 64 69 7a 61 69 6e  usieurs] [dizain
31cb0 65 73 7c 63 65 6e 74 61 69 6e 65 73 7c 6d 69 6c  es|centaines|mil
31cc0 6c 69 65 72 73 5d 20 5b 64 65 7c 64 e2 80 99 5d  liers] [de|d...]
31cd0 20 5b 6d c3 a8 74 72 65 73 7c 6b 69 6c 6f 6d c3   [m..tres|kilom.
31ce0 a8 74 72 65 73 5d 20 20 20 20 20 20 20 20 20 20  .tres]          
31cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d00 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75            [de|du
31d10 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 c3  |d...|des].    .
31d20 a0 20 5b 62 61 73 65 7c 66 6f 72 63 65 7c 72 61  . [base|force|ra
31d30 69 73 6f 6e 5d 20 20 20 20 20 20 20 20 20 20 20  ison]           
31d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d90 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 0a 20 20      [de|d...].  
31da0 20 20 c3 a0 20 67 72 61 6e 64 20 72 65 6e 66 6f    .. grand renfo
31db0 72 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  rt              
31dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e10 20 20 20 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d         [de|d...]
31e20 0a 20 20 20 20 c3 a0 20 67 72 61 6e 64 73 20 63  .    .. grands c
31e30 6f 75 70 73 20 20 20 20 20 20 20 20 20 20 20 20  oups            
31e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e90 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64 e2            [de|d.
31ea0 80 99 5d 0a 20 20 20 20 61 75 20 5b 62 c3 a9 6e  ..].    au [b..n
31eb0 c3 a9 66 69 63 65 7c 62 6f 72 64 7c 62 6f 75 74  ..fice|bord|bout
31ec0 7c 63 68 65 76 65 74 7c 63 6f 6e 74 72 61 69 72  |chevet|contrair
31ed0 65 7c 63 6f 75 72 61 6e 74 7c 63 c3 b4 74 c3 a9  e|courant|c..t..
31ee0 7c 63 6f 75 72 73 7c 64 c3 a9 62 75 74 7c 64 c3  |cours|d..but|d.
31ef0 a9 74 6f 75 72 7c 64 c3 a9 74 72 69 6d 65 6e 74  .tour|d..triment
31f00 7c 66 69 6c 7c 66 6f 6e 64 7c 67 72 c3 a9 7c 68  |fil|fond|gr..|h
31f10 61 73 61 72 64 7c 6c 61 72 67 65 7c 6c 69 65 75  asard|large|lieu
31f20 5d 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c  ]   [de|du|d...|
31f30 64 65 73 5d 0a 20 20 20 20 61 75 20 5b 6c 6f 6e  des].    au [lon
31f40 67 7c 6d c3 a9 70 72 69 73 7c 6d 6f 79 65 6e 7c  g|m..pris|moyen|
31f50 6e 6f 72 64 7c 70 72 c3 a9 6a 75 64 69 63 65 7c  nord|pr..judice|
31f60 70 72 6f 66 69 74 7c 72 61 73 7c 72 65 62 6f 75  profit|ras|rebou
31f70 72 73 7c 72 65 67 61 72 64 7c 73 65 69 6e 7c 73  rs|regard|sein|s
31f80 65 63 6f 75 72 73 7c 73 6f 6d 6d 65 74 7c 73 75  ecours|sommet|su
31f90 64 7c 73 75 6a 65 74 7c 74 72 61 76 65 72 73 7c  d|sujet|travers|
31fa0 76 6f 69 73 69 6e 61 67 65 7c 76 75 5d 20 20 5b  voisinage|vu]  [
31fb0 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a  de|du|d...|des].
31fc0 20 20 20 20 3f 64 e2 80 99 c2 bf 20 61 75 20 3f      ?d..... au ?
31fd0 62 65 61 75 c2 bf 20 6d 69 6c 69 65 75 20 20 20  beau.. milieu   
31fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32030 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c              [de|
32040 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20  du|d...|des].   
32050 20 61 75 20 66 69 6e 20 66 6f 6e 64 20 20 20 20   au fin fond    
32060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320c0 20 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99       [de|du|d...
320d0 7c 64 65 73 5d 0a 20 20 20 20 61 75 20 67 72 61  |des].    au gra
320e0 6e 64 20 5b 64 61 6d 7c 64 c3 a9 73 65 73 70 6f  nd [dam|d..sespo
320f0 69 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ir]             
32100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
32150 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a  de|du|d...|des].
32160 20 20 20 20 61 75 20 70 6c 75 73 20 5b 70 72 c3      au plus [pr.
32170 a8 73 7c 70 72 6f 66 6f 6e 64 5d 20 20 20 20 20  .s|profond]     
32180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321d0 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c           [de|du|
321e0 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 61 75  d...|des].    au
321f0 20 66 75 72 20 65 74 20 c3 a0 20 6d 65 73 75 72   fur et .. mesur
32200 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
32210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32260 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64     [de|du|d...|d
32270 65 73 5d 0a 20 20 20 20 61 75 20 6c 69 65 75 20  es].    au lieu 
32280 65 74 20 70 6c 61 63 65 20 20 20 20 20 20 20 20  et place        
32290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322e0 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c              [de|
322f0 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20  du|d...|des].   
32300 20 61 75 20 76 75 20 65 74 20 3f 61 75 c2 bf 20   au vu et ?au.. 
32310 73 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20  su              
32320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32370 20 20 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80        [de|du|d..
32380 99 7c 64 65 73 5d 0a 20 20 20 20 61 75 20 6e 65  .|des].    au ne
32390 7a 20 65 74 20 c3 a0 20 6c 61 20 62 61 72 62 65  z et .. la barbe
323a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32400 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d  [de|du|d...|des]
32410 0a 20 20 20 20 61 75 20 73 65 63 6f 75 72 73 20  .    au secours 
32420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32480 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c           [de|du|
32490 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 61 75  d...|des].    au
324a0 20 73 6f 72 74 69 72 20 20 20 20 20 20 20 20 20   sortir         
324b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32510 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65    [de|du|d...|de
32520 73 5d 0a 20 20 20 20 61 75 78 20 5b 61 62 6f 72  s].    aux [abor
32530 64 73 7c 63 c3 b4 74 c3 a9 73 7c 64 c3 a9 70 65  ds|c..t..s|d..pe
32540 6e 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ns]             
32550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64                [d
325a0 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20  e|du|d...|des]. 
325b0 20 20 20 61 75 78 20 5b 64 69 7a 61 69 6e 65 73     aux [dizaines
325c0 7c 64 6f 75 7a 61 69 6e 65 73 7c 76 69 6e 67 74  |douzaines|vingt
325d0 61 69 6e 65 73 7c 63 65 6e 74 61 69 6e 65 73 7c  aines|centaines|
325e0 6d 69 6c 6c 69 65 72 73 7c 6d 69 6c 6c 69 6f 6e  milliers|million
325f0 73 7c 6d 69 6c 6c 69 61 72 64 73 7c 74 72 69 6c  s|milliards|tril
32600 6c 69 6f 6e 73 7c 74 72 69 6c 6c 69 61 72 64 73  lions|trilliards
32610 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
32620 20 20 20 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d         [de|d...]
32630 0a 20 20 20 20 61 75 78 20 5b 64 69 7a 61 69 6e  .    aux [dizain
32640 65 73 7c 64 6f 75 7a 61 69 6e 65 73 7c 76 69 6e  es|douzaines|vin
32650 67 74 61 69 6e 65 73 7c 63 65 6e 74 61 69 6e 65  gtaines|centaine
32660 73 7c 6d 69 6c 6c 69 65 72 73 7c 6d 69 6c 6c 69  s|milliers|milli
32670 6f 6e 73 7c 6d 69 6c 6c 69 61 72 64 73 7c 74 72  ons|milliards|tr
32680 69 6c 6c 69 6f 6e 73 7c 74 72 69 6c 6c 69 61 72  illions|trilliar
32690 64 73 5d 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b  ds].        || [
326a0 64 65 7c 64 e2 80 99 5d 20 5b 6d 69 6c 6c 69 65  de|d...] [millie
326b0 72 73 7c 6d 69 6c 6c 69 6f 6e 73 7c 6d 69 6c 6c  rs|millions|mill
326c0 69 61 72 64 73 7c 74 72 69 6c 6c 69 6f 6e 73 7c  iards|trillions|
326d0 74 72 69 6c 6c 69 61 72 64 73 5d 20 20 20 20 20  trilliards]     
326e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64                [d
32710 65 7c 64 e2 80 99 5d 0a 20 20 20 20 61 75 78 20  e|d...].    aux 
32720 62 6f 6e 73 20 73 6f 69 6e 73 20 20 20 20 20 20  bons soins      
32730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32790 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d  [de|du|d...|des]
327a0 0a 20 20 20 20 61 75 78 20 6c 69 65 75 20 65 74  .    aux lieu et
327b0 20 70 6c 61 63 65 20 20 20 20 20 20 20 20 20 20   place          
327c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32810 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c           [de|du|
32820 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 63 6f  d...|des].    co
32830 6d 70 74 65 20 74 65 6e 75 20 20 20 20 20 20 20  mpte tenu       
32840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328a0 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65    [de|du|d...|de
328b0 73 5d 0a 20 20 20 20 64 e2 80 99 20 75 6e 20 62  s].    d... un b
328c0 6f 75 74 20 c3 a0 20 6c e2 80 99 20 61 75 74 72  out .. l... autr
328d0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
328e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32930 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d  [de|du|d...|des]
32940 0a 20 20 20 20 64 61 6e 73 20 6c e2 80 99 20 5b  .    dans l... [
32950 61 74 74 65 6e 74 65 7c c3 a9 76 65 6e 74 75 61  attente|..ventua
32960 6c 69 74 c3 a9 5d 20 20 20 20 20 20 20 20 20 20  lit..]          
32970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329b0 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 65               [de
329c0 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20  |du|d...|des].  
329d0 20 20 64 61 6e 73 20 6c 61 20 6c 69 67 6e 65 20    dans la ligne 
329e0 64 65 20 6d 69 72 65 20 20 20 20 20 20 20 20 20  de mire         
329f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a40 20 20 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80        [de|du|d..
32a50 99 7c 64 65 73 5d 0a 20 20 20 20 64 61 6e 73 20  .|des].    dans 
32a60 6c 65 20 73 69 6c 6c 61 67 65 20 20 20 20 20 20  le sillage      
32a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
32ad0 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a  de|du|d...|des].
32ae0 20 20 20 20 64 65 73 20 5b 71 75 61 74 72 65 7c      des [quatre|
32af0 34 5d 20 63 6f 69 6e 73 20 20 20 20 20 20 20 20  4] coins        
32b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b50 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c 64          [de|du|d
32b60 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 65 6e 20  ...|des].    en 
32b70 5b 61 72 72 69 c3 a8 72 65 7c 61 74 74 65 6e 74  [arri..re|attent
32b80 65 7c 61 6d 6f 6e 74 7c 61 72 72 69 c3 a8 72 65  e|amont|arri..re
32b90 7c 61 76 61 6c 7c 61 76 61 6e 74 7c 62 61 73 7c  |aval|avant|bas|
32ba0 63 61 73 7c 63 6f 6e 73 c3 a9 71 75 65 6e 63 65  cas|cons..quence
32bb0 7c 63 6f 6e 73 69 64 c3 a9 72 61 74 69 6f 6e 7c  |consid..ration|
32bc0 63 6f 75 72 73 7c 64 65 c3 a7 c3 a0 7c 64 65 68  cours|de....|deh
32bd0 6f 72 73 7c 64 c3 a9 70 69 74 7c 64 69 72 65 63  ors|d..pit|direc
32be0 74 69 6f 6e 7c 66 61 63 65 7c 66 61 76 65 75 72  tion|face|faveur
32bf0 7c 66 6f 6e 63 74 69 6f 6e 7c 68 61 75 74 7c 6d  |fonction|haut|m
32c00 61 72 67 65 5d 20 20 5b 64 65 7c 64 75 7c 64 e2  arge]  [de|du|d.
32c10 80 99 7c 64 65 73 5d 0a 20 20 20 20 65 6e 20 5b  ..|des].    en [
32c20 6d c3 a9 6d 6f 69 72 65 7c 70 6f 73 73 65 73 73  m..moire|possess
32c30 69 6f 6e 7c 70 72 c3 a9 73 65 6e 63 65 7c 70 70  ion|pr..sence|pp
32c40 72 6f 70 6f 72 74 69 6f 6e 7c 70 72 6f 76 65 6e  roportion|proven
32c50 61 6e 63 65 7c 71 75 c3 aa 74 65 7c 72 61 69 73  ance|qu..te|rais
32c60 6f 6e 7c 73 75 72 70 6c 6f 6d 62 7c 73 75 73 7c  on|surplomb|sus|
32c70 74 c3 aa 74 65 7c 74 65 72 6d 65 73 7c 74 72 61  t..te|termes|tra
32c80 76 65 72 73 7c 76 65 72 74 75 7c 76 75 65 5d 20  vers|vertu|vue] 
32c90 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c      [de|du|d...|
32ca0 64 65 73 5d 0a 20 20 20 20 65 6e 20 5b 6d 61 7c  des].    en [ma|
32cb0 74 61 7c 73 61 7c 6e 6f 74 72 65 7c 76 6f 74 72  ta|sa|notre|votr
32cc0 65 7c 6c 65 75 72 5d 20 71 75 61 6c 69 74 c3 a9  e|leur] qualit..
32cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64                [d
32d20 65 7c 64 e2 80 99 5d 0a 20 20 20 20 65 6e 20 64  e|d...].    en d
32d30 c3 a9 70 69 74 20 64 65 20 6c 61 20 70 72 6f 78  ..pit de la prox
32d40 69 6d 69 74 c3 a9 20 20 20 20 20 20 20 20 20 20  imit..          
32d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32da0 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65    [de|du|d...|de
32db0 73 5d 0a 20 20 20 20 65 6e 20 5b 63 6f 6d 70 61  s].    en [compa
32dc0 72 61 69 73 6f 6e 7c 66 6f 72 6d 65 7c 67 75 69  raison|forme|gui
32dd0 73 65 7c 6d 61 74 69 c3 a8 72 65 7c 71 75 61 6c  se|mati..re|qual
32de0 69 74 c3 a9 7c 73 69 67 6e 65 5d 20 20 20 20 20  it..|signe]     
32df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 65               [de
32e30 7c 64 e2 80 99 5d 0a 20 20 20 20 65 6e 20 66 6c  |d...].    en fl
32e40 61 67 72 61 6e 74 20 64 c3 a9 6c 69 74 20 20 20  agrant d..lit   
32e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32eb0 5b 64 65 7c 64 e2 80 99 5d 0a 20 20 20 20 65 6e  [de|d...].    en
32ec0 20 5b 68 6f 6d 6d 61 67 65 7c 70 72 6f 69 65 7c   [hommage|proie|
32ed0 72 c3 a9 61 63 74 69 6f 6e 5d 20 20 20 20 20 20  r..action]      
32ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f30 20 20 20 5b c3 a0 7c 61 75 7c 61 75 78 5d 0a 20     [..|au|aux]. 
32f40 20 20 20 65 6e 20 6c e2 80 99 20 5b 61 62 73 65     en l... [abse
32f50 6e 63 65 7c 61 74 74 65 6e 74 65 7c 68 6f 6e 6e  nce|attente|honn
32f60 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20  eur]            
32f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fb0 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c           [de|du|
32fc0 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 65 6e  d...|des].    en
32fd0 20 6c 69 65 75 20 65 74 20 70 6c 61 63 65 20 20   lieu et place  
32fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33040 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65    [de|du|d...|de
33050 73 5d 0a 20 20 20 20 65 6e 20 70 6c 65 69 6e 20  s].    en plein 
33060 6d 69 6c 69 65 75 20 20 20 20 20 20 20 20 20 20  milieu          
33070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330c0 20 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64             [de|d
330d0 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20  u|d...|des].    
330e0 6c 65 20 6c 6f 6e 67 20 20 20 20 20 20 20 20 20  le long         
330f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33150 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c      [de|du|d...|
33160 64 65 73 5d 0a 20 20 20 20 6a 75 73 71 75 e2 80  des].    jusqu..
33170 99 20 c3 a0 20 63 6f 6e 63 75 72 72 65 6e 63 65  . .. concurrence
33180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331e0 5b 64 65 7c 64 e2 80 99 5d 0a 20 20 20 20 70 61  [de|d...].    pa
331f0 72 20 c3 a9 67 61 72 64 20 20 20 20 20 20 20 20  r ..gard        
33200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33260 20 20 20 70 6f 75 72 0a 20 20 20 20 70 61 72 20     pour.    par 
33270 6c 65 20 62 69 61 69 73 20 20 20 20 20 20 20 20  le biais        
33280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332e0 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d  [de|du|d...|des]
332f0 0a 20 20 20 20 70 61 72 20 6c e2 80 99 20 5b 65  .    par l... [e
33300 6e 74 72 65 6d 69 73 65 7c 69 6e 74 65 72 6d c3  ntremise|interm.
33310 a9 64 69 61 69 72 65 5d 20 20 20 20 20 20 20 20  .diaire]        
33320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33360 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c              [de|
33370 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20  du|d...|des].   
33380 20 70 61 72 20 5b 6d 61 6e 69 c3 a8 72 65 7c 6d   par [mani..re|m
33390 61 6e 71 75 65 5d 20 20 20 20 20 20 20 20 20 20  anque]          
333a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333f0 20 20 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 0a        [de|d...].
33400 20 20 20 20 70 61 72 20 5b 63 72 61 69 6e 74 65      par [crainte
33410 7c 68 61 62 69 74 75 64 65 7c 73 75 69 74 65 5d  |habitude|suite]
33420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33470 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c 64          [de|du|d
33480 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 70 6f 75  ...|des].    pou
33490 72 20 6c 65 20 63 6f 6d 70 74 65 20 20 20 20 20  r le compte     
334a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33500 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73   [de|du|d...|des
33510 5d 0a 20 20 20 20 73 61 6e 73 20 64 69 73 74 69  ].    sans disti
33520 6e 63 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20  nction          
33530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33580 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64 e2            [de|d.
33590 80 99 5d 0a 20 20 20 20 73 61 6e 73 20 70 61 72  ..].    sans par
335a0 6c 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20  ler             
335b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33600 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c              [de|
33610 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20  du|d...|des].   
33620 20 73 6f 75 73 20 6c e2 80 99 20 61 69 6c 65 20   sous l... aile 
33630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33690 20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2         [de|du|d.
336a0 80 99 7c 64 65 73 5d 0a 20 20 20 20 73 6f 75 73  ..|des].    sous
336b0 20 6c e2 80 99 20 c5 93 69 6c 20 61 74 74 65 6e   l... ..il atten
336c0 74 69 66 20 20 20 20 20 20 20 20 20 20 20 20 20  tif             
336d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33720 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64     [de|du|d...|d
33730 65 73 5d 0a 20 20 20 20 73 6f 75 73 20 6c 61 20  es].    sous la 
33740 5b 63 6f 75 70 65 7c 68 6f 75 6c 65 74 74 65 5d  [coupe|houlette]
33750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337a0 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c              [de|
337b0 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20  du|d...|des].   
337c0 20 73 6f 75 73 20 6c 65 20 5b 63 6f 75 70 7c 63   sous le [coup|c
337d0 6f 75 76 65 72 74 7c 6e 65 7a 5d 20 20 20 20 20  ouvert|nez]     
337e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33830 20 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99       [de|du|d...
33840 7c 64 65 73 5d 0a 20 20 20 20 73 6f 75 73 20 5b  |des].    sous [
33850 63 6f 75 6c 65 75 72 7c 63 6f 75 76 65 72 74 7c  couleur|couvert|
33860 66 6f 72 6d 65 5d 20 20 20 20 20 20 20 20 20 20  forme]          
33870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64                [d
338c0 65 7c 64 e2 80 99 5d 0a 20 20 20 20 73 75 72 20  e|d...].    sur 
338d0 6c 65 73 20 74 61 6c 6f 6e 73 20 20 20 20 20 20  les talons      
338e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33940 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d  [de|du|d...|des]
33950 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 26 3e 3e  .        <<- &>>
33960 20 3a 4c 52 0a 0a 20 20 20 20 c3 a0 20 74 72 61   :LR..    .. tra
33970 76 65 72 73 20 24 3a 44 0a 20 20 20 20 c3 a0 20  vers $:D.    .. 
33980 74 72 61 76 65 72 73 20 3e 64 69 66 66 c3 a9 72  travers >diff..r
33990 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ent.        <<- 
339a0 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32 2c 20 22  =>> define(\2, "
339b0 3e 74 72 61 76 65 72 73 2f 3a c3 89 52 22 29 0a  >travers/:..R").
339c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 26 31 3a 32          <<- &1:2
339d0 3e 3e 20 3a 4c 52 0a 0a 0a 5f 5f 66 75 73 69 6f  >> :LR...__fusio
339e0 6e 73 5f 6d 6f 74 73 5f 67 72 61 6d 6d 61 74 69  ns_mots_grammati
339f0 63 61 75 78 5f 5f 0a 20 20 20 20 63 e2 80 99 20  caux__.    c... 
33a00 65 73 74 2d c3 a0 2d 64 69 72 65 0a 20 20 20 20  est-..-dire.    
33a10 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
33a20 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
33a30 73 65 74 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52  setmeta(\1, "WOR
33a40 44 22 29 0a 0a 20 20 20 20 6c 65 20 6f 75 20 6c  D")..    le ou l
33a50 61 20 20 2a 57 4f 52 44 0a 20 20 20 20 6c 61 20  a  *WORD.    la 
33a60 6f 75 20 6c 65 20 20 2a 57 4f 52 44 0a 20 20 20  ou le  *WORD.   
33a70 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c       <<- morph(\
33a80 2d 31 2c 20 22 3a 5b 4e 41 5d 22 29 20 7e 31 3a  -1, ":[NA]") ~1:
33a90 33 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 61 6c 6f  3>> .....    alo
33aa0 72 73 20 20 20 20 5b 71 75 65 7c 71 75 e2 80 99  rs    [que|qu...
33ab0 5d 0a 20 20 20 20 64 c3 a8 73 20 6c 6f 72 73 20  ].    d..s lors 
33ac0 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20  [que|qu...].    
33ad0 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
33ae0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
33af0 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 43 73 22  define(\1, ":Cs"
33b00 29 0a 0a 20 20 20 20 71 75 65 6c 71 75 e2 80 99  )..    quelqu...
33b10 20 5b 75 6e 7c 75 6e 65 5d 0a 20 20 20 20 20 20   [un|une].      
33b20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
33b30 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
33b40 74 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52 44 22  tmeta(\1, "WORD"
33b50 29 0a 0a 20 20 20 20 5b 20 20 5b 6d 7c 74 7c 73  )..    [  [m|t|s
33b60 5d 20 20 5d 20 20 5b 61 7c 6f 6e 7c 65 73 5d 0a  ]  ]  [a|on|es].
33b70 20 20 20 20 5b 20 20 5b 6e 7c 76 5d 20 20 20 20      [  [n|v]    
33b80 5d 20 20 5b 6f 74 72 65 7c c3 b4 74 72 65 5d 0a  ]  [otre|..tre].
33b90 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63          <<- spac
33ba0 65 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20  e(\1, 0, 0) and 
33bb0 73 70 61 63 65 28 5c 32 2c 20 30 2c 20 30 29 20  space(\2, 0, 0) 
33bc0 61 6e 64 20 73 70 61 63 65 28 5c 33 2c 20 30 2c  and space(\3, 0,
33bd0 20 30 29 20 7e 3e 3e 20 e2 90 a3 5c 32 5c 34 0a   0) ~>> ...\2\4.
33be0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
33bf0 73 65 74 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52  setmeta(\1, "WOR
33c00 44 22 29 0a 0a 54 45 53 54 3a 20 5b 73 5d 65 73  D")..TEST: [s]es
33c10 20 7b 7b 68 6f 6d 6d 65 7d 7d 20 20 20 20 20 20   {{homme}}      
33c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c40 20 20 20 20 20 2d 3e 3e 20 68 6f 6d 6d 65 73 0a       ->> hommes.
33c50 54 45 53 54 3a 20 64 65 73 20 65 66 66 65 74 73  TEST: des effets
33c60 20 73 75 72 20 5b 73 5d 65 73 20 c3 a9 74 61 74   sur [s]es ..tat
33c70 73 20 64 e2 80 99 c3 a2 6d 65 2c 20 5b 73 5d 6f  s d.....me, [s]o
33c80 6e 20 63 6f 72 70 73 0a 0a 0a 5f 5f 66 75 73 69  n corps...__fusi
33c90 6f 6e 73 5f 6e 6f 6d 73 5f 63 6f 6d 6d 75 6e 73  ons_noms_communs
33ca0 5f 5f 0a 20 20 20 20 61 75 20 72 65 76 6f 69 72  __.    au revoir
33cb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
33cc0 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
33cd0 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
33ce0 22 3a 4e 3a 6d 3a 69 22 29 0a 0a 20 20 20 20 6e  ":N:m:i")..    n
33cf0 e2 80 99 20 69 6d 70 6f 72 74 65 20 5b 71 75 69  ... importe [qui
33d00 7c 71 75 6f 69 7c 71 75 65 6c 7c 71 75 65 6c 6c  |quoi|quel|quell
33d10 65 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65 73 7c  e|quels|quelles|
33d20 6f c3 b9 7c 6f 75 7c 6c 65 71 75 65 6c 7c 6c 61  o..|ou|lequel|la
33d30 71 75 65 6c 6c 65 7c 6c 65 73 71 75 65 6c 73 7c  quelle|lesquels|
33d40 6c 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20  lesquelles].    
33d50 20 20 20 20 3c 3c 2d 20 7e 31 3a 32 3e 3e 20 e2      <<- ~1:2>> .
33d60 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
33d70 3e 3e 20 73 65 74 6d 65 74 61 28 5c 31 2c 20 22  >> setmeta(\1, "
33d80 57 4f 52 44 22 29 20 61 6e 64 20 64 65 66 69 6e  WORD") and defin
33d90 65 28 5c 31 2c 20 22 3a 4c 4f 22 29 0a 0a 20 20  e(\1, ":LO")..  
33da0 20 20 5b 63 75 6c 74 75 72 61 6c 7c 67 65 6e 64    [cultural|gend
33db0 65 72 5d 20 73 74 75 64 69 65 73 0a 20 20 20 20  er] studies.    
33dc0 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
33dd0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
33de0 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 66  define(\1, ":N:f
33df0 3a 70 22 29 0a 0a 20 20 20 20 62 6c 61 63 6b 20  :p")..    black 
33e00 5b 3e 62 6c 6f 63 7c 62 6c 6f 63 6b 2b 73 5d 0a  [>bloc|block+s].
33e10 20 20 20 20 64 72 61 67 20 3e 71 75 65 65 6e 0a      drag >queen.
33e20 20 20 20 20 64 72 61 6d 61 20 3e 71 75 65 65 6e      drama >queen
33e30 0a 20 20 20 20 6a 65 74 20 73 65 74 0a 20 20 20  .    jet set.   
33e40 20 6d 61 63 68 69 6e 65 20 5b 6c 65 61 72 6e 69   machine [learni
33e50 6e 67 2b 73 5d 0a 20 20 20 20 73 74 61 6e 64 69  ng+s].    standi
33e60 6e 67 20 3e 6f 76 61 74 69 6f 6e 0a 20 20 20 20  ng >ovation.    
33e70 73 74 61 72 20 5b 73 79 73 74 65 6d 2b 73 5d 0a  star [system+s].
33e80 20 20 20 20 71 75 61 6e 74 69 74 61 74 69 76 65      quantitative
33e90 20 65 61 73 69 6e 67 0a 20 20 20 20 52 20 26 20   easing.    R & 
33ea0 44 0a 20 20 20 20 74 68 69 6e 6b 20 3e 74 61 6e  D.    think >tan
33eb0 6b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  k.        <<- ~>
33ec0 3e 20 e2 90 a3 0a 0a 20 20 20 20 6a 75 73 71 75  > .....    jusqu
33ed0 e2 80 99 20 5b 61 75 2d 62 6f 75 74 69 73 74 65  ... [au-boutiste
33ee0 2b 73 7c 61 75 2d 62 6f 75 74 69 73 6d 65 2b 73  +s|au-boutisme+s
33ef0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  ].        <<- ~>
33f00 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
33f10 2d 20 3d 3e 3e 20 73 65 74 6d 65 74 61 28 5c 31  - =>> setmeta(\1
33f20 2c 20 22 57 4f 52 44 22 29 0a 0a 20 20 20 20 6e  , "WORD")..    n
33f30 6f 74 72 65 20 70 c3 a8 72 65 0a 20 20 20 20 20  otre p..re.     
33f40 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c     <<- morph(<1,
33f50 20 22 3a 44 2e 2a 3a 5b 6d 70 5d 22 29 20 7e 3e   ":D.*:[mp]") ~>
33f60 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
33f70 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20 64  - __also__ =>> d
33f80 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 6d 3a  efine(\1, ":N:m:
33f90 69 22 29 0a 0a 20 20 20 20 70 72 65 73 71 75 e2  i")..    presqu.
33fa0 80 99 20 5b 3e 69 6c 65 7c 3e c3 ae 6c 65 5d 0a  .. [>ile|>..le].
33fb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
33fc0 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
33fd0 3d 3e 3e 20 73 65 74 6d 65 74 61 28 5c 31 2c 20  =>> setmeta(\1, 
33fe0 22 57 4f 52 44 22 29 0a 0a 20 20 20 20 6e 65 63  "WORD")..    nec
33ff0 20 70 6c 75 73 20 75 6c 74 72 61 0a 20 20 20 20   plus ultra.    
34000 74 65 72 72 61 20 69 6e 63 6f 67 6e 69 74 61 0a  terra incognita.
34010 20 20 20 20 73 74 61 74 75 20 71 75 6f 0a 20 20      statu quo.  
34020 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
34030 a3 0a 0a 20 20 20 20 2a 4e 55 4d 20 3a 20 2a 4e  ...    *NUM : *N
34040 55 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73  UM.        <<- s
34050 70 61 63 65 28 5c 31 2c 20 30 2c 20 30 29 20 61  pace(\1, 0, 0) a
34060 6e 64 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20  nd space(\1, 0, 
34070 30 29 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20  0) ~>> .....    
34080 2a 4e 55 4d 20 20 7e 5e 68 5b 30 2d 39 5d 5b 30  *NUM  ~^h[0-9][0
34090 2d 39 5d 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  -9]$.        <<-
340a0 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20 30 29   space(\1, 0, 0)
340b0 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 63 75   ~>> .....    cu
340c0 6c 20 65 74 20 63 68 65 6d 69 73 65 0a 20 20 20  l et chemise.   
340d0 20 6d 61 72 69 20 65 74 20 66 65 6d 6d 65 0a 20   mari et femme. 
340e0 20 20 20 70 c3 a8 72 65 20 65 74 20 6d c3 a8 72     p..re et m..r
340f0 65 0a 20 20 20 20 70 61 70 61 20 65 74 20 6d 61  e.    papa et ma
34100 6d 61 6e 0a 20 20 20 20 66 72 c3 a8 72 65 20 65  man.    fr..re e
34110 74 20 73 c5 93 75 72 0a 20 20 20 20 63 6f 75 73  t s..ur.    cous
34120 69 6e 20 65 74 20 63 6f 75 73 69 6e 65 0a 20 20  in et cousine.  
34130 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
34140 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
34150 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4c  > define(\1, ":L
34160 4e 3a 65 3a 70 22 29 0a 0a 54 45 53 54 3a 20 6d  N:e:p")..TEST: m
34170 61 69 73 20 6e 6f 75 73 20 61 76 61 6e 63 69 6f  ais nous avancio
34180 6e 73 20 65 6e 20 74 65 72 72 61 20 69 6e 63 6f  ns en terra inco
34190 67 6e 69 74 61 0a 54 45 53 54 3a 20 65 6c 6c 65  gnita.TEST: elle
341a0 73 20 73 6f 6e 74 20 63 75 6c 20 65 74 20 63 68  s sont cul et ch
341b0 65 6d 69 73 65 0a 54 45 53 54 3a 20 69 6c 73 20  emise.TEST: ils 
341c0 73 6f 6e 74 20 66 72 c3 a8 72 65 20 65 74 20 73  sont fr..re et s
341d0 c5 93 75 72 0a 54 45 53 54 3a 20 69 65 6c 73 20  ..ur.TEST: iels 
341e0 c3 a9 74 61 69 65 6e 74 20 6d 61 72 69 20 65 74  ..taient mari et
341f0 20 66 65 6d 6d 65 0a 0a 0a 5f 5f 66 75 73 69 6f   femme...__fusio
34200 6e 73 5f 6e 6f 6d 73 5f 63 6f 6d 6d 75 6e 73 5f  ns_noms_communs_
34210 73 c3 a9 70 61 72 c3 a9 73 5f 73 6c 61 73 68 5f  s..par..s_slash_
34220 5f 0a 20 20 20 20 2a 57 4f 52 44 20 20 2f 20 20  _.    *WORD  /  
34230 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
34240 2d 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20 31  - space(\1, 0, 1
34250 29 20 61 6e 64 20 73 70 61 63 65 28 5c 32 2c 20  ) and space(\2, 
34260 30 2c 20 31 29 20 61 6e 64 20 6d 6f 72 70 68 28  0, 1) and morph(
34270 5c 31 2c 20 22 3a 4e 22 29 20 61 6e 64 20 6d 6f  \1, ":N") and mo
34280 72 70 68 28 5c 2d 31 2c 20 22 3a 4e 22 29 20 61  rph(\-1, ":N") a
34290 6e 64 20 6e 6f 74 20 28 6d 6f 72 70 68 28 5c 31  nd not (morph(\1
342a0 2c 20 22 5b 31 32 33 5d 5b 73 70 5d 22 29 20 61  , "[123][sp]") a
342b0 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 4f  nd morph(<1, ":O
342c0 5b 76 73 5d 22 29 29 20 7e 3e 3e 20 e2 90 a3 0a  [vs]")) ~>> ....
342d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c          <<- __al
342e0 73 6f 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28  so__ =>> define(
342f0 5c 31 2c 20 22 3a 4e 3a 65 3a 69 22 29 0a 0a 54  \1, ":N:e:i")..T
34300 45 53 54 3a 20 45 6c 6c 65 20 70 65 75 74 20 73  EST: Elle peut s
34310 65 20 63 61 63 68 65 72 20 2f 20 72 65 6e 64 72  e cacher / rendr
34320 65 20 76 69 73 69 62 6c 65 20 70 61 72 20 6c 65  e visible par le
34330 20 70 65 74 69 74 20 e2 80 9c 2b e2 80 9d 20 61   petit ...+... a
34340 75 2d 64 65 73 73 75 73 2e 0a 0a 0a 5f 5f 66 75  u-dessus....__fu
34350 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 70 72 6f 70 72  sions_noms_propr
34360 65 73 5f 5f 0a 20 20 20 20 64 e2 80 99 20 41 6c  es__.    d... Al
34370 65 6d 62 65 72 74 0a 20 20 20 20 64 e2 80 99 20  embert.    d... 
34380 45 73 74 61 69 6e 67 0a 20 20 20 20 64 65 20 47  Estaing.    de G
34390 61 75 6c 6c 65 0a 20 20 20 20 64 65 20 42 72 6f  aulle.    de Bro
343a0 67 6c 69 65 0a 20 20 20 20 64 65 73 20 43 61 72  glie.    des Car
343b0 73 0a 20 20 20 20 64 75 20 42 65 6c 6c 61 79 0a  s.    du Bellay.
343c0 20 20 20 20 64 75 20 47 75 65 73 63 6c 69 6e 0a      du Guesclin.
343d0 20 20 20 20 4c 61 20 42 72 75 79 c3 a8 72 65 0a      La Bruy..re.
343e0 20 20 20 20 4c 61 20 46 61 79 65 74 74 65 0a 20      La Fayette. 
343f0 20 20 20 4c 61 20 46 6f 6e 74 61 69 6e 65 0a 20     La Fontaine. 
34400 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
34410 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
34420 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
34430 4d 32 3a 65 3a 69 22 29 0a 0a 20 20 20 20 43 c3  M2:e:i")..    C.
34440 b4 74 65 20 64 e2 80 99 20 49 76 6f 69 72 65 0a  .te d... Ivoire.
34450 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
34460 e2 90 a3 0a 0a 20 20 20 20 63 61 63 20 20 34 30  .....    cac  40
34470 0a 20 20 20 20 52 69 6f 20 67 72 61 6e 64 65 0a  .    Rio grande.
34480 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
34490 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
344a0 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22  =>> define(\1, "
344b0 3a 4e 3a 6d 3a 69 22 29 0a 0a 20 20 20 20 46 72  :N:m:i")..    Fr
344c0 61 6e 63 65 20 5b 32 7c 33 7c 34 7c 35 7c 30 7c  ance [2|3|4|5|0|
344d0 4f 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  O].        <<- ~
344e0 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
344f0 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  <- =>> define(\1
34500 2c 20 22 3a 4d 50 3a 65 3a 69 22 29 0a 0a 20 20  , ":MP:e:i")..  
34510 20 20 50 65 75 67 65 6f 74 20 20 7e 5e 5c 64 30    Peugeot  ~^\d0
34520 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20 20 3c  \d\d?$.        <
34530 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
34540 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
34550 65 28 5c 31 2c 20 22 3a 4e 3a 65 3a 69 22 29 0a  e(\1, ":N:e:i").
34560 0a 20 20 20 20 4d 61 69 20 36 38 0a 20 20 20 20  .    Mai 68.    
34570 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
34580 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
34590 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4d 50 3a  define(\1, ":MP:
345a0 6d 3a 69 22 29 0a 0a 20 20 20 20 2f 5f 54 69 74  m:i")..    /_Tit
345b0 5f 20 20 2f 5f 54 69 74 5f 0a 20 20 20 20 20 20  _  /_Tit_.      
345c0 20 20 3c 3c 2d 20 6d 6f 72 70 68 32 28 5c 31 2c    <<- morph2(\1,
345d0 20 22 20 22 2c 20 22 3a 22 29 20 7e 3e 3e 20 e2   " ", ":") ~>> .
345e0 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  ...        <<- _
345f0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
34600 68 28 5c 31 2c 20 22 3a 4d 22 29 20 61 6e 64 20  h(\1, ":M") and 
34610 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 56 22 2c 20  morph(\2, ":V", 
34620 22 3a 5b 47 4d 5d 22 29 20 3d 3e 3e 20 64 65 66  ":[GM]") =>> def
34630 69 6e 65 28 5c 32 2c 20 22 3a 4d 32 22 29 0a 0a  ine(\2, ":M2")..
34640 20 20 20 20 4d 65 20 20 2f 5f 54 69 74 5f 0a 20      Me  /_Tit_. 
34650 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
34660 65 66 69 6e 65 28 5c 31 2c 20 22 3a 54 22 29 0a  efine(\1, ":T").
34670 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e          <<- ~1>>
34680 20 2a 0a 0a 20 20 20 20 5b 6c 61 7c 63 65 74 74   *..    [la|cett
34690 65 7c 74 68 65 5d 20 20 2f 5f 54 69 74 5f 20 20  e|the]  /_Tit_  
346a0 3f 2f 5f 54 69 74 5f c2 bf 20 20 3f 2f 5f 54 69  ?/_Tit_..  ?/_Ti
346b0 74 5f c2 bf 20 20 5b 41 64 6d 69 6e 69 73 74 72  t_..  [Administr
346c0 61 74 69 6f 6e 7c 41 67 65 6e 63 79 7c 41 72 65  ation|Agency|Are
346d0 61 7c 41 72 65 6e 61 7c 41 72 6d 79 7c 41 73 73  a|Arena|Army|Ass
346e0 6f 63 61 74 69 6f 6e 7c 41 76 65 6e 75 65 7c 43  ocation|Avenue|C
346f0 68 61 6d 62 65 72 7c 43 68 75 72 63 68 7c 43 69  hamber|Church|Ci
34700 74 79 7c 43 6f 6d 6d 75 6e 69 74 79 7c 43 6f 75  ty|Community|Cou
34710 72 74 7c 43 6f 6d 70 61 6e 79 7c 43 6f 6e 66 65  rt|Company|Confe
34720 72 65 6e 63 65 7c 43 6f 72 70 6f 72 61 74 69 6f  rence|Corporatio
34730 6e 7c 43 75 70 7c 45 6e 74 65 72 70 72 69 73 65  n|Cup|Enterprise
34740 7c 45 78 70 65 72 69 65 6e 63 65 7c 46 6f 72 63  |Experience|Forc
34750 65 7c 46 6f 75 6e 64 61 74 69 6f 6e 7c 46 72 61  e|Foundation|Fra
34760 74 65 72 6e 69 74 79 7c 47 61 6c 6c 65 72 79 7c  ternity|Gallery|
34770 48 69 67 68 77 61 79 7c 48 6f 75 73 65 7c 49 6e  Highway|House|In
34780 69 74 69 61 74 69 76 65 7c 4c 65 61 67 75 65 7c  itiative|League|
34790 4c 69 62 72 61 72 79 7c 4c 69 63 65 6e 73 65 7c  Library|License|
347a0 4d 61 6e 73 69 6f 6e 7c 4e 61 74 69 6f 6e 7c 4e  Mansion|Nation|N
347b0 61 76 79 7c 4f 72 67 61 6e 69 7a 61 74 69 6f 6e  avy|Organization
347c0 7c 52 65 73 65 72 76 65 7c 52 6f 61 64 7c 52 69  |Reserve|Road|Ri
347d0 76 65 72 7c 53 65 61 7c 53 6f 63 69 65 74 79 7c  ver|Sea|Society|
347e0 53 74 61 74 69 6f 6e 7c 53 6f 72 6f 72 69 74 79  Station|Sorority
347f0 7c 54 61 76 65 72 6e 7c 54 65 6c 65 76 69 73 69  |Tavern|Televisi
34800 6f 6e 7c 54 6f 77 65 72 7c 55 6e 69 76 65 72 73  on|Tower|Univers
34810 69 74 79 7c 56 61 6c 6c 65 79 5d 0a 20 20 20 20  ity|Valley].    
34820 20 20 20 20 3c 3c 2d 20 7e 32 3a 30 3e 3e 20 e2      <<- ~2:0>> .
34830 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
34840 3e 3e 20 64 65 66 69 6e 65 28 5c 32 2c 20 22 3a  >> define(\2, ":
34850 4d 50 3a 66 3a 73 22 29 0a 0a 20 20 20 20 5b 6c  MP:f:s")..    [l
34860 65 7c 61 75 7c 64 75 7c 63 65 7c 74 68 65 5d 20  e|au|du|ce|the] 
34870 20 2f 5f 54 69 74 5f 20 20 3f 2f 5f 54 69 74 5f   /_Tit_  ?/_Tit_
34880 c2 bf 20 20 3f 2f 5f 54 69 74 5f c2 bf 20 20 5b  ..  ?/_Tit_..  [
34890 41 63 74 7c 42 75 69 6c 64 69 6e 67 7c 42 75 72  Act|Building|Bur
348a0 65 61 75 7c 43 61 73 69 6e 6f 7c 43 61 73 74 6c  eau|Casino|Castl
348b0 65 7c 43 65 6e 74 65 72 7c 43 68 61 6c 6c 65 6e  e|Center|Challen
348c0 67 65 7c 43 68 61 6d 70 69 6f 6e 73 68 69 70 7c  ge|Championship|
348d0 43 68 72 6f 6e 69 63 6c 65 7c 43 6c 75 62 7c 43  Chronicle|Club|C
348e0 6f 6c 6c 65 67 65 7c 43 6f 6d 69 74 79 7c 43 6f  ollege|Comity|Co
348f0 6e 73 6f 72 74 69 75 6d 7c 43 6f 74 74 61 67 65  nsortium|Cottage
34900 7c 43 6f 76 65 6e 74 7c 44 61 79 7c 44 65 73 65  |Covent|Day|Dese
34910 72 74 7c 46 6f 72 75 6d 7c 48 61 6c 6c 7c 47 61  rt|Forum|Hall|Ga
34920 72 64 65 6e 7c 47 72 6f 75 70 7c 48 6f 73 70 69  rden|Group|Hospi
34930 74 61 6c 7c 48 6f 73 74 65 6c 7c 49 6e 73 74 69  tal|Hostel|Insti
34940 74 75 74 65 7c 4d 61 67 61 7a 69 6e 65 7c 4d 61  tute|Magazine|Ma
34950 6e 6f 72 7c 4d 65 6d 6f 72 69 61 6c 7c 4d 6f 6e  nor|Memorial|Mon
34960 61 73 74 65 72 79 7c 4d 6f 75 6e 74 7c 4d 75 73  astery|Mount|Mus
34970 65 75 6d 7c 4e 65 77 73 7c 4e 65 77 73 70 61 70  eum|News|Newspap
34980 65 72 7c 4f 63 65 61 6e 7c 4f 66 66 69 63 65 7c  er|Ocean|Office|
34990 4f 70 65 72 61 7c 50 61 72 6b 7c 50 61 72 74 79  Opera|Park|Party
349a0 7c 50 61 6c 61 63 65 7c 50 6f 73 74 7c 52 65 73  |Palace|Post|Res
349b0 74 61 75 72 61 6e 74 7c 53 68 6f 77 7c 53 74 61  taurant|Show|Sta
349c0 74 65 7c 53 74 75 64 69 6f 7c 54 68 65 61 74 72  te|Studio|Theatr
349d0 65 7c 54 6f 75 72 6e 61 6d 65 6e 74 5d 0a 20 20  e|Tournament].  
349e0 20 20 20 20 20 20 3c 3c 2d 20 7e 32 3a 30 3e 3e        <<- ~2:0>>
349f0 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
34a00 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32 2c 20   =>> define(\2, 
34a10 22 3a 4d 50 3a 6d 3a 73 22 29 0a 0a 20 20 20 20  ":MP:m:s")..    
34a20 7e 5e 5b 41 2d 5a c3 80 c3 82 c3 89 c3 88 c3 8a  ~^[A-Z..........
34a30 c3 8e c3 94 5d 2e 20 41 69 72 77 61 79 73 0a 20  ....]. Airways. 
34a40 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
34a50 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
34a60 3e 3e 20 64 65 66 69 6e 65 28 5c 32 2c 20 22 3a  >> define(\2, ":
34a70 4d 50 3a 65 3a 69 22 29 0a 0a 0a 5f 5f 69 6d 6d  MP:e:i")...__imm
34a80 75 6e 69 74 c3 a9 73 5f 5f 0a 20 20 20 20 69 6c  unit..s__.    il
34a90 20 79 20 61 0a 20 20 20 20 69 6c 20 6e e2 80 99   y a.    il n...
34aa0 20 79 20 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d   y a.        <<-
34ab0 20 21 2d 31 3e 3e 0a 0a 20 20 20 20 c3 a0 20 6c   !-1>>..    .. l
34ac0 e2 80 99 20 61 72 72 61 63 68 65 0a 20 20 20 20  ... arrache.    
34ad0 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20      <<- !3>>..  
34ae0 20 20 c3 a0 20 63 65 20 70 6f 69 6e 74 0a 20 20    .. ce point.  
34af0 20 20 65 6e 20 74 6f 75 74 20 70 6f 69 6e 74 0a    en tout point.
34b00 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e          <<- !3>>
34b10 0a 0a 20 20 20 20 61 75 20 20 5b 62 61 73 7c 62  ..    au  [bas|b
34b20 72 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65  ras|c..t..|milie
34b30 75 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61  u|sein|sommet|fa
34b40 c3 ae 74 65 5d 20 5b 64 75 71 75 65 6c 7c 64 65  ..te] [duquel|de
34b50 73 71 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65  squels|desquelle
34b60 73 5d 0a 20 20 20 20 61 75 20 20 5b 62 61 73 7c  s].    au  [bas|
34b70 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69  bras|c..t..|mili
34b80 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66  eu|sein|sommet|f
34b90 61 c3 ae 74 65 5d 20 64 65 20 6c 61 71 75 65 6c  a..te] de laquel
34ba0 6c 65 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4 74  le.    aux [c..t
34bb0 c3 a9 73 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73  ..s] [duquel|des
34bc0 71 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73  quels|desquelles
34bd0 5d 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3  ].    aux [c..t.
34be0 a9 73 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65 0a  .s] de laquelle.
34bf0 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e          <<- !-1>
34c00 3e 0a 0a 20 20 20 20 61 75 20 6c 69 65 75 20 64  >..    au lieu d
34c10 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21  es.        <<- !
34c20 33 3e 3e 0a 0a 20 20 20 20 61 75 20 73 6f 72 74  3>>..    au sort
34c30 69 72 20 5b 64 65 7c 64 65 73 7c 64 75 7c 64 e2  ir [de|des|du|d.
34c40 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
34c50 21 32 3e 3e 0a 0a 20 20 20 20 64 65 20 63 68 65  !2>>..    de che
34c60 7a 20 2a 57 4f 52 44 20 c3 a0 20 63 68 65 7a 0a  z *WORD .. chez.
34c70 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d 32 3e          <<- !-2>
34c80 3e 0a 0a 20 20 20 20 65 6e 20 74 6f 75 74 20 65  >..    en tout e
34c90 74 20 70 6f 75 72 20 74 6f 75 74 0a 20 20 20 20  t pour tout.    
34ca0 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 20      <<- !-1>>.. 
34cb0 20 20 20 6a 75 73 71 75 e2 80 99 20 c3 a0 0a 20     jusqu... ... 
34cc0 20 20 20 20 20 20 20 3c 3c 2d 20 21 32 3e 3e 0a         <<- !2>>.
34cd0 0a 20 20 20 20 5b 63 6f 6d 6d 65 7c 71 75 65 7c  .    [comme|que|
34ce0 71 75 e2 80 99 7c 6c 6f 72 73 71 75 65 7c 6c 6f  qu...|lorsque|lo
34cf0 72 73 71 75 e2 80 99 7c 70 75 69 73 71 75 65 7c  rsqu...|puisque|
34d00 70 75 69 73 71 75 e2 80 99 7c 71 75 61 6e 64 7c  puisqu...|quand|
34d10 70 6f 75 72 71 75 6f 69 7c 71 75 69 7c 71 75 6f  pourquoi|qui|quo
34d20 69 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  i]  ?[ne|n...]..
34d30 20 20 3f 5b 73 65 7c 73 e2 80 99 5d c2 bf 20 20    ?[se|s...]..  
34d40 28 2a 57 4f 52 44 29 20 20 3f c3 a0 c2 bf 20 20  (*WORD)  ?....  
34d50 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
34d60 20 20 24 3a 59 20 20 24 3a 4d 0a 20 20 20 20 20    $:Y  $:M.     
34d70 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c     <<- morph(\1,
34d80 20 22 3a 56 22 29 20 21 2d 32 3e 3e 0a 0a 20 20   ":V") !-2>>..  
34d90 20 20 73 6f 69 74 20 70 6f 75 72 20 73 6f 69 74    soit pour soit
34da0 20 63 6f 6e 74 72 65 0a 20 20 20 20 20 20 20 20   contre.        
34db0 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20 79 20  <<- !3>>..    y 
34dc0 5b 61 7c 61 76 61 69 74 7c 65 75 74 7c 61 75 72  [a|avait|eut|aur
34dd0 61 7c 61 75 72 61 69 74 7c 65 c3 bb 74 5d 20 3f  a|aurait|e..t] ?
34de0 40 3a 5b 57 58 5d c2 bf 20 66 61 75 74 65 0a 20  @:[WX].. faute. 
34df0 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e         <<- !-1>>
34e00 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20  ....!!!.!!!.!!! 
34e10 4c 6f 63 75 74 69 6f 6e 73 20 20 20 20 20 20 20  Locutions       
34e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
34e70 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 6c 6f 63 75  .!!!.!!!..__locu
34e80 74 69 6f 6e 73 5f 73 69 c3 a8 63 6c 65 73 5f 6d  tions_si..cles_m
34e90 69 6c 6c c3 a9 6e 61 69 72 65 73 5f 5f 0a 20 20  ill..naires__.  
34ea0 20 20 c3 a0 20 5b 63 6f 6d 70 74 65 72 7c 70 61    .. [compter|pa
34eb0 72 74 69 72 5d 20 64 75 20 20 20 20 20 20 20 5b  rtir] du       [
34ec0 49 65 72 7c 49 e1 b5 89 ca b3 7c 49 49 64 7c 49  Ier|I.....|IId|I
34ed0 6e 64 7c 49 49 e1 b5 88 7c 49 49 e2 81 bf e1 b5  nd|II...|II.....
34ee0 88 5d 20 5b 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c  .] [si..cle|mill
34ef0 c3 a9 6e 61 69 72 65 5d 0a 20 20 20 20 c3 a0 20  ..naire].    .. 
34f00 5b 63 6f 6d 70 74 65 72 7c 70 61 72 74 69 72 5d  [compter|partir]
34f10 20 64 75 20 20 20 20 20 20 20 7e 5e 5b 78 58 76   du       ~^[xXv
34f20 56 69 49 5d 2b 28 3f 3a 5b 65 e1 b5 89 5d 7c 69  ViI]+(?:[e...]|i
34f30 3f 5b c3 a8 65 5d 6d 65 29 24 20 5b 73 69 c3 a8  ?[..e]me)$ [si..
34f40 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 5d  cle|mill..naire]
34f50 0a 20 20 20 20 3f 6a 75 73 71 75 e2 80 99 c2 bf  .    ?jusqu.....
34f60 20 c3 a0 20 6c e2 80 99 20 6f 72 c3 a9 65 20 64   .. l... or..e d
34f70 75 20 20 20 20 20 20 20 5b 49 65 72 7c 49 e1 b5  u       [Ier|I..
34f80 89 ca b3 7c 49 49 64 7c 49 6e 64 7c 49 49 e1 b5  ...|IId|Ind|II..
34f90 88 7c 49 49 e2 81 bf e1 b5 88 5d 20 5b 73 69 c3  .|II......] [si.
34fa0 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65  .cle|mill..naire
34fb0 5d 0a 20 20 20 20 3f 6a 75 73 71 75 e2 80 99 c2  ].    ?jusqu....
34fc0 bf 20 c3 a0 20 6c e2 80 99 20 6f 72 c3 a9 65 20  . .. l... or..e 
34fd0 64 75 20 20 20 20 20 20 20 7e 5e 5b 78 58 76 56  du       ~^[xXvV
34fe0 69 49 5d 2b 28 3f 3a 5b 65 e1 b5 89 5d 7c 69 3f  iI]+(?:[e...]|i?
34ff0 5b c3 a8 65 5d 6d 65 29 24 20 5b 73 69 c3 a8 63  [..e]me)$ [si..c
35000 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 5d 0a  le|mill..naire].
35010 20 20 20 20 3f 6a 75 73 71 75 e2 80 99 c2 bf 20      ?jusqu..... 
35020 61 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20  au              
35030 20 20 20 5b 49 65 72 7c 49 e1 b5 89 ca b3 7c 49     [Ier|I.....|I
35040 49 64 7c 49 6e 64 7c 49 49 e1 b5 88 7c 49 49 e2  Id|Ind|II...|II.
35050 81 bf e1 b5 88 5d 20 5b 73 69 c3 a8 63 6c 65 7c  .....] [si..cle|
35060 6d 69 6c 6c c3 a9 6e 61 69 72 65 5d 0a 20 20 20  mill..naire].   
35070 20 3f 6a 75 73 71 75 e2 80 99 c2 bf 20 61 75 20   ?jusqu..... au 
35080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35090 7e 5e 5b 78 58 76 56 69 49 5d 2b 28 3f 3a 5b 65  ~^[xXvViI]+(?:[e
350a0 e1 b5 89 5d 7c 69 3f 5b c3 a8 65 5d 6d 65 29 24  ...]|i?[..e]me)$
350b0 20 5b 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9   [si..cle|mill..
350c0 6e 61 69 72 65 5d 0a 20 20 20 20 5b 61 76 61 6e  naire].    [avan
350d0 74 7c 61 70 72 c3 a8 73 5d 20 6c 65 20 20 20 20  t|apr..s] le    
350e0 20 20 20 20 20 20 20 20 5b 49 65 72 7c 49 e1 b5          [Ier|I..
350f0 89 ca b3 7c 49 49 64 7c 49 6e 64 7c 49 49 e1 b5  ...|IId|Ind|II..
35100 88 7c 49 49 e2 81 bf e1 b5 88 5d 20 5b 73 69 c3  .|II......] [si.
35110 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65  .cle|mill..naire
35120 5d 0a 20 20 20 20 5b 61 76 61 6e 74 7c 61 70 72  ].    [avant|apr
35130 c3 a8 73 5d 20 6c 65 20 20 20 20 20 20 20 20 20  ..s] le         
35140 20 20 20 7e 5e 5b 78 58 76 56 69 49 5d 2b 28 3f     ~^[xXvViI]+(?
35150 3a 5b 65 e1 b5 89 5d 7c 69 3f 5b c3 a8 65 5d 6d  :[e...]|i?[..e]m
35160 65 29 24 20 5b 73 69 c3 a8 63 6c 65 7c 6d 69 6c  e)$ [si..cle|mil
35170 6c c3 a9 6e 61 69 72 65 5d 0a 20 20 20 20 61 75  l..naire].    au
35180 20 63 6f 75 72 73 20 64 75 20 20 20 20 20 20 20   cours du       
35190 20 20 20 20 20 20 20 20 20 20 5b 49 65 72 7c 49            [Ier|I
351a0 e1 b5 89 ca b3 7c 49 49 64 7c 49 6e 64 7c 49 49  .....|IId|Ind|II
351b0 e1 b5 88 7c 49 49 e2 81 bf e1 b5 88 5d 20 5b 73  ...|II......] [s
351c0 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69  i..cle|mill..nai
351d0 72 65 5d 0a 20 20 20 20 61 75 20 63 6f 75 72 73  re].    au cours
351e0 20 64 75 20 20 20 20 20 20 20 20 20 20 20 20 20   du             
351f0 20 20 20 20 7e 5e 5b 78 58 76 56 69 49 5d 2b 28      ~^[xXvViI]+(
35200 3f 3a 5b 65 e1 b5 89 5d 7c 69 3f 5b c3 a8 65 5d  ?:[e...]|i?[..e]
35210 6d 65 29 24 20 5b 73 69 c3 a8 63 6c 65 7c 6d 69  me)$ [si..cle|mi
35220 6c 6c c3 a9 6e 61 69 72 65 5d 0a 20 20 20 20 64  ll..naire].    d
35230 61 6e 73 20 6c 65 20 20 20 20 20 20 20 20 20 20  ans le          
35240 20 20 20 20 20 20 20 20 20 20 20 5b 49 65 72 7c             [Ier|
35250 49 e1 b5 89 ca b3 7c 49 49 64 7c 49 6e 64 7c 49  I.....|IId|Ind|I
35260 49 e1 b5 88 7c 49 49 e2 81 bf e1 b5 88 5d 20 5b  I...|II......] [
35270 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61  si..cle|mill..na
35280 69 72 65 5d 0a 20 20 20 20 64 61 6e 73 20 6c 65  ire].    dans le
35290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
352a0 20 20 20 20 20 7e 5e 5b 78 58 76 56 69 49 5d 2b       ~^[xXvViI]+
352b0 28 3f 3a 5b 65 e1 b5 89 5d 7c 69 3f 5b c3 a8 65  (?:[e...]|i?[..e
352c0 5d 6d 65 29 24 20 5b 73 69 c3 a8 63 6c 65 7c 6d  ]me)$ [si..cle|m
352d0 69 6c 6c c3 a9 6e 61 69 72 65 5d 0a 20 20 20 20  ill..naire].    
352e0 64 61 6e 73 20 6c 65 20 63 6f 75 72 61 6e 74 20  dans le courant 
352f0 64 75 20 20 20 20 20 20 20 20 20 20 5b 49 65 72  du          [Ier
35300 7c 49 e1 b5 89 ca b3 7c 49 49 64 7c 49 6e 64 7c  |I.....|IId|Ind|
35310 49 49 e1 b5 88 7c 49 49 e2 81 bf e1 b5 88 5d 20  II...|II......] 
35320 5b 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e  [si..cle|mill..n
35330 61 69 72 65 5d 0a 20 20 20 20 64 61 6e 73 20 6c  aire].    dans l
35340 65 20 63 6f 75 72 61 6e 74 20 64 75 20 20 20 20  e courant du    
35350 20 20 20 20 20 20 7e 5e 5b 78 58 76 56 69 49 5d        ~^[xXvViI]
35360 2b 28 3f 3a 5b 65 e1 b5 89 5d 7c 69 3f 5b c3 a8  +(?:[e...]|i?[..
35370 65 5d 6d 65 29 24 20 5b 73 69 c3 a8 63 6c 65 7c  e]me)$ [si..cle|
35380 6d 69 6c 6c c3 a9 6e 61 69 72 65 5d 0a 20 20 20  mill..naire].   
35390 20 5b 64 c3 a8 73 7c 64 65 70 75 69 73 5d 20 6c   [d..s|depuis] l
353a0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 49  e             [I
353b0 65 72 7c 49 e1 b5 89 ca b3 7c 49 49 64 7c 49 6e  er|I.....|IId|In
353c0 64 7c 49 49 e1 b5 88 7c 49 49 e2 81 bf e1 b5 88  d|II...|II......
353d0 5d 20 5b 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3  ] [si..cle|mill.
353e0 a9 6e 61 69 72 65 5d 0a 20 20 20 20 5b 64 c3 a8  .naire].    [d..
353f0 73 7c 64 65 70 75 69 73 5d 20 6c 65 20 20 20 20  s|depuis] le    
35400 20 20 20 20 20 20 20 20 20 7e 5e 5b 78 58 76 56           ~^[xXvV
35410 69 49 5d 2b 28 3f 3a 5b 65 e1 b5 89 5d 7c 69 3f  iI]+(?:[e...]|i?
35420 5b c3 a8 65 5d 6d 65 29 24 20 5b 73 69 c3 a8 63  [..e]me)$ [si..c
35430 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 5d 0a  le|mill..naire].
35440 20 20 20 20 64 75 20 20 20 20 20 20 20 20 20 20      du          
35450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35460 5b 49 65 72 7c 49 e1 b5 89 ca b3 7c 49 49 64 7c  [Ier|I.....|IId|
35470 49 6e 64 7c 49 49 e1 b5 88 7c 49 49 e2 81 bf e1  Ind|II...|II....
35480 b5 88 5d 20 5b 73 69 c3 a8 63 6c 65 7c 6d 69 6c  ..] [si..cle|mil
35490 6c c3 a9 6e 61 69 72 65 5d 0a 20 20 20 20 64 75  l..naire].    du
354a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354b0 20 20 20 20 20 20 20 20 20 20 7e 5e 5b 78 58 76            ~^[xXv
354c0 56 69 49 5d 2b 28 3f 3a 5b 65 e1 b5 89 5d 7c 69  ViI]+(?:[e...]|i
354d0 3f 5b c3 a8 65 5d 6d 65 29 24 20 5b 73 69 c3 a8  ?[..e]me)$ [si..
354e0 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 5d  cle|mill..naire]
354f0 0a 20 20 20 20 70 61 72 20 72 61 70 70 6f 72 74  .    par rapport
35500 20 c3 a0 20 6c e2 80 99 20 20 20 20 20 20 20 20   .. l...        
35510 20 20 20 20 5b 49 65 72 7c 49 e1 b5 89 ca b3 7c      [Ier|I.....|
35520 49 49 64 7c 49 6e 64 7c 49 49 e1 b5 88 7c 49 49  IId|Ind|II...|II
35530 e2 81 bf e1 b5 88 5d 20 5b 73 69 c3 a8 63 6c 65  ......] [si..cle
35540 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 5d 0a 20 20  |mill..naire].  
35550 20 20 70 61 72 20 72 61 70 70 6f 72 74 20 c3 a0    par rapport ..
35560 20 6c e2 80 99 20 20 20 20 20 20 20 20 20 20 20   l...           
35570 20 7e 5e 5b 78 58 76 56 69 49 5d 2b 28 3f 3a 5b   ~^[xXvViI]+(?:[
35580 65 e1 b5 89 5d 7c 69 3f 5b c3 a8 65 5d 6d 65 29  e...]|i?[..e]me)
35590 24 20 5b 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3  $ [si..cle|mill.
355a0 a9 6e 61 69 72 65 5d 0a 20 20 20 20 20 20 20 20  .naire].        
355b0 3c 3c 2d 20 26 3e 3e 20 3a 4c 57 3b 54 0a 0a 20  <<- &>> :LW;T.. 
355c0 20 20 20 3f 64 e2 80 99 c2 bf 20 61 76 20 3f 2e     ?d..... av ?.
355d0 c2 bf 20 4a 2e 2d 43 2e 0a 20 20 20 20 3f 64 e2  .. J.-C..    ?d.
355e0 80 99 c2 bf 20 61 76 61 6e 74 20 4a 2e 2d 43 2e  .... avant J.-C.
355f0 0a 20 20 20 20 3f 64 e2 80 99 c2 bf 20 61 76 61  .    ?d..... ava
35600 6e 74 20 4a c3 a9 73 75 73 2d 43 68 72 69 73 74  nt J..sus-Christ
35610 0a 20 20 20 20 3f 64 e2 80 99 c2 bf 20 61 76 61  .    ?d..... ava
35620 6e 74 20 6e 6f 74 72 65 20 c3 a8 72 65 20 3f 5b  nt notre ..re ?[
35630 69 6e 64 75 73 74 72 69 65 6c 6c 65 7c 74 65 63  industrielle|tec
35640 68 6e 6f 6c 6f 67 69 71 75 65 5d c2 bf 0a 20 20  hnologique]...  
35650 20 20 20 20 20 20 3c 3c 2d 20 26 3e 3e 20 3a 4c        <<- &>> :L
35660 57 3b 54 0a 0a 20 20 20 20 61 75 20 63 6f 75 72  W;T..    au cour
35670 73 20 64 65 20 6e 6f 74 72 65 20 c3 a8 72 65 20  s de notre ..re 
35680 3f 5b 69 6e 64 75 73 74 72 69 65 6c 6c 65 7c 74  ?[industrielle|t
35690 65 63 68 6e 6f 6c 6f 67 69 71 75 65 5d c2 bf 0a  echnologique]...
356a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 26 3e 3e 20          <<- &>> 
356b0 3a 4c 57 3b 54 0a 0a 5f 5f 6c 6f 63 75 74 69 6f  :LW;T..__locutio
356c0 6e 73 5f 61 6e 6e c3 a9 65 73 5f 5f 0a 20 20 20  ns_ann..es__.   
356d0 20 c3 a0 20 5b 63 6f 6d 70 74 65 72 7c 70 61 72   .. [compter|par
356e0 74 69 72 5d 20 5b 64 65 7c 64 e2 80 99 5d 20 6c  tir] [de|d...] l
356f0 e2 80 99 20 20 20 61 6e 20 3f 5b 64 65 72 6e 69  ...   an ?[derni
35700 65 72 7c 6e 6f 75 76 65 61 75 7c 70 61 73 73 c3  er|nouveau|pass.
35710 a9 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72  .|pr..c..dent|pr
35720 6f 63 68 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32  ochain|~^[0-9]{2
35730 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 c3 a0 20 5b  ,5}$]...    .. [
35740 63 6f 6d 70 74 65 72 7c 70 61 72 74 69 72 5d 20  compter|partir] 
35750 5b 64 65 7c 64 e2 80 99 5d 20 6c e2 80 99 20 20  [de|d...] l...  
35760 20 61 6e 6e c3 a9 65 20 3f 5b 64 65 72 6e 69 c3   ann..e ?[derni.
35770 a8 72 65 7c 6e 6f 75 76 65 6c 6c 65 7c 70 61 73  .re|nouvelle|pas
35780 73 c3 a9 65 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74  s..e|pr..c..dent
35790 65 7c 70 72 6f 63 68 61 69 6e 65 7c 7e 5e 5b 30  e|prochaine|~^[0
357a0 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20  -9]{2,5}$]...   
357b0 20 c3 a0 20 5b 63 6f 6d 70 74 65 72 7c 70 61 72   .. [compter|par
357c0 74 69 72 5d 20 64 65 73 20 20 20 20 20 20 20 20  tir] des        
357d0 20 20 61 6e 6e c3 a9 65 73 20 5b 64 65 72 6e 69    ann..es [derni
357e0 c3 a8 72 65 73 7c 70 61 73 73 c3 a9 65 73 7c 70  ..res|pass..es|p
357f0 72 c3 a9 63 c3 a9 64 65 6e 74 65 73 7c 70 72 6f  r..c..dentes|pro
35800 63 68 61 69 6e 65 73 7c 7e 5e 5b 30 2d 39 5d 7b  chaines|~^[0-9]{
35810 32 2c 35 7d 24 5d 0a 20 20 20 20 3f 6a 75 73 71  2,5}$].    ?jusq
35820 75 e2 80 99 c2 bf 20 c3 a0 20 6c e2 80 99 20 6f  u..... .. l... o
35830 72 c3 a9 65 20 64 65 20 6c e2 80 99 20 20 20 20  r..e de l...    
35840 20 20 20 20 61 6e 20 3f 5b 64 65 72 6e 69 65 72      an ?[dernier
35850 7c 6e 6f 75 76 65 61 75 7c 70 61 73 73 c3 a9 7c  |nouveau|pass..|
35860 70 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f 63  pr..c..dent|proc
35870 68 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35  hain|~^[0-9]{2,5
35880 7d 24 5d c2 bf 0a 20 20 20 20 3f 6a 75 73 71 75  }$]...    ?jusqu
35890 e2 80 99 c2 bf 20 c3 a0 20 6c e2 80 99 20 6f 72  ..... .. l... or
358a0 c3 a9 65 20 64 65 20 6c e2 80 99 20 20 20 20 20  ..e de l...     
358b0 20 20 20 61 6e 6e c3 a9 65 20 3f 5b 64 65 72 6e     ann..e ?[dern
358c0 69 c3 a8 72 65 7c 6e 6f 75 76 65 6c 6c 65 7c 70  i..re|nouvelle|p
358d0 61 73 73 c3 a9 65 7c 70 72 c3 a9 63 c3 a9 64 65  ass..e|pr..c..de
358e0 6e 74 65 7c 70 72 6f 63 68 61 69 6e 65 7c 7e 5e  nte|prochaine|~^
358f0 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20  [0-9]{2,5}$]... 
35900 20 20 20 3f 6a 75 73 71 75 e2 80 99 c2 bf 20 c3     ?jusqu..... .
35910 a0 20 6c e2 80 99 20 6f 72 c3 a9 65 20 64 65 73  . l... or..e des
35920 20 20 20 20 20 20 20 20 20 20 61 6e 6e c3 a9 65            ann..e
35930 73 20 5b 64 65 72 6e 69 c3 a8 72 65 73 7c 70 61  s [derni..res|pa
35940 73 73 c3 a9 65 73 7c 70 72 c3 a9 63 c3 a9 64 65  ss..es|pr..c..de
35950 6e 74 65 73 7c 70 72 6f 63 68 61 69 6e 65 73 7c  ntes|prochaines|
35960 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a 20  ~^[0-9]{2,5}$]. 
35970 20 20 20 3f 6a 75 73 71 75 e2 80 99 c2 bf 20 c3     ?jusqu..... .
35980 a0 20 6c e2 80 99 20 20 20 20 20 20 20 20 20 20  . l...          
35990 20 20 20 20 20 20 20 20 20 61 6e 20 3f 5b 64 65           an ?[de
359a0 72 6e 69 65 72 7c 6e 6f 75 76 65 61 75 7c 70 61  rnier|nouveau|pa
359b0 73 73 c3 a9 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74  ss..|pr..c..dent
359c0 7c 70 72 6f 63 68 61 69 6e 7c 7e 5e 5b 30 2d 39  |prochain|~^[0-9
359d0 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 3f  ]{2,5}$]...    ?
359e0 6a 75 73 71 75 e2 80 99 c2 bf 20 c3 a0 20 6c e2  jusqu..... .. l.
359f0 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
35a00 20 20 20 20 20 61 6e 6e c3 a9 65 20 3f 5b 64 65       ann..e ?[de
35a10 72 6e 69 c3 a8 72 65 7c 6e 6f 75 76 65 6c 6c 65  rni..re|nouvelle
35a20 7c 70 61 73 73 c3 a9 65 7c 70 72 c3 a9 63 c3 a9  |pass..e|pr..c..
35a30 64 65 6e 74 65 7c 70 72 6f 63 68 61 69 6e 65 7c  dente|prochaine|
35a40 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf  ~^[0-9]{2,5}$]..
35a50 0a 20 20 20 20 3f 6a 75 73 71 75 e2 80 99 c2 bf  .    ?jusqu.....
35a60 20 61 75 78 20 20 20 20 20 20 20 20 20 20 20 20   aux            
35a70 20 20 20 20 20 20 20 20 61 6e 6e c3 a9 65 73 20          ann..es 
35a80 5b 64 65 72 6e 69 c3 a8 72 65 73 7c 70 61 73 73  [derni..res|pass
35a90 c3 a9 65 73 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74  ..es|pr..c..dent
35aa0 65 73 7c 70 72 6f 63 68 61 69 6e 65 73 7c 7e 5e  es|prochaines|~^
35ab0 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a 20 20 20  [0-9]{2,5}$].   
35ac0 20 5b 61 76 61 6e 74 7c 61 70 72 c3 a8 73 5d 20   [avant|apr..s] 
35ad0 6c e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  l...            
35ae0 20 20 20 20 61 6e 20 3f 5b 64 65 72 6e 69 65 72      an ?[dernier
35af0 7c 6e 6f 75 76 65 61 75 7c 70 61 73 73 c3 a9 7c  |nouveau|pass..|
35b00 70 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f 63  pr..c..dent|proc
35b10 68 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35  hain|~^[0-9]{2,5
35b20 7d 24 5d c2 bf 0a 20 20 20 20 5b 61 76 61 6e 74  }$]...    [avant
35b30 7c 61 70 72 c3 a8 73 5d 20 6c e2 80 99 20 20 20  |apr..s] l...   
35b40 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 6e               ann
35b50 c3 a9 65 20 3f 5b 64 65 72 6e 69 c3 a8 72 65 7c  ..e ?[derni..re|
35b60 6e 6f 75 76 65 6c 6c 65 7c 70 61 73 73 c3 a9 65  nouvelle|pass..e
35b70 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65 7c 70 72  |pr..c..dente|pr
35b80 6f 63 68 61 69 6e 65 7c 7e 5e 5b 30 2d 39 5d 7b  ochaine|~^[0-9]{
35b90 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 5b 61 76  2,5}$]...    [av
35ba0 61 6e 74 7c 61 70 72 c3 a8 73 5d 20 6c 65 73 20  ant|apr..s] les 
35bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6e                an
35bc0 6e c3 a9 65 73 20 5b 64 65 72 6e 69 c3 a8 72 65  n..es [derni..re
35bd0 73 7c 70 61 73 73 c3 a9 65 73 7c 70 72 c3 a9 63  s|pass..es|pr..c
35be0 c3 a9 64 65 6e 74 65 73 7c 70 72 6f 63 68 61 69  ..dentes|prochai
35bf0 6e 65 73 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d  nes|~^[0-9]{2,5}
35c00 24 5d 0a 20 20 20 20 61 75 20 63 6f 75 72 73 20  $].    au cours 
35c10 5b 64 65 7c 64 e2 80 99 5d 20 6c e2 80 99 20 20  [de|d...] l...  
35c20 20 20 20 20 20 20 20 20 20 20 20 61 6e 20 3f 5b             an ?[
35c30 64 65 72 6e 69 65 72 7c 6e 6f 75 76 65 61 75 7c  dernier|nouveau|
35c40 70 61 73 73 c3 a9 7c 70 72 c3 a9 63 c3 a9 64 65  pass..|pr..c..de
35c50 6e 74 7c 70 72 6f 63 68 61 69 6e 7c 7e 5e 5b 30  nt|prochain|~^[0
35c60 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20  -9]{2,5}$]...   
35c70 20 61 75 20 63 6f 75 72 73 20 5b 64 65 7c 64 e2   au cours [de|d.
35c80 80 99 5d 20 6c e2 80 99 20 20 20 20 20 20 20 20  ..] l...        
35c90 20 20 20 20 20 61 6e 6e c3 a9 65 20 3f 5b 64 65       ann..e ?[de
35ca0 72 6e 69 c3 a8 72 65 7c 6e 6f 75 76 65 6c 6c 65  rni..re|nouvelle
35cb0 7c 70 61 73 73 c3 a9 65 7c 70 72 c3 a9 63 c3 a9  |pass..e|pr..c..
35cc0 64 65 6e 74 65 7c 70 72 6f 63 68 61 69 6e 65 7c  dente|prochaine|
35cd0 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf  ~^[0-9]{2,5}$]..
35ce0 0a 20 20 20 20 61 75 20 63 6f 75 72 73 20 64 65  .    au cours de
35cf0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
35d00 20 20 20 20 20 61 6e 6e c3 a9 65 73 20 5b 64 65       ann..es [de
35d10 72 6e 69 c3 a8 72 65 73 7c 70 61 73 73 c3 a9 65  rni..res|pass..e
35d20 73 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65 73 7c  s|pr..c..dentes|
35d30 70 72 6f 63 68 61 69 6e 65 73 7c 7e 5e 5b 30 2d  prochaines|~^[0-
35d40 39 5d 7b 32 2c 35 7d 24 5d 0a 20 20 20 20 64 61  9]{2,5}$].    da
35d50 6e 73 20 6c e2 80 99 20 20 20 20 20 20 20 20 20  ns l...         
35d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d70 61 6e 20 3f 5b 64 65 72 6e 69 65 72 7c 6e 6f 75  an ?[dernier|nou
35d80 76 65 61 75 7c 70 61 73 73 c3 a9 7c 70 72 c3 a9  veau|pass..|pr..
35d90 63 c3 a9 64 65 6e 74 7c 70 72 6f 63 68 61 69 6e  c..dent|prochain
35da0 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2  |~^[0-9]{2,5}$].
35db0 bf 0a 20 20 20 20 64 61 6e 73 20 6c e2 80 99 20  ..    dans l... 
35dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35dd0 20 20 20 20 20 20 20 20 61 6e 6e c3 a9 65 20 3f          ann..e ?
35de0 5b 64 65 72 6e 69 c3 a8 72 65 7c 6e 6f 75 76 65  [derni..re|nouve
35df0 6c 6c 65 7c 70 61 73 73 c3 a9 65 7c 70 72 c3 a9  lle|pass..e|pr..
35e00 63 c3 a9 64 65 6e 74 65 7c 70 72 6f 63 68 61 69  c..dente|prochai
35e10 6e 65 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24  ne|~^[0-9]{2,5}$
35e20 5d c2 bf 0a 20 20 20 20 64 61 6e 73 20 6c 65 73  ]...    dans les
35e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e40 20 20 20 20 20 20 20 20 61 6e 6e c3 a9 65 73 20          ann..es 
35e50 5b 64 65 72 6e 69 c3 a8 72 65 73 7c 70 61 73 73  [derni..res|pass
35e60 c3 a9 65 73 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74  ..es|pr..c..dent
35e70 65 73 7c 70 72 6f 63 68 61 69 6e 65 73 7c 7e 5e  es|prochaines|~^
35e80 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a 20 20 20  [0-9]{2,5}$].   
35e90 20 64 61 6e 73 20 6c 65 20 63 6f 75 72 61 6e 74   dans le courant
35ea0 20 64 65 20 6c e2 80 99 20 20 20 20 20 20 20 20   de l...        
35eb0 20 20 20 61 6e 20 3f 5b 64 65 72 6e 69 65 72 7c     an ?[dernier|
35ec0 6e 6f 75 76 65 61 75 7c 70 61 73 73 c3 a9 7c 70  nouveau|pass..|p
35ed0 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f 63 68  r..c..dent|proch
35ee0 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d  ain|~^[0-9]{2,5}
35ef0 24 5d c2 bf 0a 20 20 20 20 64 61 6e 73 20 6c 65  $]...    dans le
35f00 20 63 6f 75 72 61 6e 74 20 64 65 20 6c e2 80 99   courant de l...
35f10 20 20 20 20 20 20 20 20 20 20 20 61 6e 6e c3 a9             ann..
35f20 65 20 3f 5b 64 65 72 6e 69 c3 a8 72 65 7c 6e 6f  e ?[derni..re|no
35f30 75 76 65 6c 6c 65 7c 70 61 73 73 c3 a9 65 7c 70  uvelle|pass..e|p
35f40 72 c3 a9 63 c3 a9 64 65 6e 74 65 7c 70 72 6f 63  r..c..dente|proc
35f50 68 61 69 6e 65 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c  haine|~^[0-9]{2,
35f60 35 7d 24 5d c2 bf 0a 20 20 20 20 64 61 6e 73 20  5}$]...    dans 
35f70 6c 65 20 63 6f 75 72 61 6e 74 20 64 65 73 20 20  le courant des  
35f80 20 20 20 20 20 20 20 20 20 20 20 61 6e 6e c3 a9             ann..
35f90 65 73 20 5b 64 65 72 6e 69 c3 a8 72 65 73 7c 70  es [derni..res|p
35fa0 61 73 73 c3 a9 65 73 7c 70 72 c3 a9 63 c3 a9 64  ass..es|pr..c..d
35fb0 65 6e 74 65 73 7c 70 72 6f 63 68 61 69 6e 65 73  entes|prochaines
35fc0 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a  |~^[0-9]{2,5}$].
35fd0 20 20 20 20 5b 64 c3 a8 73 7c 64 65 70 75 69 73      [d..s|depuis
35fe0 7c 64 65 7c 64 e2 80 99 5d 20 6c e2 80 99 20 20  |de|d...] l...  
35ff0 20 20 20 20 20 20 20 20 20 61 6e 20 3f 5b 64 65           an ?[de
36000 72 6e 69 65 72 7c 6e 6f 75 76 65 61 75 7c 70 61  rnier|nouveau|pa
36010 73 73 c3 a9 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74  ss..|pr..c..dent
36020 7c 70 72 6f 63 68 61 69 6e 7c 7e 5e 5b 30 2d 39  |prochain|~^[0-9
36030 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 5b  ]{2,5}$]...    [
36040 64 c3 a8 73 7c 64 65 70 75 69 73 7c 64 65 7c 64  d..s|depuis|de|d
36050 e2 80 99 5d 20 6c e2 80 99 20 20 20 20 20 20 20  ...] l...       
36060 20 20 20 20 61 6e 6e c3 a9 65 20 3f 5b 64 65 72      ann..e ?[der
36070 6e 69 c3 a8 72 65 7c 6e 6f 75 76 65 6c 6c 65 7c  ni..re|nouvelle|
36080 70 61 73 73 c3 a9 65 7c 70 72 c3 a9 63 c3 a9 64  pass..e|pr..c..d
36090 65 6e 74 65 7c 70 72 6f 63 68 61 69 6e 65 7c 7e  ente|prochaine|~
360a0 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a  ^[0-9]{2,5}$]...
360b0 20 20 20 20 5b 64 c3 a8 73 7c 64 65 70 75 69 73      [d..s|depuis
360c0 5d 20 5b 6c 65 73 7c 63 65 73 5d 20 20 20 20 20  ] [les|ces]     
360d0 20 20 20 20 20 61 6e 6e c3 a9 65 73 20 5b 64 65       ann..es [de
360e0 72 6e 69 c3 a8 72 65 73 7c 70 61 73 73 c3 a9 65  rni..res|pass..e
360f0 73 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65 73 7c  s|pr..c..dentes|
36100 70 72 6f 63 68 61 69 6e 65 73 7c 7e 5e 5b 30 2d  prochaines|~^[0-
36110 39 5d 7b 32 2c 35 7d 24 5d 0a 20 20 20 20 70 61  9]{2,5}$].    pa
36120 72 20 72 61 70 70 6f 72 74 20 c3 a0 20 6c e2 80  r rapport .. l..
36130 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
36140 20 61 6e 20 3f 5b 64 65 72 6e 69 65 72 7c 6e 6f   an ?[dernier|no
36150 75 76 65 61 75 7c 70 61 73 73 c3 a9 7c 70 72 c3  uveau|pass..|pr.
36160 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f 63 68 61 69  .c..dent|prochai
36170 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d  n|~^[0-9]{2,5}$]
36180 c2 bf 0a 20 20 20 20 70 61 72 20 72 61 70 70 6f  ...    par rappo
36190 72 74 20 c3 a0 20 6c e2 80 99 20 20 20 20 20 20  rt .. l...      
361a0 20 20 20 20 20 20 20 20 20 20 61 6e 6e c3 a9 65            ann..e
361b0 20 3f 5b 64 65 72 6e 69 c3 a8 72 65 7c 6e 6f 75   ?[derni..re|nou
361c0 76 65 6c 6c 65 7c 70 61 73 73 c3 a9 65 7c 70 72  velle|pass..e|pr
361d0 c3 a9 63 c3 a9 64 65 6e 74 65 7c 70 72 6f 63 68  ..c..dente|proch
361e0 61 69 6e 65 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35  aine|~^[0-9]{2,5
361f0 7d 24 5d c2 bf 0a 20 20 20 20 70 61 72 20 72 61  }$]...    par ra
36200 70 70 6f 72 74 20 61 75 78 20 20 20 20 20 20 20  pport aux       
36210 20 20 20 20 20 20 20 20 20 20 61 6e 6e c3 a9 65            ann..e
36220 73 20 5b 64 65 72 6e 69 c3 a8 72 65 73 7c 70 61  s [derni..res|pa
36230 73 73 c3 a9 65 73 7c 70 72 c3 a9 63 c3 a9 64 65  ss..es|pr..c..de
36240 6e 74 65 73 7c 70 72 6f 63 68 61 69 6e 65 73 7c  ntes|prochaines|
36250 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a 20  ~^[0-9]{2,5}$]. 
36260 20 20 20 20 20 20 20 3c 3c 2d 20 26 3e 3e 20 3a         <<- &>> :
36270 4c 57 3b 54 0a 0a 20 20 20 20 c3 a0 20 5b 63 6f  LW;T..    .. [co
36280 6d 70 74 65 72 7c 70 61 72 74 69 72 5d 20 64 75  mpter|partir] du
36290 20 20 20 20 20 20 20 20 20 20 20 5b 64 c3 a9 62             [d..b
362a0 75 74 7c 6d 69 6c 69 65 75 5d 20 64 65 20 6c e2  ut|milieu] de l.
362b0 80 99 20 61 6e 20 3f 5b 64 65 72 6e 69 65 72 7c  .. an ?[dernier|
362c0 6e 6f 75 76 65 61 75 7c 70 61 73 73 c3 a9 7c 70  nouveau|pass..|p
362d0 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f 63 68  r..c..dent|proch
362e0 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d  ain|~^[0-9]{2,5}
362f0 24 5d c2 bf 0a 20 20 20 20 c3 a0 20 5b 63 6f 6d  $]...    .. [com
36300 70 74 65 72 7c 70 61 72 74 69 72 5d 20 64 75 20  pter|partir] du 
36310 20 20 20 20 20 20 20 20 20 20 5b 64 c3 a9 62 75            [d..bu
36320 74 7c 6d 69 6c 69 65 75 5d 20 64 65 20 6c e2 80  t|milieu] de l..
36330 99 20 61 6e 6e c3 a9 65 20 3f 5b 64 65 72 6e 69  . ann..e ?[derni
36340 c3 a8 72 65 7c 6e 6f 75 76 65 6c 6c 65 7c 70 61  ..re|nouvelle|pa
36350 73 73 c3 a9 65 7c 70 72 c3 a9 63 c3 a9 64 65 6e  ss..e|pr..c..den
36360 74 65 7c 70 72 6f 63 68 61 69 6e 65 7c 7e 5e 5b  te|prochaine|~^[
36370 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20  0-9]{2,5}$]...  
36380 20 20 c3 a0 20 5b 63 6f 6d 70 74 65 72 7c 70 61    .. [compter|pa
36390 72 74 69 72 5d 20 64 75 20 20 20 20 20 20 20 20  rtir] du        
363a0 20 20 20 5b 64 c3 a9 62 75 74 7c 6d 69 6c 69 65     [d..but|milie
363b0 75 5d 20 64 65 73 20 61 6e 6e c3 a9 65 73 20 5b  u] des ann..es [
363c0 64 65 72 6e 69 c3 a8 72 65 73 7c 70 61 73 73 c3  derni..res|pass.
363d0 a9 65 73 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65  .es|pr..c..dente
363e0 73 7c 70 72 6f 63 68 61 69 6e 65 73 7c 7e 5e 5b  s|prochaines|~^[
363f0 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a 20 20 20 20  0-9]{2,5}$].    
36400 3f 6a 75 73 71 75 e2 80 99 c2 bf 20 61 75 20 20  ?jusqu..... au  
36410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36420 20 20 20 5b 64 c3 a9 62 75 74 7c 6d 69 6c 69 65     [d..but|milie
36430 75 5d 20 64 65 20 6c e2 80 99 20 61 6e 20 3f 5b  u] de l... an ?[
36440 64 65 72 6e 69 65 72 7c 6e 6f 75 76 65 61 75 7c  dernier|nouveau|
36450 70 61 73 73 c3 a9 7c 70 72 c3 a9 63 c3 a9 64 65  pass..|pr..c..de
36460 6e 74 7c 70 72 6f 63 68 61 69 6e 7c 7e 5e 5b 30  nt|prochain|~^[0
36470 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20  -9]{2,5}$]...   
36480 20 3f 6a 75 73 71 75 e2 80 99 c2 bf 20 61 75 20   ?jusqu..... au 
36490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364a0 20 20 20 20 5b 64 c3 a9 62 75 74 7c 6d 69 6c 69      [d..but|mili
364b0 65 75 5d 20 64 65 20 6c e2 80 99 20 61 6e 6e c3  eu] de l... ann.
364c0 a9 65 20 3f 5b 64 65 72 6e 69 c3 a8 72 65 7c 6e  .e ?[derni..re|n
364d0 6f 75 76 65 6c 6c 65 7c 70 61 73 73 c3 a9 65 7c  ouvelle|pass..e|
364e0 70 72 c3 a9 63 c3 a9 64 65 6e 74 65 7c 70 72 6f  pr..c..dente|pro
364f0 63 68 61 69 6e 65 7c 7e 5e 5b 30 2d 39 5d 7b 32  chaine|~^[0-9]{2
36500 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 3f 6a 75 73  ,5}$]...    ?jus
36510 71 75 e2 80 99 c2 bf 20 61 75 20 20 20 20 20 20  qu..... au      
36520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
36530 64 c3 a9 62 75 74 7c 6d 69 6c 69 65 75 5d 20 64  d..but|milieu] d
36540 65 73 20 61 6e 6e c3 a9 65 73 20 5b 64 65 72 6e  es ann..es [dern
36550 69 c3 a8 72 65 73 7c 70 61 73 73 c3 a9 65 73 7c  i..res|pass..es|
36560 70 72 c3 a9 63 c3 a9 64 65 6e 74 65 73 7c 70 72  pr..c..dentes|pr
36570 6f 63 68 61 69 6e 65 73 7c 7e 5e 5b 30 2d 39 5d  ochaines|~^[0-9]
36580 7b 32 2c 35 7d 24 5d 0a 20 20 20 20 5b 61 76 61  {2,5}$].    [ava
36590 6e 74 7c 61 70 72 c3 a8 73 5d 20 6c 65 20 20 20  nt|apr..s] le   
365a0 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 c3               [d.
365b0 a9 62 75 74 7c 6d 69 6c 69 65 75 5d 20 64 65 20  .but|milieu] de 
365c0 6c e2 80 99 20 61 6e 20 3f 5b 64 65 72 6e 69 65  l... an ?[dernie
365d0 72 7c 6e 6f 75 76 65 61 75 7c 70 61 73 73 c3 a9  r|nouveau|pass..
365e0 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f  |pr..c..dent|pro
365f0 63 68 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c  chain|~^[0-9]{2,
36600 35 7d 24 5d c2 bf 0a 20 20 20 20 5b 61 76 61 6e  5}$]...    [avan
36610 74 7c 61 70 72 c3 a8 73 5d 20 6c 65 20 20 20 20  t|apr..s] le    
36620 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 c3 a9              [d..
36630 62 75 74 7c 6d 69 6c 69 65 75 5d 20 64 65 20 6c  but|milieu] de l
36640 e2 80 99 20 61 6e 6e c3 a9 65 20 3f 5b 64 65 72  ... ann..e ?[der
36650 6e 69 c3 a8 72 65 7c 6e 6f 75 76 65 6c 6c 65 7c  ni..re|nouvelle|
36660 70 61 73 73 c3 a9 65 7c 70 72 c3 a9 63 c3 a9 64  pass..e|pr..c..d
36670 65 6e 74 65 7c 70 72 6f 63 68 61 69 6e 65 7c 7e  ente|prochaine|~
36680 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a  ^[0-9]{2,5}$]...
36690 20 20 20 20 5b 61 76 61 6e 74 7c 61 70 72 c3 a8      [avant|apr..
366a0 73 5d 20 6c 65 20 20 20 20 20 20 20 20 20 20 20  s] le           
366b0 20 20 20 20 20 5b 64 c3 a9 62 75 74 7c 6d 69 6c       [d..but|mil
366c0 69 65 75 5d 20 64 65 73 20 61 6e 6e c3 a9 65 73  ieu] des ann..es
366d0 20 5b 64 65 72 6e 69 c3 a8 72 65 73 7c 70 61 73   [derni..res|pas
366e0 73 c3 a9 65 73 7c 70 72 c3 a9 63 c3 a9 64 65 6e  s..es|pr..c..den
366f0 74 65 73 7c 70 72 6f 63 68 61 69 6e 65 73 7c 7e  tes|prochaines|~
36700 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a 20 20  ^[0-9]{2,5}$].  
36710 20 20 5b 64 61 6e 73 7c 64 c3 a8 73 7c 64 65 70    [dans|d..s|dep
36720 75 69 73 5d 20 6c 65 20 20 20 20 20 20 20 20 20  uis] le         
36730 20 20 20 5b 64 c3 a9 62 75 74 7c 6d 69 6c 69 65     [d..but|milie
36740 75 5d 20 64 65 20 6c e2 80 99 20 61 6e 20 3f 5b  u] de l... an ?[
36750 64 65 72 6e 69 65 72 7c 6e 6f 75 76 65 61 75 7c  dernier|nouveau|
36760 70 61 73 73 c3 a9 7c 70 72 c3 a9 63 c3 a9 64 65  pass..|pr..c..de
36770 6e 74 7c 70 72 6f 63 68 61 69 6e 7c 7e 5e 5b 30  nt|prochain|~^[0
36780 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20  -9]{2,5}$]...   
36790 20 5b 64 61 6e 73 7c 64 c3 a8 73 7c 64 65 70 75   [dans|d..s|depu
367a0 69 73 5d 20 6c 65 20 20 20 20 20 20 20 20 20 20  is] le          
367b0 20 20 5b 64 c3 a9 62 75 74 7c 6d 69 6c 69 65 75    [d..but|milieu
367c0 5d 20 64 65 20 6c e2 80 99 20 61 6e 6e c3 a9 65  ] de l... ann..e
367d0 20 3f 5b 64 65 72 6e 69 c3 a8 72 65 7c 6e 6f 75   ?[derni..re|nou
367e0 76 65 6c 6c 65 7c 70 61 73 73 c3 a9 65 7c 70 72  velle|pass..e|pr
367f0 c3 a9 63 c3 a9 64 65 6e 74 65 7c 70 72 6f 63 68  ..c..dente|proch
36800 61 69 6e 65 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35  aine|~^[0-9]{2,5
36810 7d 24 5d c2 bf 0a 20 20 20 20 5b 64 61 6e 73 7c  }$]...    [dans|
36820 64 c3 a8 73 7c 64 65 70 75 69 73 5d 20 6c 65 20  d..s|depuis] le 
36830 20 20 20 20 20 20 20 20 20 20 20 5b 64 c3 a9 62             [d..b
36840 75 74 7c 6d 69 6c 69 65 75 5d 20 64 65 73 20 61  ut|milieu] des a
36850 6e 6e c3 a9 65 73 20 5b 64 65 72 6e 69 c3 a8 72  nn..es [derni..r
36860 65 73 7c 70 61 73 73 c3 a9 65 73 7c 70 72 c3 a9  es|pass..es|pr..
36870 63 c3 a9 64 65 6e 74 65 73 7c 70 72 6f 63 68 61  c..dentes|procha
36880 69 6e 65 73 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35  ines|~^[0-9]{2,5
36890 7d 24 5d 0a 20 20 20 20 70 61 72 20 72 61 70 70  }$].    par rapp
368a0 6f 72 74 20 61 75 20 20 20 20 20 20 20 20 20 20  ort au          
368b0 20 20 20 20 20 20 20 20 5b 64 c3 a9 62 75 74 7c          [d..but|
368c0 6d 69 6c 69 65 75 5d 20 64 65 20 6c e2 80 99 20  milieu] de l... 
368d0 61 6e 20 3f 5b 64 65 72 6e 69 65 72 7c 6e 6f 75  an ?[dernier|nou
368e0 76 65 61 75 7c 70 61 73 73 c3 a9 7c 70 72 c3 a9  veau|pass..|pr..
368f0 63 c3 a9 64 65 6e 74 7c 70 72 6f 63 68 61 69 6e  c..dent|prochain
36900 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2  |~^[0-9]{2,5}$].
36910 bf 0a 20 20 20 20 70 61 72 20 72 61 70 70 6f 72  ..    par rappor
36920 74 20 61 75 20 20 20 20 20 20 20 20 20 20 20 20  t au            
36930 20 20 20 20 20 20 5b 64 c3 a9 62 75 74 7c 6d 69        [d..but|mi
36940 6c 69 65 75 5d 20 64 65 20 6c e2 80 99 20 61 6e  lieu] de l... an
36950 6e c3 a9 65 20 3f 5b 64 65 72 6e 69 c3 a8 72 65  n..e ?[derni..re
36960 7c 6e 6f 75 76 65 6c 6c 65 7c 70 61 73 73 c3 a9  |nouvelle|pass..
36970 65 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65 7c 70  e|pr..c..dente|p
36980 72 6f 63 68 61 69 6e 65 7c 7e 5e 5b 30 2d 39 5d  rochaine|~^[0-9]
36990 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 70 61  {2,5}$]...    pa
369a0 72 20 72 61 70 70 6f 72 74 20 61 75 20 20 20 20  r rapport au    
369b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64                [d
369c0 c3 a9 62 75 74 7c 6d 69 6c 69 65 75 5d 20 64 65  ..but|milieu] de
369d0 73 20 61 6e 6e c3 a9 65 73 20 5b 64 65 72 6e 69  s ann..es [derni
369e0 c3 a8 72 65 73 7c 70 61 73 73 c3 a9 65 73 7c 70  ..res|pass..es|p
369f0 72 c3 a9 63 c3 a9 64 65 6e 74 65 73 7c 70 72 6f  r..c..dentes|pro
36a00 63 68 61 69 6e 65 73 7c 7e 5e 5b 30 2d 39 5d 7b  chaines|~^[0-9]{
36a10 32 2c 35 7d 24 5d 0a 20 20 20 20 20 20 20 20 3c  2,5}$].        <
36a20 3c 2d 20 26 3e 3e 20 3a 4c 57 3b 54 0a 0a 20 20  <- &>> :LW;T..  
36a30 20 20 c3 a0 20 5b 63 6f 6d 70 74 65 72 7c 70 61    .. [compter|pa
36a40 72 74 69 72 5d 20 5b 64 65 7c 64 e2 80 99 5d 20  rtir] [de|d...] 
36a50 6c 61 20 20 20 66 69 6e 20 64 65 20 6c e2 80 99  la   fin de l...
36a60 20 61 6e 20 3f 5b 64 65 72 6e 69 65 72 7c 6e 6f   an ?[dernier|no
36a70 75 76 65 61 75 7c 70 61 73 73 c3 a9 7c 70 72 c3  uveau|pass..|pr.
36a80 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f 63 68 61 69  .c..dent|prochai
36a90 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d  n|~^[0-9]{2,5}$]
36aa0 c2 bf 0a 20 20 20 20 c3 a0 20 5b 63 6f 6d 70 74  ...    .. [compt
36ab0 65 72 7c 70 61 72 74 69 72 5d 20 5b 64 65 7c 64  er|partir] [de|d
36ac0 e2 80 99 5d 20 6c 61 20 20 20 66 69 6e 20 64 65  ...] la   fin de
36ad0 20 6c e2 80 99 20 61 6e 6e c3 a9 65 20 3f 5b 64   l... ann..e ?[d
36ae0 65 72 6e 69 c3 a8 72 65 7c 6e 6f 75 76 65 6c 6c  erni..re|nouvell
36af0 65 7c 70 61 73 73 c3 a9 65 7c 70 72 c3 a9 63 c3  e|pass..e|pr..c.
36b00 a9 64 65 6e 74 65 7c 70 72 6f 63 68 61 69 6e 65  .dente|prochaine
36b10 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2  |~^[0-9]{2,5}$].
36b20 bf 0a 20 20 20 20 c3 a0 20 5b 63 6f 6d 70 74 65  ..    .. [compte
36b30 72 7c 70 61 72 74 69 72 5d 20 5b 64 65 7c 64 e2  r|partir] [de|d.
36b40 80 99 5d 20 6c 61 20 20 20 66 69 6e 20 64 65 73  ..] la   fin des
36b50 20 61 6e 6e c3 a9 65 73 20 5b 64 65 72 6e 69 c3   ann..es [derni.
36b60 a8 72 65 73 7c 70 61 73 73 c3 a9 65 73 7c 70 72  .res|pass..es|pr
36b70 c3 a9 63 c3 a9 64 65 6e 74 65 73 7c 70 72 6f 63  ..c..dentes|proc
36b80 68 61 69 6e 65 73 7c 7e 5e 5b 30 2d 39 5d 7b 32  haines|~^[0-9]{2
36b90 2c 35 7d 24 5d 0a 20 20 20 20 3f 6a 75 73 71 75  ,5}$].    ?jusqu
36ba0 e2 80 99 c2 bf 20 c3 a0 20 6c 61 20 20 20 20 20  ..... .. la     
36bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69                fi
36bc0 6e 20 64 65 20 6c e2 80 99 20 61 6e 20 3f 5b 64  n de l... an ?[d
36bd0 65 72 6e 69 65 72 7c 6e 6f 75 76 65 61 75 7c 70  ernier|nouveau|p
36be0 61 73 73 c3 a9 7c 70 72 c3 a9 63 c3 a9 64 65 6e  ass..|pr..c..den
36bf0 74 7c 70 72 6f 63 68 61 69 6e 7c 7e 5e 5b 30 2d  t|prochain|~^[0-
36c00 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20  9]{2,5}$]...    
36c10 3f 6a 75 73 71 75 e2 80 99 c2 bf 20 c3 a0 20 6c  ?jusqu..... .. l
36c20 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
36c30 20 20 20 20 66 69 6e 20 64 65 20 6c e2 80 99 20      fin de l... 
36c40 61 6e 6e c3 a9 65 20 3f 5b 64 65 72 6e 69 c3 a8  ann..e ?[derni..
36c50 72 65 7c 6e 6f 75 76 65 6c 6c 65 7c 70 61 73 73  re|nouvelle|pass
36c60 c3 a9 65 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65  ..e|pr..c..dente
36c70 7c 70 72 6f 63 68 61 69 6e 65 7c 7e 5e 5b 30 2d  |prochaine|~^[0-
36c80 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20  9]{2,5}$]...    
36c90 3f 6a 75 73 71 75 e2 80 99 c2 bf 20 c3 a0 20 6c  ?jusqu..... .. l
36ca0 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
36cb0 20 20 20 20 66 69 6e 20 64 65 73 20 61 6e 6e c3      fin des ann.
36cc0 a9 65 73 20 5b 64 65 72 6e 69 c3 a8 72 65 73 7c  .es [derni..res|
36cd0 70 61 73 73 c3 a9 65 73 7c 70 72 c3 a9 63 c3 a9  pass..es|pr..c..
36ce0 64 65 6e 74 65 73 7c 70 72 6f 63 68 61 69 6e 65  dentes|prochaine
36cf0 73 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d  s|~^[0-9]{2,5}$]
36d00 0a 20 20 20 20 5b 61 76 61 6e 74 7c 61 70 72 c3  .    [avant|apr.
36d10 a8 73 5d 20 6c 61 20 20 20 20 20 20 20 20 20 20  .s] la          
36d20 20 20 20 20 20 20 66 69 6e 20 64 65 20 6c e2 80        fin de l..
36d30 99 20 61 6e 20 3f 5b 64 65 72 6e 69 65 72 7c 6e  . an ?[dernier|n
36d40 6f 75 76 65 61 75 7c 70 61 73 73 c3 a9 7c 70 72  ouveau|pass..|pr
36d50 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f 63 68 61  ..c..dent|procha
36d60 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24  in|~^[0-9]{2,5}$
36d70 5d c2 bf 0a 20 20 20 20 5b 61 76 61 6e 74 7c 61  ]...    [avant|a
36d80 70 72 c3 a8 73 5d 20 6c 61 20 20 20 20 20 20 20  pr..s] la       
36d90 20 20 20 20 20 20 20 20 20 66 69 6e 20 64 65 20           fin de 
36da0 6c e2 80 99 20 61 6e 6e c3 a9 65 20 3f 5b 64 65  l... ann..e ?[de
36db0 72 6e 69 c3 a8 72 65 7c 6e 6f 75 76 65 6c 6c 65  rni..re|nouvelle
36dc0 7c 70 61 73 73 c3 a9 65 7c 70 72 c3 a9 63 c3 a9  |pass..e|pr..c..
36dd0 64 65 6e 74 65 7c 70 72 6f 63 68 61 69 6e 65 7c  dente|prochaine|
36de0 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf  ~^[0-9]{2,5}$]..
36df0 0a 20 20 20 20 5b 61 76 61 6e 74 7c 61 70 72 c3  .    [avant|apr.
36e00 a8 73 5d 20 6c 61 20 20 20 20 20 20 20 20 20 20  .s] la          
36e10 20 20 20 20 20 20 66 69 6e 20 64 65 73 20 61 6e        fin des an
36e20 6e c3 a9 65 73 20 5b 64 65 72 6e 69 c3 a8 72 65  n..es [derni..re
36e30 73 7c 70 61 73 73 c3 a9 65 73 7c 70 72 c3 a9 63  s|pass..es|pr..c
36e40 c3 a9 64 65 6e 74 65 73 7c 70 72 6f 63 68 61 69  ..dentes|prochai
36e50 6e 65 73 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d  nes|~^[0-9]{2,5}
36e60 24 5d 0a 20 20 20 20 5b 64 61 6e 73 7c 64 c3 a8  $].    [dans|d..
36e70 73 7c 64 65 70 75 69 73 7c 64 65 7c 64 e2 80 99  s|depuis|de|d...
36e80 5d 20 6c 61 20 20 20 20 20 20 66 69 6e 20 64 65  ] la      fin de
36e90 20 6c e2 80 99 20 61 6e 20 3f 5b 64 65 72 6e 69   l... an ?[derni
36ea0 65 72 7c 6e 6f 75 76 65 61 75 7c 70 61 73 73 c3  er|nouveau|pass.
36eb0 a9 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72  .|pr..c..dent|pr
36ec0 6f 63 68 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32  ochain|~^[0-9]{2
36ed0 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 5b 64 61 6e  ,5}$]...    [dan
36ee0 73 7c 64 c3 a8 73 7c 64 65 70 75 69 73 7c 64 65  s|d..s|depuis|de
36ef0 7c 64 e2 80 99 5d 20 6c 61 20 20 20 20 20 20 66  |d...] la      f
36f00 69 6e 20 64 65 20 6c e2 80 99 20 61 6e 6e c3 a9  in de l... ann..
36f10 65 20 3f 5b 64 65 72 6e 69 c3 a8 72 65 7c 6e 6f  e ?[derni..re|no
36f20 75 76 65 6c 6c 65 7c 70 61 73 73 c3 a9 65 7c 70  uvelle|pass..e|p
36f30 72 c3 a9 63 c3 a9 64 65 6e 74 65 7c 70 72 6f 63  r..c..dente|proc
36f40 68 61 69 6e 65 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c  haine|~^[0-9]{2,
36f50 35 7d 24 5d c2 bf 0a 20 20 20 20 5b 64 61 6e 73  5}$]...    [dans
36f60 7c 64 c3 a8 73 7c 64 65 70 75 69 73 7c 64 65 7c  |d..s|depuis|de|
36f70 64 e2 80 99 5d 20 6c 61 20 20 20 20 20 20 66 69  d...] la      fi
36f80 6e 20 64 65 73 20 61 6e 6e c3 a9 65 73 20 5b 64  n des ann..es [d
36f90 65 72 6e 69 c3 a8 72 65 73 7c 70 61 73 73 c3 a9  erni..res|pass..
36fa0 65 73 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65 73  es|pr..c..dentes
36fb0 7c 70 72 6f 63 68 61 69 6e 65 73 7c 7e 5e 5b 30  |prochaines|~^[0
36fc0 2d 39 5d 7b 32 2c 35 7d 24 5d 0a 20 20 20 20 70  -9]{2,5}$].    p
36fd0 61 72 20 72 61 70 70 6f 72 74 20 c3 a0 20 6c 61  ar rapport .. la
36fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ff0 66 69 6e 20 64 65 20 6c e2 80 99 20 61 6e 20 3f  fin de l... an ?
37000 5b 64 65 72 6e 69 65 72 7c 6e 6f 75 76 65 61 75  [dernier|nouveau
37010 7c 70 61 73 73 c3 a9 7c 70 72 c3 a9 63 c3 a9 64  |pass..|pr..c..d
37020 65 6e 74 7c 70 72 6f 63 68 61 69 6e 7c 7e 5e 5b  ent|prochain|~^[
37030 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20  0-9]{2,5}$]...  
37040 20 20 70 61 72 20 72 61 70 70 6f 72 74 20 c3 a0    par rapport ..
37050 20 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20   la             
37060 20 20 20 66 69 6e 20 64 65 20 6c e2 80 99 20 61     fin de l... a
37070 6e 6e c3 a9 65 20 3f 5b 64 65 72 6e 69 c3 a8 72  nn..e ?[derni..r
37080 65 7c 6e 6f 75 76 65 6c 6c 65 7c 70 61 73 73 c3  e|nouvelle|pass.
37090 a9 65 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65 7c  .e|pr..c..dente|
370a0 70 72 6f 63 68 61 69 6e 65 7c 7e 5e 5b 30 2d 39  prochaine|~^[0-9
370b0 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 70  ]{2,5}$]...    p
370c0 61 72 20 72 61 70 70 6f 72 74 20 c3 a0 20 6c 61  ar rapport .. la
370d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
370e0 66 69 6e 20 64 65 73 20 61 6e 6e c3 a9 65 73 20  fin des ann..es 
370f0 5b 64 65 72 6e 69 c3 a8 72 65 73 7c 70 61 73 73  [derni..res|pass
37100 c3 a9 65 73 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74  ..es|pr..c..dent
37110 65 73 7c 70 72 6f 63 68 61 69 6e 65 73 7c 7e 5e  es|prochaines|~^
37120 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a 20 20 20  [0-9]{2,5}$].   
37130 20 20 20 20 20 3c 3c 2d 20 26 3e 3e 20 3a 4c 57       <<- &>> :LW
37140 3b 54 0a 0a 20 20 20 20 c3 a0 20 5b 63 6f 6d 70  ;T..    .. [comp
37150 74 65 72 7c 70 61 72 74 69 72 5d 20 5b 64 65 7c  ter|partir] [de|
37160 64 e2 80 99 5d 20 20 7e 5e 5b 30 2d 39 5d 7b 32  d...]  ~^[0-9]{2
37170 2c 35 7d 24 0a 20 20 20 20 3f 64 e2 80 99 c2 bf  ,5}$.    ?d.....
37180 20 5b 61 76 61 6e 74 7c 61 70 72 c3 a8 73 5d 20   [avant|apr..s] 
37190 20 20 20 20 20 20 20 20 20 7e 5e 5b 30 2d 39 5d           ~^[0-9]
371a0 7b 32 2c 35 7d 24 0a 20 20 20 20 5b 64 c3 a8 73  {2,5}$.    [d..s
371b0 7c 64 65 70 75 69 73 5d 20 20 20 20 20 20 20 20  |depuis]        
371c0 20 20 20 20 20 20 20 20 7e 5e 5b 30 2d 39 5d 7b          ~^[0-9]{
371d0 32 2c 35 7d 24 0a 20 20 20 20 6a 75 73 71 75 e2  2,5}$.    jusqu.
371e0 80 99 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20  .. ..           
371f0 20 20 20 20 20 20 20 20 20 7e 5e 5b 30 2d 39 5d           ~^[0-9]
37200 7b 32 2c 35 7d 24 0a 20 20 20 20 70 61 72 20 72  {2,5}$.    par r
37210 61 70 70 6f 72 74 20 c3 a0 20 20 20 20 20 20 20  apport ..       
37220 20 20 20 20 20 20 20 20 7e 5e 5b 30 2d 39 5d 7b          ~^[0-9]{
37230 32 2c 35 7d 24 0a 20 20 20 20 20 20 20 20 3c 3c  2,5}$.        <<
37240 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20  - not morph(>1, 
37250 22 3a 4e 2e 2a 3a 70 7c 3b 53 22 29 20 26 3e 3e  ":N.*:p|;S") &>>
37260 20 3a 4c 57 3b 54 0a 0a 20 20 20 20 65 6e 20 20   :LW;T..    en  
37270 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 20 20 5b  ~^[0-9]{2,5}$  [
37280 2c 7c 3c 65 6e 64 3e 7c 29 5d 0a 20 20 20 20 65  ,|<end>|)].    e
37290 6e 20 20 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24  n  ~^[0-9]{2,5}$
372a0 20 20 40 3a c2 ac 3a 5b 41 4e 5d 2e 2a 3a 5b 70    @:..:[AN].*:[p
372b0 69 5d 0a 20 20 20 20 64 65