Grammalecte  Hex Artifact Content

Artifact 6c130c21b92557523a6c5afbf89eb0324e6527e06fb5a7b65d97f23071d10ad1:


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 0a 0a 20 20 20 20 c2 ab 20 20 5b 2a 57 4f 52  t..    ..  [*WOR
17600 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a 57  D|*WORDELD]  [*W
17610 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 0a 20 20  ORD|*WORDELD].  
17620 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28        <<- space(
17630 5c 31 2c 20 30 2c 20 31 29 20 2f 32 3a 30 3e 3e  \1, 0, 1) /2:0>>
17640 20 65 67 78 6d 6f 74 0a 0a 20 20 20 20 5b 2a 57   egxmot..    [*W
17650 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b  ORD|*WORDELD]  [
17660 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20  *WORD|*WORDELD] 
17670 20 c2 bb 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   ...        <<- 
17680 73 70 61 63 65 28 5c 32 2c 20 30 2c 20 31 29 20  space(\2, 0, 1) 
17690 2f 31 3a 32 3e 3e 20 65 67 78 6d 6f 74 0a 0a 20  /1:2>> egxmot.. 
176a0 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
176b0 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45     [*WORD|*WORDE
176c0 4c 44 5d 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  LD]   [...|...|"
176d0 5d 0a 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  ].    [...|'|...
176e0 7c 60 5d 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  |`]   [*WORD|*WO
176f0 52 44 45 4c 44 5d 20 20 20 5b e2 80 98 7c 27 7c  RDELD]   [...|'|
17700 e2 80 99 7c 60 5d 0a 20 20 20 20 20 20 20 20 3c  ...|`].        <
17710 3c 2d 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20  <- space(\1, 0, 
17720 30 29 20 61 6e 64 20 73 70 61 63 65 28 5c 32 2c  0) and space(\2,
17730 20 30 2c 20 30 29 20 2f 32 3e 3e 20 65 67 31 6d   0, 0) /2>> eg1m
17740 6f 74 0a 0a 20 20 20 20 5b 22 7c e2 80 9c 7c e2  ot..    ["|...|.
17750 80 9d 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  ..]  [*WORD|*WOR
17760 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57  DELD]  [*WORD|*W
17770 4f 52 44 45 4c 44 5d 0a 20 20 20 20 20 20 20 20  ORDELD].        
17780 3c 3c 2d 20 73 70 61 63 65 28 5c 31 2c 20 30 2c  <<- space(\1, 0,
17790 20 30 29 20 2f 32 3a 30 3e 3e 20 65 67 78 6d 6f   0) /2:0>> egxmo
177a0 74 0a 0a 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57  t..    [*WORD|*W
177b0 4f 52 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c  ORDELD]  [*WORD|
177c0 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 22 7c e2 80  *WORDELD]  ["|..
177d0 9c 7c e2 80 9d 5d 0a 20 20 20 20 20 20 20 20 3c  .|...].        <
177e0 3c 2d 20 73 70 61 63 65 28 5c 32 2c 20 30 2c 20  <- space(\2, 0, 
177f0 30 29 20 2f 31 3a 32 3e 3e 20 65 67 78 6d 6f 74  0) /1:2>> egxmot
17800 0a 0a 0a 5f 5f 70 75 72 67 65 5f 67 75 69 6c 6c  ...__purge_guill
17810 65 6d 65 74 73 5f 5f 0a 20 20 20 20 5b c2 ab 7c  emets__.    [..|
17820 c2 bb 7c e2 80 9c 7c e2 80 9d 7c 22 7c e2 80 9e  ..|...|...|"|...
17830 7c 60 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |`].        <<- 
17840 7e 3e 3e 20 2a 0a 0a 0a 5f 5f 70 75 72 67 65 5f  ~>> *...__purge_
17850 70 75 6e 63 5f 64 c3 a9 62 75 74 5f 70 68 72 61  punc_d..but_phra
17860 73 65 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e  se__.    <start>
17870 20 20 5b 3f 7c 21 7c 3a 7c 3b 7c e2 80 a6 7c e2    [?|!|:|;|...|.
17880 80 98 7c e2 80 99 7c 27 7c c2 bf 7c c2 a1 5d 0a  ..|...|'|..|..].
17890 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e          <<- ~2>>
178a0 20 2a 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e 20   *..    <start> 
178b0 20 5b 2d 7c e2 80 93 7c e2 80 94 5d 20 20 3f 5b   [-|...|...]  ?[
178c0 2d 7c e2 80 93 7c e2 80 94 5d c2 bf 0a 20 20 20  -|...|...]...   
178d0 20 20 20 20 20 3c 3c 2d 20 2f 32 3e 3e 20 5f 74       <<- /2>> _t
178e0 69 72 65 74 31 5f 0a 20 20 20 20 20 20 20 20 3c  iret1_.        <
178f0 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 20 20 20 20 3c  <- ~2>> *..    <
17900 73 74 61 72 74 3e 20 20 5b e2 80 a2 7c c2 b7 7c  start>  [...|..|
17910 2e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
17920 32 3e 3e 20 5f 70 75 63 65 31 5f 0a 20 20 20 20  2>> _puce1_.    
17930 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a      <<- ~2>> *..
17940 0a 5f 5f 70 75 72 67 65 5f 66 69 6e 5f 70 68 72  .__purge_fin_phr
17950 61 73 65 5f 5f 0a 20 20 20 20 5b 2e 7c e2 80 a6  ase__.    [.|...
17960 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80 93 7c e2 80 94  |?|!|:|;|...|...
17970 7c e2 80 a2 7c c2 b7 7c e2 80 a6 7c c2 ab 7c c2  |...|..|...|..|.
17980 bb 7c e2 80 98 7c e2 80 99 7c e2 80 9c 7c e2 80  .|...|...|...|..
17990 9d 7c 22 7c 27 7c c2 bf 7c c2 a1 7c 2d 5d 20 20  .|"|'|..|..|-]  
179a0 3f 5b 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c  ?[.|...|?|!|:|;|
179b0 e2 80 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c e2  ...|...|...|..|.
179c0 80 a6 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80 99  ..|..|..|...|...
179d0 7c e2 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c  |...|...|"|'|..|
179e0 c2 a1 7c 2d 5d c2 bf 20 20 3f 5b 2e 7c e2 80 a6  ..|-]..  ?[.|...
179f0 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80 93 7c e2 80 94  |?|!|:|;|...|...
17a00 7c e2 80 a2 7c c2 b7 7c e2 80 a6 7c c2 ab 7c c2  |...|..|...|..|.
17a10 bb 7c e2 80 98 7c e2 80 99 7c e2 80 9c 7c e2 80  .|...|...|...|..
17a20 9d 7c 22 7c 27 7c c2 bf 7c c2 a1 7c 2d 5d c2 bf  .|"|'|..|..|-]..
17a30 20 20 3c 65 6e 64 3e 0a 20 20 20 20 20 20 20 20    <end>.        
17a40 3c 3c 2d 20 7e 31 3a 2d 32 3e 3e 20 2a 0a 0a 0a  <<- ~1:-2>> *...
17a50 5f 5f 70 75 72 67 65 5f 6d 6f 74 5f 6e 6f 6d 62  __purge_mot_nomb
17a60 72 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73 5f  re_parenth..ses_
17a70 63 72 6f 63 68 65 74 73 5f 61 63 63 6f 6c 61 64  crochets_accolad
17a80 65 73 5f 5f 0a 20 20 20 20 28 20 20 5b 2a 57 4f  es__.    (  [*WO
17a90 52 44 7c 2a 4e 55 4d 5d 20 20 29 0a 20 20 20 20  RD|*NUM]  ).    
17aa0 7b 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20  {  [*WORD|*NUM] 
17ab0 20 7d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e   }.        <<- ~
17ac0 3e 3e 20 2a 0a 0a 20 20 20 20 28 20 e2 80 a6 20  >> *..    ( ... 
17ad0 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ).        <<- ->
17ae0 3e 20 5b e2 80 a6 5d 20 20 20 20 20 20 20 20 20  > [...]         
17af0 20 20 20 20 20 20 20 20 26 26 20 50 6f 75 72 20          && Pour 
17b00 69 6e 64 69 71 75 65 72 20 75 6e 65 20 74 72 6f  indiquer une tro
17b10 6e 63 61 74 75 72 65 20 64 65 20 74 65 78 74 65  ncature de texte
17b20 2c 20 6f 6e 20 75 74 69 6c 69 73 65 20 75 73 75  , on utilise usu
17b30 65 6c 6c 65 6d 65 6e 74 20 64 65 73 20 63 72 6f  ellement des cro
17b40 63 68 65 74 73 2e 0a 20 20 20 20 20 20 20 20 3c  chets..        <
17b50 3c 2d 20 2f 3e 3e 20 5f 43 55 54 5f 0a 20 20 20  <- />> _CUT_.   
17b60 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a       <<- ~>> *..
17b70 20 20 20 20 28 20 20 5b 72 65 7c 72 c3 a9 5d 20      (  [re|r..] 
17b80 20 29 20 20 2a 57 4f 52 44 0a 20 20 20 20 5b 20   )  *WORD.    [ 
17b90 20 5b 72 65 7c 72 c3 a9 5d 20 20 5d 20 20 2a 57   [re|r..]  ]  *W
17ba0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
17bb0 73 70 61 63 65 28 3c 31 2c 20 31 29 20 61 6e 64  space(<1, 1) and
17bc0 20 73 70 61 63 65 28 5c 33 2c 20 30 2c 20 30 29   space(\3, 0, 0)
17bd0 20 7e 31 3a 33 3e 3e 20 20 2a 0a 0a 20 20 20 20   ~1:3>>  *..    
17be0 5b 20 20 2a 4e 55 4d 20 20 5d 0a 20 20 20 20 20  [  *NUM  ].     
17bf0 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 20 20     <<- ~>> *..  
17c00 20 20 5b 20 20 e2 80 a6 20 20 5d 0a 20 20 20 20    [  ...  ].    
17c10 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 43 55 54      <<- />> _CUT
17c20 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  _.        <<- ~>
17c30 3e 20 2a 0a 0a 20 20 20 20 5b 20 20 2a 57 4f 52  > *..    [  *WOR
17c40 44 20 20 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  D  ].        <<-
17c50 20 73 70 61 63 65 28 3c 31 2c 20 31 2c 20 33 29   space(<1, 1, 3)
17c60 20 61 6e 64 20 73 70 61 63 65 28 5c 2d 31 2c 20   and space(\-1, 
17c70 31 2c 20 33 29 20 3e 3e 3e 0a 20 20 20 20 20 20  1, 3) >>>.      
17c80 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 43 55 54 5f 0a    <<- />> _CUT_.
17c90 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
17ca0 68 28 5c 32 2c 20 22 3a 47 22 29 20 7e 3e 3e 20  h(\2, ":G") ~>> 
17cb0 7c 5c 32 7c 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |\2|.        <<-
17cc0 20 5f 5f 65 6c 73 65 5f 5f 20 7e 3e 3e 20 2a 0a   __else__ ~>> *.
17cd0 0a 20 20 20 20 23 23 20 63 68 61 70 69 74 72 65  .    ## chapitre
17ce0 73 2c 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 0a  s, r..f..rences.
17cf0 20 20 20 20 28 20 20 5b 2a 57 4f 52 44 7c 2a 4e      (  [*WORD|*N
17d00 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 29 0a  UM]  ,  *NUM  ).
17d10 20 20 20 20 5b 20 20 5b 2a 57 4f 52 44 7c 2a 4e      [  [*WORD|*N
17d20 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 5d 0a  UM]  ,  *NUM  ].
17d30 20 20 20 20 7b 20 20 5b 2a 57 4f 52 44 7c 2a 4e      {  [*WORD|*N
17d40 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 7d 0a  UM]  ,  *NUM  }.
17d50 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
17d60 2a 0a 0a 54 45 53 54 3a 20 63 65 20 63 68 69 65  *..TEST: ce chie
17d70 6e 20 5b e2 80 a6 5d 20 6e 65 20 7b 7b 73 65 6d  n [...] ne {{sem
17d80 62 6c 65 7a 7d 7d 20 70 61 73 20 65 6e 20 66 6f  blez}} pas en fo
17d90 72 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  rme.            
17da0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
17db0 20 73 65 6d 62 6c 65 0a 54 45 53 54 3a 20 63 65   semble.TEST: ce
17dc0 20 63 68 61 74 20 7b 7b 28 e2 80 a6 29 7d 7d 20   chat {{(...)}} 
17dd0 6e 65 20 7b 7b 72 65 73 73 65 6d 62 6c 65 7a 7d  ne {{ressemblez}
17de0 7d 20 70 61 73 20 61 75 78 20 61 75 74 72 65 73  } pas aux autres
17df0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
17e00 20 20 2d 3e 3e 20 5b e2 80 a6 5d 7c 7c 7c 72 65    ->> [...]|||re
17e10 73 73 65 6d 62 6c 65 0a 54 45 53 54 3a 20 75 6e  ssemble.TEST: un
17e20 20 68 6f 6d 6d 65 20 5b 6c 61 73 5d 20 7b 7b 64   homme [las] {{d
17e30 65 76 61 69 65 6e 74 7d 7d 20 72 65 74 72 6f 75  evaient}} retrou
17e40 76 65 72 20 6c 61 20 6a 6f 69 65 20 64 65 20 76  ver la joie de v
17e50 69 76 72 65 20 20 20 20 20 20 20 20 20 20 20 20  ivre            
17e60 2d 3e 3e 20 64 65 76 61 69 74 0a 54 45 53 54 3a  ->> devait.TEST:
17e70 20 41 6c 6c 6f 6e 73 20 28 72 65 29 76 6f 69 72   Allons (re)voir
17e80 20 63 65 20 66 69 6c 6d 0a 54 45 53 54 3a 20 65   ce film.TEST: e
17e90 74 20 63 65 20 6d 61 6c 67 72 c3 a9 20 5b 75 6e  t ce malgr.. [un
17ea0 65 5d 20 63 6f 6e 64 61 6d 6e 61 74 69 6f 6e 20  e] condamnation 
17eb0 70 c3 a9 6e 61 6c 65 2e 0a 0a 0a 0a 21 21 0a 21  p..nale.....!!.!
17ec0 21 0a 21 21 21 21 20 56 69 72 67 75 6c 65 73 20  !.!!!! Virgules 
17ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
17f30 76 69 72 67 5f 76 69 72 67 75 6c 65 73 5f 6d 61  virg_virgules_ma
17f40 6e 71 75 61 6e 74 65 73 5f 5f 0a 20 20 20 20 2a  nquantes__.    *
17f50 57 4f 52 44 20 20 65 74 63 20 20 2e 0a 20 20 20  WORD  etc  ..   
17f60 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20       <<- /virg/ 
17f70 2d 31 2e 3a 30 3e 3e 20 2c 20 65 74 63 2e 20 20  -1.:0>> , etc.  
17f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 41 76 61 6e 74 20 c2 ab c2 a0 65 74   && Avant ....et
17fd0 63 2e c2 a0 c2 bb 2c 20 69 6c 20 66 61 75 74 20  c....., il faut 
17fe0 6d 65 74 74 72 65 20 75 6e 65 20 76 69 72 67 75  mettre une virgu
17ff0 6c 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  le.|https://fr.w
18000 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
18010 6b 69 2f 65 74 63 2e 0a 0a 20 20 20 20 2a 57 4f  ki/etc...    *WO
18020 52 44 20 20 63 61 72 20 20 40 3a 28 3f 3a 4f 73  RD  car  @:(?:Os
18030 7c 44 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |D).        <<- 
18040 2f 76 69 72 67 2f 20 6e 6f 74 20 6d 6f 72 70 68  /virg/ not morph
18050 28 5c 31 2c 20 22 3a 5b 44 52 5d 22 29 20 2d 31  (\1, ":[DR]") -1
18060 2e 3a 32 3e 3e 20 2c 20 63 61 72 0a 20 20 20 20  .:2>> , car.    
18070 20 20 20 20 26 26 20 53 69 20 c2 ab c2 a0 63 61      && Si ....ca
18080 72 c2 a0 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e  r.... est la con
18090 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72  jonction de coor
180a0 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69  dination, une vi
180b0 72 67 75 6c 65 20 65 73 74 20 70 65 75 74 2d c3  rgule est peut-.
180c0 aa 74 72 65 20 73 6f 75 68 61 69 74 61 62 6c 65  .tre souhaitable
180d0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
180e0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
180f0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
18100 3f 69 64 3d 33 34 34 37 0a 0a 20 20 20 20 2a 57  ?id=3447..    *W
18110 4f 52 44 20 20 6d 61 69 73 20 20 24 3a 4f 73 0a  ORD  mais  $:Os.
18120 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
18130 67 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c  g/ not morph(\1,
18140 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d   ":D.*:[me]:[si]
18150 22 29 20 2d 31 2e 3a 32 3e 3e 20 2c 20 6d 61 69  ") -1.:2>> , mai
18160 73 0a 20 20 20 20 20 20 20 20 26 26 20 53 69 20  s.        && Si 
18170 c2 ab c2 a0 6d 61 69 73 c2 a0 c2 bb 20 65 73 74  ....mais.... est
18180 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20   la conjonction 
18190 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c  de coordination,
181a0 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74   une virgule est
181b0 20 73 6f 75 68 61 69 74 61 62 6c 65 20 73 69 20   souhaitable si 
181c0 65 6c 6c 65 20 69 6e 74 72 6f 64 75 69 74 20 75  elle introduit u
181d0 6e 65 20 6e 6f 75 76 65 6c 6c 65 20 70 72 6f 70  ne nouvelle prop
181e0 6f 73 69 74 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f  osition.|http://
181f0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
18200 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
18210 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34 35 0a  bdl.asp?id=3445.
18220 0a 20 20 20 20 2a 57 4f 52 44 20 20 64 6f 6e 63  .    *WORD  donc
18230 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e    [je|j...|il|on
18240 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  ].        <<- /v
18250 69 72 67 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c  irg/ not morph(\
18260 31 2c 20 22 3a 5b 56 47 5d 22 29 20 2d 31 2e 3a  1, ":[VG]") -1.:
18270 32 3e 3e 20 2c 20 64 6f 6e 63 0a 20 20 20 20 20  2>> , donc.     
18280 20 20 20 26 26 20 53 69 20 c2 ab c2 a0 64 6f 6e     && Si ....don
18290 63 c2 a0 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e  c.... est la con
182a0 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72  jonction de coor
182b0 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69  dination, une vi
182c0 72 67 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69  rgule est souhai
182d0 74 61 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e  table si elle in
182e0 74 72 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76  troduit une nouv
182f0 65 6c 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e  elle proposition
18300 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
18310 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
18320 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
18330 3f 69 64 3d 33 34 34 38 0a 0a 54 45 53 54 3a 20  ?id=3448..TEST: 
18340 55 6e 20 63 68 69 65 6e 2c 20 75 6e 20 63 68 61  Un chien, un cha
18350 74 7b 7b 20 65 74 63 2e 7d 7d 20 20 20 20 20 20  t{{ etc.}}      
18360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18380 20 20 20 20 20 20 2d 3e 3e 20 2c 20 65 74 63 2e        ->> , etc.
18390 0a 54 45 53 54 3a 20 4a 65 20 73 75 69 73 20 66  .TEST: Je suis f
183a0 61 74 69 67 75 c3 a9 7b 7b 20 63 61 72 7d 7d 20  atigu..{{ car}} 
183b0 69 6c 73 20 6f 6e 74 20 6a 6f 75 c3 a9 20 74 6f  ils ont jou.. to
183c0 75 74 65 20 6c 61 20 6e 75 69 74 2e 20 20 20 20  ute la nuit.    
183d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
183e0 3e 3e 20 2c 20 63 61 72 0a 54 45 53 54 3a 20 4a  >> , car.TEST: J
183f0 65 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 7b  e suis fatigu..{
18400 7b 20 6d 61 69 73 7d 7d 20 69 6c 20 61 20 6a 6f  { mais}} il a jo
18410 75 c3 a9 20 74 6f 75 74 65 20 6c 61 20 6e 75 69  u.. toute la nui
18420 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t.              
18430 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20 6d 61 69         ->> , mai
18440 73 0a 54 45 53 54 3a 20 69 6c 20 6c e2 80 99 61  s.TEST: il l...a
18450 20 76 75 20 64 65 20 73 65 73 20 70 72 6f 70 72   vu de ses propr
18460 65 73 20 79 65 75 78 7b 7b 20 64 6f 6e 63 7d 7d  es yeux{{ donc}}
18470 20 69 6c 20 66 61 75 74 20 79 20 63 72 6f 69 72   il faut y croir
18480 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
18490 2d 3e 3e 20 2c 20 64 6f 6e 63 0a 54 45 53 54 3a  ->> , donc.TEST:
184a0 20 69 6c 20 73 e2 80 99 65 73 74 20 64 6f 6e 63   il s...est donc
184b0 20 74 75 0a 54 45 53 54 3a 20 63 e2 80 99 c3 a9   tu.TEST: c.....
184c0 74 61 69 74 20 64 6f 6e 63 20 65 6c 6c 65 73 20  tait donc elles 
184d0 6c 65 73 20 6d 65 69 6c 6c 65 75 72 65 73 0a 54  les meilleures.T
184e0 45 53 54 3a 20 63 e2 80 99 c3 a9 74 61 69 74 20  EST: c.....tait 
184f0 65 75 78 20 71 75 69 20 70 72 65 6e 61 69 65 6e  eux qui prenaien
18500 74 20 74 6f 75 73 20 6c 65 73 20 72 69 73 71 75  t tous les risqu
18510 65 73 0a 54 45 53 54 3a 20 69 6c 20 61 76 61 6e  es.TEST: il avan
18520 c3 a7 61 69 74 20 64 6f 6e 63 20 6c 65 20 6d 6f  ..ait donc le mo
18530 79 65 6e 20 64 e2 80 99 79 20 70 61 72 76 65 6e  yen d...y parven
18540 69 72 0a 54 45 53 54 3a 20 43 68 61 63 75 6e 20  ir.TEST: Chacun 
18550 70 65 75 74 20 6c e2 80 99 65 6e 74 65 6e 64 72  peut l...entendr
18560 65 20 64 e2 80 99 75 6e 65 20 6d 61 6e 69 c3 a8  e d...une mani..
18570 72 65 20 64 69 66 66 c3 a9 72 65 6e 74 65 20 65  re diff..rente e
18580 74 20 64 6f 6e 63 20 6f 6e 20 73 65 20 64 65 6d  t donc on se dem
18590 61 6e 64 65 20 62 69 65 6e 20 63 65 20 71 75 69  ande bien ce qui
185a0 20 65 73 74 20 6d 65 73 75 72 c3 a9 20 64 61 6e   est mesur.. dan
185b0 73 20 6c 65 73 20 72 c3 a9 70 6f 6e 73 65 73 2e  s les r..ponses.
185c0 0a 0a 0a 5f 5f 76 69 72 67 5f 66 69 6e 5f 64 69  ...__virg_fin_di
185d0 61 6c 6f 67 75 65 5f 5f 0a 20 20 20 20 2e 20 20  alogue__.    .  
185e0 c2 bb 20 20 7e 5e 5b 61 2d 7a c3 a9 c3 a0 5d 0a  ..  ~^[a-z....].
185f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
18600 67 2f 20 2d 31 3a 32 3e 3e 20 22 c2 a0 c2 bb 2c  g/ -1:2>> "....,
18610 7c c2 a0 c2 bb 22 20 20 20 20 20 20 20 20 20 20  |...."          
18620 26 26 20 4f 75 20 69 6c 20 66 61 75 74 20 75 6e  && Ou il faut un
18630 65 20 76 69 72 67 75 6c 65 20 28 65 78 65 6d 70  e virgule (exemp
18640 6c 65 c2 a0 3a 20 c2 ab c2 a0 4a 65 20 76 69 65  le..: ....Je vie
18650 6e 73 c2 a0 c2 bb 2c 20 64 69 74 2d 69 6c 29 2e  ns...., dit-il).
18660 20 4f 75 20 6c 65 20 70 6f 69 6e 74 20 65 73 74   Ou le point est
18670 20 73 75 70 65 72 66 6c 75 2e 20 4f 75 20 69 6c   superflu. Ou il
18680 20 66 61 75 74 20 75 6e 65 20 6d 61 6a 75 73 63   faut une majusc
18690 75 6c 65 20 73 75 72 20 6c 65 20 6d 6f 74 20 73  ule sur le mot s
186a0 75 69 76 61 6e 74 2e 0a 0a 20 20 20 20 2c 20 20  uivant...    ,  
186b0 c2 bb 20 20 3f 2c c2 bf 20 20 7e 5e 5b 61 2d 7a  ..  ?,..  ~^[a-z
186c0 c3 a9 c3 a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ....].        <<
186d0 2d 20 2f 76 69 72 67 2f 20 2d 31 3a 2d 32 3e 3e  - /virg/ -1:-2>>
186e0 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb 22 20 20 20   "....,|...."   
186f0 20 20 20 20 20 20 26 26 20 56 69 72 67 75 6c 65        && Virgule
18700 20 6d 61 6c 20 70 6c 61 63 c3 a9 65 20 6f 75 20   mal plac..e ou 
18710 73 75 70 65 72 66 6c 75 65 2e 0a 0a 54 45 53 54  superflue...TEST
18720 3a 20 c2 ab c2 a0 c3 87 61 20 73 75 66 66 69 74  : ......a suffit
18730 7b 7b 2e c2 a0 c2 bb 7d 7d 20 64 69 74 2d 65 6c  {{.....}} dit-el
18740 6c 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  le.             
18750 20 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 2d 3e 3e               ->>
18770 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2 bb 22 0a 54 45   "....,|....".TE
18780 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 61  ST: ....J...en a
18790 69 20 70 6c 75 73 20 71 75 e2 80 99 61 73 73 65  i plus qu...asse
187a0 7a 7b 7b 2c c2 a0 c2 bb 7d 7d 20 64 69 73 2d 6a  z{{,....}} dis-j
187b0 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
187c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
187d0 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2    ->> "....,|...
187e0 bb 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 43 e2 80  .".TEST: ....C..
187f0 99 65 73 74 20 61 69 6e 73 69 7b 7b 2c c2 a0 c2  .est ainsi{{,...
18800 bb 2c 7d 7d 20 64 69 73 2d 6a 65 2e 20 20 20 20  .,}} dis-je.    
18810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18830 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 2c 7c       ->> "....,|
18840 c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 64 c3 a8 73  ....".TEST: d..s
18850 20 73 6f 6e 20 70 72 65 6d 69 65 72 20 72 65 6e   son premier ren
18860 64 65 7a 2d 76 6f 75 73 20 61 75 20 63 65 6e 74  dez-vous au cent
18870 72 65 0a 54 45 53 54 3a 20 44 65 70 75 69 73 20  re.TEST: Depuis 
18880 63 6f 6d 62 69 65 6e 20 64 65 20 74 65 6d 70 73  combien de temps
18890 20 66 75 6d 65 7a 2d 76 6f 75 73 c2 a0 3f 0a 0a   fumez-vous..?..
188a0 0a 5f 5f 76 69 72 67 5f 76 69 72 67 75 6c 65 5f  .__virg_virgule_
188b0 61 76 61 6e 74 5f 70 6f 69 6e 74 73 5f 73 75 73  avant_points_sus
188c0 70 65 6e 73 69 6f 6e 5f 5f 0a 20 20 20 20 2c 20  pension__.    , 
188d0 20 e2 80 a6 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
188e0 20 2f 76 69 72 67 2f 20 2d 3e 3e 20 e2 80 a6 20   /virg/ ->> ... 
188f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18900 20 20 20 26 26 20 54 79 70 6f 67 72 61 70 68 69     && Typographi
18910 65 c2 a0 3a 20 70 61 73 20 64 65 20 76 69 72 67  e..: pas de virg
18920 75 6c 65 20 61 76 61 6e 74 20 6c 65 73 20 70 6f  ule avant les po
18930 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69  ints de suspensi
18940 6f 6e 2e 0a 0a 54 45 53 54 3a 20 63 65 63 69 2c  on...TEST: ceci,
18950 20 63 65 6c 61 7b 7b 2c 20 e2 80 a6 7d 7d 20 20   cela{{, ...}}  
18960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 e2 80 a6 0a 0a 0a 5f 5f 76     ->> ......__v
189a0 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 70 72 c3  irg_virgule_apr.
189b0 a8 73 5f 70 6f 69 6e 74 5f 5f 0a 20 20 20 20 2a  .s_point__.    *
189c0 57 4f 52 44 20 20 2e 20 20 2c 0a 20 20 20 20 20  WORD  .  ,.     
189d0 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 73 70     <<- /virg/ sp
189e0 61 63 65 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e  ace(\1, 0, 0) an
189f0 64 20 73 70 61 63 65 28 5c 32 2c 20 30 2c 20 30  d space(\2, 0, 0
18a00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e  ).            an
18a10 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 31 2c 20  d not value(\1, 
18a20 22 7c 65 74 63 7c 66 69 67 7c 68 61 62 7c 6c 69  "|etc|fig|hab|li
18a30 74 74 7c 66 69 67 7c 68 61 62 7c 6c 69 74 74 7c  tt|fig|hab|litt|
18a40 63 69 72 63 7c 63 6f 6c 6c 7c 72 65 66 7c 72 c3  circ|coll|ref|r.
18a50 a9 66 7c c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62  .f|..tym|suppl|b
18a60 69 62 6c 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74  ibl|bibliogr|cit
18a70 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63  |vol|d..c|nov|oc
18a80 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c  t|janv|juil|avr|
18a90 73 65 70 74 7c 70 70 7c 22 29 0a 20 20 20 20 20  sept|pp|").     
18aa0 20 20 20 20 20 20 20 61 6e 64 20 5c 31 2e 5f 5f         and \1.__
18ab0 6c 65 6e 5f 5f 28 29 20 3e 20 31 0a 20 20 20 20  len__() > 1.    
18ac0 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20          and not 
18ad0 5c 31 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20  \1.isupper().   
18ae0 20 20 20 20 20 2d 32 3a 33 3e 3e 20 2c 7c 2e 20       -2:3>> ,|. 
18af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 26 26 20 50 61 73 20           && Pas 
18b30 64 65 20 76 69 72 67 75 6c 65 20 61 70 72 c3 a8  de virgule apr..
18b40 73 20 75 6e 20 70 6f 69 6e 74 20 28 73 61 75 66  s un point (sauf
18b50 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65 6e 74   ..ventuellement
18b60 20 61 70 72 c3 a8 73 20 75 6e 65 20 61 62 72 c3   apr..s une abr.
18b70 a9 76 69 61 74 69 6f 6e 29 2e 0a 0a 54 45 53 54  .viation)...TEST
18b80 3a 20 4c 65 73 20 63 68 69 65 6e 73 2c 20 6c 65  : Les chiens, le
18b90 73 20 63 68 61 74 73 7b 7b 2e 2c 7d 7d 20 6c 65  s chats{{.,}} le
18ba0 73 20 70 6f 75 6c 65 73 2e 20 20 20 20 20 20 20  s poules.       
18bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18bc0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 7c 2e 0a          ->> ,|..
18bd0 54 45 53 54 3a 20 41 2e 2c 20 64 61 6e 73 20 6c  TEST: A., dans l
18be0 65 20 6d 65 69 6c 6c 65 75 72 20 64 65 73 20 63  e meilleur des c
18bf0 61 73 2c 20 73 e2 80 99 61 62 73 74 65 6e 61 69  as, s...abstenai
18c00 74 20 64 65 20 74 6f 75 74 20 63 6f 6d 6d 65 6e  t de tout commen
18c10 74 61 69 72 65 0a 0a 0a 23 20 46 69 6e 20 64 65  taire...# Fin de
18c20 20 70 61 72 61 67 72 61 70 68 65 0a 23 5f 5f 3c   paragraphe.#__<
18c30 69 3e 2f 74 79 70 6f 5f 5f 20 20 28 7b 77 5f 32  i>/typo__  ({w_2
18c40 7d 29 20 2a 24 20 20 20 40 40 30 0a 23 20 20 20  }) *$   @@0.#   
18c50 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5b 61 2d   <<- before("[a-
18c60 7a c3 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e 5d 20  z..........][.] 
18c70 22 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72  ") and not befor
18c80 65 28 22 5e 28 3f 3a 5c 5c 64 7c 5c 77 5b 2e 5d  e("^(?:\\d|\w[.]
18c90 29 22 29 0a 23 20 20 20 20 2d 31 3e 3e 20 5c 31  )").#    -1>> \1
18ca0 2e 7c 5c 31 e2 80 a6 7c 5c 31 c2 a0 21 7c 5c 31  .|\1...|\1..!|\1
18cb0 c2 a0 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2 a0 3b 7c  ..?|\1..:|\1..;|
18cc0 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  \1,             
18cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18cf0 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75    && Il manque u
18d00 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66  ne ponctuation f
18d10 69 6e 61 6c 65 2e 0a 0a 23 5f 5f 5b 73 5d 2f 76  inale...#__[s]/v
18d20 69 72 67 28 76 69 72 67 5f 6e 6f 6d 62 72 65 29  irg(virg_nombre)
18d30 5f 5f 0a 23 20 20 20 20 5b 30 2d 39 5d 2b 5b 2e  __.#    [0-9]+[.
18d40 5d 28 5b 30 2d 39 5d 2b 29 28 3f 21 5b 2c 2e 5d  ]([0-9]+)(?![,.]
18d50 29 0a 23 20 20 20 20 20 20 20 20 3c 3c 2d 20 20  ).#        <<-  
18d60 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
18d70 22 2e 22 2c 20 22 2c 22 29 20 20 20 20 20 20 20  ".", ",")       
18d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
18d90 20 45 6e 20 66 72 61 6e c3 a7 61 69 73 2c 20 6c   En fran..ais, l
18da0 65 20 73 c3 a9 70 61 72 61 74 65 75 72 20 64 c3  e s..parateur d.
18db0 a9 63 69 6d 61 6c 20 65 73 74 20 6c 61 20 76 69  .cimal est la vi
18dc0 72 67 75 6c 65 2c 20 6e 6f 6e 20 6c 65 20 70 6f  rgule, non le po
18dd0 69 6e 74 2e 0a 23 0a 23 54 45 53 54 3a 20 2b 7b  int..#.#TEST: +{
18de0 7b 31 2e 35 7d 7d 20 64 69 6f 70 74 72 69 65 0a  {1.5}} dioptrie.
18df0 23 54 45 53 54 3a 20 6a e2 80 99 65 6e 20 76 65  #TEST: j...en ve
18e00 75 78 20 32 2e 30 30 30 0a 23 54 45 53 54 3a 20  ux 2.000.#TEST: 
18e10 65 74 20 6d 6f 69 20 33 2e 30 30 30 2e 30 30 30  et moi 3.000.000
18e20 20 64 65 20 64 6f 6c 6c 61 72 73 0a 0a 0a 5f 5f   de dollars...__
18e30 76 69 72 67 5f 61 70 72 c3 a8 73 5f 76 65 72 62  virg_apr..s_verb
18e40 65 5f 43 4f 44 5f 5f 0a 20 20 20 20 5b 6c 65 7c  e_COD__.    [le|
18e50 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 24 3a  la|l...|les]  $:
18e60 59 c2 ac 3a 4e 20 20 24 3a 4d 0a 20 20 20 20 20  Y..:N  $:M.     
18e70 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6e 6f     <<- /virg/ no
18e80 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 61 70  t value(\2, "|ap
18e90 70 65 6c 65 72 7c 22 29 20 61 6e 64 20 6e 6f 74  peler|") and not
18ea0 20 74 61 67 62 65 66 6f 72 65 28 5c 31 2c 20 22   tagbefore(\1, "
18eb0 5f 71 75 65 5f 22 29 20 61 6e 64 20 6e 6f 74 20  _que_") and not 
18ec0 74 61 67 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f  tagbefore(\1, "_
18ed0 63 6f 6d 6d 65 5f 22 29 0a 20 20 20 20 20 20 20  comme_").       
18ee0 20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20   -2>> \2,       
18ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f10 20 20 20 20 20 20 20 20 20 26 26 20 53 69 20 e2           && Si .
18f20 80 9c 5c 2d 31 e2 80 9d 20 6d 61 72 71 75 65 20  ..\-1... marque 
18f30 6c 65 20 64 c3 a9 62 75 74 20 64 e2 80 99 75 6e  le d..but d...un
18f40 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2c 20 75  e proposition, u
18f50 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 70  ne virgule est p
18f60 72 6f 62 61 62 6c 65 6d 65 6e 74 20 73 6f 75 68  robablement souh
18f70 61 69 74 61 62 6c 65 2e 0a 0a 20 20 20 20 5b 6c  aitable...    [l
18f80 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
18f90 2a 57 4f 52 44 20 20 3f 5b 63 68 65 72 7c 63 68  *WORD  ?[cher|ch
18fa0 c3 a8 72 65 5d c2 bf 20 20 40 3a 4d 5b 31 32 5d  ..re]..  @:M[12]
18fb0 20 20 3c 65 6e 64 3e 0a 20 20 20 20 20 20 20 20    <end>.        
18fc0 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68  <<- /virg/ morph
18fd0 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d  (\2, ":[123][sp]
18fe0 22 2c 20 22 3e 61 70 70 65 6c 65 72 2f 7c 3a 5b  ", ">appeler/|:[
18ff0 4e 41 5d 22 29 20 61 6e 64 20 6e 6f 74 20 74 61  NA]") and not ta
19000 67 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 71 75  gbefore(\1, "_qu
19010 65 5f 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67  e_") and not tag
19020 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 63 6f 6d  before(\1, "_com
19030 6d 65 5f 22 29 0a 20 20 20 20 20 20 20 20 2d 32  me_").        -2
19040 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20  >> \2,          
19050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19070 20 20 20 20 20 20 26 26 20 53 69 20 e2 80 9c 5c        && Si ...\
19080 2d 32 e2 80 9d 20 65 73 74 20 75 6e 65 20 70 65  -2... est une pe
19090 72 73 6f 6e 6e 65 20 61 70 6f 73 74 72 6f 70 68  rsonne apostroph
190a0 c3 a9 65 2c 20 61 6c 6f 72 73 20 69 6c 20 66 61  ..e, alors il fa
190b0 75 74 20 6d 65 74 74 72 65 20 6c 65 20 6e 6f 6d  ut mettre le nom
190c0 20 65 6e 20 69 6e 63 69 73 65 2e 7c 68 74 74 70   en incise.|http
190d0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
190e0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
190f0 69 74 5f 62 64 6c 2e 61 73 70 3f 54 68 3d 32 26  it_bdl.asp?Th=2&
19100 74 31 3d 26 69 64 3d 33 34 31 32 0a 0a 54 45 53  t1=&id=3412..TES
19110 54 3a 20 54 75 20 76 61 73 20 6c 65 73 20 7b 7b  T: Tu vas les {{
19120 64 6f 6e 6e 65 72 7d 7d 20 52 61 63 68 65 6c 2e  donner}} Rachel.
19130 20 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 2d 3e 3e 20 64 6f 6e 6e 65 72 2c       ->> donner,
19160 0a 54 45 53 54 3a 20 49 6c 20 76 61 20 6c 61 20  .TEST: Il va la 
19170 7b 7b 74 75 65 72 7d 7d 20 50 61 75 6c 2e 20 20  {{tuer}} Paul.  
19180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191a0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 75 65           ->> tue
191b0 72 2c 0a 54 45 53 54 3a 20 6a 65 20 6c 65 20 7b  r,.TEST: je le {
191c0 7b 73 61 69 73 7d 7d 20 63 68 c3 a8 72 65 20 50  {sais}} ch..re P
191d0 61 75 6c 61 20 20 20 20 20 20 20 20 20 20 20 20  aula            
191e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191f0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
19200 73 61 69 73 2c 0a 54 45 53 54 3a 20 4d 61 20 66  sais,.TEST: Ma f
19210 69 6c 6c 65 2c 20 6a 65 20 76 61 69 73 20 6c e2  ille, je vais l.
19220 80 99 61 70 70 65 6c 65 72 20 44 65 69 72 64 72  ..appeler Deirdr
19230 65 2e 0a 54 45 53 54 3a 20 43 65 70 65 6e 64 61  e..TEST: Cependa
19240 6e 74 20 6c 65 73 20 70 72 6f 6d 65 73 73 65 73  nt les promesses
19250 20 6e e2 80 99 65 6e 67 61 67 65 6e 74 20 71 75   n...engagent qu
19260 65 20 63 65 75 78 20 71 75 69 20 6c 65 73 20 63  e ceux qui les c
19270 72 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65 20 61 69  roient, comme ai
19280 6d 61 69 74 20 c3 a0 20 6c 65 20 64 69 72 65 20  mait .. le dire 
19290 4a 61 63 71 75 65 73 20 43 68 69 72 61 63 2e 0a  Jacques Chirac..
192a0 54 45 53 54 3a 20 43 65 70 65 6e 64 61 6e 74 20  TEST: Cependant 
192b0 6c 65 73 20 70 72 6f 6d 65 73 73 65 73 20 6e e2  les promesses n.
192c0 80 99 65 6e 67 61 67 65 6e 74 20 71 75 65 20 63  ..engagent que c
192d0 65 75 78 20 71 75 69 20 6c 65 73 20 63 72 6f 69  eux qui les croi
192e0 65 6e 74 2c 20 63 6f 6d 6d 65 20 73 e2 80 99 c3  ent, comme s....
192f0 a9 76 65 72 74 75 61 69 74 20 c3 a0 20 6c 65 20  .vertuait .. le 
19300 64 69 72 65 20 4a 61 63 71 75 65 73 20 43 68 69  dire Jacques Chi
19310 72 61 63 2e 0a 54 45 53 54 3a 20 41 76 61 6e 63  rac..TEST: Avanc
19320 65 7a 20 63 6f 6d 6d 65 20 73 61 69 74 20 6c 65  ez comme sait le
19330 20 66 61 69 72 65 20 50 61 74 72 69 63 6b 2e 0a   faire Patrick..
19340 54 45 53 54 3a 20 70 6c 75 73 20 64 c3 a9 6c 69  TEST: plus d..li
19350 72 61 6e 74 20 65 6e 63 6f 72 65 20 71 75 65 20  rant encore que 
19360 6e 65 20 6c e2 80 99 69 6d 61 67 69 6e 61 69 74  ne l...imaginait
19370 20 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20 6d 6f   Marie..TEST: mo
19380 69 6e 73 20 63 6f 72 72 6f 6d 70 75 20 71 75 65  ins corrompu que
19390 20 6e 65 20 70 6f 75 76 61 69 74 20 6c 65 20 63   ne pouvait le c
193a0 72 6f 69 72 65 20 4d 61 72 69 65 2e 0a 54 45 53  roire Marie..TES
193b0 54 3a 20 63 6f 6d 6d 65 20 76 69 65 6e 74 20 64  T: comme vient d
193c0 65 20 6c 65 20 64 69 72 65 20 52 75 74 68 0a 54  e le dire Ruth.T
193d0 45 53 54 3a 20 4c e2 80 99 61 6e 74 69 6d 6f 69  EST: L...antimoi
193e0 6e 65 20 64 65 73 20 73 61 67 65 73 2c 20 6d 61  ne des sages, ma
193f0 74 69 c3 a8 72 65 20 70 72 65 6d 69 c3 a8 72 65  ti..re premi..re
19400 20 65 78 74 72 61 69 74 65 20 64 69 72 65 63 74   extraite direct
19410 65 6d 65 6e 74 20 64 65 20 6c 61 20 6d 69 6e 65  ement de la mine
19420 2c 20 c2 ab c2 a0 6e e2 80 99 65 73 74 20 70 61  , ....n...est pa
19430 73 20 70 72 6f 70 72 65 6d 65 6e 74 20 6d 69 6e  s proprement min
19440 c3 a9 72 61 6c 20 65 74 20 6d 6f 69 6e 73 20 65  ..ral et moins e
19450 6e 63 6f 72 65 20 6d c3 a9 74 61 6c 6c 69 71 75  ncore m..talliqu
19460 65 c2 a0 c2 bb 2c 20 61 69 6e 73 69 20 71 75 65  e...., ainsi que
19470 20 6e 6f 75 73 20 6c e2 80 99 65 6e 73 65 69 67   nous l...enseig
19480 6e 65 20 50 68 69 6c 61 6c c3 a8 74 68 65 2e 0a  ne Philal..the..
19490 54 45 53 54 3a 20 4c e2 80 99 6f 66 66 69 63 69  TEST: L...offici
194a0 65 72 20 50 61 74 72 69 63 6b 20 4d 61 72 74 65  er Patrick Marte
194b0 6c 20 61 75 72 61 69 74 20 64 c3 a9 67 61 c3 ae  l aurait d..ga..
194c0 6e c3 a9 20 73 6f 6e 20 61 72 6d 65 0a 0a 0a 21  n.. son arme...!
194d0 21 0a 21 21 0a 21 21 21 21 20 c3 89 63 72 69 74  !.!!.!!!! ..crit
194e0 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20  ures ..pic..nes 
194f0 69 6e 76 61 72 69 61 62 6c 65 73 20 20 20 20 20  invariables     
19500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19530 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
19540 21 21 0a 0a 5f 5f c3 a9 63 72 69 74 75 72 65 73  !!..__..critures
19550 5f c3 a9 70 69 63 c3 a8 6e 65 73 5f 69 6e 76 61  _..pic..nes_inva
19560 72 69 61 62 6c 65 73 5f 5f 0a 20 20 20 20 5b 74  riables__.    [t
19570 6f 75 73 7c 74 6f 75 5d 20 20 c2 b7 20 20 74 65  ous|tou]  ..  te
19580 73 0a 20 20 20 20 5b 74 6f 75 73 7c 74 6f 75 5d  s.    [tous|tou]
19590 20 20 c2 b7 20 20 74 65 20 20 c2 b7 20 20 73 0a    ..  te  ..  s.
195a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
195b0 e2 90 a3 0a 0a 20 20 20 20 63 20 c2 b7 20 5b 65  .....    c .. [e
195c0 75 7c 65 75 78 5d 20 20 c2 b7 20 20 5b 6c 65 73  u|eux]  ..  [les
195d0 7c 6c 6c 65 73 7c 65 6c 6c 65 73 7c 63 65 6c 6c  |lles|elles|cell
195e0 65 73 5d 0a 20 20 20 20 5b 63 65 75 7c 63 65 75  es].    [ceu|ceu
195f0 78 5d 20 20 c2 b7 20 20 5b 6c 65 73 7c 6c 6c 65  x]  ..  [les|lle
19600 73 7c 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 5d 0a  s|elles|celles].
19610 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
19620 e2 90 a3 0a 0a 20 20 20 20 2a 57 4f 52 44 20 20  .....    *WORD  
19630 c2 b7 20 20 65 20 20 c2 b7 20 20 73 0a 20 20 20  ..  e  ..  s.   
19640 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 63 65 7c   *WORD  ..  [ce|
19650 72 69 63 65 7c 64 72 69 63 65 7c 70 72 69 63 65  rice|drice|price
19660 7c 74 72 69 63 65 5d 20 20 20 c2 b7 20 20 73 0a  |trice]   ..  s.
19670 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b      *WORD  ..  [
19680 66 65 7c 66 66 65 5d 20 c2 b7 20 20 73 0a 20 20  fe|ffe] ..  s.  
19690 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6c 65    *WORD  ..  [le
196a0 7c 61 6c 65 7c 62 61 6c 65 7c 63 61 6c 65 7c 64  |ale|bale|cale|d
196b0 61 6c 65 7c 6d 61 6c 65 7c 6e 61 6c 65 7c 70 61  ale|male|nale|pa
196c0 6c 65 7c 74 61 6c 65 5d 20 20 c2 b7 20 20 73 0a  le|tale]  ..  s.
196d0 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b      *WORD  ..  [
196e0 6e 65 7c 61 6e 65 7c c3 a8 6e 65 7c 69 6e 65 7c  ne|ane|..ne|ine|
196f0 6e 6e 65 7c 65 6e 6e 65 5d 20 20 c2 b7 20 20 73  nne|enne]  ..  s
19700 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20  .    *WORD  ..  
19710 5b 69 72 65 7c 69 c3 a8 72 65 7c c3 a8 72 65 7c  [ire|i..re|..re|
19720 72 65 5d 20 20 c2 b7 20 20 73 0a 20 20 20 20 2a  re]  ..  s.    *
19730 57 4f 52 44 20 20 c2 b7 20 20 5b 73 65 7c 65 75  WORD  ..  [se|eu
19740 73 65 7c 69 65 75 73 65 7c 64 65 75 73 65 7c 70  se|ieuse|deuse|p
19750 65 75 73 65 7c 74 65 75 73 65 5d 20 20 c2 b7 20  euse|teuse]  .. 
19760 20 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7   s.    *WORD  ..
19770 20 20 5b 65 72 65 73 73 65 7c 6f 72 65 73 73 65    [eresse|oresse
19780 5d 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52  ] ..  s.    *WOR
19790 44 20 20 c2 b7 20 20 5b 76 65 7c 69 76 65 7c 64  D  ..  [ve|ive|d
197a0 69 76 65 7c 73 69 76 65 7c 74 69 76 65 5d 20 20  ive|sive|tive]  
197b0 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52 44 20  ..  s.    *WORD 
197c0 20 c2 b7 20 20 5b 74 65 7c 61 74 65 7c c3 a8 74   ..  [te|ate|..t
197d0 65 7c 69 74 65 7c 74 74 65 5d 20 c2 b7 20 20 73  e|ite|tte] ..  s
197e0 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20  .    *WORD  ..  
197f0 65 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7  es.    *WORD  ..
19800 20 20 5b 63 65 73 7c 72 69 63 65 73 7c 64 72 69    [ces|rices|dri
19810 63 65 73 7c 70 72 69 63 65 73 7c 74 72 69 63 65  ces|prices|trice
19820 73 5d 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7  s].    *WORD  ..
19830 20 20 5b 66 65 73 7c 66 66 65 73 5d 0a 20 20 20    [fes|ffes].   
19840 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6c 65 73   *WORD  ..  [les
19850 7c 61 6c 65 73 7c 62 61 6c 65 73 7c 63 61 6c 65  |ales|bales|cale
19860 73 7c 64 61 6c 65 73 7c 6d 61 6c 65 73 7c 6e 61  s|dales|males|na
19870 6c 65 73 7c 70 61 6c 65 73 7c 74 61 6c 65 73 5d  les|pales|tales]
19880 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20  .    *WORD  ..  
19890 5b 6e 65 73 7c 61 6e 65 73 7c c3 a8 6e 65 73 7c  [nes|anes|..nes|
198a0 69 6e 65 73 7c 6e 6e 65 73 7c 65 6e 6e 65 73 5d  ines|nnes|ennes]
198b0 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20  .    *WORD  ..  
198c0 5b 72 65 73 7c 69 72 65 73 7c 69 c3 a8 72 65 73  [res|ires|i..res
198d0 7c c3 a8 72 65 73 5d 0a 20 20 20 20 2a 57 4f 52  |..res].    *WOR
198e0 44 20 20 c2 b7 20 20 5b 73 65 73 7c 65 75 73 65  D  ..  [ses|euse
198f0 73 7c 69 65 75 73 65 73 7c 64 65 75 73 65 73 7c  s|ieuses|deuses|
19900 70 65 75 73 65 73 7c 74 65 75 73 65 73 5d 0a 20  peuses|teuses]. 
19910 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 65     *WORD  ..  [e
19920 72 65 73 73 65 73 7c 6f 72 65 73 73 65 73 5d 0a  resses|oresses].
19930 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b      *WORD  ..  [
19940 76 65 73 7c 69 76 65 73 7c 64 69 76 65 73 7c 73  ves|ives|dives|s
19950 69 76 65 73 7c 74 69 76 65 73 5d 0a 20 20 20 20  ives|tives].    
19960 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 74 65 73 7c  *WORD  ..  [tes|
19970 61 74 65 73 7c c3 a8 74 65 73 7c 69 74 65 73 7c  ates|..tes|ites|
19980 74 74 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ttes].        <<
19990 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
199a0 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20    <<- morph(\1, 
199b0 22 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20  ":[NAQ]", ":G") 
199c0 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22  =>> define(\1, "
199d0 3a 4e 3a 41 3a 51 3a 65 3a 70 22 29 0a 0a 20 20  :N:A:Q:e:p")..  
199e0 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 65 7c    *WORD  ..  [e|
199f0 66 65 7c 6c 65 7c 6e 65 7c 73 65 7c 74 65 5d 0a  fe|le|ne|se|te].
19a00 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
19a10 76 61 6c 75 65 28 3e 31 2c 20 22 7c c2 b7 7c 22  value(>1, "|..|"
19a20 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c  ) >>>.        <<
19a30 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
19a40 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20    <<- morph(\1, 
19a50 22 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20  ":[NAQ]", ":G") 
19a60 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22  =>> define(\1, "
19a70 3a 4e 3a 41 3a 51 3a 65 3a 73 22 29 0a 0a 20 20  :N:A:Q:e:s")..  
19a80 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 73 0a 20    *WORD  ..  s. 
19a90 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
19aa0 61 6c 75 65 28 3c 31 2c 20 22 7c c2 b7 7c 22 29  alue(<1, "|..|")
19ab0 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
19ac0 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
19ad0 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22   <<- morph(\1, "
19ae0 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d  :[NAQ]", ":G") =
19af0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
19b00 4e 3a 41 3a 51 3a 65 3a 70 22 29 0a 0a 0a 5f 5f  N:A:Q:e:p")...__
19b10 69 6d 6d 75 6e 69 74 c3 a9 73 5f 74 65 72 6d 65  immunit..s_terme
19b20 73 5f 67 72 61 6d 6d 61 74 69 63 61 75 78 5f 5f  s_grammaticaux__
19b30 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
19b40 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20  u] [terme|mot]  
19b50 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20  ?[latin|grec].. 
19b60 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
19b70 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f  ..|...|"]    *WO
19b80 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  RD  [...|...|"].
19b90 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
19ba0 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f  ] [terme|mot]  ?
19bb0 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20  [latin|grec]..  
19bc0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
19bd0 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
19be0 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
19bf0 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d  |au] [terme|mot]
19c00 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2    ?[latin|grec].
19c10 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20  .  ?comme..     
19c20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
19c30 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99  WORD  [...|'|...
19c40 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |`].    [le|un|d
19c50 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74  u|au] [terme|mot
19c60 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d  ]  ?[latin|grec]
19c70 c2 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  ..  ?comme..    
19c80 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57   ...          *W
19c90 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  ORD  ....    [le
19ca0 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74  |un|du|au] subst
19cb0 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69  antif  ?[masculi
19cc0 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 3f  n|f..minin]..  ?
19cd0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
19ce0 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
19cf0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
19d00 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
19d10 73 75 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61  substantif  ?[ma
19d20 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d  sculin|f..minin]
19d30 c2 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  ..  ?comme..    
19d40 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f   ..          *WO
19d50 52 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  RD  ...    [le|u
19d60 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74 61 6e  n|du|au] substan
19d70 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c  tif  ?[masculin|
19d80 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 3f 63 6f  f..minin]..  ?co
19d90 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
19da0 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20  |...|`]  *WORD  
19db0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
19dc0 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
19dd0 73 75 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61  substantif  ?[ma
19de0 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d  sculin|f..minin]
19df0 c2 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  ..  ?comme..    
19e00 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57   ...          *W
19e10 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  ORD  ....    [le
19e20 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65  |un|du|au] d..te
19e30 72 6d 69 6e 61 6e 74 20 20 20 20 20 20 20 3f 63  rminant       ?c
19e40 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
19e50 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20 5b  ...|"]    $:D  [
19e60 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
19e70 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9  le|un|du|au] d..
19e80 74 65 72 6d 69 6e 61 6e 74 20 20 20 20 20 20 20  terminant       
19e90 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
19ea0 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 c2 bb           $:D  ..
19eb0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
19ec0 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20  u] d..terminant 
19ed0 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
19ee0 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
19ef0 20 20 24 3a 44 20 20 5b e2 80 98 7c 27 7c e2 80    $:D  [...|'|..
19f00 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|`].    [le|un|
19f10 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e  du|au] d..termin
19f20 61 6e 74 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ant       ?comme
19f30 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
19f40 20 20 20 20 24 3a 44 20 20 e2 80 ba 0a 20 20 20      $:D  ....   
19f50 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 70   [la|une]      p
19f60 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20 20  r..position     
19f70 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
19f80 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
19f90 52 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  R  [...|...|"]. 
19fa0 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20     [la|une]     
19fb0 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20   pr..position   
19fc0 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
19fd0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 52   ..          $:R
19fe0 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e 65    ...    [la|une
19ff0 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74  ]      pr..posit
1a000 69 6f 6e 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ion       ?comme
1a010 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
1a020 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c  .|`]  $:R  [...|
1a030 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61  '|...|`].    [la
1a040 7c 75 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9 70  |une]      pr..p
1a050 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20 3f 63  osition       ?c
1a060 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1a070 20 20 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba          $:R  ...
1a080 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1a090 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20  u] pronom       
1a0a0 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a0b0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1a0c0 20 24 3a 4f 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:O  [...|...|"
1a0d0 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1a0e0 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20  au] pronom      
1a0f0 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a100 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1a110 3a 4f 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  :O  ...    [le|u
1a120 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20  n|du|au] pronom 
1a130 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1a140 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1a150 80 99 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98  ..|`]  $:O  [...
1a160 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1a170 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e  e|un|du|au] pron
1a180 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 3f 63  om            ?c
1a190 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1a1a0 20 20 20 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba          $:O  ...
1a1b0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1a1c0 75 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20  u] verbe        
1a1d0 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a1e0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1a1f0 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:Y  [...|...|"
1a200 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1a210 61 75 5d 20 76 65 72 62 65 20 20 20 20 20 20 20  au] verbe       
1a220 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a230 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1a240 3a 59 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  :Y  ...    [le|u
1a250 6e 7c 64 75 7c 61 75 5d 20 76 65 72 62 65 20 20  n|du|au] verbe  
1a260 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1a270 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1a280 80 99 7c 60 5d 20 20 24 3a 59 20 20 5b e2 80 98  ..|`]  $:Y  [...
1a290 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1a2a0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 76 65 72 62  e|un|du|au] verb
1a2b0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63  e             ?c
1a2c0 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1a2d0 20 20 20 20 20 20 20 20 24 3a 59 20 20 e2 80 ba          $:Y  ...
1a2e0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1a2f0 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20  u] nom          
1a300 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a310 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1a320 20 24 3a 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:N  [...|...|"
1a330 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1a340 61 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20  au] nom         
1a350 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a360 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1a370 3a 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  :N  ...    [le|u
1a380 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20 20 20  n|du|au] nom    
1a390 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1a3a0 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1a3b0 80 99 7c 60 5d 20 20 24 3a 4e 20 20 5b e2 80 98  ..|`]  $:N  [...
1a3c0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1a3d0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20  e|un|du|au] nom 
1a3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63                ?c
1a3f0 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1a400 20 20 20 20 20 20 20 20 24 3a 4e 20 20 e2 80 ba          $:N  ...
1a410 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1a420 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20  u] nombre       
1a430 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a440 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1a450 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80   [$:B|*NUM]  [..
1a460 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1a470 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62 72  |un|du|au] nombr
1a480 65 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  e            ?co
1a490 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20  mme..     ..    
1a4a0 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d        [$:B|*NUM]
1a4b0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c    ...    [le|un|
1a4c0 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20  du|au] nombre   
1a4d0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1a4e0 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1a4f0 7c 60 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20  |`]  [$:B|*NUM] 
1a500 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1a510 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1a520 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20 20   nombre         
1a530 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1a540 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 24 3a  ...          [$:
1a550 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20 20  B|*NUM]  ....   
1a560 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d   [l...|un|du|au]
1a570 20 61 64 6a 65 63 74 69 66 20 20 20 20 20 20 20   adjectif       
1a580 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1a590 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1a5a0 3a 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  :A  [...|...|"].
1a5b0 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c      [l...|un|du|
1a5c0 61 75 5d 20 61 64 6a 65 63 74 69 66 20 20 20 20  au] adjectif    
1a5d0 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a5e0 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1a5f0 3a 41 20 20 c2 bb 0a 20 20 20 20 5b 6c e2 80 99  :A  ...    [l...
1a600 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65 63  |un|du|au] adjec
1a610 74 69 66 20 20 20 20 20 20 20 20 20 20 3f 63 6f  tif          ?co
1a620 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
1a630 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2  |...|`]  $:A  [.
1a640 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1a650 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20  [l...|un|du|au] 
1a660 61 64 6a 65 63 74 69 66 20 20 20 20 20 20 20 20  adjectif        
1a670 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2    ?comme..     .
1a680 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 41 20  ..          $:A 
1a690 20 e2 80 ba 0a 20 20 20 20 5b 6c e2 80 99 7c 75   ....    [l...|u
1a6a0 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65  n|du|au] adverbe
1a6b0 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1a6c0 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
1a6d0 7c 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c  |"]    $:W  [...
1a6e0 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c e2 80  |...|"].    [l..
1a6f0 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65  .|un|du|au] adve
1a700 72 62 65 20 20 20 20 20 20 20 20 20 20 20 3f 63  rbe           ?c
1a710 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1a720 20 20 20 20 20 20 20 24 3a 57 20 20 c2 bb 0a 20         $:W  ... 
1a730 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61     [l...|un|du|a
1a740 75 5d 20 61 64 76 65 72 62 65 20 20 20 20 20 20  u] adverbe      
1a750 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a760 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1a770 20 24 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:W  [...|'|...
1a780 7c 60 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e  |`].    [l...|un
1a790 7c 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20  |du|au] adverbe 
1a7a0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1a7b0 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1a7c0 20 20 20 20 24 3a 57 20 20 e2 80 ba 0a 20 20 20      $:W  ....   
1a7d0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
1a7e0 69 67 6e 65 20 20 20 20 20 20 20 20 20 20 20 20  igne            
1a7f0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1a800 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49  ..|...|"]    *SI
1a810 47 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  GN  [...|...|"].
1a820 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1a830 5d 20 73 69 67 6e 65 20 20 20 20 20 20 20 20 20  ] signe         
1a840 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1a850 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 53 49   ..          *SI
1a860 47 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  GN  ...    [le|u
1a870 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20  n|du|au] signe  
1a880 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1a890 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1a8a0 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20 5b e2  ..|`]  *SIGN  [.
1a8b0 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1a8c0 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69  [le|un|du|au] si
1a8d0 67 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20  gne             
1a8e0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1a8f0 20 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20            *SIGN 
1a900 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c   ....    [le|un|
1a910 64 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f  du|au] [terme|mo
1a920 74 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63  t]  ?[latin|grec
1a930 5d c2 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20  ]..  tel que    
1a940 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1a950 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c  *WORD  [...|...|
1a960 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  "].    [le|un|du
1a970 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d  |au] [terme|mot]
1a980 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2    ?[latin|grec].
1a990 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2  .  tel que     .
1a9a0 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1a9b0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c    ...    [le|un|
1a9c0 64 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f  du|au] [terme|mo
1a9d0 74 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63  t]  ?[latin|grec
1a9e0 5d c2 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20  ]..  tel que    
1a9f0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1aa00 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80  *WORD  [...|'|..
1aa10 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|`].    [le|un|
1aa20 64 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f  du|au] [terme|mo
1aa30 74 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63  t]  ?[latin|grec
1aa40 5d c2 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20  ]..  tel que    
1aa50 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57   ...          *W
1aa60 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  ORD  ....    [le
1aa70 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74  |un|du|au] subst
1aa80 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69  antif  ?[masculi
1aa90 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 74  n|f..minin]..  t
1aaa0 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c  el que     [...|
1aab0 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
1aac0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1aad0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
1aae0 75 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73  ubstantif  ?[mas
1aaf0 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2  culin|f..minin].
1ab00 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2  .  tel que     .
1ab10 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1ab20 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c    ...    [le|un|
1ab30 64 75 7c 61 75 5d 20 73 75 62 73 74 61 6e 74 69  du|au] substanti
1ab40 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3  f  ?[masculin|f.
1ab50 a9 6d 69 6e 69 6e 5d c2 bf 20 20 74 65 6c 20 71  .minin]..  tel q
1ab60 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ue     [...|'|..
1ab70 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80  .|`]  *WORD  [..
1ab80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1ab90 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62  le|un|du|au] sub
1aba0 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75  stantif  ?[mascu
1abb0 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20  lin|f..minin].. 
1abc0 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9   tel que     ...
1abd0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1abe0 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c   ....    [le|un|
1abf0 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e  du|au] d..termin
1ac00 61 6e 74 20 20 20 20 20 20 20 74 65 6c 20 71 75  ant       tel qu
1ac10 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  e     [...|...|"
1ac20 5d 20 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c e2  ]    $:D  [...|.
1ac30 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|"].    [le|un
1ac40 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69  |du|au] d..termi
1ac50 6e 61 6e 74 20 20 20 20 20 20 20 74 65 6c 20 71  nant       tel q
1ac60 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ue     ..       
1ac70 20 20 20 24 3a 44 20 20 c2 bb 0a 20 20 20 20 5b     $:D  ...    [
1ac80 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9  le|un|du|au] d..
1ac90 74 65 72 6d 69 6e 61 6e 74 20 20 20 20 20 20 20  terminant       
1aca0 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98  tel que     [...
1acb0 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20 20  |'|...|`]  $:D  
1acc0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1acd0 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1ace0 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 20 20 20  d..terminant    
1acf0 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2     tel que     .
1ad00 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 44 20  ..          $:D 
1ad10 20 e2 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65   ....    [la|une
1ad20 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74  ]      pr..posit
1ad30 69 6f 6e 20 20 20 20 20 20 20 74 65 6c 6c 65 20  ion       telle 
1ad40 71 75 65 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  que   [...|...|"
1ad50 5d 20 20 20 20 24 3a 52 20 20 5b e2 80 9c 7c e2  ]    $:R  [...|.
1ad60 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e  ..|"].    [la|un
1ad70 65 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69  e]      pr..posi
1ad80 74 69 6f 6e 20 20 20 20 20 20 20 74 65 6c 6c 65  tion       telle
1ad90 20 71 75 65 20 20 20 c2 ab 20 20 20 20 20 20 20   que   ..       
1ada0 20 20 20 24 3a 52 20 20 c2 bb 0a 20 20 20 20 5b     $:R  ...    [
1adb0 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 70 72 c3  la|une]      pr.
1adc0 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20  .position       
1add0 74 65 6c 6c 65 20 71 75 65 20 20 20 5b e2 80 98  telle que   [...
1ade0 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 52 20 20  |'|...|`]  $:R  
1adf0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1ae00 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20    [la|une]      
1ae10 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20  pr..position    
1ae20 20 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20 e2     telle que   .
1ae30 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 52 20  ..          $:R 
1ae40 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c   ....    [le|un|
1ae50 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20  du|au] pronom   
1ae60 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
1ae70 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1ae80 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c 7c e2 80      $:O  [...|..
1ae90 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|"].    [le|un|
1aea0 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20  du|au] pronom   
1aeb0 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
1aec0 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1aed0 20 24 3a 4f 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:O  ...    [le
1aee0 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f  |un|du|au] prono
1aef0 6d 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  m            tel
1af00 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c   que     [...|'|
1af10 e2 80 99 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80  ...|`]  $:O  [..
1af20 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1af30 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f  le|un|du|au] pro
1af40 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 74  nom            t
1af50 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20  el que     ...  
1af60 20 20 20 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba          $:O  ...
1af70 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1af80 75 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20  u] verbe        
1af90 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1afa0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1afb0 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:Y  [...|...|"]
1afc0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1afd0 75 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20  u] verbe        
1afe0 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1aff0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59   ..          $:Y
1b000 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c    ...    [le|un|
1b010 64 75 7c 61 75 5d 20 76 65 72 62 65 20 20 20 20  du|au] verbe    
1b020 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
1b030 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1b040 60 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c  `]  $:Y  [...|'|
1b050 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|`].    [le|u
1b060 6e 7c 64 75 7c 61 75 5d 20 76 65 72 62 65 20 20  n|du|au] verbe  
1b070 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
1b080 75 65 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ue     ...      
1b090 20 20 20 20 24 3a 59 20 20 e2 80 ba 0a 20 20 20      $:Y  ....   
1b0a0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e   [le|un|du|au] n
1b0b0 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  om              
1b0c0 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
1b0d0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20  .|...|"]    $:N 
1b0e0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1b0f0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e   [le|un|du|au] n
1b100 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  om              
1b110 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20   tel que     .. 
1b120 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20 c2 bb           $:N  ..
1b130 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1b140 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20  u] nom          
1b150 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1b160 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1b170 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:N  [...|'|...|
1b180 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  `].    [le|un|du
1b190 7c 61 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20  |au] nom        
1b1a0 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1b1b0 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1b1c0 24 3a 4e 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:N  ....    [le
1b1d0 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62 72  |un|du|au] nombr
1b1e0 65 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  e            tel
1b1f0 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80   que     [...|..
1b200 9d 7c 22 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55  .|"]    [$:B|*NU
1b210 4d 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  M]  [...|...|"].
1b220 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1b230 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20  ] nombre        
1b240 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1b250 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42  ..          [$:B
1b260 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a 20 20 20 20 5b  |*NUM]  ...    [
1b270 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d  le|un|du|au] nom
1b280 62 72 65 20 20 20 20 20 20 20 20 20 20 20 20 74  bre            t
1b290 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c  el que     [...|
1b2a0 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a  '|...|`]  [$:B|*
1b2b0 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  NUM]  [...|'|...
1b2c0 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |`].    [le|un|d
1b2d0 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20  u|au] nombre    
1b2e0 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20          tel que 
1b2f0 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1b300 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba   [$:B|*NUM]  ...
1b310 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75  .    [l...|un|du
1b320 7c 61 75 5d 20 61 64 6a 65 63 74 69 66 20 20 20  |au] adjectif   
1b330 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1b340 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1b350 20 20 24 3a 41 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:A  [...|...|
1b360 22 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c  "].    [l...|un|
1b370 64 75 7c 61 75 5d 20 61 64 6a 65 63 74 69 66 20  du|au] adjectif 
1b380 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
1b390 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1b3a0 20 24 3a 41 20 20 c2 bb 0a 20 20 20 20 5b 6c e2   $:A  ...    [l.
1b3b0 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a  ..|un|du|au] adj
1b3c0 65 63 74 69 66 20 20 20 20 20 20 20 20 20 20 74  ectif          t
1b3d0 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c  el que     [...|
1b3e0 27 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b  '|...|`]  $:A  [
1b3f0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1b400 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d   [l...|un|du|au]
1b410 20 61 64 6a 65 63 74 69 66 20 20 20 20 20 20 20   adjectif       
1b420 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2     tel que     .
1b430 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 41 20  ..          $:A 
1b440 20 e2 80 ba 0a 20 20 20 20 5b 6c e2 80 99 7c 75   ....    [l...|u
1b450 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65  n|du|au] adverbe
1b460 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
1b470 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ue     [...|...|
1b480 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c  "]    $:W  [...|
1b490 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c e2 80 99  ...|"].    [l...
1b4a0 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65 72  |un|du|au] adver
1b4b0 62 65 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  be           tel
1b4c0 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20   que     ..     
1b4d0 20 20 20 20 20 24 3a 57 20 20 c2 bb 0a 20 20 20       $:W  ...   
1b4e0 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d   [l...|un|du|au]
1b4f0 20 61 64 76 65 72 62 65 20 20 20 20 20 20 20 20   adverbe        
1b500 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b     tel que     [
1b510 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
1b520 57 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  W  [...|'|...|`]
1b530 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75  .    [l...|un|du
1b540 7c 61 75 5d 20 61 64 76 65 72 62 65 20 20 20 20  |au] adverbe    
1b550 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1b560 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1b570 24 3a 57 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:W  ....    [le
1b580 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65  |un|du|au] signe
1b590 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c               tel
1b5a0 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80   que     [...|..
1b5b0 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20 5b  .|"]    *SIGN  [
1b5c0 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1b5d0 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67  le|un|du|au] sig
1b5e0 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 74  ne             t
1b5f0 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20  el que     ..   
1b600 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 c2 bb         *SIGN  ..
1b610 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1b620 75 5d 20 73 69 67 6e 65 20 20 20 20 20 20 20 20  u] signe        
1b630 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1b640 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1b650 2a 53 49 47 4e 20 20 5b e2 80 98 7c 27 7c e2 80  *SIGN  [...|'|..
1b660 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|`].    [le|un|
1b670 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 20 20  du|au] signe    
1b680 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
1b690 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1b6a0 20 20 2a 53 49 47 4e 20 20 e2 80 ba 0a 20 20 20    *SIGN  ....   
1b6b0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b   [les|des|aux] [
1b6c0 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b  termes|mots]  ?[
1b6d0 6c 61 74 69 6e 73 7c 67 72 65 63 73 5d c2 bf 20  latins|grecs].. 
1b6e0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
1b6f0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
1b700 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  ORD  [...|...|"]
1b710 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1b720 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
1b730 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  D  [...|...|"]. 
1b740 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1b750 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20   [termes|mots]  
1b760 3f 5b 6c 61 74 69 6e 73 7c 67 72 65 63 73 5d c2  ?[latins|grecs].
1b770 bf 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  .   ?comme..    
1b780 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f   ..          *WO
1b790 52 44 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  RD  ..          
1b7a0 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20       et  ..     
1b7b0 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20       *WORD  ... 
1b7c0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1b7d0 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20   [termes|mots]  
1b7e0 3f 5b 6c 61 74 69 6e 73 7c 67 72 65 63 73 5d c2  ?[latins|grecs].
1b7f0 bf 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  .   ?comme..    
1b800 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1b810 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80  *WORD  [...|'|..
1b820 99 7c 60 5d 20 20 20 20 20 20 20 65 74 20 20 5b  .|`]       et  [
1b830 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57  ...|'|...|`]  *W
1b840 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  ORD  [...|'|...|
1b850 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1b860 61 75 78 5d 20 5b 74 65 72 6d 65 73 7c 6d 6f 74  aux] [termes|mot
1b870 73 5d 20 20 3f 5b 6c 61 74 69 6e 73 7c 67 72 65  s]  ?[latins|gre
1b880 63 73 5d c2 bf 20 20 20 3f 63 6f 6d 6d 65 c2 bf  cs]..   ?comme..
1b890 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1b8a0 20 20 2a 57 4f 52 44 20 20 e2 80 ba 20 20 20 20    *WORD  ...    
1b8b0 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1b8c0 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1b8d0 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  D  ....    [les|
1b8e0 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d  des|aux] d..term
1b8f0 69 6e 61 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d  inants      ?com
1b900 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80  me..     [...|..
1b910 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20 5b e2 80  .|"]    $:D  [..
1b920 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20  .|...|"]        
1b930 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c     et  [...|...|
1b940 22 5d 20 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c  "]    $:D  [...|
1b950 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
1b960 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d  des|aux] d..term
1b970 69 6e 61 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d  inants      ?com
1b980 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1b990 20 20 20 20 20 24 3a 44 20 20 c2 bb 20 20 20 20       $:D  ..    
1b9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1b9b0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44   ..          $:D
1b9c0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1b9d0 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e  s|aux] d..termin
1b9e0 61 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ants      ?comme
1b9f0 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
1ba00 99 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80 98 7c  .|`]  $:D  [...|
1ba10 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20  '|...|`]        
1ba20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c   et  [...|'|...|
1ba30 60 5d 20 20 24 3a 44 20 20 5b e2 80 98 7c 27 7c  `]  $:D  [...|'|
1ba40 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1ba50 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d  des|aux] d..term
1ba60 69 6e 61 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d  inants      ?com
1ba70 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
1ba80 20 20 20 20 20 20 24 3a 44 20 20 e2 80 ba 20 20        $:D  ...  
1ba90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1baa0 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1bab0 24 3a 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:D  ....    [le
1bac0 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70  s|des|aux] pr..p
1bad0 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20 3f 63  ositions      ?c
1bae0 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
1baf0 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b  ...|"]    $:R  [
1bb00 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20  ...|...|"]      
1bb10 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1bb20 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b e2 80  .|"]    $:R  [..
1bb30 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1bb40 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70  s|des|aux] pr..p
1bb50 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20 3f 63  ositions      ?c
1bb60 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1bb70 20 20 20 20 20 20 20 24 3a 52 20 20 c2 bb 20 20         $:R  ..  
1bb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1bb90 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  t  ..          $
1bba0 3a 52 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c  :R  ...    [les|
1bbb0 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73  des|aux] pr..pos
1bbc0 69 74 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f 6d  itions      ?com
1bbd0 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c  me..     [...|'|
1bbe0 e2 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80  ...|`]  $:R  [..
1bbf0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20  .|'|...|`]      
1bc00 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80     et  [...|'|..
1bc10 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c  .|`]  $:R  [...|
1bc20 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1bc30 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70  s|des|aux] pr..p
1bc40 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20 3f 63  ositions      ?c
1bc50 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1bc60 20 20 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba          $:R  ...
1bc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc80 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
1bc90 20 20 24 3a 52 20 20 e2 80 ba 0a 20 20 20 20 5b    $:R  ....    [
1bca0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f  les|des|aux] pro
1bcb0 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 3f  noms           ?
1bcc0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
1bcd0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20  |...|"]    $:O  
1bce0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20  [...|...|"]     
1bcf0 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2        et  [...|.
1bd00 80 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2  ..|"]    $:O  [.
1bd10 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1bd20 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e  es|des|aux] pron
1bd30 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 3f 63  oms           ?c
1bd40 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1bd50 20 20 20 20 20 20 20 24 3a 4f 20 20 c2 bb 20 20         $:O  ..  
1bd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1bd70 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  t  ..          $
1bd80 3a 4f 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c  :O  ...    [les|
1bd90 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73  des|aux] pronoms
1bda0 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1bdb0 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1bdc0 80 99 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98  ..|`]  $:O  [...
1bdd0 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20  |'|...|`]       
1bde0 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
1bdf0 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27  |`]  $:O  [...|'
1be00 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1be10 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d  |des|aux] pronom
1be20 73 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  s           ?com
1be30 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
1be40 20 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba 20 20        $:O  ...  
1be50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1be60 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1be70 24 3a 4f 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:O  ....    [le
1be80 73 7c 64 65 73 7c 61 75 78 5d 20 76 65 72 62 65  s|des|aux] verbe
1be90 73 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  s            ?co
1bea0 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
1beb0 80 9d 7c 22 5d 20 20 20 20 24 3a 59 20 20 5b e2  ..|"]    $:Y  [.
1bec0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20  ..|...|"]       
1bed0 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1bee0 7c 22 5d 20 20 20 20 24 3a 59 20 20 5b e2 80 9c  |"]    $:Y  [...
1bef0 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1bf00 7c 64 65 73 7c 61 75 78 5d 20 76 65 72 62 65 73  |des|aux] verbes
1bf10 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
1bf20 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1bf30 20 20 20 20 20 24 3a 59 20 20 c2 bb 20 20 20 20       $:Y  ..    
1bf40 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1bf50 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59   ..          $:Y
1bf60 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1bf70 73 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20  s|aux] verbes   
1bf80 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1bf90 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1bfa0 7c 60 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c 27  |`]  $:Y  [...|'
1bfb0 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20  |...|`]         
1bfc0 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  et  [...|'|...|`
1bfd0 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2  ]  $:Y  [...|'|.
1bfe0 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
1bff0 65 73 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20  es|aux] verbes  
1c000 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1c010 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1c020 20 20 20 20 24 3a 59 20 20 e2 80 ba 20 20 20 20      $:Y  ...    
1c030 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1c040 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1c050 59 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  Y  ....    [les|
1c060 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20  des|aux] noms   
1c070 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1c080 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
1c090 7c 22 5d 20 20 20 20 24 3a 4e 20 20 5b e2 80 9c  |"]    $:N  [...
1c0a0 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20  |...|"]         
1c0b0 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1c0c0 5d 20 20 20 20 24 3a 4e 20 20 5b e2 80 9c 7c e2  ]    $:N  [...|.
1c0d0 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|"].    [les|d
1c0e0 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20  es|aux] noms    
1c0f0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1c100 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
1c110 20 20 20 24 3a 4e 20 20 c2 bb 20 20 20 20 20 20     $:N  ..      
1c120 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2             et  .
1c130 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20  .          $:N  
1c140 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1c150 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20  aux] noms       
1c160 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1c170 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1c180 5d 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2  ]  $:N  [...|'|.
1c190 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74  ..|`]         et
1c1a0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1c1b0 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:N  [...|'|...
1c1c0 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1c1d0 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20  |aux] noms      
1c1e0 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1c1f0 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1c200 20 20 24 3a 4e 20 20 e2 80 ba 20 20 20 20 20 20    $:N  ...      
1c210 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1c220 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20  ..          $:N 
1c230 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1c240 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20  s|aux] nombres  
1c250 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1c260 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  .     [...|...|"
1c270 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20  ]    [$:B|*NUM] 
1c280 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1c290 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  et  [...|...|"] 
1c2a0 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b     [$:B|*NUM]  [
1c2b0 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1c2c0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d  les|des|aux] nom
1c2d0 62 72 65 73 20 20 20 20 20 20 20 20 20 20 20 3f  bres           ?
1c2e0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
1c2f0 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55          [$:B|*NU
1c300 4d 5d 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  M]  ..          
1c310 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1c320 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a 20  [$:B|*NUM]  ... 
1c330 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1c340 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20   nombres        
1c350 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1c360 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b  [...|'|...|`]  [
1c370 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c  $:B|*NUM]  [...|
1c380 27 7c e2 80 99 7c 60 5d 20 20 65 74 20 20 5b e2  '|...|`]  et  [.
1c390 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a  ..|'|...|`]  [$:
1c3a0 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c  B|*NUM]  [...|'|
1c3b0 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1c3c0 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73  des|aux] nombres
1c3d0 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1c3e0 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20  e..     ...     
1c3f0 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20       [$:B|*NUM] 
1c400 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 74   ...          et
1c410 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b    ...          [
1c420 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20  $:B|*NUM]  .... 
1c430 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1c440 20 61 64 6a 65 63 74 69 66 73 20 20 20 20 20 20   adjectifs      
1c450 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1c460 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1c470 3a 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  :A  [...|...|"] 
1c480 20 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2            et  [.
1c490 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41  ..|...|"]    $:A
1c4a0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1c4b0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1c4c0 61 64 6a 65 63 74 69 66 73 20 20 20 20 20 20 20  adjectifs       
1c4d0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1c4e0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20  .          $:A  
1c4f0 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1c500 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
1c510 20 20 20 24 3a 41 20 20 c2 bb 0a 20 20 20 20 5b     $:A  ...    [
1c520 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a  les|des|aux] adj
1c530 65 63 74 69 66 73 20 20 20 20 20 20 20 20 20 3f  ectifs         ?
1c540 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98  comme..     [...
1c550 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20 20  |'|...|`]  $:A  
1c560 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20  [...|'|...|`]   
1c570 20 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27        et  [...|'
1c580 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2  |...|`]  $:A  [.
1c590 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1c5a0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64  [les|des|aux] ad
1c5b0 6a 65 63 74 69 66 73 20 20 20 20 20 20 20 20 20  jectifs         
1c5c0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1c5d0 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20 e2            $:A  .
1c5e0 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1c5f0 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20     et  ...      
1c600 20 20 20 20 24 3a 41 20 20 e2 80 ba 0a 20 20 20      $:A  ....   
1c610 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61   [les|des|aux] a
1c620 64 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20  dverbes         
1c630 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1c640 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 57  ..|...|"]    $:W
1c650 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1c660 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c          et  [...
1c670 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 57 20 20  |...|"]    $:W  
1c680 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1c690 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64  [les|des|aux] ad
1c6a0 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20  verbes          
1c6b0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1c6c0 20 20 20 20 20 20 20 20 20 24 3a 57 20 20 c2 bb           $:W  ..
1c6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c6e0 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1c6f0 20 24 3a 57 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:W  ...    [le
1c700 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72  s|des|aux] adver
1c710 62 65 73 20 20 20 20 20 20 20 20 20 20 3f 63 6f  bes          ?co
1c720 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
1c730 7c e2 80 99 7c 60 5d 20 20 24 3a 57 20 20 5b e2  |...|`]  $:W  [.
1c740 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20  ..|'|...|`]     
1c750 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2      et  [...|'|.
1c760 80 99 7c 60 5d 20 20 24 3a 57 20 20 5b e2 80 98  ..|`]  $:W  [...
1c770 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1c780 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65  es|des|aux] adve
1c790 72 62 65 73 20 20 20 20 20 20 20 20 20 20 3f 63  rbes          ?c
1c7a0 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1c7b0 20 20 20 20 20 20 20 20 24 3a 57 20 20 e2 80 ba          $:W  ...
1c7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7d0 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
1c7e0 20 20 24 3a 57 20 20 e2 80 ba 0a 20 20 20 20 5b    $:W  ....    [
1c7f0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67  les|des|aux] sig
1c800 6e 65 73 20 20 20 20 20 20 20 20 20 20 20 20 3f  nes            ?
1c810 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
1c820 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e  |...|"]    *SIGN
1c830 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1c840 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2        et  [...|.
1c850 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20  ..|"]    *SIGN  
1c860 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1c870 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69  [les|des|aux] si
1c880 67 6e 65 73 20 20 20 20 20 20 20 20 20 20 20 20  gnes            
1c890 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1c8a0 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20           *SIGN  
1c8b0 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1c8c0 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1c8d0 20 2a 53 49 47 4e 20 20 c2 bb 0a 20 20 20 20 5b   *SIGN  ...    [
1c8e0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67  les|des|aux] sig
1c8f0 6e 65 73 20 20 20 20 20 20 20 20 20 20 20 20 3f  nes            ?
1c900 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98  comme..     [...
1c910 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e  |'|...|`]  *SIGN
1c920 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1c930 20 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27        et  [...|'
1c940 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20  |...|`]  *SIGN  
1c950 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1c960 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1c970 73 69 67 6e 65 73 20 20 20 20 20 20 20 20 20 20  signes          
1c980 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2    ?comme..     .
1c990 80 b9 20 20 20 20 20 20 20 20 20 20 2a 53 49 47  ..          *SIG
1c9a0 4e 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  N  ...          
1c9b0 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1c9c0 20 20 20 20 20 20 2a 53 49 47 4e 20 20 e2 80 ba        *SIGN  ...
1c9d0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1c9e0 78 5d 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d  x] [termes|mots]
1c9f0 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2    ?[latin|grec].
1ca00 bf 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20  .   tels que    
1ca10 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1ca20 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  WORD  [...|...|"
1ca30 5d 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2  ]         et  [.
1ca40 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f  ..|...|"]    *WO
1ca50 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  RD  [...|...|"].
1ca60 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1ca70 5d 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20  ] [termes|mots] 
1ca80 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf   ?[latin|grec]..
1ca90 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2     tels que    .
1caa0 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1cab0 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20    ..            
1cac0 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
1cad0 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20     *WORD  ...   
1cae0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b   [les|des|aux] [
1caf0 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b  termes|mots]  ?[
1cb00 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 20  latin|grec]..   
1cb10 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98  tels que    [...
1cb20 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44  |'|...|`]  *WORD
1cb30 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1cb40 20 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27        et  [...|'
1cb50 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20  |...|`]  *WORD  
1cb60 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1cb70 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1cb80 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f  [termes|mots]  ?
1cb90 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20  [latin|grec]..  
1cba0 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2 80 b9   tels que    ...
1cbb0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1cbc0 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20   ...            
1cbd0 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20     et  ...      
1cbe0 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20      *WORD  .... 
1cbf0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1cc00 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 73 20 20   d..terminants  
1cc10 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20      tels que    
1cc20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1cc30 3a 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  :D  [...|...|"] 
1cc40 20 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2            et  [.
1cc50 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44  ..|...|"]    $:D
1cc60 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1cc70 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1cc80 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 73 20 20 20  d..terminants   
1cc90 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2     tels que    .
1cca0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20  .          $:D  
1ccb0 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1ccc0 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
1ccd0 20 20 20 24 3a 44 20 20 c2 bb 0a 20 20 20 20 5b     $:D  ...    [
1cce0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9  les|des|aux] d..
1ccf0 74 65 72 6d 69 6e 61 6e 74 73 20 20 20 20 20 20  terminants      
1cd00 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98  tels que    [...
1cd10 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20 20  |'|...|`]  $:D  
1cd20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20  [...|'|...|`]   
1cd30 20 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27        et  [...|'
1cd40 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20 20 5b e2  |...|`]  $:D  [.
1cd50 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1cd60 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3  [les|des|aux] d.
1cd70 a9 74 65 72 6d 69 6e 61 6e 74 73 20 20 20 20 20  .terminants     
1cd80 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2 80 b9   tels que    ...
1cd90 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 e2            $:D  .
1cda0 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1cdb0 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20     et  ...      
1cdc0 20 20 20 20 24 3a 44 20 20 e2 80 ba 0a 20 20 20      $:D  ....   
1cdd0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70   [les|des|aux] p
1cde0 72 c3 a9 70 6f 73 69 74 69 6f 6e 73 20 20 20 20  r..positions    
1cdf0 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20 5b e2    telles que  [.
1ce00 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52  ..|...|"]    $:R
1ce10 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1ce20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c          et  [...
1ce30 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20  |...|"]    $:R  
1ce40 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1ce50 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72  [les|des|aux] pr
1ce60 c3 a9 70 6f 73 69 74 69 6f 6e 73 20 20 20 20 20  ..positions     
1ce70 20 74 65 6c 6c 65 73 20 71 75 65 20 20 c2 ab 20   telles que  .. 
1ce80 20 20 20 20 20 20 20 20 20 24 3a 52 20 20 c2 bb           $:R  ..
1ce90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cea0 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1ceb0 20 24 3a 52 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:R  ...    [le
1cec0 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70  s|des|aux] pr..p
1ced0 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20 74 65  ositions      te
1cee0 6c 6c 65 73 20 71 75 65 20 20 5b e2 80 98 7c 27  lles que  [...|'
1cef0 7c e2 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2  |...|`]  $:R  [.
1cf00 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20  ..|'|...|`]     
1cf10 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2      et  [...|'|.
1cf20 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98  ..|`]  $:R  [...
1cf30 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1cf40 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9  es|des|aux] pr..
1cf50 70 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20 74  positions      t
1cf60 65 6c 6c 65 73 20 71 75 65 20 20 e2 80 b9 20 20  elles que  ...  
1cf70 20 20 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba          $:R  ...
1cf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf90 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
1cfa0 20 20 24 3a 52 20 20 e2 80 ba 0a 20 20 20 20 5b    $:R  ....    [
1cfb0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f  les|des|aux] pro
1cfc0 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 74  noms           t
1cfd0 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c  els que    [...|
1cfe0 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b  ...|"]    $:O  [
1cff0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20  ...|...|"]      
1d000 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1d010 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80  .|"]    $:O  [..
1d020 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1d030 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f  s|des|aux] prono
1d040 6d 73 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  ms           tel
1d050 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20  s que    ..     
1d060 20 20 20 20 20 24 3a 4f 20 20 c2 bb 20 20 20 20       $:O  ..    
1d070 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1d080 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f   ..          $:O
1d090 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1d0a0 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20  s|aux] pronoms  
1d0b0 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1d0c0 65 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  e    [...|'|...|
1d0d0 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c  `]  $:O  [...|'|
1d0e0 e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65  ...|`]         e
1d0f0 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
1d100 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2 80    $:O  [...|'|..
1d110 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1d120 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20  s|aux] pronoms  
1d130 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1d140 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20  e    ...        
1d150 20 20 24 3a 4f 20 20 e2 80 ba 20 20 20 20 20 20    $:O  ...      
1d160 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1d170 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20  ..          $:O 
1d180 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1d190 73 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20  s|aux] verbes   
1d1a0 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1d1b0 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  e    [...|...|"]
1d1c0 20 20 20 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80      $:Y  [...|..
1d1d0 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20 65  .|"]           e
1d1e0 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
1d1f0 20 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:Y  [...|...|
1d200 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  "].    [les|des|
1d210 61 75 78 5d 20 76 65 72 62 65 73 20 20 20 20 20  aux] verbes     
1d220 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1d230 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1d240 3a 59 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  :Y  ..          
1d250 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
1d260 20 20 20 20 20 20 20 24 3a 59 20 20 c2 bb 0a 20         $:Y  ... 
1d270 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1d280 20 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20   verbes         
1d290 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1d2a0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
1d2b0 59 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  Y  [...|'|...|`]
1d2c0 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1d2d0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 59 20  .|'|...|`]  $:Y 
1d2e0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1d2f0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1d300 20 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20   verbes         
1d310 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2     tels que    .
1d320 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 59 20  ..          $:Y 
1d330 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20   ...            
1d340 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1d350 20 20 20 20 20 20 24 3a 59 20 20 e2 80 ba 0a 20        $:Y  .... 
1d360 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1d370 20 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20   noms           
1d380 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1d390 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1d3a0 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  N  [...|...|"]  
1d3b0 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1d3c0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20  .|...|"]    $:N 
1d3d0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1d3e0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e   [les|des|aux] n
1d3f0 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 20 20  oms             
1d400 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20   tels que    .. 
1d410 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20 c2 bb           $:N  ..
1d420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d430 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1d440 20 24 3a 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:N  ...    [le
1d450 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20  s|des|aux] noms 
1d460 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c               tel
1d470 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c  s que    [...|'|
1d480 e2 80 99 7c 60 5d 20 20 24 3a 4e 20 20 5b e2 80  ...|`]  $:N  [..
1d490 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20  .|'|...|`]      
1d4a0 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80     et  [...|'|..
1d4b0 99 7c 60 5d 20 20 24 3a 4e 20 20 5b e2 80 98 7c  .|`]  $:N  [...|
1d4c0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1d4d0 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20  s|des|aux] noms 
1d4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c               tel
1d4f0 73 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20  s que    ...    
1d500 20 20 20 20 20 20 24 3a 4e 20 20 e2 80 ba 20 20        $:N  ...  
1d510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1d520 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1d530 24 3a 4e 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:N  ....    [le
1d540 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72  s|des|aux] nombr
1d550 65 73 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  es           tel
1d560 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2 80  s que    [...|..
1d570 9d 7c 22 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55  .|"]    [$:B|*NU
1d580 4d 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  M]  [...|...|"] 
1d590 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c     et  [...|...|
1d5a0 22 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d  "]    [$:B|*NUM]
1d5b0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1d5c0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1d5d0 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20 20  nombres         
1d5e0 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab    tels que    ..
1d5f0 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a            [$:B|*
1d600 4e 55 4d 5d 20 20 c2 bb 20 20 20 20 20 20 20 20  NUM]  ..        
1d610 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20    et  ..        
1d620 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb    [$:B|*NUM]  ..
1d630 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1d640 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20  x] nombres      
1d650 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
1d660 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1d670 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98  [$:B|*NUM]  [...
1d680 7c 27 7c e2 80 99 7c 60 5d 20 20 65 74 20 20 5b  |'|...|`]  et  [
1d690 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24  ...|'|...|`]  [$
1d6a0 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27  :B|*NUM]  [...|'
1d6b0 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1d6c0 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65  |des|aux] nombre
1d6d0 73 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73  s           tels
1d6e0 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20   que    ...     
1d6f0 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20       [$:B|*NUM] 
1d700 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 74   ...          et
1d710 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b    ...          [
1d720 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20  $:B|*NUM]  .... 
1d730 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1d740 20 61 64 6a 65 63 74 69 66 73 20 20 20 20 20 20   adjectifs      
1d750 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1d760 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1d770 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  A  [...|...|"]  
1d780 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1d790 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20  .|...|"]    $:A 
1d7a0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1d7b0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61   [les|des|aux] a
1d7c0 64 6a 65 63 74 69 66 73 20 20 20 20 20 20 20 20  djectifs        
1d7d0 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20   tels que    .. 
1d7e0 20 20 20 20 20 20 20 20 20 24 3a 41 20 20 c2 bb           $:A  ..
1d7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d800 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1d810 20 24 3a 41 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:A  ...    [le
1d820 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63  s|des|aux] adjec
1d830 74 69 66 73 20 20 20 20 20 20 20 20 20 74 65 6c  tifs         tel
1d840 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c  s que    [...|'|
1d850 e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80  ...|`]  $:A  [..
1d860 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20  .|'|...|`]      
1d870 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80     et  [...|'|..
1d880 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c  .|`]  $:A  [...|
1d890 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1d8a0 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63  s|des|aux] adjec
1d8b0 74 69 66 73 20 20 20 20 20 20 20 20 20 74 65 6c  tifs         tel
1d8c0 73 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20  s que    ...    
1d8d0 20 20 20 20 20 20 24 3a 41 20 20 e2 80 ba 20 20        $:A  ...  
1d8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1d8f0 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1d900 24 3a 41 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:A  ....    [le
1d910 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72  s|des|aux] adver
1d920 62 65 73 20 20 20 20 20 20 20 20 20 20 74 65 6c  bes          tel
1d930 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2 80  s que    [...|..
1d940 9d 7c 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80  .|"]    $:W  [..
1d950 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20  .|...|"]        
1d960 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c     et  [...|...|
1d970 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c  "]    $:W  [...|
1d980 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
1d990 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62 65  des|aux] adverbe
1d9a0 73 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20  s          tels 
1d9b0 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20 20 20  que    ..       
1d9c0 20 20 20 24 3a 57 20 20 c2 bb 20 20 20 20 20 20     $:W  ..      
1d9d0 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2             et  .
1d9e0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 57 20 20  .          $:W  
1d9f0 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1da00 61 75 78 5d 20 61 64 76 65 72 62 65 73 20 20 20  aux] adverbes   
1da10 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1da20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1da30 20 20 24 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80    $:W  [...|'|..
1da40 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20  .|`]         et 
1da50 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1da60 24 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:W  [...|'|...|
1da70 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1da80 61 75 78 5d 20 61 64 76 65 72 62 65 73 20 20 20  aux] adverbes   
1da90 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1daa0 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1dab0 24 3a 57 20 20 e2 80 ba 20 20 20 20 20 20 20 20  $:W  ...        
1dac0 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9           et  ...
1dad0 20 20 20 20 20 20 20 20 20 20 24 3a 57 20 20 e2            $:W  .
1dae0 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1daf0 61 75 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20  aux] signes     
1db00 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1db10 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1db20 20 20 2a 53 49 47 4e 20 20 5b e2 80 9c 7c e2 80    *SIGN  [...|..
1db30 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 65 74 20  .|"]         et 
1db40 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1db50 2a 53 49 47 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c  *SIGN  [...|...|
1db60 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  "].    [les|des|
1db70 61 75 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20  aux] signes     
1db80 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1db90 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a     ..          *
1dba0 53 49 47 4e 20 20 c2 bb 20 20 20 20 20 20 20 20  SIGN  ..        
1dbb0 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
1dbc0 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 c2 bb         *SIGN  ..
1dbd0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1dbe0 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20 20 20  x] signes       
1dbf0 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
1dc00 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1dc10 2a 53 49 47 4e 20 20 5b e2 80 98 7c 27 7c e2 80  *SIGN  [...|'|..
1dc20 99 7c 60 5d 20 20 20 20 20 20 20 65 74 20 20 5b  .|`]       et  [
1dc30 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 53  ...|'|...|`]  *S
1dc40 49 47 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  IGN  [...|'|...|
1dc50 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1dc60 61 75 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20  aux] signes     
1dc70 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1dc80 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1dc90 2a 53 49 47 4e 20 20 e2 80 ba 20 20 20 20 20 20  *SIGN  ...      
1dca0 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9           et  ...
1dcb0 20 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20            *SIGN 
1dcc0 20 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
1dcd0 20 7e 33 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b   ~3:0>> *..    [
1dce0 6c 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20  la|une] lettre  
1dcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f                 ?
1dd00 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
1dd10 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
1dd20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1dd30 20 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74 74 72    [la|une] lettr
1dd40 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1dd50 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1dd60 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1dd70 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e 65    ...    [la|une
1dd80 5d 20 6c 65 74 74 72 65 20 20 20 20 20 20 20 20  ] lettre        
1dd90 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1dda0 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1ddb0 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98  |`]  *WORD  [...
1ddc0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1ddd0 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20 20  a|une] lettre   
1dde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63                ?c
1ddf0 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1de00 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2          *WORD  .
1de10 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20  ...    [la|une] 
1de20 6c 65 74 74 72 65 20 20 20 20 20 20 20 20 20 20  lettre          
1de30 20 20 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65         telle que
1de40 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1de50 20 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80    *WORD  [...|..
1de60 9d 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65  .|"].    [la|une
1de70 5d 20 6c 65 74 74 72 65 20 20 20 20 20 20 20 20  ] lettre        
1de80 20 20 20 20 20 20 20 20 20 74 65 6c 6c 65 20 71           telle q
1de90 75 65 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20  ue   ..         
1dea0 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b   *WORD  ...    [
1deb0 6c 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20  la|une] lettre  
1dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74                 t
1ded0 65 6c 6c 65 20 71 75 65 20 20 20 5b e2 80 98 7c  elle que   [...|
1dee0 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20  '|...|`]  *WORD 
1def0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1df00 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74 74     [la|une] lett
1df10 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
1df20 20 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20 e2     telle que   .
1df30 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1df40 44 20 20 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c  D  ....        <
1df50 3c 2d 20 5c 2d 32 2e 5f 5f 6c 65 6e 5f 5f 28 29  <- \-2.__len__()
1df60 20 3d 3d 20 31 20 7e 33 3a 30 3e 3e 20 2a 0a 0a   == 1 ~3:0>> *..
1df70 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1df80 5d 20 6c 65 74 74 72 65 73 20 20 20 20 20 20 20  ] lettres       
1df90 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1dfa0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1dfb0 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c  *WORD  [...|...|
1dfc0 22 5d 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2  "]    et  [...|.
1dfd0 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
1dfe0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1dff0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6c 65  [les|des|aux] le
1e000 74 74 72 65 73 20 20 20 20 20 20 20 20 20 20 20  ttres           
1e010 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1e020 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1e030 c2 bb 20 20 20 20 20 20 20 20 20 20 65 74 20 20  ..          et  
1e040 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1e050 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64  D  ...    [les|d
1e060 65 73 7c 61 75 78 5d 20 6c 65 74 74 72 65 73 20  es|aux] lettres 
1e070 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1e080 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
1e090 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80  .|`]  *WORD  [..
1e0a0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 74 20 20  .|'|...|`]  et  
1e0b0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1e0c0 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99  WORD  [...|'|...
1e0d0 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1e0e0 7c 61 75 78 5d 20 6c 65 74 74 72 65 73 20 20 20  |aux] lettres   
1e0f0 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1e100 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1e110 20 20 2a 57 4f 52 44 20 20 e2 80 ba 20 20 20 20    *WORD  ...    
1e120 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20        et  ...   
1e130 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80         *WORD  ..
1e140 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1e150 75 78 5d 20 6c 65 74 74 72 65 73 20 20 20 20 20  ux] lettres     
1e160 20 20 20 20 20 20 74 65 6c 6c 65 73 20 71 75 65        telles que
1e170 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1e180 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d   *WORD  [...|...
1e190 7c 22 5d 20 20 20 20 65 74 20 20 5b e2 80 9c 7c  |"]    et  [...|
1e1a0 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
1e1b0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1e1c0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6c   [les|des|aux] l
1e1d0 65 74 74 72 65 73 20 20 20 20 20 20 20 20 20 20  ettres          
1e1e0 20 74 65 6c 6c 65 73 20 71 75 65 20 20 c2 ab 20   telles que  .. 
1e1f0 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1e200 c2 bb 20 20 20 20 20 20 20 20 20 20 65 74 20 20  ..          et  
1e210 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1e220 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64  D  ...    [les|d
1e230 65 73 7c 61 75 78 5d 20 6c 65 74 74 72 65 73 20  es|aux] lettres 
1e240 20 20 20 20 20 20 20 20 20 20 74 65 6c 6c 65 73            telles
1e250 20 71 75 65 20 20 5b e2 80 98 7c 27 7c e2 80 99   que  [...|'|...
1e260 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98  |`]  *WORD  [...
1e270 7c 27 7c e2 80 99 7c 60 5d 20 20 65 74 20 20 5b  |'|...|`]  et  [
1e280 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57  ...|'|...|`]  *W
1e290 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  ORD  [...|'|...|
1e2a0 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1e2b0 61 75 78 5d 20 6c 65 74 74 72 65 73 20 20 20 20  aux] lettres    
1e2c0 20 20 20 20 20 20 20 74 65 6c 6c 65 73 20 71 75         telles qu
1e2d0 65 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  e  ...          
1e2e0 2a 57 4f 52 44 20 20 e2 80 ba 20 20 20 20 20 20  *WORD  ...      
1e2f0 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20      et  ...     
1e300 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a       *WORD  ....
1e310 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 2d 32 2e          <<- \-2.
1e320 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 31 20 61  __len__() == 1 a
1e330 6e 64 20 5c 2d 36 2e 5f 5f 6c 65 6e 5f 5f 28 29  nd \-6.__len__()
1e340 20 3d 3d 20 31 20 7e 33 3a 30 3e 3e 20 2a 0a 0a   == 1 ~3:0>> *..
1e350 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1e360 5d 20 70 61 72 74 69 63 69 70 65 20 70 61 73 73  ] participe pass
1e370 c3 a9 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20  ..   ?comme..   
1e380 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1e390 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:Q  [...|...|"
1e3a0 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1e3b0 61 75 5d 20 70 61 72 74 69 63 69 70 65 20 70 61  au] participe pa
1e3c0 73 73 c3 a9 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  ss..   ?comme.. 
1e3d0 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20      ..          
1e3e0 24 3a 51 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c  $:Q  ...    [le|
1e3f0 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74 69 63  un|du|au] partic
1e400 69 70 65 20 70 61 73 73 c3 a9 20 20 20 3f 63 6f  ipe pass..   ?co
1e410 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
1e420 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b e2  |...|`]  $:Q  [.
1e430 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1e440 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61  [le|un|du|au] pa
1e450 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20 20  rticipe pass..  
1e460 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80   ?comme..     ..
1e470 b9 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20  .          $:Q  
1e480 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  ....    [le|un|d
1e490 75 7c 61 75 5d 20 70 61 72 74 69 63 69 70 65 20  u|au] participe 
1e4a0 70 61 73 73 c3 a9 20 20 20 74 65 6c 20 71 75 65  pass..   tel que
1e4b0 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1e4c0 20 20 20 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80      $:Q  [...|..
1e4d0 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|"].    [le|un|
1e4e0 64 75 7c 61 75 5d 20 70 61 72 74 69 63 69 70 65  du|au] participe
1e4f0 20 70 61 73 73 c3 a9 20 20 20 74 65 6c 20 71 75   pass..   tel qu
1e500 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  e     ..        
1e510 20 20 24 3a 51 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:Q  ...    [l
1e520 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74  e|un|du|au] part
1e530 69 63 69 70 65 20 70 61 73 73 c3 a9 20 20 20 74  icipe pass..   t
1e540 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c  el que     [...|
1e550 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b  '|...|`]  $:Q  [
1e560 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1e570 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70   [le|un|du|au] p
1e580 61 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20  articipe pass.. 
1e590 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80    tel que     ..
1e5a0 b9 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20  .          $:Q  
1e5b0 e2 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d  ....    [la|une]
1e5c0 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62        forme verb
1e5d0 61 6c 65 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ale     ?comme..
1e5e0 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1e5f0 20 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80      $:V  [...|..
1e600 9d 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65  .|"].    [la|une
1e610 5d 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72  ]      forme ver
1e620 62 61 6c 65 20 20 20 20 20 3f 63 6f 6d 6d 65 c2  bale     ?comme.
1e630 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  .     ..        
1e640 20 20 24 3a 56 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:V  ...    [l
1e650 61 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d  a|une]      form
1e660 65 20 76 65 72 62 61 6c 65 20 20 20 20 20 3f 63  e verbale     ?c
1e670 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c  omme..     [...|
1e680 27 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b  '|...|`]  $:V  [
1e690 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1e6a0 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 66   [la|une]      f
1e6b0 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 20 20 20  orme verbale    
1e6c0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80   ?comme..     ..
1e6d0 b9 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20  .          $:V  
1e6e0 e2 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d  ....    [la|une]
1e6f0 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62        forme verb
1e700 61 6c 65 20 20 20 20 20 74 65 6c 6c 65 20 71 75  ale     telle qu
1e710 65 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  e   [...|...|"] 
1e720 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80 9d     $:V  [...|...
1e730 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d  |"].    [la|une]
1e740 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62        forme verb
1e750 61 6c 65 20 20 20 20 20 74 65 6c 6c 65 20 71 75  ale     telle qu
1e760 65 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  e   ..          
1e770 24 3a 56 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c  $:V  ...    [la|
1e780 75 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d 65 20  une]      forme 
1e790 76 65 72 62 61 6c 65 20 20 20 20 20 74 65 6c 6c  verbale     tell
1e7a0 65 20 71 75 65 20 20 20 5b e2 80 98 7c 27 7c e2  e que   [...|'|.
1e7b0 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2 80 98  ..|`]  $:V  [...
1e7c0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1e7d0 61 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d  a|une]      form
1e7e0 65 20 76 65 72 62 61 6c 65 20 20 20 20 20 74 65  e verbale     te
1e7f0 6c 6c 65 20 71 75 65 20 20 20 e2 80 b9 20 20 20  lle que   ...   
1e800 20 20 20 20 20 20 20 24 3a 56 20 20 e2 80 ba 0a         $:V  ....
1e810 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1e820 5d 20 70 61 72 74 69 63 69 70 65 73 20 70 61 73  ] participes pas
1e830 73 c3 a9 73 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20  s..s ?comme..   
1e840 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1e850 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:Q  [...|...|"
1e860 5d 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2  ]     et  [...|.
1e870 80 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20 5b e2  ..|"]    $:Q  [.
1e880 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1e890 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74  es|des|aux] part
1e8a0 69 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20 3f  icipes pass..s ?
1e8b0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
1e8c0 20 20 20 20 20 20 20 20 24 3a 51 20 20 c2 bb 20          $:Q  .. 
1e8d0 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab            et  ..
1e8e0 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 c2            $:Q  .
1e8f0 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1e900 75 78 5d 20 70 61 72 74 69 63 69 70 65 73 20 70  ux] participes p
1e910 61 73 73 c3 a9 73 20 3f 63 6f 6d 6d 65 c2 bf 20  ass..s ?comme.. 
1e920 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1e930 5d 20 20 24 3a 51 20 20 5b e2 80 98 7c 27 7c e2  ]  $:Q  [...|'|.
1e940 80 99 7c 60 5d 20 20 20 65 74 20 20 5b e2 80 98  ..|`]   et  [...
1e950 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20  |'|...|`]  $:Q  
1e960 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1e970 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1e980 70 61 72 74 69 63 69 70 65 73 20 70 61 73 73 c3  participes pass.
1e990 a9 73 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20  .s ?comme..     
1e9a0 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 51  ...          $:Q
1e9b0 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20    ...           
1e9c0 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  et  ...         
1e9d0 20 24 3a 51 20 20 e2 80 ba 0a 20 20 20 20 5b 6c   $:Q  ....    [l
1e9e0 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74  es|des|aux] part
1e9f0 69 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20 74  icipes pass..s t
1ea00 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c  els que    [...|
1ea10 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20 5b  ...|"]    $:Q  [
1ea20 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 65  ...|...|"]     e
1ea30 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
1ea40 20 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:Q  [...|...|
1ea50 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  "].    [les|des|
1ea60 61 75 78 5d 20 70 61 72 74 69 63 69 70 65 73 20  aux] participes 
1ea70 70 61 73 73 c3 a9 73 20 74 65 6c 73 20 71 75 65  pass..s tels que
1ea80 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20      ..          
1ea90 24 3a 51 20 20 c2 bb 20 20 20 20 20 20 20 20 20  $:Q  ..         
1eaa0 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20    et  ..        
1eab0 20 20 24 3a 51 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:Q  ...    [l
1eac0 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74  es|des|aux] part
1ead0 69 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20 74  icipes pass..s t
1eae0 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c  els que    [...|
1eaf0 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b  '|...|`]  $:Q  [
1eb00 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 65  ...|'|...|`]   e
1eb10 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
1eb20 20 20 24 3a 51 20 20 5b e2 80 98 7c 27 7c e2 80    $:Q  [...|'|..
1eb30 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1eb40 73 7c 61 75 78 5d 20 70 61 72 74 69 63 69 70 65  s|aux] participe
1eb50 73 20 70 61 73 73 c3 a9 73 20 74 65 6c 73 20 71  s pass..s tels q
1eb60 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  ue    ...       
1eb70 20 20 20 24 3a 51 20 20 e2 80 ba 20 20 20 20 20     $:Q  ...     
1eb80 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20        et  ...   
1eb90 20 20 20 20 20 20 20 24 3a 51 20 20 e2 80 ba 0a         $:Q  ....
1eba0 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1ebb0 5d 20 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65  ] formes verbale
1ebc0 73 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  s   ?comme..    
1ebd0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1ebe0 24 3a 56 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:V  [...|...|"]
1ebf0 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1ec00 9d 7c 22 5d 20 20 20 20 24 3a 56 20 20 5b e2 80  .|"]    $:V  [..
1ec10 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1ec20 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d 65  s|des|aux] forme
1ec30 73 20 76 65 72 62 61 6c 65 73 20 20 20 3f 63 6f  s verbales   ?co
1ec40 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20  mme..     ..    
1ec50 20 20 20 20 20 20 24 3a 56 20 20 c2 bb 20 20 20        $:V  ..   
1ec60 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20          et  ..  
1ec70 20 20 20 20 20 20 20 20 24 3a 56 20 20 c2 bb 0a          $:V  ...
1ec80 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1ec90 5d 20 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65  ] formes verbale
1eca0 73 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  s   ?comme..    
1ecb0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1ecc0 24 3a 56 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:V  [...|'|...|
1ecd0 60 5d 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c  `]   et  [...|'|
1ece0 e2 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2 80  ...|`]  $:V  [..
1ecf0 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1ed00 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72  les|des|aux] for
1ed10 6d 65 73 20 76 65 72 62 61 6c 65 73 20 20 20 3f  mes verbales   ?
1ed20 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20  comme..     ... 
1ed30 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 e2 80           $:V  ..
1ed40 ba 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20  .           et  
1ed50 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 56  ...          $:V
1ed60 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64    ....    [les|d
1ed70 65 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73 20 76  es|aux] formes v
1ed80 65 72 62 61 6c 65 73 20 20 20 74 65 6c 6c 65 73  erbales   telles
1ed90 20 71 75 65 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   que  [...|...|"
1eda0 5d 20 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2  ]    $:V  [...|.
1edb0 80 9d 7c 22 5d 20 20 20 20 20 65 74 20 20 5b e2  ..|"]     et  [.
1edc0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 56  ..|...|"]    $:V
1edd0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1ede0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1edf0 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20  formes verbales 
1ee00 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20 c2 ab    telles que  ..
1ee10 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 c2            $:V  .
1ee20 bb 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20  .           et  
1ee30 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 56 20  ..          $:V 
1ee40 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73   ...    [les|des
1ee50 7c 61 75 78 5d 20 66 6f 72 6d 65 73 20 76 65 72  |aux] formes ver
1ee60 62 61 6c 65 73 20 20 20 74 65 6c 6c 65 73 20 71  bales   telles q
1ee70 75 65 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ue  [...|'|...|`
1ee80 5d 20 20 24 3a 56 20 20 5b e2 80 98 7c 27 7c e2  ]  $:V  [...|'|.
1ee90 80 99 7c 60 5d 20 20 20 65 74 20 20 5b e2 80 98  ..|`]   et  [...
1eea0 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20 20  |'|...|`]  $:V  
1eeb0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1eec0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1eed0 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20  formes verbales 
1eee0 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20 e2 80    telles que  ..
1eef0 b9 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20  .          $:V  
1ef00 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 65 74  ...           et
1ef10 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1ef20 3a 56 20 20 e2 80 ba 0a 20 20 20 20 20 20 20 20  :V  ....        
1ef30 3c 3c 2d 20 7e 34 3a 30 3e 3e 20 2a 0a 0a 20 20  <<- ~4:0>> *..  
1ef40 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1ef50 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d  signe  [de|d...]
1ef60 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20   ponctuation    
1ef70 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1ef80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e  .|...|"]    *PUN
1ef90 43 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  C  [...|...|"]. 
1efa0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1efb0 20 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99   signe  [de|d...
1efc0 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20  ] ponctuation   
1efd0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab   ?comme..     ..
1efe0 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20            *PUNC 
1eff0 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64   ...    [le|un|d
1f000 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b 64 65  u|au] signe  [de
1f010 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69  |d...] ponctuati
1f020 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  on    ?comme..  
1f030 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1f040 20 20 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c    *PUNC  [...|'|
1f050 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|`].    [le|u
1f060 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20  n|du|au] signe  
1f070 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75  [de|d...] ponctu
1f080 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2  ation    ?comme.
1f090 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
1f0a0 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba 0a 20 20     *PUNC  ....  
1f0b0 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1f0c0 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d  signe  [de|d...]
1f0d0 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20   ponctuation    
1f0e0 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c  tel que     [...
1f0f0 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43  |...|"]    *PUNC
1f100 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1f110 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1f120 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d  signe  [de|d...]
1f130 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20   ponctuation    
1f140 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20  tel que     ..  
1f150 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20 c2          *PUNC  .
1f160 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ..    [le|un|du|
1f170 61 75 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c 64  au] signe  [de|d
1f180 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e  ...] ponctuation
1f190 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1f1a0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1f1b0 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2 80 99  PUNC  [...|'|...
1f1c0 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |`].    [le|un|d
1f1d0 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b 64 65  u|au] signe  [de
1f1e0 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69  |d...] ponctuati
1f1f0 6f 6e 20 20 20 20 74 65 6c 20 71 75 65 20 20 20  on    tel que   
1f200 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
1f210 50 55 4e 43 20 20 e2 80 ba 0a 20 20 20 20 5b 6c  PUNC  ....    [l
1f220 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e  es|des|aux] sign
1f230 65 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e  es [de|d...] pon
1f240 63 74 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d  ctuation    ?com
1f250 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80  me..     [...|..
1f260 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20 20 5b  .|"]    *PUNC  [
1f270 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 65 74 20  ...|...|"]   et 
1f280 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1f290 2a 50 55 4e 43 20 20 5b e2 80 9c 7c e2 80 9d 7c  *PUNC  [...|...|
1f2a0 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  "].    [les|des|
1f2b0 61 75 78 5d 20 73 69 67 6e 65 73 20 5b 64 65 7c  aux] signes [de|
1f2c0 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f  d...] ponctuatio
1f2d0 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20  n    ?comme..   
1f2e0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 50    ..          *P
1f2f0 55 4e 43 20 20 c2 bb 20 20 20 20 20 20 20 20 20  UNC  ..         
1f300 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1f310 2a 50 55 4e 43 20 20 c2 bb 0a 20 20 20 20 5b 6c  *PUNC  ...    [l
1f320 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e  es|des|aux] sign
1f330 65 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e  es [de|d...] pon
1f340 63 74 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d  ctuation    ?com
1f350 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c  me..     [...|'|
1f360 e2 80 99 7c 60 5d 20 20 2a 50 55 4e 43 20 20 5b  ...|`]  *PUNC  [
1f370 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 65 74 20  ...|'|...|`] et 
1f380 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1f390 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2 80  *PUNC  [...|'|..
1f3a0 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1f3b0 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 5b 64  s|aux] signes [d
1f3c0 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74  e|d...] ponctuat
1f3d0 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  ion    ?comme.. 
1f3e0 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1f3f0 20 2a 50 55 4e 43 20 20 e2 80 ba 20 20 20 20 20   *PUNC  ...     
1f400 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20      et  ...     
1f410 20 20 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba 0a       *PUNC  ....
1f420 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1f430 5d 20 73 69 67 6e 65 73 20 5b 64 65 7c 64 e2 80  ] signes [de|d..
1f440 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20  .] ponctuation  
1f450 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2    tel que     [.
1f460 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55  ..|...|"]    *PU
1f470 4e 43 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  NC  [...|...|"] 
1f480 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1f490 5d 20 20 20 20 2a 50 55 4e 43 20 20 5b e2 80 9c  ]    *PUNC  [...
1f4a0 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1f4b0 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73  |des|aux] signes
1f4c0 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74   [de|d...] ponct
1f4d0 75 61 74 69 6f 6e 20 20 20 20 74 65 6c 20 71 75  uation    tel qu
1f4e0 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  e     ..        
1f4f0 20 20 2a 50 55 4e 43 20 20 c2 bb 20 20 20 20 20    *PUNC  ..     
1f500 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20      et  ..      
1f510 20 20 20 20 2a 50 55 4e 43 20 20 c2 bb 0a 20 20      *PUNC  ...  
1f520 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1f530 73 69 67 6e 65 73 20 5b 64 65 7c 64 e2 80 99 5d  signes [de|d...]
1f540 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20   ponctuation    
1f550 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98  tel que     [...
1f560 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55 4e 43  |'|...|`]  *PUNC
1f570 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1f580 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  et  [...|'|...|`
1f590 5d 20 20 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27  ]  *PUNC  [...|'
1f5a0 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1f5b0 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73  |des|aux] signes
1f5c0 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74   [de|d...] ponct
1f5d0 75 61 74 69 6f 6e 20 20 20 20 74 65 6c 20 71 75  uation    tel qu
1f5e0 65 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  e     ...       
1f5f0 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba 20 20 20     *PUNC  ...   
1f600 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20        et  ...   
1f610 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20 e2 80         *PUNC  ..
1f620 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 35  ..        <<- ~5
1f630 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c 65 7c  :0>> *..    [le|
1f640 64 75 7c 61 75 5d 20 67 72 6f 75 70 65 20 20 20  du|au] groupe   
1f650 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 5b e2 80   ?nominal..  [..
1f660 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20  .|...|"]    $:D 
1f670 20 40 3a 5b 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d   @:[NA]  ?@:[NA]
1f680 c2 bf 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 5b  ..  ?@:[NA]..  [
1f690 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1f6a0 6c 65 7c 64 75 7c 61 75 5d 20 67 72 6f 75 70 65  le|du|au] groupe
1f6b0 20 20 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20      ?nominal..  
1f6c0 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44 20  ..          $:D 
1f6d0 20 40 3a 5b 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d   @:[NA]  ?@:[NA]
1f6e0 c2 bf 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 c2  ..  ?@:[NA]..  .
1f6f0 bb 0a 20 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d  ..    [le|du|au]
1f700 20 67 72 6f 75 70 65 20 20 20 20 3f 6e 6f 6d 69   groupe    ?nomi
1f710 6e 61 6c c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80  nal..  [...|'|..
1f720 99 7c 60 5d 20 20 24 3a 44 20 20 40 3a 5b 4e 41  .|`]  $:D  @:[NA
1f730 5d 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 3f 40  ]  ?@:[NA]..  ?@
1f740 3a 5b 4e 41 5d c2 bf 20 20 5b e2 80 98 7c 27 7c  :[NA]..  [...|'|
1f750 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 64  ...|`].    [le|d
1f760 75 7c 61 75 5d 20 67 72 6f 75 70 65 20 20 20 20  u|au] groupe    
1f770 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 e2 80 b9 20  ?nominal..  ... 
1f780 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 40 3a           $:D  @:
1f790 5b 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20  [NA]  ?@:[NA].. 
1f7a0 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 e2 80 ba 0a   ?@:[NA]..  ....
1f7b0 20 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 73      [le|du|au] s
1f7c0 79 6e 74 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61  yntagme  ?nomina
1f7d0 6c c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  l..  [...|...|"]
1f7e0 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44      [*WORD|*WORD
1f7f0 45 4c 44 5d 20 20 2a 57 4f 52 44 20 20 3f 2a 57  ELD]  *WORD  ?*W
1f800 4f 52 44 c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20  ORD..  ?*WORD.. 
1f810 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1f820 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e 74   [le|du|au] synt
1f830 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf  agme  ?nominal..
1f840 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 2a    ..          [*
1f850 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
1f860 2a 57 4f 52 44 20 20 3f 2a 57 4f 52 44 c2 bf 20  *WORD  ?*WORD.. 
1f870 20 3f 2a 57 4f 52 44 c2 bf 20 20 c2 bb 0a 20 20   ?*WORD..  ...  
1f880 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e    [le|du|au] syn
1f890 74 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2  tagme  ?nominal.
1f8a0 bf 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  .  [...|'|...|`]
1f8b0 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
1f8c0 44 5d 20 20 2a 57 4f 52 44 20 20 3f 2a 57 4f 52  D]  *WORD  ?*WOR
1f8d0 44 c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b  D..  ?*WORD..  [
1f8e0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1f8f0 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e 74   [le|du|au] synt
1f900 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf  agme  ?nominal..
1f910 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b    ...          [
1f920 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20  *WORD|*WORDELD] 
1f930 20 2a 57 4f 52 44 20 20 3f 2a 57 4f 52 44 c2 bf   *WORD  ?*WORD..
1f940 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 e2 80 ba 0a    ?*WORD..  ....
1f950 20 20 20 20 6c 61 20 70 72 6f 70 6f 73 69 74 69      la propositi
1f960 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  on              
1f970 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1f980 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45     [*WORD|*WORDE
1f990 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  LD]  [*WORD|*WOR
1f9a0 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a  DELD]  ?[*WORD|*
1f9b0 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57  WORDELD]..  ?[*W
1f9c0 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
1f9d0 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 9c 7c   ?*WORD..  [...|
1f9e0 e2 80 9d 7c 22 5d 0a 20 20 20 20 6c 61 20 70 72  ...|"].    la pr
1f9f0 6f 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20  oposition       
1fa00 20 20 20 20 20 20 20 20 20 20 20 c2 ab 20 20 20             ..   
1fa10 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57         [*WORD|*W
1fa20 4f 52 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c  ORDELD]  [*WORD|
1fa30 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f  *WORDELD]  ?[*WO
1fa40 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
1fa50 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
1fa60 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 c2  ]..  ?*WORD..  .
1fa70 bb 0a 20 20 20 20 6c 61 20 70 72 6f 70 6f 73 69  ..    la proposi
1fa80 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20  tion            
1fa90 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99        [...|'|...
1faa0 7c 60 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  |`]  [*WORD|*WOR
1fab0 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57  DELD]  [*WORD|*W
1fac0 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44  ORDELD]  ?[*WORD
1fad0 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b  |*WORDELD]..  ?[
1fae0 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
1faf0 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80  .  ?*WORD..  [..
1fb00 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 6c  .|'|...|`].    l
1fb10 61 20 70 72 6f 70 6f 73 69 74 69 6f 6e 20 20 20  a proposition   
1fb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2                 .
1fb30 80 b9 20 20 20 20 20 20 20 20 20 20 5b 2a 57 4f  ..          [*WO
1fb40 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a  RD|*WORDELD]  [*
1fb50 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
1fb60 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
1fb70 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
1fb80 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44  RDELD]..  ?*WORD
1fb90 c2 bf 20 20 e2 80 ba 0a 20 20 20 20 5b 3c 73 74  ..  ....    [<st
1fba0 61 72 74 3e 7c 6c 61 5d 20 6c 6f 63 75 74 69 6f  art>|la] locutio
1fbb0 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64  n  ?[nominale|ad
1fbc0 6a 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62  jectivale|adverb
1fbd0 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f  iale|verbale|pro
1fbe0 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 5b e2 80  nominale]..  [..
1fbf0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 2a 57 4f  .|...|"]    [*WO
1fc00 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2  RD|*WORDELD] ?,.
1fc10 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c  . [*WORD|*WORDEL
1fc20 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52  D]  ?[*WORD|*WOR
1fc30 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44  DELD]..  ?[*WORD
1fc40 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b  |*WORDELD]..  ?[
1fc50 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
1fc60 bf 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 9c  . ?*WORD..  [...
1fc70 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 3c 73 74  |...|"].    [<st
1fc80 61 72 74 3e 7c 6c 61 5d 20 6c 6f 63 75 74 69 6f  art>|la] locutio
1fc90 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64  n  ?[nominale|ad
1fca0 6a 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62  jectivale|adverb
1fcb0 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f  iale|verbale|pro
1fcc0 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 c2 ab 20  nominale]..  .. 
1fcd0 20 20 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c           [*WORD|
1fce0 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b  *WORDELD] ?,.. [
1fcf0 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20  *WORD|*WORDELD] 
1fd00 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c   ?[*WORD|*WORDEL
1fd10 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  D]..  ?[*WORD|*W
1fd20 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f  ORDELD]..  ?[*WO
1fd30 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 3f  RD|*WORDELD].. ?
1fd40 2a 57 4f 52 44 c2 bf 20 20 c2 bb 0a 20 20 20 20  *WORD..  ...    
1fd50 5b 3c 73 74 61 72 74 3e 7c 6c 61 5d 20 6c 6f 63  [<start>|la] loc
1fd60 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c  ution  ?[nominal
1fd70 65 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c 61 64  e|adjectivale|ad
1fd80 76 65 72 62 69 61 6c 65 7c 76 65 72 62 61 6c 65  verbiale|verbale
1fd90 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 20  |pronominale].. 
1fda0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1fdb0 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1fdc0 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f   ?,.. [*WORD|*WO
1fdd0 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c  RDELD]  ?[*WORD|
1fde0 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a  *WORDELD]..  ?[*
1fdf0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
1fe00 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45    ?[*WORD|*WORDE
1fe10 4c 44 5d c2 bf 20 3f 2a 57 4f 52 44 c2 bf 20 20  LD].. ?*WORD..  
1fe20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1fe30 20 20 5b 3c 73 74 61 72 74 3e 7c 6c 61 5d 20 6c    [<start>|la] l
1fe40 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e  ocution  ?[nomin
1fe50 61 6c 65 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c  ale|adjectivale|
1fe60 61 64 76 65 72 62 69 61 6c 65 7c 76 65 72 62 61  adverbiale|verba
1fe70 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2  le|pronominale].
1fe80 bf 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  .  ...          
1fe90 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
1fea0 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f   ?,.. [*WORD|*WO
1feb0 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c  RDELD]  ?[*WORD|
1fec0 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a  *WORDELD]..  ?[*
1fed0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
1fee0 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45    ?[*WORD|*WORDE
1fef0 4c 44 5d c2 bf 20 3f 2a 57 4f 52 44 c2 bf 20 20  LD].. ?*WORD..  
1ff00 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
1ff10 7e 33 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 3c  ~3:0>> *..    [<
1ff20 73 74 61 72 74 3e 7c 6c e2 80 99 5d 20 61 6e 63  start>|l...] anc
1ff30 69 65 6e 6e 65 20 6c 6f 63 75 74 69 6f 6e 20 20  ienne locution  
1ff40 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63  ?[nominale|adjec
1ff50 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69 61 6c  tivale|adverbial
1ff60 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d  e|verbale|pronom
1ff70 69 6e 61 6c 65 5d c2 bf 0a 20 20 20 20 20 20 20  inale]...       
1ff80 20 7c 7c 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   ||  [...|...|"]
1ff90 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44      [*WORD|*WORD
1ffa0 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44  ELD] ?,.. [*WORD
1ffb0 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57  |*WORDELD]  ?[*W
1ffc0 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
1ffd0 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c   ?[*WORD|*WORDEL
1ffe0 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  D]..  ?[*WORD|*W
1fff0 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52  ORDELD]..  ?*WOR
20000 44 c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  D..  [...|...|"]
20010 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 6c e2  .    [<start>|l.
20020 80 99 5d 20 61 6e 63 69 65 6e 6e 65 20 6c 6f 63  ..] ancienne loc
20030 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c  ution  ?[nominal
20040 65 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c 61 64  e|adjectivale|ad
20050 76 65 72 62 69 61 6c 65 7c 76 65 72 62 61 6c 65  verbiale|verbale
20060 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 0a  |pronominale]...
20070 20 20 20 20 20 20 20 20 7c 7c 20 20 c2 ab 20 20          ||  ..  
20080 20 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a          [*WORD|*
20090 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a  WORDELD] ?,.. [*
200a0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
200b0 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
200c0 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
200d0 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52  RDELD]..  ?[*WOR
200e0 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f  D|*WORDELD]..  ?
200f0 2a 57 4f 52 44 c2 bf 20 20 c2 bb 0a 20 20 20 20  *WORD..  ...    
20100 5b 3c 73 74 61 72 74 3e 7c 6c e2 80 99 5d 20 61  [<start>|l...] a
20110 6e 63 69 65 6e 6e 65 20 6c 6f 63 75 74 69 6f 6e  ncienne locution
20120 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a    ?[nominale|adj
20130 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69  ectivale|adverbi
20140 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e  ale|verbale|pron
20150 6f 6d 69 6e 61 6c 65 5d c2 bf 0a 20 20 20 20 20  ominale]...     
20160 20 20 20 7c 7c 20 20 5b e2 80 98 7c 27 7c e2 80     ||  [...|'|..
20170 99 7c 60 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  .|`]  [*WORD|*WO
20180 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f  RDELD] ?,.. [*WO
20190 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b  RD|*WORDELD]  ?[
201a0 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
201b0 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  .  ?[*WORD|*WORD
201c0 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c  ELD]..  ?[*WORD|
201d0 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57  *WORDELD]..  ?*W
201e0 4f 52 44 c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80  ORD..  [...|'|..
201f0 99 7c 60 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  .|`].    [<start
20200 3e 7c 6c e2 80 99 5d 20 61 6e 63 69 65 6e 6e 65  >|l...] ancienne
20210 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d   locution  ?[nom
20220 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69 76 61 6c  inale|adjectival
20230 65 7c 61 64 76 65 72 62 69 61 6c 65 7c 76 65 72  e|adverbiale|ver
20240 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65  bale|pronominale
20250 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 20  ]...        ||  
20260 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 2a 57  ...          [*W
20270 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c  ORD|*WORDELD] ?,
20280 c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45  .. [*WORD|*WORDE
20290 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  LD]  ?[*WORD|*WO
202a0 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52  RDELD]..  ?[*WOR
202b0 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f  D|*WORDELD]..  ?
202c0 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
202d0 c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 e2 80  ..  ?*WORD..  ..
202e0 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 34  ..        <<- ~4
202f0 3a 30 3e 3e 20 2a 0a 0a 0a 20 20 20 20 5b 3c 73  :0>> *...    [<s
20300 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2  tart>|,]  [...|.
20310 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
20320 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
20330 20 20 20 20 6e e2 80 99 20 65 73 74 20 70 61 73      n... est pas
20340 20 20 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d      un  [terme|m
20350 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c  ot|nom|adjectif|
20360 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62  d..terminant|sub
20370 73 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64  stantif|verbe|ad
20380 76 65 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c  verbe|participe|
20390 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74  nombre].    [<st
203a0 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20  art>|,]  ..     
203b0 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20       *WORD      
203c0 20 c2 bb 20 20 20 20 20 20 20 20 20 20 6e e2 80   ..          n..
203d0 99 20 65 73 74 20 70 61 73 20 20 20 20 75 6e 20  . est pas    un 
203e0 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c   [terme|mot|nom|
203f0 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d  adjectif|d..term
20400 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74 69 66  inant|substantif
20410 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65 7c 70  |verbe|adverbe|p
20420 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d  articipe|nombre]
20430 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
20440 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
20450 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80   *WORD       [..
20460 98 7c 27 7c e2 80 99 7c 60 5d 20 20 6e e2 80 99  .|'|...|`]  n...
20470 20 65 73 74 20 70 61 73 20 20 20 20 75 6e 20 20   est pas    un  
20480 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61  [terme|mot|nom|a
20490 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69  djectif|d..termi
204a0 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c  nant|substantif|
204b0 76 65 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61  verbe|adverbe|pa
204c0 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a  rticipe|nombre].
204d0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
204e0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57   ...          *W
204f0 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20  ORD       ...   
20500 20 20 20 20 20 20 20 6e e2 80 99 20 65 73 74 20         n... est 
20510 70 61 73 20 20 20 20 75 6e 20 20 5b 74 65 72 6d  pas    un  [term
20520 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74  e|mot|nom|adject
20530 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c  if|d..terminant|
20540 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65  substantif|verbe
20550 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63 69  |adverbe|partici
20560 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b  pe|nombre].    [
20570 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c  <start>|,]  [...
20580 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
20590 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
205a0 22 5d 20 20 20 20 6e e2 80 99 20 65 73 74 20 70  "]    n... est p
205b0 61 73 20 20 20 20 75 6e 65 20 5b 70 72 c3 a9 70  as    une [pr..p
205c0 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20  osition|forme]. 
205d0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
205e0 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
205f0 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20  D       ..      
20600 20 20 20 20 6e e2 80 99 20 65 73 74 20 70 61 73      n... est pas
20610 20 20 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73      une [pr..pos
20620 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20  ition|forme].   
20630 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
20640 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f  ..|'|...|`]  *WO
20650 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c  RD       [...|'|
20660 e2 80 99 7c 60 5d 20 20 6e e2 80 99 20 65 73 74  ...|`]  n... est
20670 20 70 61 73 20 20 20 20 75 6e 65 20 5b 70 72 c3   pas    une [pr.
20680 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d  .position|forme]
20690 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
206a0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
206b0 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20  WORD       ...  
206c0 20 20 20 20 20 20 20 20 6e e2 80 99 20 65 73 74          n... est
206d0 20 70 61 73 20 20 20 20 75 6e 65 20 5b 70 72 c3   pas    une [pr.
206e0 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d  .position|forme]
206f0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
20700 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
20710 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80   *WORD       [..
20720 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 64 65 76 72  .|...|"]    devr
20730 61 69 74 20 20 c3 aa 74 72 65 20 20 75 6e 20 20  ait  ..tre  un  
20740 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61  [terme|mot|nom|a
20750 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69  djectif|d..termi
20760 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c  nant|substantif|
20770 76 65 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61  verbe|adverbe|pa
20780 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a  rticipe|nombre].
20790 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
207a0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f   ..          *WO
207b0 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20  RD       ..     
207c0 20 20 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa       devrait  ..
207d0 74 72 65 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c  tre  un  [terme|
207e0 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66  mot|nom|adjectif
207f0 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75  |d..terminant|su
20800 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61  bstantif|verbe|a
20810 64 76 65 72 62 65 7c 70 61 72 74 69 63 69 70 65  dverbe|participe
20820 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73  |nombre].    [<s
20830 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27  tart>|,]  [...|'
20840 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20  |...|`]  *WORD  
20850 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
20860 60 5d 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74  `]  devrait  ..t
20870 72 65 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d  re  un  [terme|m
20880 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c  ot|nom|adjectif|
20890 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62  d..terminant|sub
208a0 73 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64  stantif|verbe|ad
208b0 76 65 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c  verbe|participe|
208c0 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74  nombre].    [<st
208d0 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20  art>|,]  ...    
208e0 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20        *WORD     
208f0 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 64    ...          d
20900 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 75  evrait  ..tre  u
20910 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f  n  [terme|mot|no
20920 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65  m|adjectif|d..te
20930 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74  rminant|substant
20940 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65  if|verbe|adverbe
20950 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72  |participe|nombr
20960 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  e].    [<start>|
20970 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ,]  [...|...|"] 
20980 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b     *WORD       [
20990 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 64 65  ...|...|"]    de
209a0 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20 75 6e  vrait  ..tre  un
209b0 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c  e [pr..position|
209c0 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61  forme].    [<sta
209d0 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20  rt>|,]  ..      
209e0 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
209f0 c2 bb 20 20 20 20 20 20 20 20 20 20 64 65 76 72  ..          devr
20a00 61 69 74 20 20 c3 aa 74 72 65 20 20 75 6e 65 20  ait  ..tre  une 
20a10 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f  [pr..position|fo
20a20 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  rme].    [<start
20a30 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
20a40 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20  |`]  *WORD      
20a50 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
20a60 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20  devrait  ..tre  
20a70 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f  une [pr..positio
20a80 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73  n|forme].    [<s
20a90 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20  tart>|,]  ...   
20aa0 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
20ab0 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20     ...          
20ac0 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20  devrait  ..tre  
20ad0 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f  une [pr..positio
20ae0 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73  n|forme].    [<s
20af0 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2  tart>|,]  [...|.
20b00 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
20b10 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
20b20 20 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74      devrait  ..t
20b30 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69  re  au  [masculi
20b40 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75  n|f..minin|singu
20b50 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20  lier|pluriel].  
20b60 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2    [<start>|,]  .
20b70 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
20b80 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
20b90 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72     devrait  ..tr
20ba0 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e  e  au  [masculin
20bb0 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c  |f..minin|singul
20bc0 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20  ier|pluriel].   
20bd0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2   [<start>|,]  [.
20be0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f  ..|'|...|`]  *WO
20bf0 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c  RD       [...|'|
20c00 e2 80 99 7c 60 5d 20 20 64 65 76 72 61 69 74 20  ...|`]  devrait 
20c10 20 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73   ..tre  au  [mas
20c20 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73  culin|f..minin|s
20c30 69 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c  ingulier|pluriel
20c40 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
20c50 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  ]  ...          
20c60 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20  *WORD       ... 
20c70 20 20 20 20 20 20 20 20 20 64 65 76 72 61 69 74           devrait
20c80 20 20 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d 61    ..tre  au  [ma
20c90 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c  sculin|f..minin|
20ca0 73 69 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69 65  singulier|plurie
20cb0 6c 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  l].    [<start>|
20cc0 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ,]  [...|...|"] 
20cd0 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b     *WORD       [
20ce0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 6e  ...|...|"]    [n
20cf0 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20  e|n...] devrait 
20d00 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b  pas ..tre  un  [
20d10 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64  terme|mot|nom|ad
20d20 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e  jectif|d..termin
20d30 61 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76  ant|substantif|v
20d40 65 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72  erbe|adverbe|par
20d50 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20  ticipe|nombre]. 
20d60 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
20d70 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
20d80 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20  D       ..      
20d90 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65      [ne|n...] de
20da0 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20  vrait pas ..tre 
20db0 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c   un  [terme|mot|
20dc0 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3 a9  nom|adjectif|d..
20dd0 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74 61  terminant|substa
20de0 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65 72  ntif|verbe|adver
20df0 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f 6d  be|participe|nom
20e00 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  bre].    [<start
20e10 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
20e20 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20  |`]  *WORD      
20e30 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
20e40 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69  [ne|n...] devrai
20e50 74 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 20  t pas ..tre  un 
20e60 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c   [terme|mot|nom|
20e70 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d  adjectif|d..term
20e80 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74 69 66  inant|substantif
20e90 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65 7c 70  |verbe|adverbe|p
20ea0 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d  articipe|nombre]
20eb0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
20ec0 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
20ed0 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20  WORD       ...  
20ee0 20 20 20 20 20 20 20 20 5b 6e 65 7c 6e e2 80 99          [ne|n...
20ef0 5d 20 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa  ] devrait pas ..
20f00 74 72 65 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c  tre  un  [terme|
20f10 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66  mot|nom|adjectif
20f20 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75  |d..terminant|su
20f30 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61  bstantif|verbe|a
20f40 64 76 65 72 62 65 7c 70 61 72 74 69 63 69 70 65  dverbe|participe
20f50 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73  |nombre].    [<s
20f60 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2  tart>|,]  [...|.
20f70 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
20f80 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
20f90 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65      [ne|n...] de
20fa0 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20  vrait pas ..tre 
20fb0 20 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69   une [pr..positi
20fc0 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c  on|forme].    [<
20fd0 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
20fe0 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
20ff0 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 5b     ..          [
21000 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74  ne|n...] devrait
21010 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 65 20   pas ..tre  une 
21020 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f  [pr..position|fo
21030 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  rme].    [<start
21040 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  >|,]  [...|'|...
21050 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20  |`]  *WORD      
21060 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
21070 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69  [ne|n...] devrai
21080 74 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 65  t pas ..tre  une
21090 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66   [pr..position|f
210a0 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72  orme].    [<star
210b0 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20  t>|,]  ...      
210c0 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
210d0 e2 80 ba 20 20 20 20 20 20 20 20 20 20 5b 6e 65  ...          [ne
210e0 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20 70  |n...] devrait p
210f0 61 73 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70  as ..tre  une [p
21100 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d  r..position|form
21110 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  e].    [<start>|
21120 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  ,]  [...|...|"] 
21130 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b     *WORD       [
21140 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 6e  ...|...|"]    [n
21150 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20  e|n...] devrait 
21160 70 61 73 20 c3 aa 74 72 65 20 20 61 75 20 20 5b  pas ..tre  au  [
21170 6d 61 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69  masculin|f..mini
21180 6e 7c 73 69 6e 67 75 6c 69 65 72 7c 70 6c 75 72  n|singulier|plur
21190 69 65 6c 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  iel].    [<start
211a0 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20  >|,]  ..        
211b0 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb    *WORD       ..
211c0 20 20 20 20 20 20 20 20 20 20 5b 6e 65 7c 6e e2            [ne|n.
211d0 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20  ..] devrait pas 
211e0 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63  ..tre  au  [masc
211f0 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69  ulin|f..minin|si
21200 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d  ngulier|pluriel]
21210 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
21220 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
21230 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80   *WORD       [..
21240 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 6e 65 7c  .|'|...|`]  [ne|
21250 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20 70 61  n...] devrait pa
21260 73 20 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d 61  s ..tre  au  [ma
21270 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c  sculin|f..minin|
21280 73 69 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69 65  singulier|plurie
21290 6c 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  l].    [<start>|
212a0 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  ,]  ...         
212b0 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba   *WORD       ...
212c0 20 20 20 20 20 20 20 20 20 20 5b 6e 65 7c 6e e2            [ne|n.
212d0 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20  ..] devrait pas 
212e0 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63  ..tre  au  [masc
212f0 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69  ulin|f..minin|si
21300 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d  ngulier|pluriel]
21310 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e  .        <<- !3>
21320 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 35  >.        <<- !5
21330 3e 3e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  >>..    [<start>
21340 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  |,]  [...|...|"]
21350 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
21360 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65  [...|...|"]    e
21370 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 5b  st [un|le]     [
21380 74 65 72 6d 65 7c 6d 6f 74 5d 0a 20 20 20 20 5b  terme|mot].    [
21390 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20  <start>|,]  ..  
213a0 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20          *WORD   
213b0 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20      ..          
213c0 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
213d0 5b 74 65 72 6d 65 7c 6d 6f 74 5d 0a 20 20 20 20  [terme|mot].    
213e0 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
213f0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52  .|'|...|`]  *WOR
21400 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  D       [...|'|.
21410 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c  ..|`]  est [un|l
21420 65 5d 20 20 20 20 20 5b 74 65 72 6d 65 7c 6d 6f  e]     [terme|mo
21430 74 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  t].    [<start>|
21440 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  ,]  ...         
21450 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba   *WORD       ...
21460 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75            est [u
21470 6e 7c 6c 65 5d 20 20 20 20 20 5b 74 65 72 6d 65  n|le]     [terme
21480 7c 6d 6f 74 5d 0a 20 20 20 20 5b 3c 73 74 61 72  |mot].    [<star
21490 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c  t>|,]  [...|...|
214a0 22 5d 20 20 20 20 24 3a 44 20 20 20 20 20 20 20  "]    $:D       
214b0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
214c0 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
214d0 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 0a 20 20   d..terminant.  
214e0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2    [<start>|,]  .
214f0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20  .          $:D  
21500 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
21510 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20     est [un|le]  
21520 20 20 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 0a     d..terminant.
21530 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
21540 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
21550 24 3a 44 20 20 20 20 20 20 20 20 20 5b e2 80 98  $:D         [...
21560 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b  |'|...|`]  est [
21570 75 6e 7c 6c 65 5d 20 20 20 20 20 64 c3 a9 74 65  un|le]     d..te
21580 72 6d 69 6e 61 6e 74 0a 20 20 20 20 5b 3c 73 74  rminant.    [<st
21590 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20  art>|,]  ...    
215a0 20 20 20 20 20 20 24 3a 44 20 20 20 20 20 20 20        $:D       
215b0 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65    ...          e
215c0 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 64  st [un|le]     d
215d0 c3 a9 74 65 72 6d 69 6e 61 6e 74 0a 20 20 20 20  ..terminant.    
215e0 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
215f0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20  .|...|"]    $:R 
21600 20 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d          [...|...
21610 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 65 7c  |"]    est [une|
21620 6c 61 5d 20 20 20 20 70 72 c3 a9 70 6f 73 69 74  la]    pr..posit
21630 69 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ion.    [<start>
21640 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20  |,]  ..         
21650 20 24 3a 52 20 20 20 20 20 20 20 20 20 c2 bb 20   $:R         .. 
21660 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e           est [un
21670 65 7c 6c 61 5d 20 20 20 20 70 72 c3 a9 70 6f 73  e|la]    pr..pos
21680 69 74 69 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72  ition.    [<star
21690 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80  t>|,]  [...|'|..
216a0 99 7c 60 5d 20 20 24 3a 52 20 20 20 20 20 20 20  .|`]  $:R       
216b0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
216c0 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20   est [une|la]   
216d0 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 0a 20 20   pr..position.  
216e0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
216f0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 52 20  ..          $:R 
21700 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20          ...     
21710 20 20 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61       est [une|la
21720 5d 20 20 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f  ]    pr..positio
21730 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  n.    [<start>|,
21740 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  ]  [...|...|"]  
21750 20 20 24 3a 4f 20 20 20 20 20 20 20 20 20 5b e2    $:O         [.
21760 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74  ..|...|"]    est
21770 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 70 72 6f   [un|le]     pro
21780 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  nom.    [<start>
21790 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20  |,]  ..         
217a0 20 24 3a 4f 20 20 20 20 20 20 20 20 20 c2 bb 20   $:O         .. 
217b0 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e           est [un
217c0 7c 6c 65 5d 20 20 20 20 20 70 72 6f 6e 6f 6d 0a  |le]     pronom.
217d0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
217e0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
217f0 24 3a 4f 20 20 20 20 20 20 20 20 20 5b e2 80 98  $:O         [...
21800 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b  |'|...|`]  est [
21810 75 6e 7c 6c 65 5d 20 20 20 20 20 70 72 6f 6e 6f  un|le]     prono
21820 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  m.    [<start>|,
21830 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  ]  ...          
21840 24 3a 4f 20 20 20 20 20 20 20 20 20 e2 80 ba 20  $:O         ... 
21850 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e           est [un
21860 7c 6c 65 5d 20 20 20 20 20 70 72 6f 6e 6f 6d 0a  |le]     pronom.
21870 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
21880 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
21890 24 3a 57 20 20 20 20 20 20 20 20 20 5b e2 80 9c  $:W         [...
218a0 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b  |...|"]    est [
218b0 75 6e 7c 6c 65 5d 20 20 20 20 20 61 64 76 65 72  un|le]     adver
218c0 62 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  be.    [<start>|
218d0 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  ,]  ..          
218e0 24 3a 57 20 20 20 20 20 20 20 20 20 c2 bb 20 20  $:W         ..  
218f0 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c          est [un|
21900 6c 65 5d 20 20 20 20 20 61 64 76 65 72 62 65 0a  le]     adverbe.
21910 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
21920 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
21930 24 3a 57 20 20 20 20 20 20 20 20 20 5b e2 80 98  $:W         [...
21940 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b  |'|...|`]  est [
21950 75 6e 7c 6c 65 5d 20 20 20 20 20 61 64 76 65 72  un|le]     adver
21960 62 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  be.    [<start>|
21970 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  ,]  ...         
21980 20 24 3a 57 20 20 20 20 20 20 20 20 20 e2 80 ba   $:W         ...
21990 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75            est [u
219a0 6e 7c 6c 65 5d 20 20 20 20 20 61 64 76 65 72 62  n|le]     adverb
219b0 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  e.    [<start>|,
219c0 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  ]  [...|...|"]  
219d0 20 20 24 3a 41 20 20 20 20 20 20 20 20 20 5b e2    $:A         [.
219e0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74  ..|...|"]    est
219f0 20 5b 75 6e 7c 6c e2 80 99 5d 20 20 20 20 20 61   [un|l...]     a
21a00 64 6a 65 63 74 69 66 0a 20 20 20 20 5b 3c 73 74  djectif.    [<st
21a10 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20 20 20  art>|,]  ..     
21a20 20 20 20 20 20 24 3a 41 20 20 20 20 20 20 20 20       $:A        
21a30 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73 74   ..          est
21a40 20 5b 75 6e 7c 6c e2 80 99 5d 20 20 20 20 20 61   [un|l...]     a
21a50 64 6a 65 63 74 69 66 0a 20 20 20 20 5b 3c 73 74  djectif.    [<st
21a60 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c  art>|,]  [...|'|
21a70 e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 20 20 20  ...|`]  $:A     
21a80 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
21a90 5d 20 20 65 73 74 20 5b 75 6e 7c 6c e2 80 99 5d  ]  est [un|l...]
21aa0 20 20 20 20 20 61 64 6a 65 63 74 69 66 0a 20 20       adjectif.  
21ab0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
21ac0 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 41 20  ..          $:A 
21ad0 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20          ...     
21ae0 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c e2 80       est [un|l..
21af0 99 5d 20 20 20 20 20 61 64 6a 65 63 74 69 66 0a  .]     adjectif.
21b00 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
21b10 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
21b20 24 3a 4e 20 20 20 20 20 20 20 20 20 5b e2 80 9c  $:N         [...
21b30 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b  |...|"]    est [
21b40 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 0a 20  un|le]     nom. 
21b50 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21b60 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20  ..          $:N 
21b70 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20          ..      
21b80 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
21b90 20 20 20 20 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74      nom.    [<st
21ba0 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c  art>|,]  [...|'|
21bb0 e2 80 99 7c 60 5d 20 20 24 3a 4e 20 20 20 20 20  ...|`]  $:N     
21bc0 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
21bd0 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20  ]  est [un|le]  
21be0 20 20 20 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74 61     nom.    [<sta
21bf0 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20  rt>|,]  ...     
21c00 20 20 20 20 20 24 3a 4e 20 20 20 20 20 20 20 20       $:N        
21c10 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73   ...          es
21c20 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f  t [un|le]     no
21c30 6d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  m.    [<start>|,
21c40 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  ]  [...|...|"]  
21c50 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2    *WORD       [.
21c60 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74  ..|...|"]    est
21c70 20 66 c3 a9 6d 69 6e 69 6e 0a 20 20 20 20 5b 3c   f..minin.    [<
21c80 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20 20 20  start>|,]  ..   
21c90 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
21ca0 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65     ..          e
21cb0 73 74 20 66 c3 a9 6d 69 6e 69 6e 0a 20 20 20 20  st f..minin.    
21cc0 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
21cd0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52  .|'|...|`]  *WOR
21ce0 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  D       [...|'|.
21cf0 80 99 7c 60 5d 20 20 65 73 74 20 66 c3 a9 6d 69  ..|`]  est f..mi
21d00 6e 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  nin.    [<start>
21d10 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20  |,]  ...        
21d20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80    *WORD       ..
21d30 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20 66  .          est f
21d40 c3 a9 6d 69 6e 69 6e 0a 20 20 20 20 5b 3c 73 74  ..minin.    [<st
21d50 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80  art>|,]  [...|..
21d60 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20  .|"]    *WORD   
21d70 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
21d80 20 20 20 65 73 74 20 6d 61 73 63 75 6c 69 6e 0a     est masculin.
21d90 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
21da0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f   ..          *WO
21db0 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20  RD       ..     
21dc0 20 20 20 20 20 65 73 74 20 6d 61 73 63 75 6c 69       est masculi
21dd0 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  n.    [<start>|,
21de0 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  ]  [...|'|...|`]
21df0 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2    *WORD       [.
21e00 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74  ..|'|...|`]  est
21e10 20 6d 61 73 63 75 6c 69 6e 0a 20 20 20 20 5b 3c   masculin.    [<
21e20 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20  start>|,]  ...  
21e30 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20          *WORD   
21e40 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20      ...         
21e50 20 65 73 74 20 6d 61 73 63 75 6c 69 6e 0a 20 20   est masculin.  
21e60 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
21e70 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
21e80 59 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  Y         [...|.
21e90 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e  ..|"]    est [un
21ea0 7c 6c 65 5d 20 20 20 20 20 76 65 72 62 65 0a 20  |le]     verbe. 
21eb0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21ec0 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59 20  ..          $:Y 
21ed0 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20          ..      
21ee0 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
21ef0 20 20 20 20 76 65 72 62 65 0a 20 20 20 20 5b 3c      verbe.    [<
21f00 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c  start>|,]  [...|
21f10 27 7c e2 80 99 7c 60 5d 20 20 24 3a 59 20 20 20  '|...|`]  $:Y   
21f20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99        [...|'|...
21f30 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d  |`]  est [un|le]
21f40 20 20 20 20 20 76 65 72 62 65 0a 20 20 20 20 5b       verbe.    [
21f50 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20  <start>|,]  ... 
21f60 20 20 20 20 20 20 20 20 20 24 3a 59 20 20 20 20           $:Y    
21f70 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20       ...        
21f80 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
21f90 20 20 76 65 72 62 65 0a 20 20 20 20 5b 3c 73 74    verbe.    [<st
21fa0 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 9c 7c e2 80  art>|,]  [...|..
21fb0 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20 20 20 20  .|"]    $:Q     
21fc0 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
21fd0 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20     est [un|le]  
21fe0 20 20 20 70 61 72 74 69 63 69 70 65 20 70 61 73     participe pas
21ff0 73 c3 a9 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  s...    [<start>
22000 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20  |,]  ..         
22010 20 24 3a 51 20 20 20 20 20 20 20 20 20 c2 bb 20   $:Q         .. 
22020 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e           est [un
22030 7c 6c 65 5d 20 20 20 20 20 70 61 72 74 69 63 69  |le]     partici
22040 70 65 20 70 61 73 73 c3 a9 0a 20 20 20 20 5b 3c  pe pass...    [<
22050 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c  start>|,]  [...|
22060 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 20  '|...|`]  $:Q   
22070 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99        [...|'|...
22080 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d  |`]  est [un|le]
22090 20 20 20 20 20 70 61 72 74 69 63 69 70 65 20 70       participe p
220a0 61 73 73 c3 a9 0a 20 20 20 20 5b 3c 73 74 61 72  ass...    [<star
220b0 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20  t>|,]  ...      
220c0 20 20 20 20 24 3a 51 20 20 20 20 20 20 20 20 20      $:Q         
220d0 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74  ...          est
220e0 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 70 61 72   [un|le]     par
220f0 74 69 63 69 70 65 20 70 61 73 73 c3 a9 0a 20 20  ticipe pass...  
22100 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
22110 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
22120 56 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c e2  V         [...|.
22130 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e  ..|"]    est [un
22140 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 5b  e|la]    forme [
22150 63 6f 6e 6a 75 67 75 c3 a9 65 7c 76 65 72 62 61  conjugu..e|verba
22160 6c 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  le].    [<start>
22170 7c 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20  |,]  ..         
22180 20 24 3a 56 20 20 20 20 20 20 20 20 20 c2 bb 20   $:V         .. 
22190 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e           est [un
221a0 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 5b  e|la]    forme [
221b0 63 6f 6e 6a 75 67 75 c3 a9 65 7c 76 65 72 62 61  conjugu..e|verba
221c0 6c 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  le].    [<start>
221d0 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  |,]  [...|'|...|
221e0 60 5d 20 20 24 3a 56 20 20 20 20 20 20 20 20 20  `]  $:V         
221f0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65  [...|'|...|`]  e
22200 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66  st [une|la]    f
22210 6f 72 6d 65 20 5b 63 6f 6e 6a 75 67 75 c3 a9 65  orme [conjugu..e
22220 7c 76 65 72 62 61 6c 65 5d 0a 20 20 20 20 5b 3c  |verbale].    [<
22230 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20  start>|,]  ...  
22240 20 20 20 20 20 20 20 20 24 3a 56 20 20 20 20 20          $:V     
22250 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20      ...         
22260 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20   est [une|la]   
22270 20 66 6f 72 6d 65 20 5b 63 6f 6e 6a 75 67 75 c3   forme [conjugu.
22280 a9 65 7c 76 65 72 62 61 6c 65 5d 0a 20 20 20 20  .e|verbale].    
22290 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
222a0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
222b0 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  D       [...|...
222c0 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 65 7c  |"]    est [une|
222d0 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 76 65 72  la]    forme ver
222e0 62 61 6c 65 20 69 6e 74 65 72 72 6f 67 61 74 69  bale interrogati
222f0 76 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  ve.    [<start>|
22300 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  ,]  ..          
22310 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20  *WORD       ..  
22320 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 65          est [une
22330 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 76 65  |la]    forme ve
22340 72 62 61 6c 65 20 69 6e 74 65 72 72 6f 67 61 74  rbale interrogat
22350 69 76 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ive.    [<start>
22360 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  |,]  [...|'|...|
22370 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20  `]  *WORD       
22380 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65  [...|'|...|`]  e
22390 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66  st [une|la]    f
223a0 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6e 74  orme verbale int
223b0 65 72 72 6f 67 61 74 69 76 65 0a 20 20 20 20 5b  errogative.    [
223c0 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2 80 b9 20  <start>|,]  ... 
223d0 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
223e0 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20       ...        
223f0 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20    est [une|la]  
22400 20 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20    forme verbale 
22410 69 6e 74 65 72 72 6f 67 61 74 69 76 65 0a 20 20  interrogative.  
22420 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
22430 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 24  ...|...|"]    [$
22440 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c 7c e2  :B|*NUM]  [...|.
22450 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e  ..|"]    est [un
22460 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 62 72 65 0a  |le]     nombre.
22470 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
22480 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 24 3a   ..          [$:
22490 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 20 20 20 20 20  B|*NUM]  ..     
224a0 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
224b0 20 20 20 20 20 6e 6f 6d 62 72 65 0a 20 20 20 20       nombre.    
224c0 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
224d0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42  .|'|...|`]  [$:B
224e0 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2  |*NUM]  [...|'|.
224f0 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c  ..|`]  est [un|l
22500 65 5d 20 20 20 20 20 6e 6f 6d 62 72 65 0a 20 20  e]     nombre.  
22510 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 e2    [<start>|,]  .
22520 80 b9 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42  ..          [$:B
22530 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 20 20 20 20 20  |*NUM]  ...     
22540 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
22550 20 20 20 20 20 6e 6f 6d 62 72 65 0a 20 20 20 20       nombre.    
22560 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b e2 80  [<start>|,]  [..
22570 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e  .|...|"]    *PUN
22580 43 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  C       [...|...
22590 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c  |"]    est [un|l
225a0 65 5d 20 20 20 20 20 73 69 67 6e 65 20 64 65 20  e]     signe de 
225b0 70 6f 6e 63 74 75 61 74 69 6f 6e 0a 20 20 20 20  ponctuation.    
225c0 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 c2 ab 20  [<start>|,]  .. 
225d0 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20           *PUNC  
225e0 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20       ..         
225f0 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
22600 20 73 69 67 6e 65 20 64 65 20 70 6f 6e 63 74 75   signe de ponctu
22610 61 74 69 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72  ation.    [<star
22620 74 3e 7c 2c 5d 20 20 5b e2 80 98 7c 27 7c e2 80  t>|,]  [...|'|..
22630 99 7c 60 5d 20 20 2a 50 55 4e 43 20 20 20 20 20  .|`]  *PUNC     
22640 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
22650 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
22660 20 73 69 67 6e 65 20 64 65 20 70 6f 6e 63 74 75   signe de ponctu
22670 61 74 69 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72  ation.    [<star
22680 74 3e 7c 2c 5d 20 20 e2 80 b9 20 20 20 20 20 20  t>|,]  ...      
22690 20 20 20 20 2a 50 55 4e 43 20 20 20 20 20 20 20      *PUNC       
226a0 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74  ...          est
226b0 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73 69 67   [un|le]     sig
226c0 6e 65 20 64 65 20 70 6f 6e 63 74 75 61 74 69 6f  ne de ponctuatio
226d0 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  n.    [<start>|,
226e0 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  ]  [...|...|"]  
226f0 20 20 2a 53 49 47 4e 20 20 20 20 20 20 20 5b e2    *SIGN       [.
22700 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74  ..|...|"]    est
22710 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73 69 67   [un|le]     sig
22720 6e 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  ne.    [<start>|
22730 2c 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  ,]  ..          
22740 2a 53 49 47 4e 20 20 20 20 20 20 20 c2 bb 20 20  *SIGN       ..  
22750 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c          est [un|
22760 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 0a 20 20  le]     signe.  
22770 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 5b    [<start>|,]  [
22780 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 53  ...|'|...|`]  *S
22790 49 47 4e 20 20 20 20 20 20 20 5b e2 80 98 7c 27  IGN       [...|'
227a0 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e  |...|`]  est [un
227b0 7c 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 0a 20  |le]     signe. 
227c0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
227d0 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 53 49  ...          *SI
227e0 47 4e 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20  GN       ...    
227f0 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65        est [un|le
22800 5d 20 20 20 20 20 73 69 67 6e 65 0a 20 20 20 20  ]     signe.    
22810 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 20 20 20      <<- !3>>.   
22820 20 20 20 20 20 3c 3c 2d 20 21 35 3e 3e 0a 0a 20       <<- !5>>.. 
22830 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 e2     [<start>|,|s.
22840 80 99 5d 20 20 3e c3 a9 63 72 69 72 65 c2 a0 20  ..]  >..crire.. 
22850 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 3f 2a  [...|...|"]   ?*
22860 57 4f 52 44 45 4c 44 c2 bf 20 2a 57 4f 52 44 20  WORDELD.. *WORD 
22870 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
22880 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 e2 80 99   [<start>|,|s...
22890 5d 20 20 3e c3 a9 63 72 69 72 65 c2 a0 20 c2 ab  ]  >..crire.. ..
228a0 20 20 20 20 20 20 20 20 20 3f 2a 57 4f 52 44 45           ?*WORDE
228b0 4c 44 c2 bf 20 2a 57 4f 52 44 20 20 c2 bb 0a 20  LD.. *WORD  ... 
228c0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 e2     [<start>|,|s.
228d0 80 99 5d 20 20 3e c3 a9 63 72 69 72 65 c2 a0 20  ..]  >..crire.. 
228e0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 3f 2a  [...|'|...|`] ?*
228f0 57 4f 52 44 45 4c 44 c2 bf 20 2a 57 4f 52 44 20  WORDELD.. *WORD 
22900 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
22910 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 e2     [<start>|,|s.
22920 80 99 5d 20 20 3e c3 a9 63 72 69 72 65 c2 a0 20  ..]  >..crire.. 
22930 e2 80 b9 20 20 20 20 20 20 20 20 20 3f 2a 57 4f  ...         ?*WO
22940 52 44 45 4c 44 c2 bf 20 2a 57 4f 52 44 20 20 e2  RDELD.. *WORD  .
22950 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21  ...        <<- !
22960 2d 32 3e 3e 0a 0a 54 45 53 54 3a 20 4e 65 77 20  -2>>..TEST: New 
22970 59 6f 72 6b 20 7b 7b 64 65 76 65 6e 61 69 65 6e  York {{devenaien
22980 74 7d 7d 20 6c 61 20 70 6c 61 71 75 65 20 74 6f  t}} la plaque to
22990 75 72 6e 61 6e 74 65 20 64 65 20 74 6f 75 73 20  urnante de tous 
229a0 6c 65 73 20 74 72 61 66 69 63 73 2e 20 20 20 20  les trafics.    
229b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
229c0 3e 20 64 65 76 65 6e 61 69 74 0a 54 45 53 54 3a  > devenait.TEST:
229d0 20 64 65 20 42 6f 72 64 65 61 75 78 20 6f 75 20   de Bordeaux ou 
229e0 64 65 20 6e e2 80 99 69 6d 70 6f 72 74 65 20 6f  de n...importe o
229f0 c3 b9 0a 54 45 53 54 3a 20 69 6c 20 6e e2 80 99  ...TEST: il n...
22a00 79 20 61 20 70 61 73 20 66 61 75 74 65 2e 0a 54  y a pas faute..T
22a10 45 53 54 3a 20 75 6e 65 20 73 c3 a9 70 61 72 61  EST: une s..para
22a20 74 69 6f 6e 20 68 6f 6d 6d 65 73 2f 66 65 6d 6d  tion hommes/femm
22a30 65 73 0a 54 45 53 54 3a 20 6c 65 20 6d 6f 74 20  es.TEST: le mot 
22a40 e2 80 9c 61 6d 69 65 e2 80 9d 20 6e 65 20 76 65  ...amie... ne ve
22a50 75 74 20 70 6c 75 73 20 72 69 65 6e 20 64 69 72  ut plus rien dir
22a60 65 0a 54 45 53 54 3a 20 6c 65 20 6d 6f 74 20 c2  e.TEST: le mot .
22a70 ab c2 a0 61 6d 69 65 c2 a0 c2 bb 20 6e 65 20 76  ...amie.... ne v
22a80 65 75 74 20 70 6c 75 73 20 72 69 65 6e 20 64 69  eut plus rien di
22a90 72 65 0a 54 45 53 54 3a 20 6c 65 20 6d 6f 74 20  re.TEST: le mot 
22aa0 e2 80 b9 61 6d 69 65 e2 80 ba 20 6e 65 20 76 65  ...amie... ne ve
22ab0 75 74 20 70 6c 75 73 20 72 69 65 6e 20 64 69 72  ut plus rien dir
22ac0 65 0a 54 45 53 54 3a 20 6c 65 20 6d 6f 74 20 e2  e.TEST: le mot .
22ad0 80 98 61 6d 69 65 e2 80 99 20 6e 65 20 76 65 75  ..amie... ne veu
22ae0 74 20 70 6c 75 73 20 72 69 65 6e 20 64 69 72 65  t plus rien dire
22af0 0a 0a 0a 5f 5f 74 61 67 5f 6e 6f 6d 73 5f 5f 0a  ...__tag_noms__.
22b00 20 20 20 20 7e 5c 77 2d 6c c3 a0 24 0a 20 20 20      ~\w-l..$.   
22b10 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c c3       <<- />> -l.
22b20 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
22b30 3e 20 3d 64 65 66 69 6e 65 66 72 6f 6d 28 5c 31  > =definefrom(\1
22b40 2c 20 30 2c 20 2d 33 29 20 61 6e 64 20 73 65 6c  , 0, -3) and sel
22b50 65 63 74 28 5c 31 2c 20 22 3a 5b 4e 41 5d 22 29  ect(\1, ":[NA]")
22b60 0a 0a 20 20 20 20 23 23 20 5f 4d 61 6a 5f 20 3a  ..    ## _Maj_ :
22b70 20 70 72 65 6d 69 c3 a8 72 65 20 6c 65 74 74 72   premi..re lettr
22b80 65 20 6d 61 6a 75 73 63 75 6c 65 0a 20 20 20 20  e majuscule.    
22b90 23 23 20 5f 43 41 50 5f 20 3a 20 74 6f 75 74 65  ## _CAP_ : toute
22ba0 73 20 63 61 70 69 74 61 6c 65 73 0a 20 20 20 20  s capitales.    
22bb0 23 23 20 5f 54 69 74 5f 20 3a 20 70 72 65 6d 69  ## _Tit_ : premi
22bc0 c3 a8 72 65 20 6c 65 74 74 72 65 20 63 61 70 69  ..re lettre capi
22bd0 74 61 6c 65 2c 20 6c 65 73 20 61 75 74 72 65 73  tale, les autres
22be0 20 6d 69 6e 75 73 63 75 6c 65 73 0a 20 20 20 20   minuscules.    
22bf0 7e 5e 5b 41 2d 5a c3 80 c3 82 c3 89 c3 88 c3 8a  ~^[A-Z..........
22c00 c3 8e c3 8f c3 94 5d 0a 20 20 20 20 20 20 20 20  ......].        
22c10 3c 3c 2d 20 2f 3e 3e 20 5f 4d 61 6a 5f 0a 20 20  <<- />> _Maj_.  
22c20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 2e 69 73 75        <<- \1.isu
22c30 70 70 65 72 28 29 20 2f 3e 3e 20 5f 43 41 50 5f  pper() />> _CAP_
22c40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
22c50 6c 73 65 5f 5f 20 2f 3e 3e 20 5f 54 69 74 5f 0a  lse__ />> _Tit_.
22c60 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 56 65 72  ..!!.!!.!!!! Ver
22c70 62 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 20 20  bes compos..s   
22c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22cc0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
22cd0 0a 21 21 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72 62  .!!..__inte_verb
22ce0 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74  es_compos..s_int
22cf0 65 72 72 6f 67 61 74 69 66 73 5f 5f 0a 20 20 20  errogatifs__.   
22d00 20 7e 5c 77 2d 5b 6a 4a 5d 65 24 0a 20 20 20 20   ~\w-[jJ]e$.    
22d10 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
22d20 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
22d30 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22 29 20 2d 3e   ":1[s....]") ->
22d40 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
22d50 22 3a 31 c5 9b 22 2c 20 54 72 75 65 29 20 20 20  ":1..", True)   
22d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22d70 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
22d80 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
22d90 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6a 65  ccord avec ...je
22da0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
22db0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
22dc0 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  1..... personne 
22dd0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
22de0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
22df0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f   __else__ and no
22e00 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  t morphVC(\1, ":
22e10 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  V") ->> =suggSim
22e20 69 6c 28 5c 31 2c 20 22 3a 31 5b 73 c5 9b c5 9d  il(\1, ":1[s....
22e30 5d 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  ]", False, True)
22e40 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74      && Forme int
22e50 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
22e60 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6a  accord avec ...j
22e70 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  e.... Le verbe n
22e80 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
22e90 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65   1..... personne
22ea0 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
22eb0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
22ec0 6a 65 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20  je|_VCint_.     
22ed0 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c     <<- value(<1,
22ee0 20 22 7c 6d 65 7c 6d e2 80 99 7c 22 29 20 2f 3e   "|me|m...|") />
22ef0 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 61  > _upron_..    a
22f00 69 65 2d 6a 65 0a 20 20 20 20 20 20 20 20 3c 3c  ie-je.        <<
22f10 2d 20 2f 76 6d 6f 64 65 2f 20 2d 3e 3e 20 61 69  - /vmode/ ->> ai
22f20 2d 6a 65 20 20 20 20 20 20 20 20 20 20 20 20 20  -je             
22f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22f60 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72            && For
22f70 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
22f80 2e 20 4e e2 80 99 65 6d 70 6c 6f 79 65 7a 20 70  . N...employez p
22f90 61 73 20 6c 65 20 73 75 62 6a 6f 6e 63 74 69 66  as le subjonctif
22fa0 20 70 72 c3 a9 73 65 6e 74 2e 0a 0a 20 20 20 20   pr..sent...    
22fb0 7e 5c 77 2d 5b 74 54 5d 75 24 0a 20 20 20 20 20  ~\w-[tT]u$.     
22fc0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
22fd0 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
22fe0 22 3a 5b 49 53 4b 5d 2e 2a 3a 32 73 22 29 20 2d  ":[ISK].*:2s") -
22ff0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
23000 20 22 3a 32 73 22 2c 20 54 72 75 65 29 20 20 20   ":2s", True)   
23010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
23020 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
23030 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
23040 64 20 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e  d avec ...tu....
23050 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
23060 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89  t pas .. la 2...
23070 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
23080 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
23090 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
230a0 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  e__ and not morp
230b0 68 56 43 28 5c 31 2c 20 22 3a 56 22 29 20 2d 3e  hVC(\1, ":V") ->
230c0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
230d0 20 22 3a 32 73 22 2c 20 46 61 6c 73 65 2c 20 54   ":2s", False, T
230e0 72 75 65 29 20 20 20 20 20 20 20 20 26 26 20 46  rue)        && F
230f0 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
23100 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
23110 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65  vec ...tu.... Le
23120 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
23130 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65  as .. la 2... pe
23140 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
23150 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
23160 20 2f 3e 3e 20 2d 74 75 7c 5f 56 43 69 6e 74 5f   />> -tu|_VCint_
23170 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c  .        <<- val
23180 75 65 28 3c 31 2c 20 22 7c 74 65 7c 74 e2 80 99  ue(<1, "|te|t...
23190 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a  |") />> _upron_.
231a0 0a 20 20 20 20 7e 5c 77 2d 5b 69 49 5d 6c 24 0a  .    ~\w-[iI]l$.
231b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
231c0 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
231d0 3a 33 70 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e  :3p", ":3s") ->>
231e0 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
231f0 3a 33 73 22 2c 20 54 72 75 65 29 20 2b 20 22 7c  :3s", True) + "|
23200 22 20 2b 20 5c 31 2b 22 73 22 20 20 20 20 20 20  " + \1+"s"      
23210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
23220 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
23230 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
23240 20 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20   avec ...il.... 
23250 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
23260 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
23270 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
23280 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
23290 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
232a0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
232b0 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20  1, ":V", ":3s") 
232c0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
232d0 2c 20 22 3a 33 73 22 2c 20 54 72 75 65 29 20 20  , ":3s", True)  
232e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
232f0 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e       && Forme in
23300 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
23310 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
23320 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  il.... Le verbe 
23330 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
23340 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
23350 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
23360 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
23370 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
23380 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
23390 3a 56 7c 3e 28 3f 3a 74 7c 76 6f 69 6c c3 a0 29  :V|>(?:t|voil..)
233a0 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
233b0 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61  il(\1, ":3s", Fa
233c0 6c 73 65 2c 20 54 72 75 65 29 20 20 20 26 26 20  lse, True)   && 
233d0 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
233e0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
233f0 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c  avec ...il.... L
23400 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
23410 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
23420 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
23430 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
23440 2d 20 2f 3e 3e 20 2d 69 6c 7c 5f 56 43 69 6e 74  - />> -il|_VCint
23450 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61  _.        <<- va
23460 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80  lue(<1, "|se|s..
23470 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f  .|") />> _upron_
23480 0a 0a 20 20 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c  ..    ~\w-[eE]ll
23490 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e$.        <<- /
234a0 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
234b0 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73 22 29 20  , ":3p", ":3s") 
234c0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
234d0 2c 20 22 3a 33 73 22 2c 20 54 72 75 65 29 20 2b  , ":3s", True) +
234e0 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20   "|" + \1+"s"   
234f0 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20         && Forme 
23500 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
23510 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
23520 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65  ..elle.... Le ve
23530 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
23540 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
23550 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
23560 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
23570 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
23580 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
23590 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d  V", ":3s") ->> =
235a0 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
235b0 73 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  s", True)       
235c0 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
235d0 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
235e0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
235f0 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65 72  .elle.... Le ver
23600 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
23610 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
23620 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
23630 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
23640 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
23650 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
23660 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20  , ":V|>t/") ->> 
23670 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
23680 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :3s", False, Tru
23690 65 29 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e  e)   && Forme in
236a0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
236b0 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
236c0 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62  elle.... Le verb
236d0 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
236e0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
236f0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
23700 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
23710 2d 65 6c 6c 65 7c 5f 56 43 69 6e 74 5f 0a 20 20  -elle|_VCint_.  
23720 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28        <<- value(
23730 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29  <1, "|se|s...|")
23740 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20   />> _upron_..  
23750 20 20 7e 5c 77 2d 5b 69 49 5d 65 6c 24 0a 20 20    ~\w-[iI]el$.  
23760 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
23770 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33   morphVC(\1, ":3
23780 70 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d  p", ":3s") ->> =
23790 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
237a0 73 22 2c 20 54 72 75 65 29 20 2b 20 22 7c 22 20  s", True) + "|" 
237b0 2b 20 5c 31 2b 22 73 22 20 20 20 20 20 20 20 20  + \1+"s"        
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 69 65 6c  cord avec ...iel
237f0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
23800 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
23810 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
23820 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
23830 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
23840 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
23850 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
23860 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  3s") ->> =suggVe
23870 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72  rb(\1, ":3s", Tr
23880 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
23890 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f  && Forme interro
238a0 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
238b0 72 64 20 61 76 65 63 20 e2 80 9c 69 65 6c e2 80  rd avec ...iel..
238c0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
238d0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
238e0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
238f0 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
23900 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
23910 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
23920 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
23930 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  t/") ->> =suggSi
23940 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46  mil(\1, ":3s", F
23950 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 26 26  alse, True)   &&
23960 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
23970 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
23980 20 61 76 65 63 20 e2 80 9c 69 65 6c e2 80 9d 2e   avec ...iel....
23990 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
239a0 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
239b0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
239c0 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
239d0 3c 3c 2d 20 2f 3e 3e 20 2d 69 65 6c 7c 5f 56 43  <<- />> -iel|_VC
239e0 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  int_.        <<-
239f0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c   value(<1, "|se|
23a00 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72  s...|") />> _upr
23a10 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b 6f 4f  on_..    ~\w-[oO
23a20 5d 6e 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ]n$.        <<- 
23a30 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
23a40 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20  1, ":V", ":3s") 
23a50 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
23a60 2c 20 22 3a 33 73 22 2c 20 54 72 75 65 29 20 20  , ":3s", True)  
23a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a80 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65          && Forme
23a90 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
23aa0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
23ab0 e2 80 9c 6f 6e e2 80 9d 2e 20 4c 65 20 76 65 72  ...on.... Le ver
23ac0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
23ad0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
23ae0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
23af0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
23b00 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
23b10 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
23b20 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20  , ":V|>t/") ->> 
23b30 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
23b40 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :3s", False, Tru
23b50 65 29 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e  e)   && Forme in
23b60 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
23b70 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
23b80 6f 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  on.... Le verbe 
23b90 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
23ba0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
23bb0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
23bc0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6f        <<- />> -o
23bd0 6e 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20  n|_VCint_.      
23be0 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20    <<- value(<1, 
23bf0 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e  "|se|s...|") />>
23c00 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c   _upron_..    ~\
23c10 77 2d 5b 63 43 73 5d 65 24 0a 20 20 20 20 20 20  w-[cCs]e$.      
23c20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
23c30 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
23c40 3a 28 3f 3a 33 73 7c 56 30 65 2e 2a 3a 33 70 29  :(?:3s|V0e.*:3p)
23c50 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d  ").        ->> =
23c60 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
23c70 73 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  s", True)       
23c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
23c90 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
23ca0 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
23cb0 64 20 61 76 65 63 20 e2 80 9c 63 65 e2 80 9d 2e  d avec ...ce....
23cc0 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
23cd0 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
23ce0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
23cf0 67 75 6c 69 65 72 2e 7c 68 74 74 70 3a 2f 2f 62  gulier.|http://b
23d00 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
23d10 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
23d20 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a 20  dl.asp?id=4132. 
23d30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
23d40 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
23d50 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
23d60 22 3a 56 22 29 0a 20 20 20 20 20 20 20 20 2d 3e  ":V").        ->
23d70 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
23d80 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54   ":3s", False, T
23d90 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
23da0 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72    && Forme inter
23db0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
23dc0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 63 65 e2  cord avec ...ce.
23dd0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
23de0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
23df0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
23e00 73 69 6e 67 75 6c 69 65 72 2e 7c 68 74 74 70 3a  singulier.|http:
23e10 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
23e20 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
23e30 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33  t_bdl.asp?id=413
23e40 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  2.        <<- /c
23e50 6f 6e 66 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68  onf/ \1.endswith
23e60 28 22 73 65 22 29 20 2d 3e 3e 20 3d 5c 31 5b 3a  ("se") ->> =\1[:
23e70 2d 32 5d 2b 22 63 65 22 20 20 20 20 20 20 26 26  -2]+"ce"      &&
23e80 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
23e90 74 69 76 65 2e 20 43 6f 6e 66 75 73 69 6f 6e 2e  tive. Confusion.
23ea0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
23eb0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
23ec0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
23ed0 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20 20  id=4132.        
23ee0 3c 3c 2d 20 2f 3e 3e 20 2d 63 65 7c 5f 56 43 69  <<- />> -ce|_VCi
23ef0 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nt_.        <<- 
23f00 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c 73  value(<1, "|se|s
23f10 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f  ...|") />> _upro
23f20 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69 49 5d  n_..    ~\w-[iI]
23f30 6c 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ls$.        <<- 
23f40 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
23f50 31 2c 20 22 3a 56 22 2c 20 22 3a 33 70 22 29 20  1, ":V", ":3p") 
23f60 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
23f70 2c 20 22 3a 33 70 22 2c 20 54 72 75 65 29 20 20  , ":3p", True)  
23f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f90 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65          && Forme
23fa0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
23fb0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
23fc0 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76 65  ...ils.... Le ve
23fd0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
23fe0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
23ff0 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a  nne du pluriel..
24000 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
24010 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
24020 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
24030 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d   ":V|>t/") ->> =
24040 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
24050 33 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  3p", False, True
24060 29 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74  )   && Forme int
24070 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
24080 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69  accord avec ...i
24090 6c 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  ls.... Le verbe 
240a0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
240b0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
240c0 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20  du pluriel..    
240d0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 73      <<- />> -ils
240e0 7c 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20  |_VCint_.       
240f0 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22   <<- value(<1, "
24100 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20  |se|s...|") />> 
24110 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77  _upron_..    ~\w
24120 2d 5b 65 45 5d 6c 6c 65 73 24 0a 20 20 20 20 20  -[eE]lles$.     
24130 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
24140 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
24150 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3p") ->> =sugg
24160 56 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20  Verb(\1, ":3p", 
24170 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
24180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
24190 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
241a0 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
241b0 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 73 e2  d avec ...elles.
241c0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
241d0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
241e0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
241f0 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20  pluriel..       
24200 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
24210 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
24220 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74  (\1, ":", ":V|>t
24230 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
24240 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61  il(\1, ":3p", Fa
24250 6c 73 65 2c 20 54 72 75 65 29 20 20 20 26 26 20  lse, True)   && 
24260 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
24270 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
24280 61 76 65 63 20 e2 80 9c 65 6c 6c 65 73 e2 80 9d  avec ...elles...
24290 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
242a0 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
242b0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c  . personne du pl
242c0 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c  uriel..        <
242d0 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 73 7c 5f 56  <- />> -elles|_V
242e0 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c  Cint_.        <<
242f0 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65  - value(<1, "|se
24300 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f 75 70  |s...|") />> _up
24310 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69  ron_..    ~\w-[i
24320 49 5d 65 6c 73 24 0a 20 20 20 20 20 20 20 20 3c  I]els$.        <
24330 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
24340 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 70  C(\1, ":V", ":3p
24350 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
24360 28 5c 31 2c 20 22 3a 33 70 22 2c 20 54 72 75 65  (\1, ":3p", True
24370 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
24380 20 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f             && Fo
24390 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
243a0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
243b0 65 63 20 e2 80 9c 69 65 6c 73 e2 80 9d 2e 20 4c  ec ...iels.... L
243c0 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
243d0 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
243e0 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69  ersonne du pluri
243f0 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  el..        <<- 
24400 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
24410 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
24420 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d  ":", ":V|>t/") -
24430 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
24440 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65 2c 20  , ":3p", False, 
24450 54 72 75 65 29 20 20 20 26 26 20 46 6f 72 6d 65  True)   && Forme
24460 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
24470 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
24480 e2 80 9c 69 65 6c 73 e2 80 9d 2e 20 4c 65 20 76  ...iels.... Le v
24490 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
244a0 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
244b0 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
244c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
244d0 20 2d 69 65 6c 73 7c 5f 56 43 69 6e 74 5f 0a 20   -iels|_VCint_. 
244e0 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65         <<- value
244f0 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22  (<1, "|se|s...|"
24500 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 54  ) />> _upron_..T
24510 45 53 54 3a 20 7b 7b 56 61 73 2d 6a 65 7d 7d 20  EST: {{Vas-je}} 
24520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24560 20 20 20 20 20 20 20 2d 3e 3e 20 56 61 69 73 2d         ->> Vais-
24570 6a 65 0a 54 45 53 54 3a 20 6d 61 69 73 20 7b 7b  je.TEST: mais {{
24580 61 69 65 2d 6a 65 7d 7d 20 73 65 75 6c 65 6d 65  aie-je}} seuleme
24590 6e 74 20 6c 65 20 63 68 6f 69 78 c2 a0 3f 20 20  nt le choix..?  
245a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
245d0 61 69 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 62 6c  ai-je.TEST: {{bl
245e0 75 66 66 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20  uff-je}}        
245f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
24630 3e 20 62 6c 75 66 66 65 2d 6a 65 0a 54 45 53 54  > bluffe-je.TEST
24640 3a 20 7b 7b 50 72 69 74 2d 6a 65 7d 7d 20 20 20  : {{Prit-je}}   
24650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24690 20 20 20 20 2d 3e 3e 20 50 72 69 73 2d 6a 65 0a      ->> Pris-je.
246a0 54 45 53 54 3a 20 7b 7b 70 72 69 78 2d 6a 65 7d  TEST: {{prix-je}
246b0 7d 20 6c 65 20 74 65 6d 70 73 20 64 e2 80 99 79  } le temps d...y
246c0 20 70 61 72 76 65 6e 69 72 c2 a0 3f 20 4f 75 69   parvenir..? Oui
246d0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
246e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
246f0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
24700 72 69 73 2d 6a 65 7c 70 72 69 65 2d 6a 65 0a 54  ris-je|prie-je.T
24710 45 53 54 3a 20 7b 7b 50 65 75 74 2d 74 75 7d 7d  EST: {{Peut-tu}}
24720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24760 20 20 20 20 20 20 20 2d 3e 3e 20 50 65 75 78 2d         ->> Peux-
24770 74 75 0a 54 45 53 54 3a 20 7b 7b 70 65 75 2d 74  tu.TEST: {{peu-t
24780 75 7d 7d 20 72 65 76 65 6e 69 72 20 63 68 65 7a  u}} revenir chez
24790 20 6d 6f 69 c2 a0 3f 20 20 20 20 20 20 20 20 20   moi..?         
247a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
247d0 70 65 75 78 2d 74 75 0a 54 45 53 54 3a 20 7b 7b  peux-tu.TEST: {{
247e0 50 65 75 78 2d 69 6c 7d 7d 20 20 20 20 20 20 20  Peux-il}}       
247f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24830 2d 3e 3e 20 50 65 75 74 2d 69 6c 0a 54 45 53 54  ->> Peut-il.TEST
24840 3a 20 7b 7b 41 74 74 61 71 75 65 73 2d 6f 6e 7d  : {{Attaques-on}
24850 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
24860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24890 20 20 20 20 2d 3e 3e 20 41 74 74 61 71 75 65 2d      ->> Attaque-
248a0 74 2d 6f 6e 0a 54 45 53 54 3a 20 7b 7b 62 6f 78  t-on.TEST: {{box
248b0 2d 74 2d 6f 6e 7d 7d 20 20 20 20 20 20 20 20 20  -t-on}}         
248c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
248d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
248e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
248f0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
24900 20 62 6f 78 65 2d 74 2d 6f 6e 0a 54 45 53 54 3a   boxe-t-on.TEST:
24910 20 7b 7b 50 72 65 6e 64 73 2d 65 6c 6c 65 7d 7d   {{Prends-elle}}
24920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24960 20 20 20 2d 3e 3e 20 50 72 65 6e 64 2d 65 6c 6c     ->> Prend-ell
24970 65 0a 54 45 53 54 3a 20 7b 7b 62 6f 79 63 6f 74  e.TEST: {{boycot
24980 74 2d 65 6c 6c 65 7d 7d 20 63 65 74 74 65 20 6d  t-elle}} cette m
24990 61 72 71 75 65 c2 a0 3f 20 20 20 20 20 20 20 20  arque..?        
249a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249c0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62             ->> b
249d0 6f 79 63 6f 74 74 65 2d 74 2d 65 6c 6c 65 0a 54  oycotte-t-elle.T
249e0 45 53 54 3a 20 7b 7b 4d 65 6e 74 68 65 2d 65 6c  EST: {{Menthe-el
249f0 6c 65 73 7d 7d 20 73 6f 75 76 65 6e 74 c2 a0 3f  les}} souvent..?
24a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a30 20 20 20 20 20 20 20 20 2d 3e 3e 20 4d 65 6e 74          ->> Ment
24a40 65 6e 74 2d 65 6c 6c 65 73 0a 54 45 53 54 3a 20  ent-elles.TEST: 
24a50 7b 7b 64 65 6d 61 6e 64 65 6e 74 2d 65 6c 6c 65  {{demandent-elle
24a60 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
24a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24aa0 20 20 2d 3e 3e 20 64 65 6d 61 6e 64 65 2d 74 2d    ->> demande-t-
24ab0 65 6c 6c 65 7c 64 65 6d 61 6e 64 65 6e 74 2d 65  elle|demandent-e
24ac0 6c 6c 65 73 0a 54 45 53 54 3a 20 7b 7b 76 69 65  lles.TEST: {{vie
24ad0 6e 6e 65 6e 74 2d 69 6c 7d 7d 20 64 65 6d 61 69  nnent-il}} demai
24ae0 6e c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  n..?            
24af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
24b20 3e 20 76 69 65 6e 6e 65 6e 74 2d 69 6c 73 7c 76  > viennent-ils|v
24b30 69 65 6e 74 2d 69 6c 0a 54 45 53 54 3a 20 7b 7b  ient-il.TEST: {{
24b40 70 72 69 78 2d 74 2d 69 6c 7d 7d 20 20 20 20 20  prix-t-il}}     
24b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b90 2d 3e 3e 20 70 72 69 74 2d 69 6c 7c 70 72 69 65  ->> prit-il|prie
24ba0 2d 74 2d 69 6c 7c 70 72 c3 ae 74 2d 69 6c 0a 54  -t-il|pr..t-il.T
24bb0 45 53 54 3a 20 7b 7b c3 a9 74 61 69 73 2d 63 65  EST: {{..tais-ce
24bc0 7d 7d 20 74 72 6f 70 20 64 65 6d 61 6e 64 65 72  }} trop demander
24bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c00 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 74 61          ->> ..ta
24c10 69 74 2d 63 65 0a 54 45 53 54 3a 20 7b 7b c3 a9  it-ce.TEST: {{..
24c20 74 61 69 74 2d 73 65 7d 7d 20 63 65 6c 61 2c 20  tait-se}} cela, 
24c30 6c 61 20 76 c3 a9 72 69 74 c3 a9 20 69 6e 65 66  la v..rit.. inef
24c40 66 61 62 6c 65 c2 a0 3f 20 20 20 20 20 20 20 20  fable..?        
24c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c70 20 20 2d 3e 3e 20 c3 a9 74 61 69 74 2d 63 65 0a    ->> ..tait-ce.
24c80 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 2d 63 65  TEST: {{..tai-ce
24c90 7d 7d 20 6e 6f 74 72 65 20 64 65 73 74 69 6e c3  }} notre destin.
24ca0 a9 65 20 64 65 20 73 6f 75 66 66 72 69 72 c2 a0  .e de souffrir..
24cb0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
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 2d 3e 3e 20 c3             ->> .
24ce0 a9 74 61 69 74 2d 63 65 7c c3 a9 74 61 69 65 2d  .tait-ce|..taie-
24cf0 63 65 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69  ce.TEST: {{..tai
24d00 65 6e 74 2d 73 65 7d 7d 20 63 65 73 20 68 6f 6d  ent-se}} ces hom
24d10 6d 65 73 2d 6c c3 a0 20 71 75 69 20 61 6c 6c 61  mes-l.. qui alla
24d20 69 65 6e 74 20 6e 6f 75 73 20 67 75 69 64 65 72  ient nous guider
24d30 20 64 61 6e 73 20 6c 65 73 20 6d 6f 6e 74 61 67   dans les montag
24d40 6e 65 73 c2 a0 3f 20 20 20 20 20 20 20 20 2d 3e  nes..?        ->
24d50 3e 20 c3 a9 74 61 69 65 6e 74 2d 63 65 0a 54 45  > ..taient-ce.TE
24d60 53 54 3a 20 7b 7b 61 74 74 61 71 75 61 6e 74 2d  ST: {{attaquant-
24d70 69 6c 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ils}}           
24d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24db0 20 20 20 20 20 20 2d 3e 3e 20 61 74 74 61 71 75        ->> attaqu
24dc0 65 6e 74 2d 69 6c 73 0a 54 45 53 54 3a 20 7b 7b  ent-ils.TEST: {{
24dd0 62 6f 79 63 6f 74 74 2d 69 6c 73 7d 7d 20 20 20  boycott-ils}}   
24de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 62 6f 79 63 6f 74 74 65 6e 74 2d 69  ->> boycottent-i
24e30 6c 73 0a 54 45 53 54 3a 20 7b 7b 70 72 65 6e 64  ls.TEST: {{prend
24e40 72 6f 6e 73 2d 65 6c 6c 65 73 7d 7d 20 75 6e 20  rons-elles}} un 
24e50 76 65 72 72 65 20 61 76 65 63 20 6d 6f 69 c2 a0  verre avec moi..
24e60 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
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 2d 3e 3e 20              ->> 
24e90 70 72 65 6e 64 72 6f 6e 74 2d 65 6c 6c 65 73 0a  prendront-elles.
24ea0 54 45 53 54 3a 20 7b 7b 62 6c 6f 63 2d 65 6c 6c  TEST: {{bloc-ell
24eb0 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
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 2d 3e 3e 20 62 6c 6f 71          ->> bloq
24f00 75 65 6e 74 2d 65 6c 6c 65 73 0a 54 45 53 54 3a  uent-elles.TEST:
24f10 20 7b 7b 76 69 65 6e 74 2d 65 6c 6c 65 73 7d 7d   {{vient-elles}}
24f20 20 64 65 6d 61 69 6e c2 a0 3f 20 20 20 20 20 20   demain..?      
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 2d 3e 3e 20 76 69 65 6e 6e 65 6e 74      ->> viennent
24f70 2d 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b 7b 73  -elles.TEST: {{s
24f80 61 76 65 6e 74 2d 69 65 6c 7d 7d 20 20 20 20 20  avent-iel}}     
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 2d                 -
24fd0 3e 3e 20 73 61 69 74 2d 69 65 6c 7c 73 61 76 65  >> sait-iel|save
24fe0 6e 74 2d 69 65 6c 73 0a 54 45 53 54 3a 20 7b 7b  nt-iels.TEST: {{
24ff0 70 65 75 78 2d 69 65 6c 7d 7d 20 20 20 20 20 20  peux-iel}}      
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 20 20 20 20 20 20 20                  
25040 2d 3e 3e 20 70 65 75 74 2d 69 65 6c 0a 54 45 53  ->> peut-iel.TES
25050 54 3a 20 7b 7b 62 6f 79 63 6f 74 74 2d 69 65 6c  T: {{boycott-iel
25060 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
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 20 20 20 20 2d 3e 3e 20 62 6f 79 63 6f 74 74       ->> boycott
250b0 65 2d 74 2d 69 65 6c 0a 54 45 53 54 3a 20 7b 7b  e-t-iel.TEST: {{
250c0 63 6f 6e 6e 61 c3 ae 74 2d 69 65 6c 73 7d 7d 20  conna..t-iels}} 
250d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20                  
25110 20 2d 3e 3e 20 63 6f 6e 6e 61 69 73 73 65 6e 74   ->> connaissent
25120 2d 69 65 6c 73 0a 54 45 53 54 3a 20 7b 7b 62 6f  -iels.TEST: {{bo
25130 79 63 6f 74 74 2d 69 65 6c 73 7d 7d 20 20 20 20  ycott-iels}}    
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 20 20 20 20 20 20 2d 3e                ->
25180 3e 20 62 6f 79 63 6f 74 74 65 6e 74 2d 69 65 6c  > boycottent-iel
25190 73 0a 54 45 53 54 3a 20 c3 89 74 61 69 74 2d 63  s.TEST: ..tait-c
251a0 65 20 64 65 73 20 66 65 6d 6d 65 73 20 64 65 20  e des femmes de 
251b0 63 65 20 70 61 79 73 e2 80 af 3f 0a 54 45 53 54  ce pays...?.TEST
251c0 3a 20 45 68 e2 80 af 21 20 64 69 74 20 41 74 68  : Eh...! dit Ath
251d0 6f 73 2c 20 6e 65 20 73 6f 6e 74 2d 63 65 20 70  os, ne sont-ce p
251e0 61 73 20 64 65 73 20 62 72 61 63 6f 6e 6e 69 65  as des braconnie
251f0 72 73 20 71 75 e2 80 99 6f 6e 20 61 72 72 c3 aa  rs qu...on arr..
25200 74 65 20 6c c3 a0 2d 62 61 73 e2 80 af 3f 0a 54  te l..-bas...?.T
25210 45 53 54 3a 20 4c 65 20 6d 6f 74 65 75 72 20 63  EST: Le moteur c
25220 68 6f 69 73 69 20 63 6f 6e 76 69 65 6e 74 2d 69  hoisi convient-i
25230 6c c2 a0 3f 0a 0a 0a 5f 5f 69 6e 74 65 5f 76 65  l..?...__inte_ve
25240 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69  rbes_compos..s_i
25250 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 69 6d 70  nterrogatifs_imp
25260 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e  ..ratifs__.    ~
25270 5c 77 2d 5b 6e 4e 5d 6f 75 73 24 0a 20 20 20 20  \w-[nN]ous$.    
25280 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6e      <<- /inte/ n
25290 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 2d 5b  ot re.search("-[
252a0 6c 4c 5d 28 3f 3a 65 73 3f 7c 61 29 2d 5b 6e 4e  lL](?:es?|a)-[nN
252b0 5d 6f 75 73 24 22 2c 20 5c 31 29 20 3e 3e 3e 0a  ]ous$", \1) >>>.
252c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
252d0 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
252e0 3a 56 22 2c 20 22 3a 28 3f 3a 31 70 7c 45 3a 32  :V", ":(?:1p|E:2
252f0 5b 73 70 5d 29 22 29 20 2d 3e 3e 20 3d 73 75 67  [sp])") ->> =sug
25300 67 56 65 72 62 28 5c 31 2c 20 22 3a 31 70 22 2c  gVerb(\1, ":1p",
25310 20 54 72 75 65 29 2b 22 7c 22 2b 73 75 67 67 56   True)+"|"+suggV
25320 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65  erbImpe(\1, True
25330 29 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65  )       && Forme
25340 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f   interrogative o
25350 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 69 6e  u imp..rative in
25360 63 6f 72 72 65 63 74 65 2e 0a 20 20 20 20 20 20  correcte..      
25370 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
25380 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
25390 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
253a0 28 3f 3a 63 68 65 7a 7c 6d 61 6c 67 72 c3 a9 29  (?:chez|malgr..)
253b0 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
253c0 69 6c 28 5c 31 2c 20 22 3a 31 70 22 2c 20 46 61  il(\1, ":1p", Fa
253d0 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  lse, True)      
253e0 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
253f0 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70  rrogative ou imp
25400 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f 72 72 65  ..rative incorre
25410 63 74 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  cte..        <<-
25420 20 2f 3e 3e 20 2d 6e 6f 75 73 7c 5f 56 43 69 6e   />> -nous|_VCin
25430 74 5f 0a 0a 20 20 20 20 7e 5c 77 2d 5b 76 56 5d  t_..    ~\w-[vV]
25440 6f 75 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ous$.        <<-
25450 20 2f 69 6e 74 65 2f 20 6e 6f 74 20 72 65 2e 73   /inte/ not re.s
25460 65 61 72 63 68 28 22 2d 5b 6c 4c 5d 28 3f 3a 65  earch("-[lL](?:e
25470 73 3f 7c 61 29 2d 5b 76 56 5d 6f 75 73 24 22 2c  s?|a)-[vV]ous$",
25480 20 5c 31 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20   \1) >>>.       
25490 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
254a0 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
254b0 32 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  2p") ->> =suggVe
254c0 72 62 28 5c 31 2c 20 22 3a 32 70 22 2c 20 54 72  rb(\1, ":2p", Tr
254d0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
254e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
254f0 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
25500 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61  ative ou imp..ra
25510 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
25520 20 61 76 65 63 20 e2 80 9c 76 6f 75 73 e2 80 9d   avec ...vous...
25530 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
25540 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5  st pas .. la 2..
25550 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c  . personne du pl
25560 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c  uriel..        <
25570 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
25580 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
25590 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65  1, ":", ":V|>che
255a0 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  z/") ->> =suggSi
255b0 6d 69 6c 28 5c 31 2c 20 22 3a 32 70 22 2c 20 46  mil(\1, ":2p", F
255c0 61 6c 73 65 2c 20 54 72 75 65 29 20 20 26 26 20  alse, True)  && 
255d0 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
255e0 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69  ive ou imp..rati
255f0 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
25600 76 65 63 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20  vec ...vous.... 
25610 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
25620 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20   pas .. la 2... 
25630 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72  personne du plur
25640 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  iel..        <<-
25650 20 2f 3e 3e 20 2d 76 6f 75 73 7c 5f 56 43 69 6e   />> -vous|_VCin
25660 74 5f 0a 0a 54 45 53 54 3a 20 7b 7b 50 72 65 6e  t_..TEST: {{Pren
25670 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20 20 20 20  dront-nous}}    
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 2d 3e 3e 20 50 72 65 6e 64 72 6f 6e 73 2d 6e 6f  ->> Prendrons-no
256b0 75 73 7c 50 72 65 6e 64 73 2d 6e 6f 75 73 7c 50  us|Prends-nous|P
256c0 72 65 6e 6f 6e 73 2d 6e 6f 75 73 7c 50 72 65 6e  renons-nous|Pren
256d0 65 7a 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b  ez-nous.TEST: {{
256e0 41 74 74 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73 7d  Attendront-nous}
256f0 7d 20 6c 65 20 74 72 61 69 6e 20 20 20 20 20 20  } le train      
25700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25710 20 20 20 20 2d 3e 3e 20 41 74 74 65 6e 64 72 6f      ->> Attendro
25720 6e 73 2d 6e 6f 75 73 7c 41 74 74 65 6e 64 73 2d  ns-nous|Attends-
25730 6e 6f 75 73 7c 41 74 74 65 6e 64 6f 6e 73 2d 6e  nous|Attendons-n
25740 6f 75 73 7c 41 74 74 65 6e 64 65 7a 2d 6e 6f 75  ous|Attendez-nou
25750 73 0a 54 45 53 54 3a 20 7b 7b 61 63 74 69 6f 6e  s.TEST: {{action
25760 2d 6e 6f 75 73 7d 7d c2 a0 21 20 20 20 20 20 20  -nous}}..!      
25770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
25790 3e 3e 20 61 78 69 6f 6e 73 2d 6e 6f 75 73 7c 61  >> axions-nous|a
257a0 63 74 69 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54  ctions-nous.TEST
257b0 3a 20 7b 7b 73 61 6e 74 6f 6e 2d 6e 6f 75 73 7d  : {{santon-nous}
257c0 7d 20 6d 61 75 76 61 69 73 c2 a0 3f 20 20 20 20  } mauvais..?    
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 20 20 2d 3e 3e 20 73 65 6e           ->> sen
257f0 74 6f 6e 73 2d 6e 6f 75 73 7c 63 65 6e 74 6f 6e  tons-nous|centon
25800 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 41  s-nous.TEST: {{A
25810 74 74 61 71 75 61 69 74 2d 76 6f 75 73 7d 7d 20  ttaquait-vous}} 
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 2d 3e 3e 20 41 74 74 61 71 75 69 65 7a     ->> Attaquiez
25850 2d 76 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 63 61  -vous.TEST: {{ca
25860 63 68 65 74 2d 76 6f 75 73 7d 7d 20 20 20 20 20  chet-vous}}     
25870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25890 20 20 2d 3e 3e 20 63 61 63 68 65 7a 2d 76 6f 75    ->> cachez-vou
258a0 73 7c 63 61 63 68 69 65 7a 2d 76 6f 75 73 0a 54  s|cachiez-vous.T
258b0 45 53 54 3a 20 45 6c 6c 65 20 61 20 64 65 20 6e  EST: Elle a de n
258c0 6f 6d 62 72 65 75 78 20 72 65 6e 64 65 7a 2d 76  ombreux rendez-v
258d0 6f 75 73 20 63 65 20 6d 61 74 69 6e 2e 0a 54 45  ous ce matin..TE
258e0 53 54 3a 20 c3 aa 74 65 73 2d 76 6f 75 73 20 6c  ST: ..tes-vous l
258f0 c3 a0 c2 a0 3f 0a 54 45 53 54 3a 20 43 e2 80 99  ....?.TEST: C...
25900 65 73 74 20 6e 6f 74 72 65 20 63 68 65 7a 2d 6e  est notre chez-n
25910 6f 75 73 2e 0a 54 45 53 54 3a 20 44 61 6e 73 20  ous..TEST: Dans 
25920 76 6f 74 72 65 20 63 68 65 7a 2d 76 6f 75 73 2c  votre chez-vous,
25930 20 66 61 69 74 65 73 20 63 6f 6d 6d 65 20 62 6f   faites comme bo
25940 6e 20 76 6f 75 73 20 73 65 6d 62 6c 65 2e 0a 54  n vous semble..T
25950 45 53 54 3a 20 4c 69 62 c3 a9 72 c3 a9 65 20 65  EST: Lib..r..e e
25960 6e 20 67 72 61 6e 64 65 20 6d 61 6a 6f 72 69 74  n grande majorit
25970 c3 a9 20 64 75 72 61 6e 74 20 6c e2 80 99 61 75  .. durant l...au
25980 74 6f 6d 6e 65 20 31 39 34 35 2c 20 75 6e 65 20  tomne 1945, une 
25990 70 61 72 74 69 65 20 64 65 73 20 c2 ab c2 a0 4d  partie des ....M
259a0 61 6c 67 72 c3 a9 2d 6e 6f 75 73 c2 a0 c2 bb 20  algr..-nous.... 
259b0 70 61 73 73 65 20 70 6f 75 72 74 61 6e 74 20 70  passe pourtant p
259c0 6c 75 73 69 65 75 72 73 20 61 6e 6e c3 a9 65 73  lusieurs ann..es
259d0 20 73 75 70 70 6c c3 a9 6d 65 6e 74 61 69 72 65   suppl..mentaire
259e0 73 20 65 6e 20 63 61 70 74 69 76 69 74 c3 a9 2e  s en captivit...
259f0 0a 0a 0a 5f 5f 69 6e 74 65 5f 72 65 6e 64 65 7a  ...__inte_rendez
25a00 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 6e 65 20 5b  _vous__.    ne [
25a10 6c 65 7c 6c 61 7c 6c 65 73 5d 20 5b 6c 75 69 7c  le|la|les] [lui|
25a20 6c 65 75 72 5d 20 20 20 72 65 6e 64 65 7a 2d 76  leur]   rendez-v
25a30 6f 75 73 0a 20 20 20 20 6e 65 20 6d 65 20 5b 6c  ous.    ne me [l
25a40 65 7c 6c 61 7c 6c 65 73 5d 20 20 20 20 20 20 20  e|la|les]       
25a50 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a      rendez-vous.
25a60 20 20 20 20 6e 65 20 5b 6c 75 69 7c 6c 65 75 72      ne [lui|leur
25a70 5d 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20  ] en            
25a80 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20  rendez-vous.    
25a90 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 75  ne [le|la|les|lu
25aa0 69 7c 6c 65 75 72 5d 20 20 20 20 20 72 65 6e 64  i|leur]     rend
25ab0 65 7a 2d 76 6f 75 73 0a 20 20 20 20 5b 6d 65 7c  ez-vous.    [me|
25ac0 6e 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ne|nous|vous|lui
25ad0 5d 20 20 20 20 20 20 20 72 65 6e 64 65 7a 2d 76  ]       rendez-v
25ae0 6f 75 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ous.        <<- 
25af0 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 2d 31 2c 20  =>> define(\-1, 
25b00 22 3a 56 43 69 31 3a 32 70 22 29 0a 20 20 20 20  ":VCi1:2p").    
25b10 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 23      <<- !-1>>..#
25b20 20 20 20 5b 75 6e 7c 6d 6f 6e 7c 74 6f 6e 7c 73     [un|mon|ton|s
25b30 6f 6e 7c 63 65 7c 6d 65 73 7c 74 65 73 7c 73 65  on|ce|mes|tes|se
25b40 73 7c 6c 65 75 72 73 5d 20 72 65 6e 64 65 7a 2d  s|leurs] rendez-
25b50 76 6f 75 73 0a 23 20 20 20 72 65 6e 64 65 7a 2d  vous.#   rendez-
25b60 76 6f 75 73 20 73 65 75 6c 65 6d 65 6e 74 20 64  vous seulement d
25b70 c3 a9 66 69 6e 69 20 63 6f 6d 6d 65 20 3c 3a 4e  ..fini comme <:N
25b80 3a 6d 3a 69 3e 20 20 64 61 6e 73 20 6c 65 20 64  :m:i>  dans le d
25b90 69 63 74 69 6f 6e 6e 61 69 72 65 0a 0a 5f 5f 69  ictionnaire..__i
25ba0 6d 70 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73  mp_verbes_compos
25bb0 c3 a9 73 5f 69 6d 70 c3 a9 72 61 74 69 66 73 5f  ..s_imp..ratifs_
25bc0 5f 0a 20 20 20 20 7e 5c 77 2d 6c 28 3f 3a 65 73  _.    ~\w-l(?:es
25bd0 3f 7c 61 29 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e  ?|a)-(?:[mt]oi|n
25be0 6f 75 73 7c 6c 65 75 72 29 24 0a 20 20 20 20 7e  ous|leur)$.    ~
25bf0 5c 77 2d 28 3f 3a 5b 6e 76 5d 6f 75 73 7c 6c 75  \w-(?:[nv]ous|lu
25c00 69 7c 6c 65 75 72 29 2d 65 6e 24 0a 20 20 20 20  i|leur)-en$.    
25c10 7e 5c 77 2d 5b 6d 74 5d e2 80 99 65 6e 24 0a 20  ~\w-[mt]...en$. 
25c20 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 79 24     ~\w-[mt]...y$
25c30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
25c40 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
25c50 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
25c60 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
25c70 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
25c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c90 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80       && Ceci n..
25ca0 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
25cb0 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
25cc0 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
25cd0 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
25ce0 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
25cf0 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
25d00 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
25d10 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
25d20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
25d30 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  ":", ":V") ->> =
25d40 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
25d50 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
25d60 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63 69           && Ceci
25d70 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
25d80 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69   forme verbale i
25d90 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20  mp..rative..    
25da0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 43 4f 44      <<- />> -COD
25db0 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20  -COI|_VCimp_..  
25dc0 20 20 7e 5c 77 2d 6c c3 a0 2d 28 3f 3a 5b 6d 74    ~\w-l..-(?:[mt
25dd0 5d 6f 69 7c 6e 6f 75 73 7c 6c 65 75 72 29 24 0a  ]oi|nous|leur)$.
25de0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
25df0 66 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  f/ ->> =\1.repla
25e00 63 65 28 22 2d 6c c3 a0 2d 22 2c 20 22 2d 6c 61  ce("-l..-", "-la
25e10 2d 22 29 0a 20 20 20 20 20 20 20 20 26 26 20 56  -").        && V
25e20 6f 75 73 20 63 6f 6e 66 6f 6e 64 65 7a 20 e2 80  ous confondez ..
25e30 9c 6c c3 a0 e2 80 9d 20 28 71 75 69 20 73 69 67  .l..... (qui sig
25e40 6e 69 66 69 65 20 69 63 69 29 20 65 74 20 e2 80  nifie ici) et ..
25e50 9c 6c 61 e2 80 9d 20 28 71 75 69 20 64 61 6e 73  .la... (qui dans
25e60 20 63 65 20 63 61 73 20 64 c3 a9 73 69 67 6e 65   ce cas d..signe
25e70 20 6c 65 20 43 4f 44 20 66 c3 a9 6d 69 6e 69 6e   le COD f..minin
25e80 20 63 6f 6e 63 65 72 6e c3 a9 20 70 61 72 20 6c   concern.. par l
25e90 e2 80 99 61 63 74 69 6f 6e 29 2e 7c 68 74 74 70  ...action).|http
25ea0 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
25eb0 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25  org/wiki/Imp%C3%
25ec0 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d  A9ratif_%28gramm
25ed0 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20  aire%29.        
25ee0 3c 3c 2d 20 2f 3e 3e 20 2d 43 4f 44 2d 43 4f 49  <<- />> -COD-COI
25ef0 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c  |_VCimp_..    ~\
25f00 77 2d 6c 65 24 0a 20 20 20 20 20 20 20 20 3c 3c  w-le$.        <<
25f10 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
25f20 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
25f30 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
25f40 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
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 20 20 26 26 20 43 65 63            && Cec
25f70 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
25f80 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
25f90 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
25fa0 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
25fb0 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
25fc0 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
25fd0 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
25fe0 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
25ff0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
26000 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20  (\1, ":", ":V") 
26010 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
26020 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
26030 54 72 75 65 29 20 20 20 20 20 20 20 20 20 26 26  True)         &&
26040 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
26050 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
26060 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
26070 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
26080 20 2d 6c 65 7c 2d 43 4f 44 7c 5f 56 43 69 6d 70   -le|-COD|_VCimp
26090 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 73 24 0a  _..    ~\w-les$.
260a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
260b0 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
260c0 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73  V", ":E") ->> =s
260d0 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20  uggVerbImpe(\1, 
260e0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
260f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26100 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99      && Ceci n...
26110 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
26120 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
26130 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
26140 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
26150 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
26160 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
26170 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
26180 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
26190 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
261a0 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73  :", ":V") ->> =s
261b0 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45  uggSimil(\1, ":E
261c0 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
261d0 20 20 20 20 20 20 20 20 26 26 20 43 65 63 69 20          && Ceci 
261e0 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
261f0 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
26200 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
26210 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 73 7c     <<- />> -les|
26220 2d 43 4f 44 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20  -COD|_VCimp_..  
26230 20 20 7e 5c 77 2d 6c 61 24 0a 20 20 20 20 20 20    ~\w-la$.      
26240 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70    <<- /imp/ morp
26250 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
26260 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  E") ->> =suggVer
26270 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20  bImpe(\1, True) 
26280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
262a0 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
262b0 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
262c0 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
262d0 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
262e0 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
262f0 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
26300 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
26310 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
26320 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74  __else__ and not
26330 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c   value(<1, "|se|
26340 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73  ce|cet|cette|ces
26350 7c 22 29 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  |") and morphVC(
26360 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 61  \1, ":", ":V") a
26370 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 31 2c  nd not value(\1,
26380 20 22 7c 70 61 72 2d 6c 61 7c 64 65 2d 6c 61 7c   "|par-la|de-la|
26390 6a 75 73 71 75 65 2d 6c 61 7c 63 65 6c 75 69 2d  jusque-la|celui-
263a0 6c 61 7c 63 65 6c 6c 65 2d 6c 61 7c 63 65 75 78  la|celle-la|ceux
263b0 2d 6c 61 7c 63 65 6c 6c 65 73 2d 6c 61 7c 22 29  -la|celles-la|")
263c0 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75  .        ->> =su
263d0 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22  ggSimil(\1, ":E"
263e0 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 2b 22  , False, True)+"
263f0 7c 22 2b 5c 31 5b 3a 2d 33 5d 2b 22 20 6c c3 a0  |"+\1[:-3]+" l..
26400 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
26410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26420 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2        && Ceci n.
26430 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
26440 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3  rme verbale imp.
26450 a9 72 61 74 69 76 65 2e 20 53 69 20 63 65 20 e2  .rative. Si ce .
26460 80 9c 6c 61 e2 80 9d 20 73 69 67 6e 69 66 69 65  ..la... signifie
26470 20 69 63 69 2c 20 c3 a9 63 72 69 76 65 7a 20 e2   ici, ..crivez .
26480 80 9c 6c c3 a0 e2 80 9d 2e 0a 20 20 20 20 20 20  ..l.......      
26490 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
264a0 73 65 5f 5f 20 61 6e 64 20 76 61 6c 75 65 28 3c  se__ and value(<
264b0 31 2c 20 22 7c 73 65 7c 63 65 7c 63 65 74 7c 63  1, "|se|ce|cet|c
264c0 65 74 74 65 7c 63 65 73 7c 22 29 20 61 6e 64 20  ette|ces|") and 
264d0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 5b 4e  morphVC(\1, ":[N
264e0 41 5d 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  A]") and not val
264f0 75 65 28 5c 31 2c 20 22 7c 70 61 72 2d 6c 61 7c  ue(\1, "|par-la|
26500 64 65 2d 6c 61 7c 6a 75 73 71 75 65 2d 6c 61 7c  de-la|jusque-la|
26510 63 65 6c 75 69 2d 6c 61 7c 63 65 6c 6c 65 2d 6c  celui-la|celle-l
26520 61 7c 63 65 75 78 2d 6c 61 7c 63 65 6c 6c 65 73  a|ceux-la|celles
26530 2d 6c 61 7c 22 29 0a 20 20 20 20 20 20 20 20 2d  -la|").        -
26540 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 6c c3 a0  >> =\1[:-2]+"l..
26550 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
26560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26590 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99      && Ceci n...
265a0 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
265b0 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
265c0 61 74 69 76 65 2e 20 53 69 20 63 65 20 e2 80 9c  ative. Si ce ...
265d0 6c 61 e2 80 9d 20 73 65 72 74 20 c3 a0 20 64 c3  la... sert .. d.
265e0 a9 73 69 67 6e 65 72 20 71 75 65 6c 71 75 65 20  .signer quelque 
265f0 63 68 6f 73 65 20 65 6e 20 70 61 72 74 69 63 75  chose en particu
26600 6c 69 65 72 2c 20 c3 a9 63 72 69 76 65 7a 20 e2  lier, ..crivez .
26610 80 9c 6c c3 a0 e2 80 9d 2e 0a 20 20 20 20 20 20  ..l.......      
26620 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 61 7c 2d 43    <<- />> -la|-C
26630 4f 44 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20  OD|_VCimp_..    
26640 7e 5c 77 2d 6d 6f 69 24 0a 20 20 20 20 20 20 20  ~\w-moi$.       
26650 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68   <<- /imp/ morph
26660 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45  VC(\1, ":V", ":E
26670 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
26680 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20  Impe(\1, True)  
26690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
266a0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
266b0 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
266c0 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9   une forme imp..
266d0 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e  rative correcte.
266e0 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70  |http://fr.wikip
266f0 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d  edia.org/wiki/Im
26700 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38  p%C3%A9ratif_%28
26710 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20  grammaire%29.   
26720 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f       <<- /imp/ _
26730 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
26740 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
26750 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73  |>chez/") ->> =s
26760 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45  uggSimil(\1, ":E
26770 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
26780 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74   && Ceci n...est
26790 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76   pas une forme v
267a0 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69  erbale imp..rati
267b0 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ve..        <<- 
267c0 2f 3e 3e 20 2d 6d 6f 69 7c 2d 43 4f 49 7c 5f 56  />> -moi|-COI|_V
267d0 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 74  Cimp_..    ~\w-t
267e0 6f 69 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  oi$.        <<- 
267f0 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31  /imp/ morphVC(\1
26800 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e  , ":V", ":E") ->
26810 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28  > =suggVerbImpe(
26820 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  \1, True)       
26830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26840 20 20 20 20 20 20 20 20 26 26 20 43 65 63 69 20          && Ceci 
26850 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
26860 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76  forme imp..rativ
26870 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70  e correcte.|http
26880 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
26890 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25  org/wiki/Imp%C3%
268a0 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d  A9ratif_%28gramm
268b0 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20  aire%29.        
268c0 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65  <<- /imp/ __else
268d0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
268e0 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65  1, ":", ":V|>che
268f0 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  z/") ->> =suggSi
26900 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61  mil(\1, ":E", Fa
26910 6c 73 65 2c 20 54 72 75 65 29 20 20 26 26 20 43  lse, True)  && C
26920 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
26930 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
26940 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20  e imp..rative.. 
26950 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
26960 74 6f 69 7c 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f  toi|-COI|_VCimp_
26970 0a 0a 20 20 20 20 7e 5c 77 2d 6c 75 69 24 0a 20  ..    ~\w-lui$. 
26980 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
26990 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
269a0 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75  ", ":E") ->> =su
269b0 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54  ggVerbImpe(\1, T
269c0 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
269d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269e0 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65     && Ceci n...e
269f0 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
26a00 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72   imp..rative cor
26a10 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72  recte.|http://fr
26a20 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
26a30 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74  iki/Imp%C3%A9rat
26a40 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25  if_%28grammaire%
26a50 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  29.        <<- /
26a60 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  imp/ __else__ an
26a70 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
26a80 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20  ", ":V|>chez/") 
26a90 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
26aa0 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
26ab0 54 72 75 65 29 20 20 26 26 20 43 65 63 69 20 6e  True)  && Ceci n
26ac0 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
26ad0 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70  orme verbale imp
26ae0 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20  ..rative..      
26af0 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 75 69 7c 2d    <<- />> -lui|-
26b00 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20  COI|_VCimp_..   
26b10 20 7e 5c 77 2d 6c 65 75 72 24 0a 20 20 20 20 20   ~\w-leur$.     
26b20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
26b30 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
26b40 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
26b50 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
26b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
26b80 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  & Ceci n...est p
26b90 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
26ba0 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
26bb0 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
26bc0 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
26bd0 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
26be0 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
26bf0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
26c00 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
26c10 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
26c20 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  :V") ->> =suggSi
26c30 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61  mil(\1, ":E", Fa
26c40 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  lse, True)      
26c50 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65     && Ceci n...e
26c60 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
26c70 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61   verbale imp..ra
26c80 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  tive..        <<
26c90 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49  - />> -leur|-COI
26ca0 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c  |_VCimp_..    ~\
26cb0 77 2d 6c 65 75 72 73 24 0a 20 20 20 20 20 20 20  w-leurs$.       
26cc0 20 3c 3c 2d 20 2f 69 6d 70 2f 20 2d 3e 3e 20 3d   <<- /imp/ ->> =
26cd0 5c 31 5b 3a 2d 31 5d 20 20 20 20 20 20 20 20 20  \1[:-1]         
26ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d00 20 26 26 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65   && Le pronom pe
26d10 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 6e 65  rsonnel objet ne
26d20 20 70 72 65 6e 64 20 70 61 73 20 64 65 20 e2 80   prend pas de ..
26d30 9c 73 e2 80 9d c2 a0 3b 20 e2 80 9c 6c 65 75 72  .s.....; ...leur
26d40 73 e2 80 9d 20 65 73 74 20 75 6e 20 64 c3 a9 74  s... est un d..t
26d50 65 72 6d 69 6e 61 6e 74 20 28 65 78 65 6d 70 6c  erminant (exempl
26d60 65 e2 80 af 3a 20 6c 65 75 72 73 20 61 66 66 61  e...: leurs affa
26d70 69 72 65 73 29 2e 0a 20 20 20 20 20 20 20 20 3c  ires)..        <
26d80 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f  <- />> -leur|-CO
26d90 49 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e  I|_VCimp_..    ~
26da0 5e 5c 77 5c 77 2b 2d 79 24 0a 20 20 20 20 20 20  ^\w\w+-y$.      
26db0 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70    <<- /imp/ morp
26dc0 68 56 43 28 5c 31 2c 20 22 3a 56 31 2e 2a 3a 49  hVC(\1, ":V1.*:I
26dd0 70 2e 2a 3a 33 73 22 29 0a 20 20 20 20 20 20 20  p.*:3s").       
26de0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
26df0 28 22 65 2d 79 22 2c 20 22 65 73 2d 79 22 29 2e  ("e-y", "es-y").
26e00 72 65 70 6c 61 63 65 28 22 61 2d 79 22 2c 20 22  replace("a-y", "
26e10 61 73 2d 79 22 29 20 20 20 20 20 20 20 20 20 20  as-y")          
26e20 20 26 26 20 50 6f 75 72 20 63 65 74 74 65 20 66   && Pour cette f
26e30 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
26e40 2c 20 75 6e 20 e2 80 9c 73 e2 80 9d 20 65 75 70  , un ...s... eup
26e50 68 6f 6e 69 71 75 65 20 65 73 74 20 61 6a 6f 75  honique est ajou
26e60 74 c3 a9 20 c3 a0 20 6c 61 20 66 69 6e 20 64 65  t.. .. la fin de
26e70 20 6c 61 20 67 72 61 70 68 69 65 20 69 6d 70 c3   la graphie imp.
26e80 a9 72 61 74 69 76 65 20 70 6f 75 72 20 66 61 69  .rative pour fai
26e90 72 65 20 6c 69 61 69 73 6f 6e 20 61 76 65 63 20  re liaison avec 
26ea0 e2 80 9c 2d 79 e2 80 9d 2e 0a 20 20 20 20 20 20  ...-y.....      
26eb0 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70    <<- /imp/ morp
26ec0 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
26ed0 28 3f 3a 45 7c 56 31 2e 2a 3a 49 70 2e 2a 3a 32  (?:E|V1.*:Ip.*:2
26ee0 73 29 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  s)") ->> =suggVe
26ef0 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
26f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
26f10 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
26f20 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
26f30 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
26f40 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
26f50 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
26f60 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
26f70 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
26f80 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
26f90 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
26fa0 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
26fb0 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  V") ->> =suggSim
26fc0 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c  il(\1, ":E", Fal
26fd0 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  se, True)       
26fe0 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73    && Ceci n...es
26ff0 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
27000 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74  verbale imp..rat
27010 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ive..        <<-
27020 20 2f 3e 3e 20 2d 79 7c 5f 56 43 69 6d 70 5f 0a   />> -y|_VCimp_.
27030 0a 20 20 20 20 7e 5e 5c 77 5c 77 2b 2d 65 6e 24  .    ~^\w\w+-en$
27040 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
27050 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
27060 3a 56 31 2e 2a 3a 49 70 2e 2a 3a 33 73 22 2c 20  :V1.*:Ip.*:3s", 
27070 22 3e 61 6c 6c 65 72 2f 22 29 0a 20 20 20 20 20  ">aller/").     
27080 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61     ->> =\1.repla
27090 63 65 28 22 65 2d 65 6e 22 2c 20 22 65 73 2d 65  ce("e-en", "es-e
270a0 6e 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  n")             
270b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270c0 20 20 20 26 26 20 50 6f 75 72 20 63 65 74 74 65     && Pour cette
270d0 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69   forme imp..rati
270e0 76 65 2c 20 75 6e 20 e2 80 9c 73 e2 80 9d 20 65  ve, un ...s... e
270f0 75 70 68 6f 6e 69 71 75 65 20 65 73 74 20 61 6a  uphonique est aj
27100 6f 75 74 c3 a9 20 c3 a0 20 6c 61 20 66 69 6e 20  out.. .. la fin 
27110 64 65 20 6c 61 20 67 72 61 70 68 69 65 20 69 6d  de la graphie im
27120 70 c3 a9 72 61 74 69 76 65 20 70 6f 75 72 20 66  p..rative pour f
27130 61 69 72 65 20 6c 69 61 69 73 6f 6e 20 61 76 65  aire liaison ave
27140 63 20 e2 80 9c 2d 79 e2 80 9d 2e 0a 20 20 20 20  c ...-y.....    
27150 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
27160 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
27170 22 3a 28 3f 3a 45 7c 56 31 2e 2a 3a 49 70 2e 2a  ":(?:E|V1.*:Ip.*
27180 3a 32 73 29 22 29 20 2d 3e 3e 20 3d 73 75 67 67  :2s)") ->> =sugg
27190 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75  VerbImpe(\1, Tru
271a0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
271b0 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20  && Ceci n...est 
271c0 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d  pas une forme im
271d0 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63  p..rative correc
271e0 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  te.|http://fr.wi
271f0 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
27200 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f  /Imp%C3%A9ratif_
27210 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a  %28grammaire%29.
27220 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
27230 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
27240 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
27250 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ":V") ->> =suggS
27260 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46  imil(\1, ":E", F
27270 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20  alse, True)     
27280 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99      && Ceci n...
27290 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
272a0 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
272b0 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c  ative..        <
272c0 3c 2d 20 2f 3e 3e 20 2d 65 6e 7c 5f 56 43 69 6d  <- />> -en|_VCim
272d0 70 5f 0a 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e  p_..TEST: {{donn
272e0 65 6e 74 2d 6c 65 73 2d 6e 6f 75 73 7d 7d 20 20  ent-les-nous}}  
272f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27320 20 20 20 20 2d 3e 3e 20 64 6f 6e 6e 65 2d 6c 65      ->> donne-le
27330 73 2d 6e 6f 75 73 7c 64 6f 6e 6e 6f 6e 73 2d 6c  s-nous|donnons-l
27340 65 73 2d 6e 6f 75 73 7c 64 6f 6e 6e 65 7a 2d 6c  es-nous|donnez-l
27350 65 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b  es-nous.TEST: {{
27360 64 6f 6e 6e 61 69 74 2d 6e 6f 75 73 2d 65 6e 7d  donnait-nous-en}
27370 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
27380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 6f 6e 6e          ->> donn
273b0 65 2d 6e 6f 75 73 2d 65 6e 7c 64 6f 6e 6e 6f 6e  e-nous-en|donnon
273c0 73 2d 6e 6f 75 73 2d 65 6e 7c 64 6f 6e 6e 65 7a  s-nous-en|donnez
273d0 2d 6e 6f 75 73 2d 65 6e 0a 54 45 53 54 3a 20 7b  -nous-en.TEST: {
273e0 7b 64 6f 6e 6e 65 2d 6c c3 a0 2d 6d 6f 69 7d 7d  {donne-l..-moi}}
273f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27420 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 6f            ->> do
27430 6e 6e 65 2d 6c 61 2d 6d 6f 69 0a 54 45 53 54 3a  nne-la-moi.TEST:
27440 20 7b 7b 70 72 65 6e 64 2d 6d e2 80 99 65 6e 7d   {{prend-m...en}
27450 7d 20 74 72 6f 69 73 2c 20 73 e2 80 99 69 6c 20  } trois, s...il 
27460 74 65 20 70 6c 61 c3 ae 74 2e 20 20 20 20 20 20  te pla..t.      
27470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27490 2d 3e 3e 20 70 72 65 6e 64 73 2d 6d e2 80 99 65  ->> prends-m...e
274a0 6e 7c 70 72 65 6e 6f 6e 73 2d 6d e2 80 99 65 6e  n|prenons-m...en
274b0 7c 70 72 65 6e 65 7a 2d 6d e2 80 99 65 6e 0a 54  |prenez-m...en.T
274c0 45 53 54 3a 20 7b 7b 64 6f 6e 2d 6e 6f 75 73 2d  EST: {{don-nous-
274d0 65 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  en}}            
274e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
27510 3e 3e 0a 54 45 53 54 3a 20 7b 7b 62 61 74 2d 6c  >>.TEST: {{bat-l
27520 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
27530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27560 20 20 20 2d 3e 3e 20 62 61 74 73 2d 6c 65 7c 62     ->> bats-le|b
27570 61 74 74 65 7a 2d 6c 65 7c 62 61 74 74 6f 6e 73  attez-le|battons
27580 2d 6c 65 0a 54 45 53 54 3a 20 7b 7b 62 6c 75 66  -le.TEST: {{bluf
27590 66 2d 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20  f-le}}          
275a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275d0 20 20 20 20 2d 3e 3e 20 62 6c 75 66 66 65 2d 6c      ->> bluffe-l
275e0 65 0a 54 45 53 54 3a 20 7b 7b 6d 61 6e 67 65 73  e.TEST: {{manges
275f0 2d 6c 61 7d 7d 20 20 20 20 20 20 20 20 20 20 20  -la}}           
27600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27630 20 20 2d 3e 3e 20 6d 61 6e 67 65 2d 6c 61 7c 6d    ->> mange-la|m
27640 61 6e 67 65 7a 2d 6c 61 7c 6d 61 6e 67 65 6f 6e  angez-la|mangeon
27650 73 2d 6c 61 0a 54 45 53 54 3a 20 7b 7b 62 c3 a2  s-la.TEST: {{b..
27660 74 6f 6e 2d 6c 61 7d 7d 20 c3 a0 20 73 6f 6e 20  ton-la}} .. son 
27670 70 72 6f 70 72 65 20 6a 65 75 20 20 20 20 20 20  propre jeu      
27680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276a0 20 20 20 20 20 20 20 2d 3e 3e 20 62 61 74 74 6f         ->> batto
276b0 6e 73 2d 6c 61 7c 62 c3 a2 74 6f 6e 73 2d 6c 61  ns-la|b..tons-la
276c0 7c 62 c3 a2 74 6f 6e 20 6c c3 a0 0a 54 45 53 54  |b..ton l...TEST
276d0 3a 20 63 65 20 7b 7b 63 68 69 65 6e 2d 6c 61 7d  : ce {{chien-la}
276e0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
276f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27710 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27720 63 68 69 65 6e 2d 6c c3 a0 0a 54 45 53 54 3a 20  chien-l...TEST: 
27730 7b 7b 63 6f 6d 62 61 74 2d 6c 65 73 7d 7d 20 20  {{combat-les}}  
27740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27770 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f            ->> co
27780 6d 62 61 74 73 2d 6c 65 73 7c 63 6f 6d 62 61 74  mbats-les|combat
27790 74 65 7a 2d 6c 65 73 7c 63 6f 6d 62 61 74 74 6f  tez-les|combatto
277a0 6e 73 2d 6c 65 73 0a 54 45 53 54 3a 20 7b 7b 66  ns-les.TEST: {{f
277b0 6c 69 63 2d 6c 65 73 7d 7d 20 20 20 20 20 20 20  lic-les}}       
277c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277f0 20 20 20 20 20 20 20 2d 3e 3e 20 66 6c 69 71 75         ->> fliqu
27800 65 2d 6c 65 73 0a 54 45 53 54 3a 20 7b 7b 4f 75  e-les.TEST: {{Ou
27810 62 6c 69 65 73 2d 6d 6f 69 7d 7d 2e 20 20 20 20  blies-moi}}.    
27820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27850 20 20 20 20 20 20 2d 3e 3e 20 4f 75 62 6c 69 65        ->> Oublie
27860 2d 6d 6f 69 7c 4f 75 62 6c 69 65 7a 2d 6d 6f 69  -moi|Oubliez-moi
27870 7c 4f 75 62 6c 69 6f 6e 73 2d 6d 6f 69 0a 54 45  |Oublions-moi.TE
27880 53 54 3a 20 7b 7b 4f 75 62 6c 69 2d 6d 6f 69 7d  ST: {{Oubli-moi}
27890 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
278a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
278d0 3e 20 4f 75 62 6c 69 65 2d 6d 6f 69 0a 54 45 53  > Oublie-moi.TES
278e0 54 3a 20 7b 7b 53 65 72 74 2d 74 6f 69 7d 7d 20  T: {{Sert-toi}} 
278f0 64 e2 80 99 65 75 78 20 61 75 74 61 6e 74 20 71  d...eux autant q
27900 75 65 20 74 75 20 6c 65 20 70 65 75 78 2c 20 70  ue tu le peux, p
27910 75 69 73 20 63 61 73 73 65 2d 74 6f 69 2e 20 20  uis casse-toi.  
27920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
27930 3e 3e 20 53 65 72 73 2d 74 6f 69 7c 53 65 72 76  >> Sers-toi|Serv
27940 6f 6e 73 2d 74 6f 69 7c 53 65 72 76 65 7a 2d 74  ons-toi|Servez-t
27950 6f 69 0a 54 45 53 54 3a 20 7b 7b 6d 61 69 6e 74  oi.TEST: {{maint
27960 69 65 6e 2d 74 6f 69 7d 7d 20 20 20 20 20 20 20  ien-toi}}       
27970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279a0 20 20 20 2d 3e 3e 20 6d 61 69 6e 74 69 65 6e 73     ->> maintiens
279b0 2d 74 6f 69 0a 54 45 53 54 3a 20 7b 7b 50 72 65  -toi.TEST: {{Pre
279c0 6e 64 2d 6c 75 69 7d 7d 20 6c 65 20 70 6f 75 6c  nd-lui}} le poul
279d0 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
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 20 20 20 20 20 20                  
27a00 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64 73 2d       ->> Prends-
27a10 6c 75 69 7c 50 72 65 6e 6f 6e 73 2d 6c 75 69 7c  lui|Prenons-lui|
27a20 50 72 65 6e 65 7a 2d 6c 75 69 0a 54 45 53 54 3a  Prenez-lui.TEST:
27a30 20 7b 7b 61 70 70 6f 72 74 2d 6c 75 69 7d 7d 2e   {{apport-lui}}.
27a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 0a 54             ->>.T
27a80 45 53 54 3a 20 7b 7b 45 78 70 6c 69 71 75 65 73  EST: {{Expliques
27a90 2d 6c 65 75 72 7d 7d 20 63 6f 6d 6d 65 6e 74 20  -leur}} comment 
27aa0 66 61 69 72 65 2e 20 20 20 20 20 20 20 20 20 20  faire.          
27ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
27ad0 3e 3e 20 45 78 70 6c 69 71 75 65 2d 6c 65 75 72  >> Explique-leur
27ae0 7c 45 78 70 6c 69 71 75 6f 6e 73 2d 6c 65 75 72  |Expliquons-leur
27af0 7c 45 78 70 6c 69 71 75 65 7a 2d 6c 65 75 72 0a  |Expliquez-leur.
27b00 54 45 53 54 3a 20 7b 7b 66 6f 75 2d 6c 65 75 72  TEST: {{fou-leur
27b10 7d 7d 20 6c 61 20 70 61 69 78 20 20 20 20 20 20  }} la paix      
27b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b50 2d 3e 3e 20 66 6f 75 73 2d 6c 65 75 72 0a 54 45  ->> fous-leur.TE
27b60 53 54 3a 20 7b 7b 65 78 70 6c 69 71 75 65 2d 6c  ST: {{explique-l
27b70 65 75 72 73 7d 7d 20 64 65 20 71 75 6f 69 20 69  eurs}} de quoi i
27b80 6c 20 65 73 74 20 71 75 65 73 74 69 6f 6e 2e 20  l est question. 
27b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27bb0 3e 20 65 78 70 6c 69 71 75 65 2d 6c 65 75 72 0a  > explique-leur.
27bc0 54 45 53 54 3a 20 7b 7b 63 61 6c 63 75 6c 2d 6c  TEST: {{calcul-l
27bd0 65 75 72 73 7d 7d 20 c3 a7 61 2e 20 20 20 20 20  eurs}} ..a.     
27be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c10 20 2d 3e 3e 20 63 61 6c 63 75 6c 2d 6c 65 75 72   ->> calcul-leur
27c20 0a 54 45 53 54 3a 20 7b 7b 61 6c 6c 65 72 2d 79  .TEST: {{aller-y
27c30 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
27c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c70 20 2d 3e 3e 20 61 6c 6c 65 7a 2d 79 7c 76 61 73   ->> allez-y|vas
27c80 2d 79 7c 61 6c 6c 6f 6e 73 2d 79 0a 54 45 53 54  -y|allons-y.TEST
27c90 3a 20 7b 7b 65 78 70 6c 69 71 75 65 72 2d 65 6e  : {{expliquer-en
27ca0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
27cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cd0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27ce0 65 78 70 6c 69 71 75 65 7a 2d 65 6e 7c 65 78 70  expliquez-en|exp
27cf0 6c 69 71 75 65 73 2d 65 6e 7c 65 78 70 6c 69 71  liques-en|expliq
27d00 75 6f 6e 73 2d 65 6e 0a 54 45 53 54 3a 20 7b 7b  uons-en.TEST: {{
27d10 61 70 70 75 69 73 2d 65 6e 7d 7d 20 20 20 20 20  appuis-en}}     
27d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d50 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 70 70 75          ->> appu
27d60 69 65 73 2d 65 6e 0a 54 45 53 54 3a 20 7b 7b 61  ies-en.TEST: {{a
27d70 70 70 75 69 73 2d 79 7d 7d 20 20 20 20 20 20 20  ppuis-y}}       
27d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27db0 20 20 20 20 20 20 20 2d 3e 3e 20 61 70 70 75 69         ->> appui
27dc0 65 73 2d 79 0a 54 45 53 54 3a 20 7b 7b 64 65 6d  es-y.TEST: {{dem
27dd0 61 6e 64 65 2d 65 6e 7d 7d 20 20 20 20 20 20 20  ande-en}}       
27de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e10 20 20 20 20 20 2d 3e 3e 20 64 65 6d 61 6e 64 65       ->> demande
27e20 73 2d 65 6e 0a 54 45 53 54 3a 20 7b 7b 64 65 6d  s-en.TEST: {{dem
27e30 61 6e 64 65 2d 79 7d 7d 20 63 6f 6d 6d 65 6e 74  ande-y}} comment
27e40 20 66 61 69 72 65 20 20 20 20 20 20 20 20 20 20   faire          
27e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e70 20 20 20 20 20 2d 3e 3e 20 64 65 6d 61 6e 64 65       ->> demande
27e80 73 2d 79 0a 54 45 53 54 3a 20 63 e2 80 99 65 73  s-y.TEST: c...es
27e90 74 20 6d 6f 6e 20 63 68 65 7a 2d 6d 6f 69 0a 54  t mon chez-moi.T
27ea0 45 53 54 3a 20 63 e2 80 99 65 73 74 20 74 6f 6e  EST: c...est ton
27eb0 20 63 68 65 7a 2d 74 6f 69 0a 54 45 53 54 3a 20   chez-toi.TEST: 
27ec0 70 65 6e 73 65 73 2d 79 0a 54 45 53 54 3a 20 64  penses-y.TEST: d
27ed0 c3 a9 70 65 6e 73 65 73 2d 65 6e 20 65 6e 63 6f  ..penses-en enco
27ee0 72 65 0a 54 45 53 54 3a 20 70 72 65 6e 65 7a 2d  re.TEST: prenez-
27ef0 65 6e 0a 54 45 53 54 3a 20 70 72 65 6e 64 73 2d  en.TEST: prends-
27f00 65 6e 0a 54 45 53 54 3a 20 61 6c 6c 65 7a 2d 79  en.TEST: allez-y
27f10 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  ....@@@@.@@@@.@@
27f20 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52 41 50  @@.@@@@.@@@@GRAP
27f30 48 3a 20 67 72 61 70 68 65 31 7c 67 31 20 20 20  H: graphe1|g1   
27f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 5f 0a 40 40 40             _.@@@
27f90 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  @.@@@@.@@@@.@@@@
27fa0 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 44  ...!!!.!!!.!!! D
27fb0 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69 6f  ..sambigu..satio
27fc0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
27fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
28010 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 64 61 5f  !.!!!.!!!..__da_
28020 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75 72 5f 65  le_la_les_leur_e
28030 6e 5f 79 5f 6c 75 69 5f 5f 0a 20 20 20 20 5b 6a  n_y_lui__.    [j
28040 65 7c 6a e2 80 99 5d 20 5b 6c 65 7c 6c 61 7c 6c  e|j...] [le|la|l
28050 e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 6c 75 69  ...|les|leur|lui
28060 7c 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20  |nous|vous].    
28070 6a e2 80 99 20 79 0a 20 20 20 20 20 20 20 20 3c  j... y.        <
28080 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
28090 20 22 3a 31 73 22 29 20 3d 3e 3e 20 73 65 6c 65   ":1s") =>> sele
280a0 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20  ct(\2, ":Ov").. 
280b0 20 20 20 74 75 20 5b 6c 65 7c 6c 61 7c 6c e2 80     tu [le|la|l..
280c0 99 7c 6c 65 73 7c 6c 65 75 72 7c 79 7c 6c 75 69  .|les|leur|y|lui
280d0 7c 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20  |nous|vous].    
280e0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
280f0 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c 56 30  h(<1, ":(?:2s|V0
28100 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  )") =>> select(\
28110 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 5b  2, ":Ov")..    [
28120 69 6c 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c e2  il|on] [le|la|l.
28130 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 65 6e 7c 79  ..|les|leur|en|y
28140 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d 0a  |lui|nous|vous].
28150 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
28160 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73 22 29  morph(<1, ":3s")
28170 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
28180 22 3a 4f 76 22 29 0a 0a 20 20 20 20 5b 65 6c 6c  ":Ov")..    [ell
28190 65 7c 69 65 6c 5d 20 5b 6c 65 7c 6c 61 7c 6c e2  e|iel] [le|la|l.
281a0 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 65 6e 7c 79  ..|les|leur|en|y
281b0 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d 0a  |lui|nous|vous].
281c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
281d0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 33  morph(<1, ":(?:3
281e0 73 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  s|R)") =>> selec
281f0 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20  t(\2, ":Ov")..  
28200 20 20 6e 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c e2    nous [le|la|l.
28210 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 65 6e 7c 79  ..|les|leur|en|y
28220 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d 0a  |lui|nous|vous].
28230 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
28240 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 31  morph(<1, ":(?:1
28250 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  p|R)") =>> selec
28260 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20  t(\2, ":Ov")..  
28270 20 20 76 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c e2    vous [le|la|l.
28280 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 65 6e 7c 79  ..|les|leur|en|y
28290 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d 0a  |lui|nous|vous].
282a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
282b0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 32  morph(<1, ":(?:2
282c0 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  p|R)") =>> selec
282d0 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20  t(\2, ":Ov")..  
282e0 20 20 69 6c 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80    ils [le|la|l..
282f0 99 7c 6c 65 73 7c 6c 65 75 72 7c 65 6e 7c 79 7c  .|les|leur|en|y|
28300 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20  lui|nous|vous]. 
28310 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
28320 6f 72 70 68 28 3c 31 2c 20 22 3a 33 70 22 29 20  orph(<1, ":3p") 
28330 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
28340 3a 4f 76 22 29 0a 0a 20 20 20 20 5b 65 6c 6c 65  :Ov")..    [elle
28350 73 7c 69 65 6c 73 5d 20 5b 6c 65 7c 6c 61 7c 6c  s|iels] [le|la|l
28360 e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 65 6e 7c  ...|les|leur|en|
28370 79 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d  y|lui|nous|vous]
28380 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
28390 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
283a0 33 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65  3p|R)") =>> sele
283b0 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20  ct(\2, ":Ov").. 
283c0 20 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d     [ne|n...|me|m
283d0 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
283e0 e2 80 99 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ...]  [le|la|l..
283f0 99 7c 6c 65 73 7c 6c 65 75 72 7c 65 6e 7c 79 7c  .|les|leur|en|y|
28400 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20  lui|nous|vous]. 
28410 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
28420 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29  elect(\2, ":Ov")
28430 0a 0a 20 20 20 20 6c e2 80 99 20 20 2a 57 4f 52  ..    l...  *WOR
28440 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  D.        <<- no
28450 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65  t value(<1, "|je
28460 7c 6a e2 80 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65  |j...|il|on|elle
28470 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65  |nous|vous|ils|e
28480 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 7c 6e 65  lles|iel|iels|ne
28490 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65  |n...|me|m...|te
284a0 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29  |t...|se|s...|")
284b0 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 32 2c 20   and (morph(\2, 
284c0 22 3a 5b 4e 41 42 57 4d 5d 22 2c 20 22 2a 22 29  ":[NABWM]", "*")
284d0 20 6f 72 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c   or value(\2, "|
284e0 70 6c 75 73 7c 6d 6f 69 6e 73 7c 22 29 29 20 3d  plus|moins|")) =
284f0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
28500 44 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  D").        <<- 
28510 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
28520 70 68 28 5c 32 2c 20 22 3a 5b 49 53 4b 59 50 45  ph(\2, ":[ISKYPE
28530 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c  ]", "*") =>> sel
28540 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a  ect(\1, ":Ov")..
28550 20 20 20 20 6c e2 80 99 20 5b 75 6e 7c 75 6e 65      l... [un|une
28560 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
28570 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3e 6c  > define(\1, ">l
28580 2f 3a 48 45 4c 22 29 0a 0a 20 20 20 20 6c e2 80  /:HEL")..    l..
28590 99 20 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  . on.        <<-
285a0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
285b0 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99  |ne|n...|me|m...
285c0 7c 74 65 7c 74 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |te|t...|nous|vo
285d0 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c  us|ils|elles|iel
285e0 73 7c 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28  s|") =>> define(
285f0 5c 31 2c 20 22 3e 6c 2f 3a 48 45 4c 22 29 0a 0a  \1, ">l/:HEL")..
28600 20 20 20 20 6c 65 20 20 2a 57 4f 52 44 0a 20 20      le  *WORD.  
28610 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
28620 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80  lue(<1, "|je|j..
28630 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75  .|il|on|elle|nou
28640 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73  s|vous|ils|elles
28650 7c 69 65 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80  |iel|iels|ne|n..
28660 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  .|me|m...|te|t..
28670 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 61 6e 64  .|se|s...|") and
28680 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e   (morph(\2, ":[N
28690 41 42 57 4d 5d 22 2c 20 22 2a 22 29 20 6f 72 20  ABWM]", "*") or 
286a0 76 61 6c 75 65 28 5c 32 2c 20 22 7c 70 6c 75 73  value(\2, "|plus
286b0 7c 6d 6f 69 6e 73 7c 22 29 29 20 3d 3e 3e 20 73  |moins|")) =>> s
286c0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a  elect(\1, ":D").
286d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
286e0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c  se__ and morph(\
286f0 32 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 2c 20  2, ":[ISKYPE]", 
28700 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  "*") =>> select(
28710 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20  \1, ":Ov")..    
28720 6c 65 20 5b 2a 4e 55 4d 7c 2a 57 4f 52 44 4f 52  le [*NUM|*WORDOR
28730 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  D].        <<- =
28740 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
28750 44 22 29 0a 0a 20 20 20 20 6c 61 20 20 2a 57 4f  D")..    la  *WO
28760 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  RD.        <<- n
28770 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a  ot value(<1, "|j
28780 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c  e|j...|il|on|ell
28790 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 7c  e|nous|vous|ils|
287a0 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 7c 6e  elles|iel|iels|n
287b0 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74  e|n...|me|m...|t
287c0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22  e|t...|se|s...|"
287d0 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 32 2c  ) and (morph(\2,
287e0 20 22 3a 5b 4e 41 42 57 4d 5d 22 2c 20 22 2a 22   ":[NABWM]", "*"
287f0 29 20 6f 72 20 76 61 6c 75 65 28 5c 32 2c 20 22  ) or value(\2, "
28800 7c 70 6c 75 73 7c 6d 6f 69 6e 73 7c 70 6c 75 70  |plus|moins|plup
28810 61 72 74 7c 22 29 29 20 3d 3e 3e 20 73 65 6c 65  art|")) =>> sele
28820 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 20 20 20  ct(\1, ":D").   
28830 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
28840 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20  _ and morph(\2, 
28850 22 3a 5b 49 53 4b 59 50 45 5d 22 2c 20 22 2a 22  ":[ISKYPE]", "*"
28860 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
28870 20 22 3a 4f 76 22 29 0a 20 20 20 20 20 20 20 20   ":Ov").        
28880 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
28890 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
288a0 7c 6c 65 7c 63 65 7c 64 75 7c 22 29 20 3d 3e 3e  |le|ce|du|") =>>
288b0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
288c0 22 3a 4e 22 29 0a 0a 20 20 20 20 6c 65 73 20 2a  ":N")..    les *
288d0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
288e0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
288f0 7c 6a 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e 7c 65  |je|j...|il|on|e
28900 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c  lle|nous|vous|il
28910 73 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73  s|elles|iel|iels
28920 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99  |ne|n...|me|m...
28930 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
28940 7c 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c  |") and (morph(\
28950 32 2c 20 22 3a 5b 4e 41 42 57 4d 5d 22 2c 20 22  2, ":[NABWM]", "
28960 2a 22 29 20 6f 72 20 76 61 6c 75 65 28 5c 32 2c  *") or value(\2,
28970 20 22 7c 70 6c 75 73 7c 6d 6f 69 6e 73 7c 22 29   "|plus|moins|")
28980 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
28990 20 22 3a 44 22 29 0a 20 20 20 20 20 20 20 20 3c   ":D").        <
289a0 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
289b0 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 49 53 4b  morph(\2, ":[ISK
289c0 59 50 45 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20  YPE]", "*") =>> 
289d0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22  select(\1, ":Ov"
289e0 29 0a 0a 20 20 20 20 6c 65 75 72 20 20 20 20 2a  )..    leur    *
289f0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
28a00 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
28a10 7c 6c 65 7c 64 75 7c 22 29 20 3d 3e 3e 20 73 65  |le|du|") =>> se
28a20 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4e  lect(\1, "", ":N
28a30 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ").        <<- n
28a40 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a  ot value(<1, "|j
28a50 65 7c 6a e2 80 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c  e|j...|il|on|ell
28a60 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 7c  e|nous|vous|ils|
28a70 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 7c 6e  elles|iel|iels|n
28a80 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74  e|n...|me|m...|t
28a90 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22  e|t...|se|s...|"
28aa0 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 32 2c  ) and (morph(\2,
28ab0 20 22 3a 5b 4e 41 42 57 4d 5d 22 2c 20 22 2a 22   ":[NABWM]", "*"
28ac0 29 20 6f 72 20 76 61 6c 75 65 28 5c 32 2c 20 22  ) or value(\2, "
28ad0 7c 70 6c 75 73 7c 6d 6f 69 6e 73 7c 22 29 29 20  |plus|moins|")) 
28ae0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
28af0 3a 44 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  :D").        <<-
28b00 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
28b10 72 70 68 28 5c 32 2c 20 22 3a 5b 49 53 4b 59 50  rph(\2, ":[ISKYP
28b20 45 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65  E]", "*") =>> se
28b30 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a  lect(\1, ":Ov").
28b40 0a 20 20 20 20 6c 65 75 72 73 20 20 20 2a 57 4f  .    leurs   *WO
28b50 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  RD.        <<- n
28b60 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c  ot value(<1, "|l
28b70 65 73 7c 64 65 73 7c 22 29 20 3d 3e 3e 20 73 65  es|des|") =>> se
28b80 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4e  lect(\1, "", ":N
28b90 22 29 0a 0a 20 20 20 20 65 6e 20 20 5b 2a 4e 55  ")..    en  [*NU
28ba0 4d 7c 2a 48 4f 55 52 5d 0a 20 20 20 20 20 20 20  M|*HOUR].       
28bb0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
28bc0 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 65  \1, ":R")..    e
28bd0 6e 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  n  *WORD.       
28be0 20 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22   <<- value(<1, "
28bf0 7c 6a e2 80 99 7c 6e e2 80 99 7c 6d e2 80 99 7c  |j...|n...|m...|
28c00 74 e2 80 99 7c 73 e2 80 99 7c 6c e2 80 99 7c 63  t...|s...|l...|c
28c10 e2 80 99 7c 22 29 20 6f 72 20 6d 6f 72 70 68 28  ...|") or morph(
28c20 5c 32 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 2c  \2, ":[ISKYPE]",
28c30 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74   "*") =>> select
28c40 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 20 20 20 20  (\1, ":Ov").    
28c50 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
28c60 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   and not morph(<
28c70 31 2c 20 22 3a 4f 5b 73 76 5d 22 29 20 61 6e 64  1, ":O[sv]") and
28c80 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 22 2c 20   morph(\2, ":", 
28c90 22 3a 5b 49 53 4b 59 50 45 5d 22 29 20 3d 3e 3e  ":[ISKYPE]") =>>
28ca0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22   select(\1, ":R"
28cb0 29 0a 0a 20 20 20 20 65 6e 20 6c 61 20 20 20 20  )..    en la    
28cc0 20 20 20 20 20 20 20 40 3a 5b 4e 41 5d 2e 2a 3a         @:[NA].*:
28cd0 5b 66 65 5d 3a 73 69 0a 20 20 20 20 65 6e 20 6c  [fe]:si.    en l
28ce0 65 20 20 20 20 20 20 20 20 20 20 20 40 3a 5b 4e  e           @:[N
28cf0 41 5d 2e 2a 3a 5b 6d 65 5d 3a 73 69 0a 20 20 20  A].*:[me]:si.   
28d00 20 65 6e 20 5b 6c e2 80 99 7c 6c 65 75 72 5d 20   en [l...|leur] 
28d10 20 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 73 69 0a 20     @:[NA].*:si. 
28d20 20 20 20 65 6e 20 5b 75 6e 7c 75 6e 65 7c 64 65     en [un|une|de
28d30 7c 64 e2 80 99 7c 63 65 7c 63 65 74 7c 63 65 74  |d...|ce|cet|cet
28d40 74 65 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d  te|mon|ton|son|m
28d50 61 7c 74 61 7c 73 61 7c 6e 6f 74 72 65 7c 76 6f  a|ta|sa|notre|vo
28d60 74 72 65 5d 0a 20 20 20 20 65 6e 20 5b 6c 65 73  tre].    en [les
28d70 7c 64 65 73 7c 63 65 73 7c 6d 65 73 7c 74 65 73  |des|ces|mes|tes
28d80 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75  |ses|nos|vos|leu
28d90 72 73 5d 0a 20 20 20 20 65 6e 20 5b 70 6c 75 73  rs].    en [plus
28da0 69 65 75 72 73 7c 71 75 65 6c 71 75 65 73 7c 63  ieurs|quelques|c
28db0 65 72 74 61 69 6e 73 7c 63 65 72 74 61 69 6e 65  ertains|certaine
28dc0 73 7c 6d 61 69 6e 74 73 7c 6d 61 69 6e 74 65 73  s|maints|maintes
28dd0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
28de0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52  > select(\1, ":R
28df0 22 29 0a 0a 20 20 20 20 79 20 20 20 2a 57 4f 52  ")..    y   *WOR
28e00 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61  D.        <<- va
28e10 6c 75 65 28 3c 31 2c 20 22 7c 6a e2 80 99 7c 6e  lue(<1, "|j...|n
28e20 e2 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2  ...|m...|t...|s.
28e30 80 99 7c 6c e2 80 99 7c 63 e2 80 99 7c 22 29 20  ..|l...|c...|") 
28e40 6f 72 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 28  or morph(\2, ":(
28e50 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29  ?:[123][sp]|P|Y)
28e60 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
28e70 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 5b 3c  , ":Ov")..    [<
28e80 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61  start>|(] [le|la
28e90 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20  |l...|leur|les] 
28ea0 2a 57 4f 52 44 20 5b 6e 65 7c 6e e2 80 99 7c 6d  *WORD [ne|n...|m
28eb0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
28ec0 65 7c 73 e2 80 99 5d 0a 20 20 20 20 5b 3c 73 74  e|s...].    [<st
28ed0 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c  art>|(] [le|la|l
28ee0 e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57  ...|leur|les] *W
28ef0 4f 52 44 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ORD [le|la|l...|
28f00 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73  les|en|nous|vous
28f10 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a  |lui|leur|y]  @:
28f20 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 c2  (?:[123][sp]|P).
28f30 ac 3a 47 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  .:G.    [<start>
28f40 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  |(] [le|la|l...|
28f50 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20  leur|les] *WORD 
28f60 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20  [nous|vous]     
28f70 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
28f80 65 6e 7c 79 5d 20 20 20 20 20 40 3a 28 3f 3a 5b  en|y]     @:(?:[
28f90 31 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac 3a 47 0a  123][sp]|P)..:G.
28fa0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20      [<start>|(] 
28fb0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72  [le|la|l...|leur
28fc0 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 5b 6c 65 7c  |les] *WORD [le|
28fd0 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c  la|l...|les]  [l
28fe0 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20  ui|leur|en|y]   
28ff0 20 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32 33 5d        @:(?:[123]
29000 5b 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20 20 20  [sp]|P)..:G.    
29010 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c  [<start>|(] [le|
29020 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73  la|l...|leur|les
29030 5d 20 2a 57 4f 52 44 20 5b 6c 75 69 7c 6c 65 75  ] *WORD [lui|leu
29040 72 7c 79 5d 20 20 20 20 65 6e 20 20 20 20 20 20  r|y]    en      
29050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29060 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  @:(?:[123][sp]|P
29070 29 c2 ac 3a 47 0a 20 20 20 20 5b 3c 73 74 61 72  )..:G.    [<star
29080 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80  t>|(] [le|la|l..
29090 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52  .|leur|les] *WOR
290a0 44 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  D               
290b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290c0 20 20 20 20 20 20 20 20 20 20 40 3a 28 3f 3a 5b            @:(?:[
290d0 31 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac 2a 0a 20  123][sp]|P)..*. 
290e0 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
290f0 28 5c 33 2c 20 22 3a 5b 4e 41 5d 22 2c 20 22 3a  (\3, ":[NA]", ":
29100 59 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  Y") =>> select(\
29110 33 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20  3, ":[NA]")..   
29120 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65   [<start>|(] [le
29130 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65  |la|l...|leur|le
29140 73 5d 20 2a 57 4f 52 44 20 64 65 20 24 3a 44 20  s] *WORD de $:D 
29150 40 3a 5b 4e 41 5d 20 5b 6e 65 7c 6e e2 80 99 7c  @:[NA] [ne|n...|
29160 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
29170 73 65 7c 73 e2 80 99 5d 0a 20 20 20 20 5b 3c 73  se|s...].    [<s
29180 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c  tart>|(] [le|la|
29190 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a  l...|leur|les] *
291a0 57 4f 52 44 20 64 65 20 24 3a 44 20 40 3a 5b 4e  WORD de $:D @:[N
291b0 41 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  A] [le|la|l...|l
291c0 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c  es|en|nous|vous|
291d0 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 28  lui|leur|y]  @:(
291e0 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac  ?:[123][sp]|P)..
291f0 3a 47 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  :G.    [<start>|
29200 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  (] [le|la|l...|l
29210 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 64  eur|les] *WORD d
29220 65 20 24 3a 44 20 40 3a 5b 4e 41 5d 20 5b 6e 6f  e $:D @:[NA] [no
29230 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65  us|vous]     [le
29240 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
29250 79 5d 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32 33  y]     @:(?:[123
29260 5d 5b 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20 20  ][sp]|P)..:G.   
29270 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65   [<start>|(] [le
29280 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65  |la|l...|leur|le
29290 73 5d 20 2a 57 4f 52 44 20 64 65 20 24 3a 44 20  s] *WORD de $:D 
292a0 40 3a 5b 4e 41 5d 20 5b 6c 65 7c 6c 61 7c 6c e2  @:[NA] [le|la|l.
292b0 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65  ..|les]  [lui|le
292c0 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
292d0 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c   @:(?:[123][sp]|
292e0 50 29 c2 ac 3a 47 0a 20 20 20 20 5b 3c 73 74 61  P)..:G.    [<sta
292f0 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2  rt>|(] [le|la|l.
29300 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f  ..|leur|les] *WO
29310 52 44 20 64 65 20 24 3a 44 20 40 3a 5b 4e 41 5d  RD de $:D @:[NA]
29320 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20   [lui|leur|y]   
29330 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
29340 20 20 20 20 20 20 20 20 20 40 3a 28 3f 3a 5b 31           @:(?:[1
29350 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20  23][sp]|P)..:G. 
29360 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b     [<start>|(] [
29370 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c  le|la|l...|leur|
29380 6c 65 73 5d 20 2a 57 4f 52 44 20 64 65 20 24 3a  les] *WORD de $:
29390 44 20 40 3a 5b 4e 41 5d 20 20 20 20 20 20 20 20  D @:[NA]        
293a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
293b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
293c0 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c   @:(?:[123][sp]|
293d0 50 29 c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c  P)..*.        <<
293e0 2d 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 5b 4e  - morph(\3, ":[N
293f0 41 5d 22 2c 20 22 3a 59 22 29 20 3d 3e 3e 20 73  A]", ":Y") =>> s
29400 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 4e 41 5d  elect(\3, ":[NA]
29410 22 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 75 73 5f 76  ")...__da_nous_v
29420 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 65 7c 6e e2  ous__.    [ne|n.
29430 80 99 5d 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 0a  ..] [nous|vous].
29440 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
29450 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22  select(\2, "", "
29460 3a 4f 73 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20  :Os")..    nous 
29470 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a  [>avoir|>..tre].
29480 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
29490 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 31 70 22 29  morph(\2, ":1p")
294a0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
294b0 22 22 2c 20 22 3a 4f 73 22 29 0a 0a 20 20 20 20  "", ":Os")..    
294c0 76 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa  vous [>avoir|>..
294d0 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tre].        <<-
294e0 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22   not morph(\2, "
294f0 3a 32 70 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  :2p") =>> select
29500 28 5c 31 2c 20 22 22 2c 20 22 3a 4f 73 22 29 0a  (\1, "", ":Os").
29510 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 76 65 72 62 65  ..__da_pr..verbe
29520 73 5f 76 65 72 62 65 73 5f 5f 0a 20 20 20 20 5b  s_verbes__.    [
29530 6e 65 7c 6e e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c  ne|n...]  ?[le|l
29540 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e 6f 75 73 7c  a|l...|les|nous|
29550 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d c2 bf  vous|lui|leur]..
29560 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
29570 5b 6e 65 7c 6e e2 80 99 5d 20 20 5b 6e 6f 75 73  [ne|n...]  [nous
29580 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c  |vous]     [le|l
29590 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20  a|l...|les|en]  
295a0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
295b0 5b 6e 65 7c 6e e2 80 99 5d 20 20 5b 6c 65 7c 6c  [ne|n...]  [le|l
295c0 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75  a|l...|les]  [lu
295d0 69 7c 6c 65 75 72 7c 65 6e 5d 20 20 20 20 20 20  i|leur|en]      
295e0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
295f0 5b 6e 65 7c 6e e2 80 99 5d 20 20 5b 6c 75 69 7c  [ne|n...]  [lui|
29600 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20  leur]      en   
29610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29620 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e e2  @:..:[OX].    n.
29630 80 99 20 20 20 20 20 20 20 3f 5b 65 6e 7c 79 5d  ..       ?[en|y]
29640 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
29650 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
29660 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b  lect(\-1, ":[ISK
29670 59 50 45 5d 22 29 0a 20 20 20 20 20 20 20 20 3c  YPE]").        <
29680 3c 2d 20 2f 2d 31 3e 3e 20 6e 65 67 0a 0a 20 20  <- /-1>> neg..  
29690 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 20    [ne|n...]     
296a0 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69              [lui
296b0 7c 65 6e 7c 6c 65 75 72 7c 6c 65 7c 6c 61 7c 6c  |en|leur|le|la|l
296c0 e2 80 99 7c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75  ...|les|nous|vou
296d0 73 7c 79 5d 0a 20 20 20 20 5b 6d 65 7c 6d e2 80  s|y].    [me|m..
296e0 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
296f0 99 5d 20 20 20 20 20 5b 65 6e 7c 6c 65 7c 6c 61  .]     [en|le|la
29700 7c 6c e2 80 99 7c 6c 65 73 7c 79 5d 0a 20 20 20  |l...|les|y].   
29710 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
29720 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a  ect(\2, ":Ov")..
29730 20 20 20 20 6c 75 69 20 40 3a 5b 49 53 4b 51 59      lui @:[ISKQY
29740 50 5d c2 ac 3a 33 73 0a 20 20 20 20 20 20 20 20  P]..:3s.        
29750 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
29760 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c  1, ":Ov")..    l
29770 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  ui.        <<- m
29780 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d  orph(<1, ":R") =
29790 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22  >> select(\1, ""
297a0 2c 20 22 3a 28 3f 3a 51 7c 4f 73 29 22 29 0a 0a  , ":(?:Q|Os)")..
297b0 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 5d      [me|m...|te]
297c0 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c    ?[le|la|l...|l
297d0 65 73 7c 65 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac  es|en|y]..  @:..
297e0 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[OX].        <<
297f0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
29800 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 0a  , ":[ISKYPE]")..
29810 20 20 20 20 5b 73 65 7c 73 e2 80 99 5d 20 20 3f      [se|s...]  ?
29820 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
29830 65 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f  en|y]..  @:..:[O
29840 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  X].        <<- =
29850 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
29860 3a 5b 49 53 4b 59 50 5d 22 29 0a 0a 20 20 20 20  :[ISKYP]")..    
29870 63 e2 80 99 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20  c...  ?[en|y].. 
29880 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
29890 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
298a0 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20  t(\-1, ":V")..  
298b0 20 20 73 e2 80 99 20 20 2a 57 4f 52 44 0a 20 20    s...  *WORD.  
298c0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
298d0 6c 75 65 28 5c 32 2c 20 22 7c 69 6c 7c 69 6c 73  lue(\2, "|il|ils
298e0 7c 69 65 6c 7c 69 65 6c 73 22 29 20 3d 3e 3e 20  |iel|iels") =>> 
298f0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22  select(\1, ":Ov"
29900 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ).        <<- __
29910 65 6c 73 65 5f 5f 20 3d 3e 3e 20 73 65 6c 65 63  else__ =>> selec
29920 74 28 5c 31 2c 20 22 3a 43 22 29 0a 0a 20 20 20  t(\1, ":C")..   
29930 20 74 e2 80 99 20 20 5b 6c 65 7c 6c 61 7c 6c e2   t...  [le|la|l.
29940 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a  ..|les|en|y]  @:
29950 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
29960 29 c2 ac 3a 58 7c 3e 72 69 65 6e 2f 0a 20 20 20  )..:X|>rien/.   
29970 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
29980 65 63 74 28 5c 33 2c 20 22 3a 5b 49 53 4b 59 50  ect(\3, ":[ISKYP
29990 45 5d 22 29 0a 0a 20 20 20 20 74 e2 80 99 20 20  E]")..    t...  
299a0 40 3a c2 ac 3a 58 7c 3e 28 3f 3a 72 69 65 6e 7c  @:..:X|>(?:rien|
299b0 69 65 3f 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e  ie?ls?|elles?|on
299c0 29 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  )/.        <<- =
299d0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
299e0 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20 20 20  [ISKYPE]")..    
299f0 79 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  y  @:..:[OX].   
29a00 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
29a10 65 63 74 28 5c 32 2c 20 22 3a 5b 49 53 4b 59 50  ect(\2, ":[ISKYP
29a20 45 5d 22 29 0a 0a 20 20 20 20 5b 6a 65 7c 6a e2  E]")..    [je|j.
29a30 80 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f  ..|il|ils|on]  ?
29a40 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 3f 5b  [ne|n...]..   ?[
29a50 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
29a60 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
29a70 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
29a80 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2  ous|lui|leur|y].
29a90 bf 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  .   @:..:[OX].  
29aa0 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c    [je|j...|il|il
29ab0 73 7c 6f 6e 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99  s|on]  ?[ne|n...
29ac0 5d c2 bf 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74  ]..   [me|m...|t
29ad0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
29ae0 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c  ous|vous]   [le|
29af0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
29b00 5d 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a  ]          @:..:
29b10 5b 4f 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  [OX].    [je|j..
29b20 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b  .|il|ils|on]  ?[
29b30 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65  ne|n...]..   [le
29b40 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20  |la|l...|les]   
29b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
29b60 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
29b70 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
29b80 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2  :[OX].    [je|j.
29b90 80 99 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f  ..|il|ils|on]  ?
29ba0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c  [ne|n...]..   [l
29bb0 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20  ui|leur|y]      
29bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e                en
29bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29be0 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
29bf0 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [OX].        <<-
29c00 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
29c10 20 22 3a 5b 49 53 4b 50 5d 22 29 0a 0a 20 20 20   ":[ISKP]")..   
29c20 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c 69 65 6c   [elle|elles|iel
29c30 7c 69 65 6c 73 5d 20 20 3f 5b 6e 65 7c 6e e2 80  |iels]  ?[ne|n..
29c40 99 5d c2 bf 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c  .]..   ?[le|la|l
29c50 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2  ...|les|en|me|m.
29c60 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
29c70 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
29c80 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 20 40 3a c2  |leur|y]..   @:.
29c90 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 65 6c 6c 65  .:[OX].    [elle
29ca0 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 5d  |elles|iel|iels]
29cb0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
29cc0 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
29cd0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
29ce0 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ous]   [le|la|l.
29cf0 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
29d00 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
29d10 20 20 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c      [elle|elles|
29d20 69 65 6c 7c 69 65 6c 73 5d 20 20 3f 5b 6e 65 7c  iel|iels]  ?[ne|
29d30 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c 61  n...]..   [le|la
29d40 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20  |l...|les]      
29d50 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69              [lui
29d60 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
29d70 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f           @:..:[O
29d80 58 5d 0a 20 20 20 20 5b 65 6c 6c 65 7c 65 6c 6c  X].    [elle|ell
29d90 65 73 7c 69 65 6c 7c 69 65 6c 73 5d 20 20 3f 5b  es|iel|iels]  ?[
29da0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75  ne|n...]..   [lu
29db0 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20  i|leur|y]       
29dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
29dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29de0 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b            @:..:[
29df0 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  OX].        <<- 
29e00 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
29e10 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  R") =>> select(\
29e20 2d 31 2c 20 22 3a 5b 49 53 4b 50 5d 22 29 0a 0a  -1, ":[ISKP]")..
29e30 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80      tu  ?[ne|n..
29e40 99 5d c2 bf 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c  .]..   ?[le|la|l
29e50 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2  ...|les|en|me|m.
29e60 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
29e70 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
29e80 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac  |leur|y]..  @:..
29e90 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 3f 5b  :[OX].    tu  ?[
29ea0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d 65  ne|n...]..   [me
29eb0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
29ec0 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d  |s...|nous|vous]
29ed0 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
29ee0 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  es|en|y]        
29ef0 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74   @:..:[OX].    t
29f00 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  u  ?[ne|n...].. 
29f10 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
29f20 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s]              
29f30 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e      [lui|leur|en
29f40 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  |y]             
29f50 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75  @:..:[OX].    tu
29f60 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
29f70 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20   [lui|leur|y]   
29f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f90 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
29fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2               @:.
29fb0 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c  .:[OX].        <
29fc0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
29fd0 20 22 3a 56 30 22 29 20 3d 3e 3e 20 73 65 6c 65   ":V0") =>> sele
29fe0 63 74 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b 50 5d  ct(\-1, ":[ISKP]
29ff0 22 29 0a 0a 20 20 20 20 6c 75 69 20 20 5b 6c 61  ")..    lui  [la
2a000 7c 6c 65 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 40  |le|l...|les]  @
2a010 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c  :(?:[123][sp]|P|
2a020 59 29 c2 ac 3a 57 0a 20 20 20 20 20 20 20 20 3c  Y)..:W.        <
2a030 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2a040 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":R") =>> selec
2a050 74 28 5c 33 2c 20 22 3a 5b 49 53 4b 59 50 45 5d  t(\3, ":[ISKYPE]
2a060 22 29 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76 6f  ")..    [nous|vo
2a070 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  us]     [le|la|l
2a080 e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 40 3a c2  ...|les|en]  @:.
2a090 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 75 69 20  .:[OXW].    lui 
2a0a0 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20              en  
2a0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
2a0c0 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20  :..:[OXW].      
2a0d0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2a0e0 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65  <1, ":R") =>> se
2a0f0 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 49 53 4b 59  lect(\3, ":[ISKY
2a100 50 45 5d 22 29 0a 0a 20 20 20 20 5b 6c 65 7c 6c  PE]")..    [le|l
2a110 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75  a|l...|les]  [lu
2a120 69 7c 6c 65 75 72 7c 65 6e 5d 20 20 20 20 20 20  i|leur|en]      
2a130 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c  @:..:[OXW].    l
2a140 65 75 72 20 20 20 20 20 20 20 20 20 20 20 20 65  eur            e
2a150 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
2a160 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20    @:..:[OXW].   
2a170 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2a180 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32  ect(\2, ":(?:[12
2a190 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20  3][sp]|P|Y)").. 
2a1a0 20 20 20 6e 6f 75 73 20 40 3a 5b 49 53 4b 59 50     nous @:[ISKYP
2a1b0 45 5d c2 ac 3a 31 70 0a 20 20 20 20 20 20 20 20  E]..:1p.        
2a1c0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2a1d0 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 76  1, ":Ov")..    v
2a1e0 6f 75 73 20 40 3a 5b 49 53 4b 59 50 45 5d c2 ac  ous @:[ISKYPE]..
2a1f0 3a 32 70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  :2p.        <<- 
2a200 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2a210 3a 4f 76 22 29 0a 0a 20 20 20 20 24 3a 4d 20 20  :Ov")..    $:M  
2a220 40 3a 5b 31 32 33 5d 73 c2 ac 3a 5b 51 57 41 5d  @:[123]s..:[QWA]
2a230 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 32 2e  .        <<- \2.
2a240 69 73 6c 6f 77 65 72 28 29 20 61 6e 64 20 6d 6f  islower() and mo
2a250 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73 74  rph(<1, ":Cs|<st
2a260 61 72 74 3e 22 29 20 3d 3e 3e 20 73 65 6c 65 63  art>") =>> selec
2a270 74 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  t(\2, ":[123][sp
2a280 5d 22 29 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e  ]")..    <start>
2a290 20 20 24 3a 4d 20 20 40 3a 28 3f 3a 5b 31 32 33    $:M  @:(?:[123
2a2a0 5d 73 7c 4f 76 29 c2 ac 3a 41 0a 20 20 20 20 20  ]s|Ov)..:A.     
2a2b0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 3d 73 65 6c 65     <<- =>> =sele
2a2c0 63 74 28 5c 32 2c 20 22 3a 4d 22 29 0a 0a 20 20  ct(\2, ":M")..  
2a2d0 20 20 5b 71 75 65 7c 71 75 e2 80 99 7c 63 6f 6d    [que|qu...|com
2a2e0 62 69 65 6e 7c 70 6f 75 72 71 75 6f 69 7c 71 75  bien|pourquoi|qu
2a2f0 69 7c 71 75 61 6e 64 7c 6f c3 b9 5d 20 20 3f 5b  i|quand|o..]  ?[
2a300 65 6e 7c 79 5d c2 bf 20 20 2a 57 4f 52 44 0a 20  en|y]..  *WORD. 
2a310 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2a320 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22  elect(\-1, "", "
2a330 3a 45 22 29 0a 0a 20 20 20 20 5b 3c 73 74 61 72  :E")..    [<star
2a340 74 3e 7c 2c 7c 28 5d 20 20 71 75 65 6c 71 75 e2  t>|,|(]  quelqu.
2a350 80 99 20 75 6e 20 20 2a 57 4f 52 44 0a 20 20 20  .. un  *WORD.   
2a360 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2a370 65 63 74 28 5c 34 2c 20 22 22 2c 20 22 3a 4e 22  ect(\4, "", ":N"
2a380 29 0a 0a 20 20 20 20 3e 66 61 6c 6c 6f 69 72 20  )..    >falloir 
2a390 3f 40 3a 5b 57 58 5d c2 bf 20 5b 70 6f 75 76 6f  ?@:[WX].. [pouvo
2a3a0 69 72 7c 73 61 76 6f 69 72 7c 76 6f 75 6c 6f 69  ir|savoir|vouloi
2a3b0 72 7c 6d 61 6e 67 65 72 7c 63 6f 6e 73 65 69 6c  r|manger|conseil
2a3c0 6c 65 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ler].        <<-
2a3d0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c   =>> select(\-1,
2a3e0 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20   "", ":N")..    
2a3f0 76 e2 80 99 6e 69 72 0a 20 20 20 20 20 20 20 20  v...nir.        
2a400 3c 3c 2d 20 7e 3e 3e 20 76 65 6e 69 72 0a 0a 20  <<- ~>> venir.. 
2a410 20 20 20 73 e2 80 99 20 72 61 0a 20 20 20 20 20     s... ra.     
2a420 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 73 65     <<- ~>> ...se
2a430 72 61 0a 0a 20 20 20 20 73 e2 80 99 20 72 61 73  ra..    s... ras
2a440 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
2a450 20 e2 90 a3 73 65 72 61 73 0a 0a 20 20 20 20 6e   ...seras..    n
2a460 6f 75 73 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  ous ?[ne|n...]..
2a470 20 3f 5b 6c 65 7c 6c e2 80 99 7c 65 6e 7c 6e 6f   ?[le|l...|en|no
2a480 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
2a490 7c 79 5d c2 bf 20 20 73 6f 6d 6d 65 73 0a 20 20  |y]..  sommes.  
2a4a0 20 20 6e 6f 75 73 20 3f 5b 6e 65 7c 6e e2 80 99    nous ?[ne|n...
2a4b0 5d c2 bf 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20  ].. [nous|vous] 
2a4c0 20 20 5b 6c 65 7c 6c e2 80 99 7c 65 6e 7c 79 5d    [le|l...|en|y]
2a4d0 20 20 20 20 20 20 20 20 20 73 6f 6d 6d 65 73 0a           sommes.
2a4e0 20 20 20 20 6e 6f 75 73 20 3f 5b 6e 65 7c 6e e2      nous ?[ne|n.
2a4f0 80 99 5d c2 bf 20 5b 6c 75 69 7c 6c 65 75 72 5d  ..].. [lui|leur]
2a500 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
2a510 20 20 20 20 20 20 20 20 20 73 6f 6d 6d 65 73 0a           sommes.
2a520 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2a530 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20  morph(<1, ":R") 
2a540 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
2a550 22 3a 56 30 22 29 0a 0a 20 20 20 20 5b 64 65 7c  ":V0")..    [de|
2a560 64 e2 80 99 7c 70 61 72 7c 70 6f 75 72 7c 73 61  d...|par|pour|sa
2a570 6e 73 7c 63 6f 6e 74 72 65 5d 20 5b 65 6c 6c 65  ns|contre] [elle
2a580 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65  |lui|nous|vous|e
2a590 75 78 7c 65 6c 6c 65 73 7c 63 65 6c 75 69 2d 63  ux|elles|celui-c
2a5a0 69 7c 63 65 6c 75 69 2d 6c c3 a0 7c 63 65 6c 6c  i|celui-l..|cell
2a5b0 65 2d 63 69 7c 63 65 6c 6c 65 2d 6c c3 a0 7c 63  e-ci|celle-l..|c
2a5c0 65 75 78 2d 63 69 7c 63 65 75 78 2d 6c c3 a0 7c  eux-ci|ceux-l..|
2a5d0 63 65 6c 6c 65 73 2d 63 69 7c 63 65 6c 6c 65 73  celles-ci|celles
2a5e0 2d 6c c3 a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c  -l..].        <<
2a5f0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
2a600 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 61 70  , ":Oo")..    ap
2a610 72 c3 a8 73 20 61 76 6f 69 72 20 24 3a 51 0a 20  r..s avoir $:Q. 
2a620 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2a630 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a  elect(\2, "", ":
2a640 4e 22 29 0a 0a 0a 5f 5f 64 61 5f 6a 6f 75 72 73  N")...__da_jours
2a650 5f 5f 0a 20 20 20 20 5b 6c 75 6e 64 69 7c 6d 61  __.    [lundi|ma
2a660 72 64 69 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75  rdi|mercredi|jeu
2a670 64 69 7c 76 65 6e 64 72 65 64 69 7c 73 61 6d 65  di|vendredi|same
2a680 64 69 7c 64 69 6d 61 6e 63 68 65 5d 0a 20 20 20  di|dimanche].   
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 5b 44 41 5d 2e 2a 3a  ph(<1, ":[DA].*:
2a6b0 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20  [me]:[si]") =>> 
2a6c0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29  select(\1, ":W")
2a6d0 0a 0a 5f 5f 64 61 5f 61 5f 5f 0a 20 20 20 20 5b  ..__da_a__.    [
2a6e0 c3 a7 61 7c 63 65 63 69 7c 63 65 6c 61 5d 20 61  ..a|ceci|cela] a
2a6f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2a700 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 56 22   select(\2, ":V"
2a710 29 0a 0a 20 20 20 20 61 20 5b 2c 7c 65 74 5d 20  )..    a [,|et] 
2a720 5b 62 7c 63 7c c3 a7 7c 64 7c 65 7c 66 7c 67 7c  [b|c|..|d|e|f|g|
2a730 68 7c 69 7c 6a 7c 6b 7c 6c 7c 6d 7c 6e 7c 6f 7c  h|i|j|k|l|m|n|o|
2a740 70 7c 71 7c 72 7c 73 7c 74 7c 75 7c 76 7c 77 7c  p|q|r|s|t|u|v|w|
2a750 78 7c 79 7c 7a 5d 0a 20 20 20 20 20 20 20 20 3c  x|y|z].        <
2a760 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2a770 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 61 75  , ":N")..__da_au
2a780 74 6f 75 72 5f 5f 0a 20 20 20 20 61 75 74 6f 75  tour__.    autou
2a790 72 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65  r [de|du|d...|de
2a7a0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  s].        <<- n
2a7b0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
2a7c0 2e 2a 3a 5b 6d 65 5d 22 29 20 3d 3e 3e 20 73 65  .*:[me]") =>> se
2a7d0 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4e  lect(\1, "", ":N
2a7e0 22 29 0a 0a 20 20 20 20 61 75 74 6f 75 72 0a 20  ")..    autour. 
2a7f0 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65         <<- value
2a800 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 64 e2 80 99  (<1, "|l...|d...
2a810 7c 63 65 74 7c 71 75 65 6c 7c 6d 6f 6e 7c 6e 6f  |cet|quel|mon|no
2a820 74 72 65 7c 76 6f 74 72 65 7c 22 29 20 3d 3e 3e  tre|votre|") =>>
2a830 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
2a840 22 3a 47 22 29 0a 0a 5f 5f 64 61 5f 61 76 61 6e  ":G")..__da_avan
2a850 74 5f 5f 0a 20 20 20 20 61 76 61 6e 74 20 5b 71  t__.    avant [q
2a860 75 65 7c 71 75 e2 80 99 7c 24 3a 44 5d 0a 20 20  ue|qu...|$:D].  
2a870 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
2a880 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 71  lue(<1, "|l...|q
2a890 75 65 6c 7c 63 65 74 7c 75 6e 7c 6d 6f 6e 7c 74  uel|cet|un|mon|t
2a8a0 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74  on|son|notre|vot
2a8b0 72 65 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e 20 73  re|leur|") =>> s
2a8c0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a  elect(\1, ":R").
2a8d0 0a 5f 5f 64 61 5f 61 79 61 6e 74 5f 5f 0a 20 20  .__da_ayant__.  
2a8e0 20 20 61 79 61 6e 74 20 2a 57 4f 52 44 0a 20 20    ayant *WORD.  
2a8f0 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28        <<- value(
2a900 5c 32 2c 20 22 7c 64 72 6f 69 74 7c 63 61 75 73  \2, "|droit|caus
2a910 65 7c 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c  e|") and morph(<
2a920 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20  1, ":D.*:[me]") 
2a930 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
2a940 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e  <<- __also__ =>>
2a950 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3e 61 79   define(\1, ">ay
2a960 61 6e 74 2f 3a 4c 4e 3a 65 3a 73 22 29 0a 20 20  ant/:LN:e:s").  
2a970 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
2a980 5f 5f 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  __ =>> select(\1
2a990 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 61 79 61  , ":V")..    aya
2a9a0 6e 74 73 20 5b 64 72 6f 69 74 7c 63 61 75 73 65  nts [droit|cause
2a9b0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  ].        <<- mo
2a9c0 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d  rph(<1, ":D.*:[m
2a9d0 65 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20  e]") ~>> ....   
2a9e0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
2a9f0 69 6e 65 28 5c 31 2c 20 22 3e 61 79 61 6e 74 2f  ine(\1, ">ayant/
2aa00 3a 4c 4e 3a 65 3a 70 22 29 0a 0a 5f 5f 64 61 5f  :LN:e:p")..__da_
2aa10 62 69 65 6e 5f 5f 0a 20 20 20 20 62 69 65 6e 20  bien__.    bien 
2aa20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20  [que|qu...].    
2aa30 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2aa40 68 28 3c 31 2c 20 22 3a 5b 44 4e 41 5d 2e 2a 3a  h(<1, ":[DNA].*:
2aa50 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20  [me]:[si]") =>> 
2aa60 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22  select(\1, "", "
2aa70 3a 5b 41 57 5d 22 29 0a 0a 20 20 20 20 62 69 65  :[AW]")..    bie
2aa80 6e 20 24 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c  n $:Y.        <<
2aa90 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
2aaa0 22 3a 5b 44 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b  ":[DNA].*:[me]:[
2aab0 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  si]") =>> select
2aac0 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20  (\1, ":W")..    
2aad0 62 69 65 6e 20 2a 57 4f 52 44 0a 20 20 20 20 20  bien *WORD.     
2aae0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
2aaf0 28 5c 32 2c 20 22 7c 71 75 65 7c 71 75 e2 80 99  (\2, "|que|qu...
2ab00 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  |") =>> select(\
2ab10 31 2c 20 22 22 2c 20 22 3a 47 22 29 0a 0a 5f 5f  1, "", ":G")..__
2ab20 64 61 5f 63 61 72 5f 5f 0a 20 20 20 20 63 61 72  da_car__.    car
2ab30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2ab40 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 44 41   morph(<1, ":[DA
2ab50 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20  ].*:[me]:[si]") 
2ab60 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2ab70 3a 47 22 29 0a 0a 5f 5f 64 61 5f 63 65 5f 5f 0a  :G")..__da_ce__.
2ab80 20 20 20 20 63 e2 80 99 20 20 5b 3e 61 76 6f 69      c...  [>avoi
2ab90 72 7c 3e c3 aa 74 72 65 5d 0a 20 20 20 20 20 20  r|>..tre].      
2aba0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2abb0 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a 20 20 20 20  (\1, ":O")..    
2abc0 63 65 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65  ce  @:[NA].*:[me
2abd0 5d 3a 5b 73 69 5d c2 ac 3a 56 30 65 0a 20 20 20  ]:[si]..:V0e.   
2abe0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
2abf0 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 69 6c 73 7c  ue(<1, "|il|ils|
2ac00 6f 6e 7c 6e 65 7c 6e e2 80 99 7c 22 29 20 3d 3e  on|ne|n...|") =>
2ac10 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
2ac20 22 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 32  ") and select(\2
2ac30 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20  , ":[NA]")..    
2ac40 63 65 20 20 40 3a 33 5b 73 70 5d c2 ac 3a 5b 4e  ce  @:3[sp]..:[N
2ac50 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 0a 20  A].*:[me]:[si]. 
2ac60 20 20 20 63 65 20 20 5b 6e 65 7c 6e e2 80 99 5d     ce  [ne|n...]
2ac70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2ac80 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22   select(\1, ":O"
2ac90 29 0a 0a 20 20 20 20 63 65 20 5b 71 75 65 7c 71  )..    ce [que|q
2aca0 75 e2 80 99 7c 71 75 69 7c 64 6f 6e 74 7c 70 6f  u...|qui|dont|po
2acb0 75 72 7c 70 61 72 5d 0a 20 20 20 20 20 20 20 20  ur|par].        
2acc0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2acd0 31 2c 20 22 22 2c 20 22 3a 44 22 29 0a 0a 5f 5f  1, "", ":D")..__
2ace0 64 61 5f 63 65 6c 61 5f 5f 0a 20 20 20 20 5b 3c  da_cela__.    [<
2acf0 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c  start>|,|(]  cel
2ad00 61 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d  a  [ne|n...|me|m
2ad10 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
2ad20 e2 80 99 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  ...].    [<start
2ad30 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61 20 20 5b 6c  >|,|(]  cela  [l
2ad40 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
2ad50 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
2ad60 65 75 72 7c 79 5d 20 20 40 3a 28 3f 3a 5b 31 32  eur|y]  @:(?:[12
2ad70 33 5d 73 7c 50 29 0a 20 20 20 20 5b 3c 73 74 61  3]s|P).    [<sta
2ad80 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61 20 20  rt>|,|(]  cela  
2ad90 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20  [nous|vous]     
2ada0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
2adb0 65 6e 7c 79 5d 20 20 20 20 20 40 3a 28 3f 3a 5b  en|y]     @:(?:[
2adc0 31 32 33 5d 73 7c 50 29 0a 20 20 20 20 5b 3c 73  123]s|P).    [<s
2add0 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61  tart>|,|(]  cela
2ade0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
2adf0 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e  s]  [lui|leur|en
2ae00 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a 28 3f  |y]         @:(?
2ae10 3a 5b 31 32 33 5d 73 7c 50 29 0a 20 20 20 20 5b  :[123]s|P).    [
2ae20 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65  <start>|,|(]  ce
2ae30 6c 61 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d  la  [lui|leur|y]
2ae40 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
2ae50 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 28 3f              @:(?
2ae60 3a 5b 31 32 33 5d 73 7c 50 29 0a 20 20 20 20 5b  :[123]s|P).    [
2ae70 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65  <start>|,|(]  ce
2ae80 6c 61 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 73 7c  la  @:(?:[123]s|
2ae90 50 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  P).        <<- =
2aea0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22  >> select(\2, ""
2aeb0 2c 20 22 3a 56 22 29 0a 0a 5f 5f 64 61 5f 63 65  , ":V")..__da_ce
2aec0 72 74 61 69 6e 73 5f 63 65 72 74 61 69 6e 65 73  rtains_certaines
2aed0 5f 5f 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20  __.    certains 
2aee0 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b   @:[NA].*:[me]:[
2aef0 70 69 5d c2 ac 3a 28 3f 3a 47 7c 33 5b 73 70 5d  pi]..:(?:G|3[sp]
2af00 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ).        <<- =>
2af10 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c  > select(\1, "",
2af20 20 22 3a 4f 22 29 0a 0a 20 20 20 20 63 65 72 74   ":O")..    cert
2af30 61 69 6e 65 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a  aines  @:[NA].*:
2af40 5b 66 65 5d 3a 5b 70 69 5d c2 ac 3a 28 3f 3a 47  [fe]:[pi]..:(?:G
2af50 7c 33 5b 73 70 5d 29 0a 20 20 20 20 20 20 20 20  |3[sp]).        
2af60 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2af70 31 2c 20 22 22 2c 20 22 3a 4f 22 29 0a 0a 20 20  1, "", ":O")..  
2af80 20 20 63 65 72 74 61 69 6e 73 20 5b 6e 65 7c 6e    certains [ne|n
2af90 e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  ...|me|m...|te|t
2afa0 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 20 20 20 20  ...|se|s...]    
2afb0 20 20 20 20 20 20 20 20 20 20 20 24 3a 33 70 0a             $:3p.
2afc0 20 20 20 20 63 65 72 74 61 69 6e 73 20 5b 6c 65      certains [le
2afd0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
2afe0 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
2aff0 75 72 7c 79 5d 20 20 24 3a 33 70 0a 20 20 20 20  ur|y]  $:3p.    
2b000 63 65 72 74 61 69 6e 73 20 5b 6e 6f 75 73 7c 76  certains [nous|v
2b010 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c  ous]     [le|la|
2b020 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
2b030 20 20 20 24 3a 33 70 0a 20 20 20 20 63 65 72 74     $:3p.    cert
2b040 61 69 6e 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ains [le|la|l...
2b050 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72  |les]  [lui|leur
2b060 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 24  |en|y]         $
2b070 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69 6e 73  :3p.    certains
2b080 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20   [lui|leur|y]   
2b090 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
2b0a0 20 20 20 20 20 20 20 20 20 24 3a 33 70 0a 20 20           $:3p.  
2b0b0 20 20 63 65 72 74 61 69 6e 73 20 40 3a 33 70 c2    certains @:3p.
2b0c0 ac 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 6d  .:(?:G|[NA].*:[m
2b0d0 65 5d 3a 5b 70 69 5d 7c 56 2e 65 29 0a 20 20 20  e]:[pi]|V.e).   
2b0e0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
2b0f0 70 68 28 3c 31 2c 20 22 3a 5b 4e 41 44 5d 2e 2a  ph(<1, ":[NAD].*
2b100 3a 5b 6d 65 5d 3a 5b 70 69 5d 22 29 20 3d 3e 3e  :[me]:[pi]") =>>
2b110 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22   select(\1, ":O"
2b120 29 0a 0a 20 20 20 20 63 65 72 74 61 69 6e 65 73  )..    certaines
2b130 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80   [ne|n...|me|m..
2b140 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
2b150 99 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .]              
2b160 20 24 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69   $:3p.    certai
2b170 6e 65 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  nes [le|la|l...|
2b180 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73  les|en|nous|vous
2b190 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 24 3a  |lui|leur|y]  $:
2b1a0 33 70 0a 20 20 20 20 63 65 72 74 61 69 6e 65 73  3p.    certaines
2b1b0 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20   [nous|vous]    
2b1c0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
2b1d0 7c 65 6e 7c 79 5d 20 20 20 20 20 24 3a 33 70 0a  |en|y]     $:3p.
2b1e0 20 20 20 20 63 65 72 74 61 69 6e 65 73 20 5b 6c      certaines [l
2b1f0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
2b200 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
2b210 20 20 20 20 20 20 20 20 24 3a 33 70 0a 20 20 20          $:3p.   
2b220 20 63 65 72 74 61 69 6e 65 73 20 5b 6c 75 69 7c   certaines [lui|
2b230 6c 65 75 72 7c 79 5d 20 20 20 20 65 6e 20 20 20  leur|y]    en   
2b240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b250 20 20 20 24 3a 33 70 0a 20 20 20 20 63 65 72 74     $:3p.    cert
2b260 61 69 6e 65 73 20 40 3a 33 70 c2 ac 3a 28 3f 3a  aines @:3p..:(?:
2b270 47 7c 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 70  G|[NA].*:[fe]:[p
2b280 69 5d 7c 56 2e 65 29 0a 20 20 20 20 20 20 20 20  i]|V.e).        
2b290 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
2b2a0 2c 20 22 3a 5b 4e 41 44 5d 2e 2a 3a 5b 66 65 5d  , ":[NAD].*:[fe]
2b2b0 3a 5b 70 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65  :[pi]") =>> sele
2b2c0 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a 5f 5f  ct(\1, ":O")..__
2b2d0 64 61 5f 63 6f 6e 74 72 65 5f 5f 0a 20 20 20 20  da_contre__.    
2b2e0 63 6f 6e 74 72 65 20 5b 6d 6f 69 7c 74 6f 69 7c  contre [moi|toi|
2b2f0 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 69 65 6c  soi|lui|elle|iel
2b300 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65  |nous|vous|eux|e
2b310 6c 6c 65 73 7c 69 65 6c 73 5d 0a 20 20 20 20 20  lles|iels].     
2b320 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2b330 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20  t(\1, ":R")..   
2b340 20 5b 6c 61 7c 6c 65 73 7c 64 65 73 7c 75 6e 65   [la|les|des|une
2b350 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c  |cette|ma|ta|sa|
2b360 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72  notre|votre|leur
2b370 2b 73 5d 20 3e 6c 75 74 74 65 20 20 20 20 20 20  +s] >lutte      
2b380 20 3f 24 3a 41 c2 ac 3a 47 c2 bf 20 20 63 6f 6e   ?$:A..:G..  con
2b390 74 72 65 0a 20 20 20 20 5b 3e 61 63 63 75 73 61  tre.    [>accusa
2b3a0 74 69 6f 6e 7c 3e 61 63 74 69 6f 6e 7c 3e 61 73  tion|>action|>as
2b3b0 73 61 75 74 7c 3e 61 74 74 65 6e 74 61 74 7c 3e  saut|>attentat|>
2b3c0 63 72 6f 69 73 61 64 65 7c 3e 67 75 65 72 72 65  croisade|>guerre
2b3d0 5d 20 20 20 20 20 20 20 3f 24 3a 41 c2 ac 3a 47  ]       ?$:A..:G
2b3e0 c2 bf 20 20 63 6f 6e 74 72 65 0a 20 20 20 20 5b  ..  contre.    [
2b3f0 3e 67 75 65 72 72 65 7c 3e 6a 69 68 61 64 7c 6f  >guerre|>jihad|o
2b400 66 66 65 6e 73 69 76 65 2b 73 7c 3e 72 61 74 6f  ffensive+s|>rato
2b410 6e 6e 61 64 65 7c 3e 73 6f 72 74 69 6c c3 a8 67  nnade|>sortil..g
2b420 65 7c 3e 76 69 6f 6c 65 6e 63 65 5d 20 20 20 20  e|>violence]    
2b430 3f 24 3a 41 c2 ac 3a 47 c2 bf 20 20 63 6f 6e 74  ?$:A..:G..  cont
2b440 72 65 0a 20 20 20 20 5b 3e 61 6e 74 69 64 6f 74  re.    [>antidot
2b450 65 7c 3e 63 72 69 6d 65 7c 3e 70 68 69 6c 74 72  e|>crime|>philtr
2b460 65 7c 3e 72 65 6d c3 a8 64 65 7c 3e 73 c3 a9 72  e|>rem..de|>s..r
2b470 75 6d 7c 3e 76 61 63 63 69 6e 7c 3e 73 6f 6c 75  um|>vaccin|>solu
2b480 74 69 6f 6e 5d 20 20 20 20 3f 24 3a 41 c2 ac 3a  tion]    ?$:A..:
2b490 47 c2 bf 20 20 63 6f 6e 74 72 65 0a 20 20 20 20  G..  contre.    
2b4a0 3e 6d 61 6e 64 61 74 20 64 e2 80 99 20 61 72 72  >mandat d... arr
2b4b0 c3 aa 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ..t             
2b4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4e0 20 20 20 3f 24 3a 41 c2 ac 3a 47 c2 bf 20 20 63     ?$:A..:G..  c
2b4f0 6f 6e 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  ontre.        <<
2b500 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
2b510 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 63 6f 6e  , ":R")..    con
2b520 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tre.        <<- 
2b530 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
2b540 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d  [DA].*:[me]:[si]
2b550 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2b560 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64  , "", ":N")..__d
2b570 61 5f 63 6f 75 72 61 6e 74 5f 5f 0a 20 20 20 20  a_courant__.    
2b580 63 6f 75 72 61 6e 74 0a 20 20 20 20 20 20 20 20  courant.        
2b590 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  <<- morph(<1, ":
2b5a0 44 2e 2a 3a 5b 6d 65 5d 22 29 20 3d 3e 3e 20 73  D.*:[me]") =>> s
2b5b0 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a  elect(\1, "", ":
2b5c0 47 22 29 0a 0a 5f 5f 64 61 5f 64 61 6e 73 5f 5f  G")..__da_dans__
2b5d0 0a 20 20 20 20 64 61 6e 73 0a 20 20 20 20 20 20  .    dans.      
2b5e0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2b5f0 3c 31 2c 20 22 3a 44 2e 2a 3a 70 7c 3e 5b 61 2d  <1, ":D.*:p|>[a-
2b600 7a c3 a9 2d 5d 2b 69 c3 a8 6d 65 2f 22 29 20 3d  z..-]+i..me/") =
2b610 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2b620 52 22 29 0a 0a 5f 5f 64 61 5f 64 65 5f 5f 0a 20  R")..__da_de__. 
2b630 20 20 20 5b 64 65 7c 64 e2 80 99 5d 20 5b 6d 65     [de|d...] [me
2b640 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
2b650 7c 73 e2 80 99 7c 65 6e 7c 79 7c 6e 6f 75 73 7c  |s...|en|y|nous|
2b660 76 6f 75 73 7c 6d 6f 69 7c 74 6f 69 7c 73 6f 69  vous|moi|toi|soi
2b670 7c 6c 75 69 7c 65 6c 6c 65 7c 69 65 6c 7c 65 75  |lui|elle|iel|eu
2b680 78 7c 65 6c 6c 65 73 7c 69 65 6c 73 5d 0a 20 20  x|elles|iels].  
2b690 20 20 5b 64 65 7c 64 e2 80 99 5d 20 40 3a 5b 4d    [de|d...] @:[M
2b6a0 59 42 44 5d 7c 23 50 0a 20 20 20 20 5b 64 65 7c  YBD]|#P.    [de|
2b6b0 64 e2 80 99 5d 20 2a 4e 55 4d 0a 20 20 20 20 5b  d...] *NUM.    [
2b6c0 64 65 7c 64 e2 80 99 5d 20 65 6e 74 72 65 0a 20  de|d...] entre. 
2b6d0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2b6e0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a  elect(\1, ":R").
2b6f0 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 20 40  .    [de|d...] @
2b700 3a 5b 4e 41 5d c2 ac 3a 5b 59 4d 47 42 5d 0a 20  :[NA]..:[YMGB]. 
2b710 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 5c         <<- not \
2b720 32 5b 30 3a 31 5d 2e 69 73 75 70 70 65 72 28 29  2[0:1].isupper()
2b730 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2b740 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f 64 65 76 61  ":D")..__da_deva
2b750 6e 74 5f 5f 0a 20 20 20 20 64 65 76 61 6e 74 20  nt__.    devant 
2b760 5b 3c 65 6e 64 3e 7c 2c 7c 29 5d 0a 20 20 20 20  [<end>|,|)].    
2b770 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2b780 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d  h(<1, ":D.*:[me]
2b790 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65  :[si]") =>> sele
2b7a0 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20  ct(\1, ":W")..  
2b7b0 20 20 64 65 76 61 6e 74 20 24 3a 44 0a 20 20 20    devant $:D.   
2b7c0 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
2b7d0 31 2c 20 22 3a 56 7c 3c 73 74 61 72 74 3e 7c 3e  1, ":V|<start>|>
2b7e0 5b 28 2c 5d 22 2c 20 22 3a 47 22 29 20 3d 3e 3e  [(,]", ":G") =>>
2b7f0 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22   select(\1, ":R"
2b800 29 0a 0a 20 20 20 20 64 65 76 61 6e 74 20 24 3a  )..    devant $:
2b810 42 20 5b 65 75 72 6f 73 7c 64 6f 6c 6c 61 72 73  B [euros|dollars
2b820 7c 66 72 61 6e 63 73 5d 0a 20 20 20 20 20 20 20  |francs].       
2b830 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2b840 5c 31 2c 20 22 3a 56 22 29 0a 0a 5f 5f 64 61 5f  \1, ":V")..__da_
2b850 64 65 72 72 69 c3 a8 72 65 5f 5f 0a 20 20 20 20  derri..re__.    
2b860 64 65 72 72 69 c3 a8 72 65 20 5b 3c 65 6e 64 3e  derri..re [<end>
2b870 7c 2c 7c 29 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |,|)].        <<
2b880 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
2b890 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22  ":D.*:[me]:[si]"
2b8a0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2b8b0 20 22 3a 57 22 29 0a 0a 20 20 20 20 64 65 72 72   ":W")..    derr
2b8c0 69 c3 a8 72 65 20 24 3a 44 0a 20 20 20 20 20 20  i..re $:D.      
2b8d0 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
2b8e0 22 3a 56 7c 3c 73 74 61 72 74 3e 7c 3e 5b 28 2c  ":V|<start>|>[(,
2b8f0 5d 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20 73 65  ]", ":G") =>> se
2b900 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a  lect(\1, ":R")..
2b910 5f 5f 64 61 5f 65 6e 73 65 6d 62 6c 65 5f 5f 0a  __da_ensemble__.
2b920 20 20 20 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20      ensemble.   
2b930 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
2b940 31 2c 20 22 3a 56 22 29 20 3d 3e 3e 20 73 65 6c  1, ":V") =>> sel
2b950 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 20 20  ect(\1, ":W").  
2b960 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
2b970 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c  __ and morph(<1,
2b980 20 22 3a 44 22 2c 20 22 3e 6c 61 2f 22 29 20 3d   ":D", ">la/") =
2b990 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2b9a0 4e 22 29 0a 0a 5f 5f 64 61 5f 65 6e 74 72 65 5f  N")..__da_entre_
2b9b0 5f 0a 20 20 20 20 65 6e 74 72 65 20 20 2a 57 4f  _.    entre  *WO
2b9c0 52 44 20 20 65 74 20 20 2a 57 4f 52 44 0a 20 20  RD  et  *WORD.  
2b9d0 20 20 20 20 20 20 3c 3c 2d 20 28 6d 6f 72 70 68        <<- (morph
2b9e0 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 20 61 6e  (\2, ":[NA]") an
2b9f0 64 20 6d 6f 72 70 68 28 5c 34 2c 20 22 3a 5b 4e  d morph(\4, ":[N
2ba00 41 5d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  A]")).          
2ba10 20 20 6f 72 20 28 6d 6f 72 70 68 28 5c 32 2c 20    or (morph(\2, 
2ba20 22 3a 59 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  ":Y") and morph(
2ba30 5c 34 2c 20 22 3a 59 22 29 29 0a 20 20 20 20 20  \4, ":Y")).     
2ba40 20 20 20 20 20 20 20 6f 72 20 28 6d 6f 72 70 68         or (morph
2ba50 28 5c 32 2c 20 22 3a 4d 22 29 20 61 6e 64 20 6d  (\2, ":M") and m
2ba60 6f 72 70 68 28 5c 34 2c 20 22 3a 4d 22 29 29 20  orph(\4, ":M")) 
2ba70 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22  =>> define(\1, "
2ba80 3a 52 22 29 0a 0a 20 20 20 20 65 6e 74 72 65 20  :R")..    entre 
2ba90 20 24 3a 44 c2 ac 3a 52 20 20 2a 57 4f 52 44 20   $:D..:R  *WORD 
2baa0 20 65 74 20 20 24 3a 44 c2 ac 3a 52 20 20 2a 57   et  $:D..:R  *W
2bab0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
2bac0 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 5b 4e 41 5d  morph(\3, ":[NA]
2bad0 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 36 2c  ") and morph(\6,
2bae0 20 22 3a 5b 4e 41 5d 22 29 20 3d 3e 3e 20 64 65   ":[NA]") =>> de
2baf0 66 69 6e 65 28 5c 31 2c 20 22 3a 52 22 29 0a 0a  fine(\1, ":R")..
2bb00 20 20 20 20 65 6e 74 72 65 20 5b 64 61 6e 73 7c      entre [dans|
2bb10 73 75 72 5d 0a 20 20 20 20 65 6e 74 72 65 20 c3  sur].    entre .
2bb20 a0 20 6c e2 80 99 20 69 6e 74 c3 a9 72 69 65 75  . l... int..rieu
2bb30 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  r.        <<- =>
2bb40 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 56  > select(\1, ":V
2bb50 22 29 0a 0a 20 20 20 20 65 6e 74 72 65 20 5b 6e  ")..    entre [n
2bb60 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c  ous|vous|eux|ell
2bb70 65 73 7c 69 65 6c 73 5d 0a 20 20 20 20 65 6e 74  es|iels].    ent
2bb80 72 65 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c  re [moi|toi|soi|
2bb90 6c 75 69 7c 65 6c 6c 65 7c 69 65 6c 5d 20 65 74  lui|elle|iel] et
2bba0 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75   [moi|toi|soi|lu
2bbb0 69 7c 65 6c 6c 65 7c 69 65 6c 7c 6e 6f 75 73 7c  i|elle|iel|nous|
2bbc0 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 7c 69  vous|eux|elles|i
2bbd0 65 6c 73 5d 0a 20 20 20 20 65 6e 74 72 65 20 61  els].    entre a
2bbe0 75 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  utres.        <<
2bbf0 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  - =>> define(\1,
2bc00 20 22 3a 52 22 29 0a 0a 20 20 20 20 3e 63 68 6f   ":R")..    >cho
2bc10 69 73 69 72 20 65 6e 74 72 65 0a 20 20 20 20 3e  isir entre.    >
2bc20 64 69 66 66 c3 a9 72 65 6e 63 65 20 65 6e 74 72  diff..rence entr
2bc30 65 0a 20 20 20 20 3e 64 69 73 74 69 6e 63 74 69  e.    >distincti
2bc40 6f 6e 20 65 6e 74 72 65 0a 20 20 20 20 20 20 20  on entre.       
2bc50 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2bc60 5c 2d 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61  \-1, ":R")..__da
2bc70 5f 65 6e 76 69 72 6f 6e 5f 5f 0a 20 20 20 20 65  _environ__.    e
2bc80 6e 76 69 72 6f 6e 20 20 5b 24 3a 42 7c 2a 4e 55  nviron  [$:B|*NU
2bc90 4d 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  M].        <<- n
2bca0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c  ot value(<1, "|l
2bcb0 e2 80 99 7c 75 6e 7c 63 65 74 7c 71 75 65 6c 7c  ...|un|cet|quel|
2bcc0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2bcd0 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64  , "", ":N")..__d
2bce0 61 5f c3 a9 74 c3 a9 5f 5f 0a 20 20 20 20 3e 61  a_..t..__.    >a
2bcf0 76 6f 69 72 20 3f 40 3a 5b 57 58 5d c2 bf 20 c3  voir ?@:[WX].. .
2bd00 a9 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .t...        <<-
2bd10 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2bd20 22 3a 56 30 22 29 20 61 6e 64 20 73 65 6c 65 63  ":V0") and selec
2bd30 74 28 5c 2d 31 2c 20 22 3a 51 22 29 0a 0a 20 20  t(\-1, ":Q")..  
2bd40 20 20 5b 75 6e 7c 6c e2 80 99 7c 71 75 65 6c 7c    [un|l...|quel|
2bd50 63 65 74 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c  cet|mon|ton|son|
2bd60 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72  notre|votre|leur
2bd70 5d 20 c3 a9 74 c3 a9 0a 20 20 20 20 20 20 20 20  ] ..t...        
2bd80 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2bd90 2d 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f  -1, ":N")..__da_
2bda0 66 61 63 65 5f 5f 0a 20 20 20 20 66 61 63 65 20  face__.    face 
2bdb0 5b c3 a0 7c 61 75 7c 61 75 78 5d 0a 20 20 20 20  [..|au|aux].    
2bdc0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2bdd0 68 28 3c 31 2c 20 22 3a 28 3f 3a 44 7c 41 2e 2a  h(<1, ":(?:D|A.*
2bde0 3a 5b 66 65 5d 3a 5b 73 69 5d 29 22 29 20 3d 3e  :[fe]:[si])") =>
2bdf0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c  > select(\1, "",
2be00 20 22 3a 4e 22 29 0a 20 20 20 20 20 20 20 20 3c   ":N").        <
2be10 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 3d 3e 3e 20  <- __else__ =>> 
2be20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4e 22 29  select(\1, ":N")
2be30 0a 0a 5f 5f 64 61 5f 67 72 c3 a2 63 65 5f 5f 0a  ..__da_gr..ce__.
2be40 20 20 20 20 67 72 c3 a2 63 65 20 5b c3 a0 7c 61      gr..ce [..|a
2be50 75 7c 61 75 78 5d 0a 20 20 20 20 20 20 20 20 3c  u|aux].        <
2be60 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2be70 20 22 3a 28 3f 3a 44 7c 41 2e 2a 3a 5b 66 65 5d   ":(?:D|A.*:[fe]
2be80 3a 5b 73 69 5d 29 22 29 20 3d 3e 3e 20 73 65 6c  :[si])") =>> sel
2be90 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22  ect(\1, "", ":N"
2bea0 29 0a 0a 20 20 20 20 67 72 c3 a2 63 65 0a 20 20  )..    gr..ce.  
2beb0 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
2bec0 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 66 65 5d 22 29  <1, ":D.*:[fe]")
2bed0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2bee0 22 22 2c 20 22 3a 47 22 29 0a 0a 5f 5f 64 61 5f  "", ":G")..__da_
2bef0 67 72 61 76 65 5f 5f 0a 20 20 20 20 67 72 61 76  grave__.    grav
2bf00 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  e.        <<- mo
2bf10 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 3d 3e  rph(<1, ":D") =>
2bf20 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c  > select(\1, "",
2bf30 20 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 6d 61 69   ":W")..__da_mai
2bf40 73 5f 5f 0a 20 20 20 20 6d 61 69 73 0a 20 20 20  s__.    mais.   
2bf50 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
2bf60 75 65 28 3c 31 2c 20 22 7c 6c 65 73 7c 63 65 73  ue(<1, "|les|ces
2bf70 7c 64 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73  |des|mes|tes|ses
2bf80 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 71  |nos|vos|leurs|q
2bf90 75 65 6c 71 75 65 73 7c 22 29 20 3d 3e 3e 20 73  uelques|") =>> s
2bfa0 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a  elect(\1, "", ":
2bfb0 4e 22 29 0a 0a 20 20 20 20 6e e2 80 99 20 65 6e  N")..    n... en
2bfc0 20 3e 70 6f 75 76 6f 69 72 20 6d 61 69 73 0a 20   >pouvoir mais. 
2bfd0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
2bfe0 65 66 69 6e 65 28 5c 2d 31 2c 20 22 3e 6d 61 69  efine(\-1, ">mai
2bff0 73 2f 3a 57 22 29 0a 0a 5f 5f 64 61 5f 6d 61 6c  s/:W")..__da_mal
2c000 5f 5f 0a 20 20 20 20 70 61 73 20 6d 61 6c 0a 20  __.    pas mal. 
2c010 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2c020 65 6c 65 63 74 28 5c 32 2c 20 22 3a 57 22 29 0a  elect(\2, ":W").
2c030 0a 20 20 20 20 6d 61 6c 20 40 3a 5b 41 51 5d 0a  .    mal @:[AQ].
2c040 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
2c050 68 28 3c 31 2c 20 22 3a 5b 4e 56 5d 22 2c 20 22  h(<1, ":[NV]", "
2c060 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29  :D.*:[me]:[si]")
2c070 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2c080 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 6d c3 aa 6d  ":W")..__da_m..m
2c090 65 5f 5f 0a 20 20 20 20 6d c3 aa 6d 65 20 24 3a  e__.    m..me $:
2c0a0 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  D.        <<- mo
2c0b0 72 70 68 28 3c 31 2c 20 22 3c 73 74 61 72 74 3e  rph(<1, "<start>
2c0c0 7c 3e 2c 7c 3a 5b 49 53 4b 59 50 5d 22 2c 20 22  |>,|:[ISKYP]", "
2c0d0 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  *") =>> select(\
2c0e0 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 5b 6c  1, ":W")..    [l
2c0f0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 64 75  e|la|l...|les|du
2c100 7c 63 68 61 71 75 65 7c 63 65 73 7c 64 65 73 7c  |chaque|ces|des|
2c110 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c  mes|tes|ses|nos|
2c120 76 6f 73 7c 6c 65 75 72 73 7c 71 75 65 6c 71 75  vos|leurs|quelqu
2c130 65 73 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65 73  es|quels|quelles
2c140 5d 20 6d c3 aa 6d 65 0a 20 20 20 20 20 20 20 20  ] m..me.        
2c150 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2c160 32 2c 20 22 3a 41 22 29 0a 0a 5f 5f 64 61 5f 6e  2, ":A")..__da_n
2c170 6f 6d 62 72 65 5f 5f 0a 20 20 20 20 6e 6f 6d 62  ombre__.    nomb
2c180 72 65 20 5b 64 65 7c 64 65 73 7c 64 e2 80 99 5d  re [de|des|d...]
2c190 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
2c1a0 70 68 28 3c 31 2c 20 22 3c 73 74 61 72 74 3e 7c  ph(<1, "<start>|
2c1b0 3a 28 3f 3a 43 7c 4f 72 29 7c 3e 5b 28 2c 5d 2f  :(?:C|Or)|>[(,]/
2c1c0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2c1d0 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 5f 5f 64  , "", ":V")..__d
2c1e0 61 5f 6f 72 5f 5f 0a 20 20 20 20 3c 73 74 61 72  a_or__.    <star
2c1f0 74 3e 20 6f 72 20 3f 2c c2 bf 20 40 3a 28 3f 3a  t> or ?,.. @:(?:
2c200 4f 73 7c 44 29 0a 20 20 20 20 20 20 20 20 3c 3c  Os|D).        <<
2c210 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
2c220 20 22 3a 47 22 29 0a 0a 20 20 20 20 5b 75 6e 7c   ":G")..    [un|
2c230 6c e2 80 99 7c 64 e2 80 99 7c 71 75 65 6c 7c 63  l...|d...|quel|c
2c240 65 74 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e  et|mon|ton|son|n
2c250 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d  otre|votre|leur]
2c260 20 6f 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   or.        <<- 
2c270 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
2c280 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 6f 75 74 72  ":N")..__da_outr
2c290 65 5f 5f 0a 20 20 20 20 65 6e 20 6f 75 74 72 65  e__.    en outre
2c2a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2c2b0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c   value(<1, "|il|
2c2c0 6f 6e 7c 65 6c 6c 65 7c 69 65 6c 7c 6e e2 80 99  on|elle|iel|n...
2c2d0 7c 6c e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c  |l...|") =>> sel
2c2e0 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 20 61 6e  ect(\1, ":R") an
2c2f0 64 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4e  d select(\2, ":N
2c300 22 29 0a 0a 20 20 20 20 5b 75 6e 65 7c 63 65 74  ")..    [une|cet
2c310 74 65 7c 71 75 65 6c 6c 65 7c 6d 6f 6e 7c 6e 6f  te|quelle|mon|no
2c320 74 72 65 7c 76 6f 74 72 65 5d 20 6f 75 74 72 65  tre|votre] outre
2c330 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2c340 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22   select(\2, ":N"
2c350 29 0a 0a 20 20 20 20 6f 75 74 72 65 20 24 3a 44  )..    outre $:D
2c360 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
2c370 70 68 28 3c 31 2c 20 22 3a 56 7c 3c 73 74 61 72  ph(<1, ":V|<star
2c380 74 3e 22 2c 20 22 3a 5b 47 41 5d 22 29 20 3d 3e  t>", ":[GA]") =>
2c390 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52  > select(\1, ":R
2c3a0 22 29 0a 0a 5f 5f 64 61 5f 70 6f 69 6e 74 5f 5f  ")..__da_point__
2c3b0 0a 20 20 20 20 5b 6c 65 7c 6c e2 80 99 7c 75 6e  .    [le|l...|un
2c3c0 7c 6d 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |mon|notre|votre
2c3d0 7c 6c 65 75 72 7c 63 68 61 71 75 65 7c 6d 65 73  |leur|chaque|mes
2c3e0 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73  |tes|ses|nos|vos
2c3f0 7c 6c 65 75 72 73 7c 71 75 65 6c 7c 71 75 65 6c  |leurs|quel|quel
2c400 73 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73  s|quelle|quelles
2c410 5d 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20  ] point.        
2c420 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2c430 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 5b 6e  2, ":N")..    [n
2c440 65 7c 6e e2 80 99 5d 20 20 24 3a 56 20 20 70 6f  e|n...]  $:V  po
2c450 69 6e 74 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99  int.    [ne|n...
2c460 5d 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20  ] point.        
2c470 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2c480 2d 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 5f  -1, "", ":N").._
2c490 5f 64 61 5f 6e 6f 73 5f 5f 0a 20 20 20 20 6e 6f  _da_nos__.    no
2c4a0 73 20 24 c2 ac 3a 42 0a 20 20 20 20 20 20 20 20  s $..:B.        
2c4b0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2c4c0 31 2c 20 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f 70  1, ":D")..__da_p
2c4d0 61 72 6c 65 72 5f 5f 0a 20 20 20 20 5b 3e 61 6c  arler__.    [>al
2c4e0 6c 65 72 7c 3e 65 6e 74 65 6e 64 72 65 7c 3e 66  ler|>entendre|>f
2c4f0 61 6c 6c 6f 69 72 7c 3e 66 61 69 72 65 7c 3e 70  alloir|>faire|>p
2c500 6f 75 76 6f 69 72 7c 3e 73 61 76 6f 69 72 7c 3e  ouvoir|>savoir|>
2c510 76 6f 75 6c 6f 69 72 5d 20 70 61 72 6c 65 72 0a  vouloir] parler.
2c520 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2c530 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 59 22  select(\-1, ":Y"
2c540 29 0a 0a 5f 5f 64 61 5f 70 61 72 6d 69 5f 5f 0a  )..__da_parmi__.
2c550 20 20 20 20 70 61 72 6d 69 20 2a 57 4f 52 44 0a      parmi *WORD.
2c560 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2c570 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29  select(\1, ":R")
2c580 0a 0a 5f 5f 64 61 5f 70 61 73 5f 5f 0a 20 20 20  ..__da_pas__.   
2c590 20 70 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   pas.        <<-
2c5a0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 56 57   morph(<1, ":[VW
2c5b0 58 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  X]") =>> select(
2c5c0 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20  \1, "", ":N").. 
2c5d0 20 20 20 70 6f 75 72 71 75 6f 69 20 70 61 73 0a     pourquoi pas.
2c5e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2c5f0 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 58 22 29  select(\2, ":X")
2c600 0a 0a 5f 5f 64 61 5f 70 61 73 73 c3 a9 5f 5f 0a  ..__da_pass..__.
2c610 20 20 20 20 70 61 73 73 c3 a9 20 20 5b 3c 65 6e      pass..  [<en
2c620 64 3e 7c 2c 7c 24 3a 52 5d 0a 20 20 20 20 20 20  d>|,|$:R].      
2c630 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2c640 28 5c 31 2c 20 22 22 2c 20 22 3a 47 22 29 0a 0a  (\1, "", ":G")..
2c650 5f 5f 64 61 5f 70 65 6e 64 61 6e 74 5f 5f 0a 20  __da_pendant__. 
2c660 20 20 20 23 23 20 c3 a9 76 c3 a8 6e 65 6d 65 6e     ## ..v..nemen
2c670 74 73 0a 20 20 20 20 70 65 6e 64 61 6e 74 20 3f  ts.    pendant ?
2c680 74 6f 75 74 c2 bf 20 5b 6c 65 7c 6c e2 80 99 7c  tout.. [le|l...|
2c690 63 65 7c 63 65 74 7c 6d 6f 6e 7c 74 6f 6e 7c 73  ce|cet|mon|ton|s
2c6a0 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c  on|notre|votre|l
2c6b0 65 75 72 5d 20 3f 5b 69 6e 74 65 72 6d 69 6e 61  eur] ?[intermina
2c6c0 62 6c 65 7c 6c 6f 6e 67 5d c2 bf 0a 20 20 20 20  ble|long]...    
2c6d0 20 20 20 20 7c 7c 20 5b 61 63 63 6f 75 63 68 65      || [accouche
2c6e0 6d 65 6e 74 7c 61 63 74 65 7c c3 a2 67 65 7c 63  ment|acte|..ge|c
2c6f0 6f 6c 6c 6f 71 75 65 7c 63 6f 6e 66 69 6e 65 6d  olloque|confinem
2c700 65 6e 74 7c 63 6f 6e 66 6c 69 74 7c 63 6f 75 72  ent|conflit|cour
2c710 73 7c 63 6f 75 72 6f 6e 6e 65 6d 65 6e 74 7c 64  s|couronnement|d
2c720 c3 a9 6a 65 75 6e 65 72 7c 64 c3 ae 6e 65 72 7c  ..jeuner|d..ner|
2c730 64 69 6e 65 72 7c 65 6e 74 72 61 63 74 65 7c 65  diner|entracte|e
2c740 6e 74 72 61 69 6e 65 6d 65 6e 74 7c 65 6e 74 72  ntrainement|entr
2c750 61 c3 ae 6e 65 6d 65 6e 74 7c 65 6e 74 72 65 74  a..nement|entret
2c760 69 65 6e 7c 65 78 61 6d 65 6e 7c c3 a9 76 c3 a9  ien|examen|..v..
2c770 6e 65 6d 65 6e 74 7c c3 a9 76 c3 a8 6e 65 6d 65  nement|..v..neme
2c780 6e 74 7c 69 6e 74 65 72 72 c3 a8 67 6e 65 7c 6a  nt|interr..gne|j
2c790 69 68 61 64 7c 6d 61 6e 64 61 74 7c 6d 61 72 69  ihad|mandat|mari
2c7a0 61 67 65 7c 6d 61 74 63 68 7c 70 61 73 73 61 67  age|match|passag
2c7b0 65 7c 70 72 6f 63 c3 a8 73 7c 72 65 70 61 73 7c  e|proc..s|repas|
2c7c0 72 c3 a8 67 6e 65 7c 73 6f 6d 6d 65 69 6c 7c 73  r..gne|sommeil|s
2c7d0 6f 75 70 65 72 7c 74 65 6d 70 73 7c 74 72 61 76  ouper|temps|trav
2c7e0 61 69 6c 7c 76 6f 79 61 67 65 5d 0a 20 20 20 20  ail|voyage].    
2c7f0 70 65 6e 64 61 6e 74 20 3f 74 6f 75 74 65 c2 bf  pendant ?toute..
2c800 20 5b 6c 61 7c 6c e2 80 99 7c 63 65 74 74 65 7c   [la|l...|cette|
2c810 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 74 6f 6e  ma|ta|sa|mon|ton
2c820 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |son|notre|votre
2c830 7c 6c 65 75 72 5d 20 3f 5b 69 6e 74 65 72 6d 69  |leur] ?[intermi
2c840 6e 61 62 6c 65 7c 6c 6f 6e 67 75 65 5d c2 bf 0a  nable|longue]...
2c850 20 20 20 20 20 20 20 20 7c 7c 20 5b 61 64 6f 6c          || [adol
2c860 65 73 63 65 6e 63 65 7c 63 c3 a9 72 c3 a9 6d 6f  escence|c..r..mo
2c870 6e 69 65 7c 63 6f 6d 70 c3 a9 74 69 74 69 6f 6e  nie|comp..tition
2c880 7c 63 72 69 73 65 7c 63 72 6f 69 73 61 64 65 7c  |crise|croisade|
2c890 64 69 63 74 61 74 75 72 65 7c 64 75 72 c3 a9 65  dictature|dur..e
2c8a0 7c 65 6e 66 61 6e 63 65 7c c3 a9 74 75 64 65 7c  |enfance|..tude|
2c8b0 65 78 69 73 74 65 6e 63 65 7c 67 75 65 72 72 65  existence|guerre
2c8c0 7c 69 6e 74 65 72 76 69 65 77 7c 69 6e 74 72 6f  |interview|intro
2c8d0 6e 69 73 61 74 69 6f 6e 7c 6d 65 73 73 65 7c 70  nisation|messe|p
2c8e0 61 72 74 69 65 7c 70 61 75 73 65 7c 70 c3 a9 72  artie|pause|p..r
2c8f0 69 6f 64 65 7c 70 72 69 c3 a8 72 65 7c 71 75 65  iode|pri..re|que
2c900 72 65 6c 6c 65 7c 72 65 6e 63 6f 6e 74 72 65 7c  relle|rencontre|
2c910 72 c3 a9 63 72 c3 a9 61 74 69 6f 6e 7c 72 c3 a9  r..cr..ation|r..
2c920 67 65 6e 63 65 7c 72 65 74 72 61 69 74 65 7c 72  gence|retraite|r
2c930 c3 a9 75 6e 69 6f 6e 7c 72 c3 a9 76 6f 6c 75 74  ..union|r..volut
2c940 69 6f 6e 7c 73 c3 a9 61 6e 63 65 7c 74 68 c3 a9  ion|s..ance|th..
2c950 72 61 70 69 65 7c 74 72 61 76 65 72 73 c3 a9 65  rapie|travers..e
2c960 7c 74 79 72 61 6e 6e 69 65 7c 75 6e 69 6f 6e 7c  |tyrannie|union|
2c970 76 61 63 61 6e 63 65 7c 76 69 65 5d 0a 20 20 20  vacance|vie].   
2c980 20 23 23 20 c3 a9 76 c3 a8 6e 65 6d 65 6e 74 73   ## ..v..nements
2c990 0a 20 20 20 20 70 65 6e 64 61 6e 74 20 3f 74 6f  .    pendant ?to
2c9a0 75 73 c2 bf 20 5b 6c 65 73 7c 63 65 73 7c 6d 65  us.. [les|ces|me
2c9b0 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f  s|tes|ses|nos|vo
2c9c0 73 7c 6c 65 75 72 73 5d 20 3f 5b 69 6e 6e 6f 6d  s|leurs] ?[innom
2c9d0 62 72 61 62 6c 65 73 7c 69 6e 74 65 72 6d 69 6e  brables|intermin
2c9e0 61 62 6c 65 73 7c 6e 6f 6d 62 72 65 75 73 78 5d  ables|nombreusx]
2c9f0 c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 61  ...        || [a
2ca00 63 63 6f 75 63 68 65 6d 65 6e 74 73 7c 61 63 74  ccouchements|act
2ca10 65 73 7c c3 a2 67 65 73 7c 63 6f 6c 6c 6f 71 75  es|..ges|colloqu
2ca20 65 73 7c 63 6f 6e 66 69 6e 65 6d 65 6e 74 73 7c  es|confinements|
2ca30 63 6f 6e 66 6c 69 74 73 7c 63 6f 75 72 73 7c 63  conflits|cours|c
2ca40 6f 75 72 6f 6e 6e 65 6d 65 6e 74 73 7c 64 c3 a9  ouronnements|d..
2ca50 6a 65 75 6e 65 72 73 7c 64 c3 ae 6e 65 72 73 7c  jeuners|d..ners|
2ca60 64 69 6e 65 72 73 7c 65 6e 74 72 61 63 74 65 73  diners|entractes
2ca70 7c 65 6e 74 72 61 69 6e 65 6d 65 6e 74 74 7c 65  |entrainementt|e
2ca80 6e 74 72 61 c3 ae 6e 65 6d 65 6e 74 73 7c 65 6e  ntra..nements|en
2ca90 74 72 65 74 69 65 6e 73 7c 65 78 61 6d 65 6e 73  tretiens|examens
2caa0 7c c3 a9 76 c3 a9 6e 65 6d 65 6e 74 73 7c c3 a9  |..v..nements|..
2cab0 76 c3 a8 6e 65 6d 65 6e 74 73 7c 69 6e 74 65 72  v..nements|inter
2cac0 72 c3 a8 67 6e 65 73 7c 6a 69 68 61 64 73 7c 6d  r..gnes|jihads|m
2cad0 61 6e 64 61 74 73 7c 6d 61 72 69 61 67 65 73 7c  andats|mariages|
2cae0 6d 61 74 63 68 73 7c 70 61 73 73 61 67 65 73 7c  matchs|passages|
2caf0 70 72 6f 63 c3 a8 73 7c 72 65 70 61 73 7c 72 c3  proc..s|repas|r.
2cb00 a8 67 6e 65 73 7c 73 6f 6d 6d 65 69 6c 73 7c 73  .gnes|sommeils|s
2cb10 6f 75 70 65 72 73 7c 74 65 6d 70 73 7c 74 72 61  oupers|temps|tra
2cb20 76 61 75 78 7c 76 6f 79 61 67 65 73 5d 0a 20 20  vaux|voyages].  
2cb30 20 20 70 65 6e 64 61 6e 74 20 3f 74 6f 75 74 65    pendant ?toute
2cb40 73 c2 bf 20 5b 6c 65 73 7c 63 65 73 7c 6d 65 73  s.. [les|ces|mes
2cb50 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73  |tes|ses|nos|vos
2cb60 7c 6c 65 75 72 73 5d 20 3f 5b 69 6e 6e 6f 6d 62  |leurs] ?[innomb
2cb70 72 61 62 6c 65 73 7c 69 6e 74 65 72 6d 69 6e 61  rables|intermina
2cb80 62 6c 65 73 7c 6e 6f 6d 62 72 65 75 73 65 73 5d  bles|nombreuses]
2cb90 c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 61  ...        || [a
2cba0 64 6f 6c 65 73 63 65 6e 63 65 73 7c 63 c3 a9 72  dolescences|c..r
2cbb0 c3 a9 6d 6f 6e 69 65 73 7c 63 6f 6d 70 c3 a9 74  ..monies|comp..t
2cbc0 69 74 69 6f 6e 73 7c 63 72 69 73 65 73 7c 63 72  itions|crises|cr
2cbd0 6f 69 73 61 64 65 73 7c 64 69 63 74 61 74 75 72  oisades|dictatur
2cbe0 65 73 7c 64 75 72 c3 a9 65 73 7c 65 6e 66 61 6e  es|dur..es|enfan
2cbf0 63 65 73 7c c3 a9 74 75 64 65 73 7c 65 78 69 73  ces|..tudes|exis
2cc00 74 65 6e 63 65 73 7c 67 75 65 72 72 65 73 7c 69  tences|guerres|i
2cc10 6e 74 65 72 76 69 65 77 73 7c 69 6e 74 72 6f 6e  nterviews|intron
2cc20 69 73 61 74 69 6f 6e 73 7c 6d 65 73 73 65 73 7c  isations|messes|
2cc30 70 61 72 74 69 65 73 7c 70 61 75 73 65 73 7c 70  parties|pauses|p
2cc40 c3 a9 72 69 6f 64 65 73 7c 70 72 69 c3 a8 72 65  ..riodes|pri..re
2cc50 73 7c 71 75 65 72 65 6c 6c 65 73 7c 72 65 6e 63  s|querelles|renc
2cc60 6f 6e 74 72 65 73 7c 72 c3 a9 63 72 c3 a9 61 74  ontres|r..cr..at
2cc70 69 6f 6e 73 7c 72 c3 a9 67 65 6e 63 65 73 7c 72  ions|r..gences|r
2cc80 65 74 72 61 69 74 65 73 7c 72 c3 a9 75 6e 69 6f  etraites|r..unio
2cc90 6e 73 7c 72 c3 a9 76 6f 6c 75 74 69 6f 6e 73 7c  ns|r..volutions|
2cca0 73 c3 a9 61 6e 63 65 73 7c 74 68 c3 a9 72 61 70  s..ances|th..rap
2ccb0 69 65 73 7c 74 72 61 76 65 72 73 c3 a9 65 73 7c  ies|travers..es|
2ccc0 74 79 72 61 6e 6e 69 65 73 7c 75 6e 69 6f 6e 73  tyrannies|unions
2ccd0 7c 76 61 63 61 6e 63 65 73 7c 76 69 65 73 5d 0a  |vacances|vies].
2cce0 20 20 20 20 23 23 20 64 75 72 c3 a9 65 0a 20 20      ## dur..e.  
2ccf0 20 20 70 65 6e 64 61 6e 74 20 3f 74 6f 75 74 c2    pendant ?tout.
2cd00 bf 20 5b 6c 65 7c 6c e2 80 99 7c 63 65 7c 63 65  . [le|l...|ce|ce
2cd10 74 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f  t|mon|ton|son|no
2cd20 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20  tre|votre|leur] 
2cd30 5b 6d 61 74 69 6e 7c 73 6f 69 72 7c 61 6e 7c 6d  [matin|soir|an|m
2cd40 6f 69 73 7c 74 72 69 6d 65 73 74 72 65 7c 73 65  ois|trimestre|se
2cd50 6d 65 73 74 72 65 7c 61 6e 7c 73 69 c3 a8 63 6c  mestre|an|si..cl
2cd60 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 7c c3 a9  e|mill..naire|..
2cd70 6f 6e 5d 0a 20 20 20 20 70 65 6e 64 61 6e 74 20  on].    pendant 
2cd80 3f 74 6f 75 74 65 c2 bf 20 5b 6c 61 7c 6c e2 80  ?toute.. [la|l..
2cd90 99 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61  .|cette|ma|ta|sa
2cda0 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74  |mon|ton|son|not
2cdb0 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 5b  re|votre|leur] [
2cdc0 6e 61 6e 6f 73 65 63 6f 6e 64 65 7c 6d 69 63 72  nanoseconde|micr
2cdd0 6f 73 65 63 6f 6e 64 65 7c 6d 69 6c 6c 69 73 65  oseconde|millise
2cde0 63 6f 6e 64 65 7c 73 65 63 6f 6e 64 65 7c 6d 69  conde|seconde|mi
2cdf0 6e 75 74 65 7c 68 65 75 72 65 7c 6d 61 74 69 6e  nute|heure|matin
2ce00 c3 a9 65 7c 6a 6f 75 72 6e c3 a9 65 7c 6e 75 69  ..e|journ..e|nui
2ce10 74 7c 73 65 6d 61 69 6e 65 7c 61 6e 6e c3 a9 65  t|semaine|ann..e
2ce20 7c 64 c3 a9 63 65 6e 6e 69 65 7c c3 a9 74 65 72  |d..cennie|..ter
2ce30 6e 69 74 c3 a9 5d 0a 20 20 20 20 23 23 20 64 75  nit..].    ## du
2ce40 72 c3 a9 65 73 0a 20 20 20 20 70 65 6e 64 61 6e  r..es.    pendan
2ce50 74 20 3f 74 6f 75 73 c2 bf 20 5b 6c 65 73 7c 63  t ?tous.. [les|c
2ce60 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e  es|mes|tes|ses|n
2ce70 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 24 3a 42  os|vos|leurs|$:B
2ce80 5d 20 3f 5b 69 6e 6e 6f 6d 62 72 61 62 6c 65 73  ] ?[innombrables
2ce90 7c 69 6e 74 65 72 6d 69 6e 61 62 6c 65 73 7c 6e  |interminables|n
2cea0 6f 6d 62 72 65 75 78 5d c2 bf 0a 20 20 20 20 20  ombreux]...     
2ceb0 20 20 20 7c 7c 20 5b 6d 6f 6d 65 6e 74 73 7c 69     || [moments|i
2cec0 6e 73 74 61 6e 74 73 7c 6d 61 74 69 6e 73 7c 73  nstants|matins|s
2ced0 6f 69 72 73 7c 6d 6f 69 73 7c 74 72 69 6d 65 73  oirs|mois|trimes
2cee0 74 72 65 73 7c 73 65 6d 65 73 74 72 65 73 7c 61  tres|semestres|a
2cef0 6e 73 7c 73 69 c3 a8 63 6c 65 73 7c 6d 69 6c 6c  ns|si..cles|mill
2cf00 c3 a9 6e 61 69 72 65 73 7c c3 a9 6f 6e 73 5d 0a  ..naires|..ons].
2cf10 20 20 20 20 70 65 6e 64 61 6e 74 20 3f 74 6f 75      pendant ?tou
2cf20 74 65 73 c2 bf 20 5b 6c 65 73 7c 63 65 73 7c 6d  tes.. [les|ces|m
2cf30 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76  es|tes|ses|nos|v
2cf40 6f 73 7c 6c 65 75 72 73 7c 24 3a 42 5d 20 3f 5b  os|leurs|$:B] ?[
2cf50 69 6e 6e 6f 6d 62 72 61 62 6c 65 73 7c 69 6e 74  innombrables|int
2cf60 65 72 6d 69 6e 61 62 6c 65 73 7c 6e 6f 6d 62 72  erminables|nombr
2cf70 65 75 73 65 73 5d c2 bf 0a 20 20 20 20 20 20 20  euses]...       
2cf80 20 7c 7c 20 5b 6e 61 6e 6f 73 65 63 6f 6e 64 65   || [nanoseconde
2cf90 73 7c 6d 69 63 72 6f 73 65 63 6f 6e 64 65 73 7c  s|microsecondes|
2cfa0 6d 69 6c 6c 69 73 65 63 6f 6e 64 65 73 7c 73 65  millisecondes|se
2cfb0 63 6f 6e 64 65 73 7c 6d 69 6e 75 74 65 73 7c 68  condes|minutes|h
2cfc0 65 75 72 65 73 7c 6d 61 74 69 6e c3 a9 65 73 7c  eures|matin..es|
2cfd0 6a 6f 75 72 6e c3 a9 65 73 7c 6e 75 69 74 73 7c  journ..es|nuits|
2cfe0 73 65 6d 61 69 6e 65 73 7c 61 6e 6e c3 a9 65 73  semaines|ann..es
2cff0 7c 64 c3 a9 63 65 6e 6e 69 65 73 5d 0a 20 20 20  |d..cennies].   
2d000 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2d010 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f  ect(\1, ":R").._
2d020 5f 64 61 5f 70 65 72 73 6f 6e 6e 65 5f 5f 0a 20  _da_personne__. 
2d030 20 20 20 70 65 72 73 6f 6e 6e 65 20 5b 6e 65 7c     personne [ne|
2d040 6e e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  n...].        <<
2d050 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
2d060 22 3a 5b 44 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73  ":[DA].*:[fe]:[s
2d070 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  i]") =>> select(
2d080 5c 31 2c 20 22 3a 4f 22 29 0a 0a 20 20 20 20 6e  \1, ":O")..    n
2d090 e2 80 99 20 20 24 3a 56 20 20 70 65 72 73 6f 6e  ...  $:V  person
2d0a0 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ne.        <<- =
2d0b0 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
2d0c0 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 5b 75  ", ":N")..    [u
2d0d0 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 64 65 73  ne|le|la|les|des
2d0e0 7c 63 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c  |chaque|quelque|
2d0f0 71 75 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74  quelques|cet|cet
2d100 74 65 7c 63 65 73 7c 6d 61 7c 74 61 7c 73 61 7c  te|ces|ma|ta|sa|
2d110 6d 65 73 7c 74 65 73 7c 73 65 73 7c 61 75 7c 61  mes|tes|ses|au|a
2d120 75 78 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e  ux|notre|votre|n
2d130 6f 73 7c 76 6f 73 7c 6c 65 75 72 7c 6c 65 75 72  os|vos|leur|leur
2d140 73 7c 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71 75  s|quel|quelle|qu
2d150 65 6c 73 7c 71 75 65 6c 6c 65 73 5d 20 70 65 72  els|quelles] per
2d160 73 6f 6e 6e 65 0a 20 20 20 20 5b 75 6e 65 7c 6c  sonne.    [une|l
2d170 61 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61  a|cette|ma|ta|sa
2d180 7c 76 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75  |votre|votre|leu
2d190 72 7c 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71 75  r|quel|quelle|qu
2d1a0 65 6c 71 75 65 5d 20 74 69 65 72 63 65 20 70 65  elque] tierce pe
2d1b0 72 73 6f 6e 6e 65 0a 20 20 20 20 20 20 20 20 3c  rsonne.        <
2d1c0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
2d1d0 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 70  1, ":N")..__da_p
2d1e0 6c 75 73 5f 6d 6f 69 6e 73 5f 5f 0a 20 20 20 20  lus_moins__.    
2d1f0 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d 0a 20 20 20  [plus|moins].   
2d200 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28 3c       <<- value(<
2d210 31 2c 20 22 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c  1, "|le|la|l...|
2d220 6c 65 73 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e 20  les|leur|") =>> 
2d230 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 5b 4e 57  select(\1, ":[NW
2d240 5d 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ]").        <<- 
2d250 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
2d260 70 68 28 3c 31 2c 20 22 3a 56 22 29 20 3d 3e 3e  ph(<1, ":V") =>>
2d270 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22   select(\1, ":W"
2d280 29 0a 0a 20 20 20 20 70 6c 75 73 20 6f 75 20 6d  )..    plus ou m
2d290 6f 69 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  oins.        <<-
2d2a0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2d2b0 22 3a 57 22 29 20 61 6e 64 20 73 65 6c 65 63 74  ":W") and select
2d2c0 28 5c 2d 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20  (\-1, ":W")..   
2d2d0 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d 20 40 3a   [plus|moins] @:
2d2e0 5b 57 41 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [WA].        <<-
2d2f0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 4e 22 2c   morph(<1, ":N",
2d300 20 22 3a 4f 76 22 29 20 3d 3e 3e 20 73 65 6c 65   ":Ov") =>> sele
2d310 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20  ct(\1, ":W")..  
2d320 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d 20 20    [plus|moins]  
2d330 40 3a 5b 57 41 5d 20 5b 71 75 65 7c 71 75 e2 80  @:[WA] [que|qu..
2d340 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  .].        <<- n
2d350 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a  ot value(<1, "|j
2d360 65 7c 6e 65 7c 6e e2 80 99 7c 22 29 20 3d 3e 3e  e|ne|n...|") =>>
2d370 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22   select(\1, ":W"
2d380 29 0a 0a 20 20 20 20 5b 75 6e 7c 75 6e 65 7c 64  )..    [un|une|d
2d390 65 73 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  es|le|la|l...|le
2d3a0 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61  s|mon|ton|son|ma
2d3b0 7c 74 61 7c 73 61 7c 6e 6f 74 72 65 7c 76 6f 74  |ta|sa|notre|vot
2d3c0 72 65 7c 6c 65 75 72 7c 6d 65 73 7c 74 65 73 7c  re|leur|mes|tes|
2d3d0 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72  ses|nos|vos|leur
2d3e0 73 5d 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d 20  s] [plus|moins] 
2d3f0 40 3a 5b 41 57 5d c2 ac 3a 47 0a 20 20 20 20 20  @:[AW]..:G.     
2d400 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2d410 74 28 5c 32 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64  t(\2, ":W")..__d
2d420 61 5f 70 6f 75 72 76 75 5f 5f 0a 20 20 20 20 70  a_pourvu__.    p
2d430 6f 75 72 76 75 0a 20 20 20 20 20 20 20 20 3c 3c  ourvu.        <<
2d440 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  - not value(>1, 
2d450 22 7c 71 75 65 7c 71 75 e2 80 99 7c 22 29 20 3d  "|que|qu...|") =
2d460 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22  >> select(\1, ""
2d470 2c 20 22 3a 47 22 29 0a 0a 5f 5f 64 61 5f 70 6f  , ":G")..__da_po
2d480 75 76 6f 69 72 5f 73 61 76 6f 69 72 5f 76 6f 75  uvoir_savoir_vou
2d490 6c 6f 69 72 5f 5f 0a 20 20 20 20 5b 75 6e 7c 63  loir__.    [un|c
2d4a0 65 7c 64 75 7c 71 75 65 6c 7c 6d 6f 6e 7c 74 6f  e|du|quel|mon|to
2d4b0 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72  n|son|notre|votr
2d4c0 65 7c 6c 65 75 72 5d 20 5b 70 6f 75 76 6f 69 72  e|leur] [pouvoir
2d4d0 7c 73 61 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 5d  |savoir|vouloir]
2d4e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2d4f0 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e   select(\-1, ":N
2d500 22 29 0a 0a 20 20 20 20 6c 65 20 5b 70 6f 75 76  ")..    le [pouv
2d510 6f 69 72 7c 73 61 76 6f 69 72 7c 76 6f 75 6c 6f  oir|savoir|voulo
2d520 69 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ir].        <<- 
2d530 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
2d540 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  R") =>> select(\
2d550 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 5b  -1, ":N")..    [
2d560 75 6e 7c 6c 65 7c 63 65 7c 64 75 7c 71 75 65 6c  un|le|ce|du|quel
2d570 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74  |mon|ton|son|not
2d580 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 2a  re|votre|leur] *
2d590 57 4f 52 44 20 5b 70 6f 75 76 6f 69 72 7c 73 61  WORD [pouvoir|sa
2d5a0 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 5d 0a 20 20  voir|vouloir].  
2d5b0 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
2d5c0 5c 32 2c 20 22 3a 41 2e 2a 3a 5b 6d 65 5d 3a 5b  \2, ":A.*:[me]:[
2d5d0 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  si]") =>> select
2d5e0 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64  (\-1, ":N")..__d
2d5f0 61 5f 70 75 69 73 5f 5f 0a 20 20 20 20 70 75 69  a_puis__.    pui
2d600 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
2d610 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65  t value(<1, "|je
2d620 7c 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c e2 80 99  |ne|n...|le|l...
2d630 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e 20 73 65 6c  |leur|") =>> sel
2d640 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 56 22  ect(\1, "", ":V"
2d650 29 0a 0a 5f 5f 64 61 5f 71 75 65 6c 71 75 65 5f  )..__da_quelque_
2d660 5f 0a 20 20 20 20 71 75 65 6c 71 75 65 20 2a 4e  _.    quelque *N
2d670 55 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  UM.        <<- =
2d680 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2d690 57 22 29 0a 0a 20 20 20 20 71 75 65 6c 71 75 65  W")..    quelque
2d6a0 20 5b 61 75 74 72 65 7c 63 68 6f 73 65 7c 74 65   [autre|chose|te
2d6b0 6d 70 73 7c 70 61 72 74 5d 0a 20 20 20 20 20 20  mps|part].      
2d6c0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2d6d0 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 5f 5f 64 61  (\1, ":D")..__da
2d6e0 5f 53 41 5f 5f 0a 20 20 20 20 53 41 0a 20 20 20  _SA__.    SA.   
2d6f0 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
2d700 31 2c 20 22 3a 44 22 29 20 3d 3e 3e 20 73 65 6c  1, ":D") =>> sel
2d710 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 44 22  ect(\1, "", ":D"
2d720 29 0a 0a 5f 5f 64 61 5f 73 65 6c 6f 6e 5f 5f 0a  )..__da_selon__.
2d730 20 20 20 20 73 65 6c 6f 6e 20 40 3a 28 3f 3a 5b      selon @:(?:[
2d740 44 42 4d 5d 7c 4f 6f 29 0a 20 20 20 20 20 20 20  DBM]|Oo).       
2d750 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2d760 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 73  \1, ":R")..    s
2d770 65 6c 6f 6e 20 5b 2c 7c 3c 65 6e 64 3e 5d 0a 20  elon [,|<end>]. 
2d780 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2d790 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a  elect(\1, ":W").
2d7a0 0a 5f 5f 64 61 5f 73 69 5f 5f 0a 20 20 20 20 73  .__da_si__.    s
2d7b0 69 20 40 3a 5b 4f 44 42 5d 0a 20 20 20 20 73 e2  i @:[ODB].    s.
2d7c0 80 99 20 5b 69 6c 7c 69 6c 73 5d 0a 20 20 20 20  .. [il|ils].    
2d7d0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2d7e0 63 74 28 5c 31 2c 20 22 3a 43 22 29 0a 0a 20 20  ct(\1, ":C")..  
2d7f0 20 20 73 69 20 62 69 65 6e 20 5b 71 75 65 7c 71    si bien [que|q
2d800 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c  u...].        <<
2d810 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
2d820 20 22 3a 57 22 29 20 61 6e 64 20 73 65 6c 65 63   ":W") and selec
2d830 74 28 5c 32 2c 20 22 3a 57 22 29 0a 0a 20 20 20  t(\2, ":W")..   
2d840 20 73 69 20 40 3a 5b 41 57 5d c2 ac 3a 47 0a 20   si @:[AW]..:G. 
2d850 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
2d860 28 3c 31 2c 20 22 3a 4e 22 2c 20 22 3a 44 22 29  (<1, ":N", ":D")
2d870 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2d880 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 73 6f 6e 5f  ":W")..__da_son_
2d890 74 6f 6e 5f 5f 0a 20 20 20 20 5b 6c 65 7c 63 65  ton__.    [le|ce
2d8a0 7c 63 65 74 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e  |cet|mon|ton|son
2d8b0 7c 71 75 65 6c 7c 71 75 65 6c 71 75 65 7c 6e 6f  |quel|quelque|no
2d8c0 74 72 65 7c 76 6f 74 72 65 7c 75 6e 7c 6c 65 75  tre|votre|un|leu
2d8d0 72 7c 6c 65 64 69 74 7c 64 75 64 69 74 7c 63 68  r|ledit|dudit|ch
2d8e0 61 71 75 65 7c 64 65 73 7c 6c 65 73 7c 71 75 65  aque|des|les|que
2d8f0 6c 71 75 65 73 7c 71 75 65 6c 7c 71 75 65 6c 6c  lques|quel|quell
2d900 65 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65 73 5d  e|quels|quelles]
2d910 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 0a 20 20 20 20    [son|ton].    
2d920 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2d930 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a 44 22 29  ct(\2, "", ":D")
2d940 0a 0a 20 20 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 20  ..    [son|ton] 
2d950 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
2d960 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 47 22  - morph(\2, ":G"
2d970 2c 20 22 3a 5b 4e 41 5d 22 29 20 6f 72 20 76 61  , ":[NA]") or va
2d980 6c 75 65 28 3c 31 2c 20 22 7c 64 75 7c 6c 65 7c  lue(<1, "|du|le|
2d990 63 65 7c 75 6e 7c 71 75 65 6c 7c 6d 6f 6e 7c 22  ce|un|quel|mon|"
2d9a0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2d9b0 20 22 22 2c 20 22 3a 44 22 29 0a 20 20 20 20 20   "", ":D").     
2d9c0 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
2d9d0 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  and morph(\2, ":
2d9e0 4e 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c  N", "*") =>> sel
2d9f0 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20  ect(\1, ":D").. 
2da00 20 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 20 2c 0a 20     [son|ton] ,. 
2da10 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2da20 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4e 22 29 0a  elect(\1, ":N").
2da30 0a 5f 5f 64 61 5f 73 61 6e 73 5f 5f 0a 20 20 20  .__da_sans__.   
2da40 20 73 61 6e 73 20 5b 71 75 65 7c 71 75 e2 80 99   sans [que|qu...
2da50 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2da60 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 43  > select(\1, ":C
2da70 22 29 0a 0a 5f 5f 64 61 5f 73 6f 75 73 5f 5f 0a  ")..__da_sous__.
2da80 20 20 20 20 73 6f 75 73 20 40 3a 5b 42 44 5d 0a      sous @:[BD].
2da90 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2daa0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 44 41 5d  morph(<1, ":[DA]
2dab0 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d 22 29 20 3d  .*:[me]:[pi]") =
2dac0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2dad0 52 22 29 0a 0a 5f 5f 64 61 5f 73 75 72 5f 5f 0a  R")..__da_sur__.
2dae0 20 20 20 20 73 75 72 20 40 3a 5b 42 44 5d 0a 20      sur @:[BD]. 
2daf0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
2db00 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 56 5b  orph(<1, ":(?:V[
2db10 30 31 32 33 5d 65 7c 5b 44 4e 5d 2e 2a 3a 5b 6d  0123]e|[DN].*:[m
2db20 65 5d 3a 5b 73 69 5d 29 22 29 20 3d 3e 3e 20 73  e]:[si])") =>> s
2db30 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a  elect(\1, ":R").
2db40 0a 5f 5f 64 61 5f 74 6f 75 74 5f 5f 0a 20 20 20  .__da_tout__.   
2db50 20 74 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c   tout.        <<
2db60 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3c 73 74  - morph(<1, "<st
2db70 61 72 74 3e 7c 3e 5b 28 2c 5d 22 29 20 3d 3e 3e  art>|>[(,]") =>>
2db80 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
2db90 22 3a 4e 22 29 0a 0a 20 20 20 20 74 6f 75 74 20  ":N")..    tout 
2dba0 40 3a 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d c2  @:N.*:[me]:[si].
2dbb0 ac 3a 28 3f 3a 5b 41 47 57 5d 7c 33 73 29 0a 20  .:(?:[AGW]|3s). 
2dbc0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2dbd0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a  elect(\1, ":D").
2dbe0 0a 20 20 20 20 74 6f 75 74 20 6c 65 20 6d 6f 6e  .    tout le mon
2dbf0 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  de.        <<- =
2dc00 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2dc10 57 22 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c  W") and select(\
2dc20 32 2c 20 22 3a 44 22 29 20 61 6e 64 20 73 65 6c  2, ":D") and sel
2dc30 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a  ect(\-1, ":N")..
2dc40 20 20 20 20 74 6f 75 74 20 6c 65 20 40 3a 5b 4e      tout le @:[N
2dc50 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d c2 ac  A].*:[me]:[si]..
2dc60 3a 28 3f 3a 47 7c 33 73 29 0a 20 20 20 20 20 20  :(?:G|3s).      
2dc70 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2dc80 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20  (\1, ":W")..    
2dc90 74 6f 75 74 20 20 5b 65 73 74 7c 61 7c 61 75 72  tout  [est|a|aur
2dca0 61 5d 0a 20 20 20 20 74 6f 75 74 20 20 3f 5b 6e  a].    tout  ?[n
2dcb0 65 7c 6e e2 80 99 5d c2 bf 20 20 20 40 3a 33 73  e|n...]..   @:3s
2dcc0 c2 ac 3a 28 3f 3a 47 7c 57 7c 41 7c 4d 7c 4e 2e  ..:(?:G|W|A|M|N.
2dcd0 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 29 0a 20 20 20  *:[me]:[si]).   
2dce0 20 74 6f 75 74 20 20 3f 5b 6e 65 7c 6e e2 80 99   tout  ?[ne|n...
2dcf0 5d c2 bf 20 20 20 5b 6c 61 7c 6c 65 73 7c 65 6e  ]..   [la|les|en
2dd00 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
2dd10 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
2dd20 75 73 7c 6c 75 69 7c 79 5d 20 20 20 20 20 20 20  us|lui|y]       
2dd30 20 20 40 3a 33 73 c2 ac 3a 47 0a 20 20 20 20 74    @:3s..:G.    t
2dd40 6f 75 74 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20  out  [ne|n...]  
2dd50 20 20 20 5b 6c 61 7c 6c e2 80 99 7c 6c 65 75 72     [la|l...|leur
2dd60 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
2dd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd80 20 20 20 20 20 20 20 20 20 20 20 40 3a 33 73 c2             @:3s.
2dd90 ac 3a 47 0a 20 20 20 20 74 6f 75 74 20 20 5b 6c  .:G.    tout  [l
2dda0 65 7c 6c e2 80 99 7c 6c 65 75 72 5d 20 20 20 20  e|l...|leur]    
2ddb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dde0 20 20 40 3a 33 73 c2 ac 3a 28 3f 3a 47 7c 5b 4e    @:3s..:(?:G|[N
2ddf0 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 29 0a  A].*:[me]:[si]).
2de00 20 20 20 20 74 6f 75 74 20 20 3f 5b 6e 65 7c 6e      tout  ?[ne|n
2de10 e2 80 99 5d c2 bf 20 20 20 5b 6d 65 7c 6d e2 80  ...]..   [me|m..
2de20 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
2de30 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b  .|nous|vous]   [
2de40 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
2de50 6e 7c 79 5d 20 20 20 40 3a 33 73 c2 ac 3a 47 0a  n|y]   @:3s..:G.
2de60 20 20 20 20 74 6f 75 74 20 20 3f 5b 6e 65 7c 6e      tout  ?[ne|n
2de70 e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c 61 7c  ...]..   [le|la|
2de80 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20  l...|les]       
2de90 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c             [lui|
2dea0 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
2deb0 20 40 3a 33 73 c2 ac 3a 47 0a 20 20 20 20 74 6f   @:3s..:G.    to
2dec0 75 74 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  ut  ?[ne|n...]..
2ded0 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20     [lui|leur|y] 
2dee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2def0 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
2df00 20 20 20 20 20 20 20 20 20 40 3a 33 73 c2 ac 3a           @:3s..:
2df10 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  G.        <<- no
2df20 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
2df30 3a 52 7c 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d  :R|D.*:[me]:[si]
2df40 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  )") =>> select(\
2df50 31 2c 20 22 3a 4f 22 29 0a 0a 5f 5f 64 61 5f 74  1, ":O")..__da_t
2df60 6f 75 74 65 5f 5f 0a 20 20 20 20 74 6f 75 74 65  oute__.    toute
2df70 20 40 3a 4e 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d   @:N.*:[fe]:[si]
2df80 c2 ac 3a 5b 41 47 57 5d 0a 20 20 20 20 20 20 20  ..:[AGW].       
2df90 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2dfa0 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 74  \1, ":D")..    t
2dfb0 6f 75 74 65 20 6c 61 20 40 3a 5b 4e 41 5d 2e 2a  oute la @:[NA].*
2dfc0 3a 5b 66 65 5d 3a 5b 73 69 5d c2 ac 3a 47 0a 20  :[fe]:[si]..:G. 
2dfd0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2dfe0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a  elect(\1, ":W").
2dff0 0a 5f 5f 64 61 5f 74 6f 75 73 5f 5f 0a 20 20 20  .__da_tous__.   
2e000 20 74 6f 75 73 20 40 3a 4e 2e 2a 3a 5b 6d 65 5d   tous @:N.*:[me]
2e010 3a 5b 70 69 5d c2 ac 3a 28 3f 3a 5b 41 47 57 5d  :[pi]..:(?:[AGW]
2e020 7c 33 70 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |3p).        <<-
2e030 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2e040 22 3a 44 22 29 0a 0a 20 20 20 20 74 6f 75 73 20  ":D")..    tous 
2e050 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20   ?[ne|n...]..   
2e060 40 3a 33 70 c2 ac 3a 28 3f 3a 47 7c 57 7c 41 7c  @:3p..:(?:G|W|A|
2e070 4d 7c 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d 29  M|N.*:[me]:[pi])
2e080 0a 20 20 20 20 74 6f 75 73 20 20 3f 5b 6e 65 7c  .    tous  ?[ne|
2e090 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c 61  n...]..   [le|la
2e0a0 7c 6c e2 80 99 7c 65 6e 7c 6d 65 7c 6d e2 80 99  |l...|en|me|m...
2e0b0 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
2e0c0 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
2e0d0 65 75 72 7c 79 5d 20 20 40 3a 33 70 c2 ac 3a 47  eur|y]  @:3p..:G
2e0e0 0a 20 20 20 20 74 6f 75 73 20 20 5b 6e 65 7c 6e  .    tous  [ne|n
2e0f0 e2 80 99 5d 20 20 20 20 20 6c 65 73 20 20 20 20  ...]     les    
2e100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
2e130 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 73  :3p..:G.    tous
2e140 20 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20    les           
2e150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e180 20 20 20 20 40 3a 33 73 c2 ac 3a 28 3f 3a 47 7c      @:3s..:(?:G|
2e190 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d  [NA].*:[me]:[pi]
2e1a0 29 0a 20 20 20 20 74 6f 75 73 20 20 3f 5b 6e 65  ).    tous  ?[ne
2e1b0 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d 65 7c 6d  |n...]..   [me|m
2e1c0 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
2e1d0 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20  ...|nous|vous]  
2e1e0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
2e1f0 7c 65 6e 7c 79 5d 20 20 20 40 3a 33 70 c2 ac 3a  |en|y]   @:3p..:
2e200 47 0a 20 20 20 20 74 6f 75 73 20 20 3f 5b 6e 65  G.    tous  ?[ne
2e210 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c  |n...]..   [le|l
2e220 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20  a|l...|les]     
2e230 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75               [lu
2e240 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20  i|leur|en|y]    
2e250 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20     @:3p..:G.    
2e260 74 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  tous  ?[ne|n...]
2e270 c2 bf 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79  ..   [lui|leur|y
2e280 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
2e290 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20       en         
2e2a0 20 20 20 20 20 20 20 20 20 20 20 40 3a 33 70 c2             @:3p.
2e2b0 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .:G.        <<- 
2e2c0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
2e2d0 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  R") =>> select(\
2e2e0 31 2c 20 22 3a 4f 22 29 0a 0a 5f 5f 64 61 5f 74  1, ":O")..__da_t
2e2f0 6f 75 74 65 73 5f 5f 0a 20 20 20 20 74 6f 75 74  outes__.    tout
2e300 65 73 20 40 3a 4e 2e 2a 3a 5b 66 65 5d 3a 5b 70  es @:N.*:[fe]:[p
2e310 69 5d c2 ac 3a 28 3f 3a 5b 41 47 57 5d 7c 33 70  i]..:(?:[AGW]|3p
2e320 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ).        <<- =>
2e330 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
2e340 22 29 0a 0a 20 20 20 20 74 6f 75 74 65 73 20 20  ")..    toutes  
2e350 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 40  ?[ne|n...]..   @
2e360 3a 33 70 c2 ac 3a 28 3f 3a 47 7c 57 7c 41 7c 4d  :3p..:(?:G|W|A|M
2e370 7c 4e 2e 2a 3a 5b 66 65 5d 3a 5b 70 69 5d 29 0a  |N.*:[fe]:[pi]).
2e380 20 20 20 20 74 6f 75 74 65 73 20 20 3f 5b 6e 65      toutes  ?[ne
2e390 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c  |n...]..   [le|l
2e3a0 61 7c 6c e2 80 99 7c 65 6e 7c 6d 65 7c 6d e2 80  a|l...|en|me|m..
2e3b0 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
2e3c0 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
2e3d0 6c 65 75 72 7c 79 5d 20 20 20 20 40 3a 33 70 c2  leur|y]    @:3p.
2e3e0 ac 3a 47 0a 20 20 20 20 74 6f 75 74 65 73 20 20  .:G.    toutes  
2e3f0 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 20 6c 65  [ne|n...]     le
2e400 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2e410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e430 20 20 20 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20        @:3p..:G. 
2e440 20 20 20 74 6f 75 74 65 73 20 20 6c 65 73 20 20     toutes  les  
2e450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
2e490 3a 33 73 c2 ac 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e  :3s..:(?:G|[NA].
2e4a0 2a 3a 5b 66 65 5d 3a 5b 70 69 5d 29 0a 20 20 20  *:[fe]:[pi]).   
2e4b0 20 74 6f 75 74 65 73 20 20 3f 5b 6e 65 7c 6e e2   toutes  ?[ne|n.
2e4c0 80 99 5d c2 bf 20 20 20 5b 6d 65 7c 6d e2 80 99  ..]..   [me|m...
2e4d0 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
2e4e0 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c  |nous|vous]   [l
2e4f0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
2e500 7c 79 5d 20 20 20 20 20 40 3a 33 70 c2 ac 3a 47  |y]     @:3p..:G
2e510 0a 20 20 20 20 74 6f 75 74 65 73 20 20 3f 5b 6e  .    toutes  ?[n
2e520 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c  e|n...]..   [le|
2e530 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20  la|l...|les]    
2e540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c                [l
2e550 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20  ui|leur|en|y]   
2e560 20 20 20 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20        @:3p..:G. 
2e570 20 20 20 74 6f 75 74 65 73 20 20 3f 5b 6e 65 7c     toutes  ?[ne|
2e580 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c  n...]..   [lui|l
2e590 65 75 72 7c 79 5d 20 20 20 20 20 20 20 20 20 20  eur|y]          
2e5a0 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20            en    
2e5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5c0 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 20    @:3p..:G.     
2e5d0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
2e5e0 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73  (<1, ":R") =>> s
2e5f0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a  elect(\1, ":O").
2e600 0a 5f 5f 64 61 5f 75 6e 5f 75 6e 65 5f 5f 0a 20  .__da_un_une__. 
2e610 20 20 20 75 6e 20 20 5b 64 65 7c 64 e2 80 99 7c     un  [de|d...|
2e620 64 65 73 5d 0a 20 20 20 20 75 6e 20 20 40 3a 5b  des].    un  @:[
2e630 4e 41 5d 2e 2a 3a 5b 6d 65 5d 0a 20 20 20 20 20  NA].*:[me].     
2e640 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
2e650 28 3c 31 2c 20 22 7c 6c 65 7c 64 65 7c 63 65 7c  (<1, "|le|de|ce|
2e660 71 75 65 6c 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  quel|") =>> sele
2e670 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20  ct(\1, ":D")..  
2e680 20 20 75 6e 65 20 20 64 65 73 20 20 40 3a 28 3f    une  des  @:(?
2e690 3a 57 7c 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b  :W|[NA].*:[fe]:[
2e6a0 70 69 5d 29 0a 20 20 20 20 75 6e 65 20 20 40 3a  pi]).    une  @:
2e6b0 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 0a 20 20 20 20  [NA].*:[fe].    
2e6c0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
2e6d0 65 28 3c 31 2c 20 22 7c 6c 61 7c 64 65 7c 63 65  e(<1, "|la|de|ce
2e6e0 74 74 65 7c 71 75 65 6c 6c 65 7c 75 6e 65 7c 6d  tte|quelle|une|m
2e6f0 61 7c 74 61 7c 73 61 7c 6e 6f 74 72 65 7c 76 6f  a|ta|sa|notre|vo
2e700 74 72 65 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e 20  tre|leur|") =>> 
2e710 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29  select(\1, ":D")
2e720 0a 0a 5f 5f 64 61 5f 76 65 72 73 5f 5f 0a 20 20  ..__da_vers__.  
2e730 20 20 76 65 72 73 20 24 3a 44 0a 20 20 20 20 20    vers $:D.     
2e740 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c     <<- morph(<1,
2e750 20 22 3a 56 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":V") =>> selec
2e760 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64  t(\1, ":R")..__d
2e770 61 5f 76 69 73 5f c3 a0 5f 76 69 73 5f 5f 0a 20  a_vis_.._vis__. 
2e780 20 20 20 76 69 73 2d c3 a0 2d 76 69 73 20 5b 64     vis-..-vis [d
2e790 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 5d 0a 20  e|des|du|d...]. 
2e7a0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
2e7b0 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 5b 44  orph(<1, ":(?:[D
2e7c0 41 5d 2e 2a 3a 5b 6d 65 5d 7c 52 29 22 29 20 3d  A].*:[me]|R)") =
2e7d0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2e7e0 52 22 29 0a 0a 5f 5f 64 61 5f 76 75 5f 5f 0a 20  R")..__da_vu__. 
2e7f0 20 20 20 76 75 20 20 5b 3c 65 6e 64 3e 7c 2c 7c     vu  [<end>|,|
2e800 24 3a 52 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  $:R].        <<-
2e810 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2e820 22 22 2c 20 22 3a 47 22 29 0a 0a 5f 5f 64 61 5f  "", ":G")..__da_
2e830 79 5f 63 6f 6d 70 72 69 73 5f 5f 0a 20 20 20 20  y_compris__.    
2e840 79 20 63 6f 6d 70 72 69 73 0a 20 20 20 20 20 20  y compris.      
2e850 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
2e860 3c 31 2c 20 22 7c 6e e2 80 99 7c 6a e2 80 99 7c  <1, "|n...|j...|
2e870 74 75 7c 74 e2 80 99 7c 6d e2 80 99 7c 73 e2 80  tu|t...|m...|s..
2e880 99 7c 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20  .|") ~>> ....   
2e890 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f       <<- __also_
2e8a0 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  _ =>> define(\1,
2e8b0 20 22 3a 47 3a 52 3a 4c 52 22 29 0a 0a 0a 5f 5f   ":G:R:LR")...__
2e8c0 64 61 5f 63 68 6f 73 65 5f 5f 0a 20 20 20 20 71  da_chose__.    q
2e8d0 75 65 6c 71 75 65 20 63 68 6f 73 65 0a 20 20 20  uelque chose.   
2e8e0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
2e8f0 69 6e 65 28 5c 32 2c 20 22 3a 4e 3a 6d 3a 73 22  ine(\2, ":N:m:s"
2e900 29 0a 0a 20 20 20 20 61 75 74 72 65 20 63 68 6f  )..    autre cho
2e910 73 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  se.        <<- n
2e920 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 65  ot morph(<1, ">e
2e930 6e 74 72 65 2f 7c 3a 44 22 29 20 7e 3e 3e 20 e2  ntre/|:D") ~>> .
2e940 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
2e950 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
2e960 47 22 29 0a 0a 20 20 20 20 3e 6d c3 aa 6d 65 20  G")..    >m..me 
2e970 3e 63 68 6f 73 65 0a 20 20 20 20 20 20 20 20 3c  >chose.        <
2e980 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
2e990 31 2c 20 22 3a 4e 22 29 0a 0a 0a 5f 5f 64 61 5f  1, ":N")...__da_
2e9a0 67 72 6f 75 70 65 5f 6e 6f 6d 69 6e 61 6c 5f 5f  groupe_nominal__
2e9b0 0a 20 20 20 20 c3 a0 20 20 20 20 20 20 20 20 20  .    ..         
2e9c0 20 20 20 20 20 20 20 5b 6c 61 7c 6c e2 80 99 7c         [la|l...|
2e9d0 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 40 3a  leur]         @:
2e9e0 5b 4e 41 5d c2 ac 3a 59 0a 20 20 20 20 5b 73 61  [NA]..:Y.    [sa
2e9f0 6e 73 7c 70 6f 75 72 7c 70 61 72 5d 20 20 5b 6c  ns|pour|par]  [l
2ea00 61 7c 6c e2 80 99 7c 6c 65 7c 6c 65 73 7c 6c 65  a|l...|le|les|le
2ea10 75 72 5d 20 20 40 3a 5b 4e 41 5d c2 ac 3a 59 0a  ur]  @:[NA]..:Y.
2ea20 20 20 20 20 5b c3 a0 7c 70 61 72 5d 20 20 20 20      [..|par]    
2ea30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea40 20 20 20 20 20 20 20 20 20 20 20 40 3a 5b 4e 41             @:[NA
2ea50 5d c2 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c  ]..:Y.        <<
2ea60 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
2ea70 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20  , "", ":V")..   
2ea80 20 61 75 63 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a   aucun  @:[NA].*
2ea90 3a 5b 6d 65 5d 3a 73 c2 ac 3a 28 3f 3a 47 7c 56  :[me]:s..:(?:G|V
2eaa0 30 29 0a 20 20 20 20 61 75 63 75 6e 65 20 40 3a  0).    aucune @:
2eab0 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 73 c2 ac 3a  [NA].*:[fe]:s..:
2eac0 28 3f 3a 47 7c 56 30 29 0a 20 20 20 20 20 20 20  (?:G|V0).       
2ead0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2eae0 5c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20 73 65  \1, ":D") and se
2eaf0 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a  lect(\2, ":N")..
2eb00 20 20 20 20 5b 61 75 7c 61 75 78 5d 20 20 40 3a      [au|aux]  @:
2eb10 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20 20 20 20  [NA]..:V0.      
2eb20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2eb30 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a  (\-1, "", ":V").
2eb40 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20 20 20  .    certains   
2eb50 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 70 c2  @:[NA].*:[me]:p.
2eb60 ac 3a 28 3f 3a 47 7c 33 70 7c 56 30 29 0a 20 20  .:(?:G|3p|V0).  
2eb70 20 20 63 65 72 74 61 69 6e 65 73 20 20 40 3a 5b    certaines  @:[
2eb80 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 70 c2 ac 3a 28  NA].*:[fe]:p..:(
2eb90 3f 3a 47 7c 33 70 7c 56 30 29 0a 20 20 20 20 20  ?:G|3p|V0).     
2eba0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2ebb0 74 28 5c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20  t(\1, ":D") and 
2ebc0 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 4e 41  select(\2, ":[NA
2ebd0 5d 22 29 0a 0a 20 20 20 20 64 e2 80 99 20 5b 75  ]")..    d... [u
2ebe0 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20  n|une]  *WORD.  
2ebf0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2ec00 6c 65 63 74 28 5c 32 2c 20 22 3a 44 22 29 20 61  lect(\2, ":D") a
2ec10 6e 64 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 22  nd select(\3, ""
2ec20 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e  , ":V")..    [un
2ec30 7c 71 75 65 6c 7c 63 65 74 7c 6c e2 80 99 7c 6e  |quel|cet|l...|n
2ec40 6f 74 72 65 7c 76 6f 74 72 65 5d 20 c3 a9 74 c3  otre|votre] ..t.
2ec50 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
2ec60 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4e  > select(\2, ":N
2ec70 22 29 0a 0a 20 20 20 20 6c e2 80 99 20 5b 75 6e  ")..    l... [un
2ec80 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20  |une]  *WORD.   
2ec90 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
2eca0 75 65 28 5c 33 2c 20 22 7c 70 6c 75 73 7c 22 29  ue(\3, "|plus|")
2ecb0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20   =>> select(\3, 
2ecc0 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20  ":[123][sp]").. 
2ecd0 20 20 20 63 68 61 71 75 65 20 20 40 3a 5b 4e 41     chaque  @:[NA
2ece0 5d c2 ac 3a 56 30 0a 20 20 20 20 63 68 61 71 75  ]..:V0.    chaqu
2ecf0 65 20 20 5b 61 76 6f 69 72 7c c3 aa 74 72 65 5d  e  [avoir|..tre]
2ed00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2ed10 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c   select(\-1, "",
2ed20 20 22 3a 56 22 29 0a 0a 20 20 20 20 63 65 20 40   ":V")..    ce @
2ed30 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69  :[NA].*:[me]:[si
2ed40 5d c2 ac 3a 28 3f 3a 33 5b 73 70 5d 7c 56 30 29  ]..:(?:3[sp]|V0)
2ed50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2ed60 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c   value(<1, "|il|
2ed70 65 6c 6c 65 7c 6f 6e 7c 69 65 6c 7c 69 6c 73 7c  elle|on|iel|ils|
2ed80 65 6c 6c 65 73 7c 69 65 6c 73 7c 6e 65 7c 6e e2  elles|iels|ne|n.
2ed90 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ..|") =>> select
2eda0 28 5c 2d 31 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a  (\-1, ":[NA]")..
2edb0 20 20 20 20 5b 63 65 74 7c 63 65 74 74 65 7c 63      [cet|cette|c
2edc0 65 73 5d 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a  es] @:[NA]..:V0.
2edd0 20 20 20 20 5b 63 65 74 7c 63 65 74 74 65 7c 63      [cet|cette|c
2ede0 65 73 5d 20 5b 61 76 6f 69 72 7c c3 aa 74 72 65  es] [avoir|..tre
2edf0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2ee00 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22  > select(\-1, ""
2ee10 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 6c 65 73  , ":V")..    les
2ee20 20 20 7e 2e 65 73 24 0a 20 20 20 20 20 20 20 20    ~.es$.        
2ee30 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
2ee40 2c 20 22 7c 74 75 7c 6e 65 7c 6e e2 80 99 7c 6d  , "|tu|ne|n...|m
2ee50 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
2ee60 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
2ee70 7c 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32  |") and morph(\2
2ee80 2c 20 22 3a 56 31 2e 2a 49 70 2e 2a 3a 32 73 22  , ":V1.*Ip.*:2s"
2ee90 29 20 61 6e 64 20 6e 6f 74 20 74 61 67 62 65 66  ) and not tagbef
2eea0 6f 72 65 28 5c 31 2c 20 22 5f 32 73 5f 22 29 20  ore(\1, "_2s_") 
2eeb0 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31  and not value(>1
2eec0 2c 20 22 7c 74 75 7c 70 61 73 7c 6a 61 6d 61 69  , "|tu|pas|jamai
2eed0 73 7c 22 29 0a 20 20 20 20 20 20 20 20 3d 3e 3e  s|").        =>>
2eee0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20   select(\2, "", 
2eef0 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e 7c 75  ":V")..    [un|u
2ef00 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ne]  *WORD.     
2ef10 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
2ef20 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 71 75 65 6c  (<1, "|l...|quel
2ef30 71 75 e2 80 99 7c 71 75 65 6c 71 75 7c 22 29 20  qu...|quelqu|") 
2ef40 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32  and not value(\2
2ef50 2c 20 22 7c 61 7c 66 75 74 7c 66 c3 bb 74 7c 65  , "|a|fut|f..t|e
2ef60 73 74 7c 66 61 69 74 7c 22 29 20 61 6e 64 20 6e  st|fait|") and n
2ef70 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 50  ot morph(\2, ":P
2ef80 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
2ef90 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20  , "", ":V")..   
2efa0 20 5b 2f 5f 56 43 69 6e 74 5f 7c 2f 5f 56 43 69   [/_VCint_|/_VCi
2efb0 6d 70 5f 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  mp_]  [le|la|l..
2efc0 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 20 24 3a c2  .|leur|les]  $:.
2efd0 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .:Y.        <<- 
2efe0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
2eff0 3a 44 22 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2  :D")..    [de|d.
2f000 80 99 5d 20 20 3f 5b 6c 61 7c 6c e2 80 99 7c 6c  ..]  ?[la|l...|l
2f010 65 75 72 5d c2 bf 20 20 40 3a c2 ac 3a 5b 59 44  eur]..  @:..:[YD
2f020 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
2f030 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65  t value(<1, "|se
2f040 6d 62 6c 61 6e 74 7c 22 29 20 3d 3e 3e 20 73 65  mblant|") =>> se
2f050 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a  lect(\-1, "", ":
2f060 56 22 29 0a 0a 20 20 20 20 64 65 20 5b 3e 74 65  V")..    de [>te
2f070 6c 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63  l|ce|cet|cette|c
2f080 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c  es|mon|ma|ta|sa|
2f090 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 74 72  mes|tes|ses|notr
2f0a0 65 7c 76 6f 74 72 65 7c 70 6c 65 69 6e 7c 70 6c  e|votre|plein|pl
2f0b0 65 69 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20  eine]  *WORD.   
2f0c0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2f0d0 65 63 74 28 5c 33 2c 20 22 22 2c 20 22 3a 56 22  ect(\3, "", ":V"
2f0e0 29 0a 0a 20 20 20 20 64 65 20 5b 74 6f 75 73 7c  )..    de [tous|
2f0f0 74 6f 75 74 65 73 5d 20 6c 65 73 20 2a 57 4f 52  toutes] les *WOR
2f100 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  D.        <<- =>
2f110 3e 20 73 65 6c 65 63 74 28 5c 34 2c 20 22 3a 5b  > select(\4, ":[
2f120 4e 41 5d 22 29 0a 0a 20 20 20 20 64 65 73 20 20  NA]")..    des  
2f130 40 3a 5b 4e 41 5d 0a 20 20 20 20 20 20 20 20 3c  @:[NA].        <
2f140 3c 2d 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  <- not \1.isuppe
2f150 72 28 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  r() =>> select(\
2f160 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20  -1, "", ":V").. 
2f170 20 20 20 64 75 20 20 20 40 3a 5b 4e 41 5d 2e 2a     du   @:[NA].*
2f180 3a 5b 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 5b 47 59  :[me]:[si]..:[GY
2f190 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2f1a0 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b  > select(\2, ":[
2f1b0 4e 41 5d 22 29 0a 0a 20 20 20 20 65 6e 20 5b 70  NA]")..    en [p
2f1c0 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d 20 2a 57 4f  lein|pleine] *WO
2f1d0 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
2f1e0 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a  >> select(\3, ":
2f1f0 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 65 6e 20 74  [NA]")..    en t
2f200 61 6e 74 20 71 75 65 20 20 2a 57 4f 52 44 0a 20  ant que  *WORD. 
2f210 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2f220 65 6c 65 63 74 28 5c 34 2c 20 22 3a 5b 4e 41 5d  elect(\4, ":[NA]
2f230 22 29 0a 0a 20 20 20 20 6c 61 20 6e 75 69 74 0a  ")..    la nuit.
2f240 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2f250 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22 29  select(\2, ":N")
2f260 0a 0a 20 20 20 20 6c 65 75 72 73 20 40 3a 5b 4e  ..    leurs @:[N
2f270 41 5d c2 ac 3a 56 30 0a 20 20 20 20 20 20 20 20  A]..:V0.        
2f280 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
2f290 2c 20 22 7c 6a 65 7c 74 75 7c 69 6c 7c 6f 6e 7c  , "|je|tu|il|on|
2f2a0 65 6c 6c 65 7c 69 65 6c 7c 6e 6f 75 73 7c 76 6f  elle|iel|nous|vo
2f2b0 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c  us|ils|elles|iel
2f2c0 73 7c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20  s|").           
2f2d0 20 61 6e 64 20 6e 6f 74 20 28 76 61 6c 75 65 28   and not (value(
2f2e0 3c 31 2c 20 22 7c 64 65 73 7c 6c 65 73 7c 22 29  <1, "|des|les|")
2f2f0 20 61 6e 64 20 6d 6f 72 70 68 28 5c 2d 31 2c 20   and morph(\-1, 
2f300 22 3a 47 22 29 29 0a 20 20 20 20 20 20 20 20 3d  ":G")).        =
2f310 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
2f320 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 6d 6f 6e  :[NA]")..    mon
2f330 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20   @:[NA]..:V0.   
2f340 20 6d 6f 6e 20 5b 61 76 6f 69 72 7c c3 aa 74 72   mon [avoir|..tr
2f350 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  e].        <<- =
2f360 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
2f370 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 6d  ", ":V")..    [m
2f380 61 7c 74 61 5d 20 40 3a 5b 4e 41 5d c2 ac 3a 56  a|ta] @:[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 73 61 20  , ":V")..    sa 
2f3c0 20 40 c2 ac 3a 28 3f 3a 56 30 7c 33 73 29 0a 20   @..:(?:V0|3s). 
2f3d0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2f3e0 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a  elect(\2, "", ":
2f3f0 56 22 29 0a 0a 20 20 20 20 5b 6e 6f 74 72 65 7c  V")..    [notre|
2f400 76 6f 74 72 65 5d 20 40 3a 5b 4e 41 5d c2 ac 3a  votre] @:[NA]..:
2f410 56 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  V0.        <<- n
2f420 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64  ot value(<1, "|d
2f430 75 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  u|le|la|l...|les
2f440 7c 64 65 73 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  |des|") =>> sele
2f450 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22  ct(\-1, "", ":V"
2f460 29 0a 0a 20 20 20 20 5b 6d 65 73 7c 74 65 73 7c  )..    [mes|tes|
2f470 73 65 73 7c 6e 6f 73 7c 76 6f 73 5d 20 40 3a 5b  ses|nos|vos] @:[
2f480 4e 41 5d c2 ac 3a 56 30 0a 20 20 20 20 20 20 20  NA]..:V0.       
2f490 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2f4a0 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a  \-1, "", ":V")..
2f4b0 20 20 20 20 5b 6e 6f 73 7c 76 6f 73 5d 20 40 3a      [nos|vos] @:
2f4c0 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20 20 20 20  [NA]..:V0.      
2f4d0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2f4e0 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a  (\-1, "", ":V").
2f4f0 0a 20 20 20 20 6e 69 20 2a 57 4f 52 44 0a 20 20  .    ni *WORD.  
2f500 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2f510 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a  lect(\-1, ":N").
2f520 0a 20 20 20 20 6e 6f 6d 62 72 65 20 5b 64 65 7c  .    nombre [de|
2f530 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 20 20  d...|des].      
2f540 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
2f550 22 3a 5b 56 52 5d 7c 3c 73 74 61 72 74 3e 7c 3e  ":[VR]|<start>|>
2f560 5b 28 2c 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63  [(,]") =>> selec
2f570 74 28 5c 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20  t(\1, ":N")..   
2f580 20 70 61 72 20 20 2a 57 4f 52 44 0a 20 20 20 20   par  *WORD.    
2f590 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2f5a0 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a 5b 31 32  ct(\2, "", ":[12
2f5b0 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 70 6c  3][sp]")..    pl
2f5c0 65 69 6e 20 20 5b 64 65 7c 64 e2 80 99 5d 20 20  ein  [de|d...]  
2f5d0 40 3a 5b 4e 41 5d 0a 20 20 20 20 20 20 20 20 3c  @:[NA].        <
2f5e0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2f5f0 20 22 3a 28 3f 3a 44 2e 2a 3a 6d 7c 56 5b 30 2d   ":(?:D.*:m|V[0-
2f600 33 5d 65 29 22 29 20 3d 3e 3e 20 3d 64 65 66 69  3]e)") =>> =defi
2f610 6e 65 28 5c 31 2c 20 22 3a 47 22 29 0a 0a 20 20  ne(\1, ":G")..  
2f620 20 20 70 6c 75 73 69 65 75 72 73 20 20 40 3a 5b    plusieurs  @:[
2f630 4e 41 5d 2e 2a 3a 70 c2 ac 3a 28 3f 3a 47 7c 33  NA].*:p..:(?:G|3
2f640 70 7c 56 30 29 0a 20 20 20 20 20 20 20 20 3c 3c  p|V0).        <<
2f650 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
2f660 20 22 3a 44 22 29 20 61 6e 64 20 73 65 6c 65 63   ":D") and selec
2f670 74 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a  t(\2, ":[NA]")..
2f680 20 20 20 20 5b 71 75 65 6c 7c 71 75 65 6c 73 7c      [quel|quels|
2f690 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 20  quelle|quelles] 
2f6a0 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20 20  @:[NA]..:V0.    
2f6b0 5b 71 75 65 6c 7c 71 75 65 6c 73 7c 71 75 65 6c  [quel|quels|quel
2f6c0 6c 65 7c 71 75 65 6c 6c 65 73 5d 20 5b c3 aa 74  le|quelles] [..t
2f6d0 72 65 7c 61 76 6f 69 72 5d 0a 20 20 20 20 20 20  re|avoir].      
2f6e0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2f6f0 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a  (\-1, "", ":V").
2f700 0a 20 20 20 20 5b 71 75 65 6c 71 75 65 7c 71 75  .    [quelque|qu
2f710 65 6c 71 75 65 73 5d 20 20 40 3a 5b 4e 41 5d c2  elques]  @:[NA].
2f720 ac 3a 56 30 0a 20 20 20 20 5b 71 75 65 6c 71 75  .:V0.    [quelqu
2f730 65 7c 71 75 65 6c 71 75 65 73 5d 20 20 5b 61 76  e|quelques]  [av
2f740 6f 69 72 7c c3 aa 74 72 65 5d 0a 20 20 20 20 20  oir|..tre].     
2f750 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2f760 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29  t(\-1, "", ":V")
2f770 0a 0a 20 20 20 20 73 61 6e 73 20 20 40 3a 5b 49  ..    sans  @:[I
2f780 53 4b 50 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  SKP].        <<-
2f790 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
2f7a0 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 73 6f  ":[NA]")..    so
2f7b0 75 72 63 65 20 5b 64 65 7c 64 e2 80 99 5d 0a 20  urce [de|d...]. 
2f7c0 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
2f7d0 28 3c 31 2c 20 22 3a 56 5b 30 2d 33 5d 65 22 29  (<1, ":V[0-3]e")
2f7e0 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
2f7f0 22 3a c3 89 56 22 29 0a 0a 20 20 20 20 74 72 c3  ":..V")..    tr.
2f800 a8 73 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  .s  *WORD.      
2f810 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2f820 28 5c 32 2c 20 22 22 2c 20 22 3a 5b 31 32 33 5d  (\2, "", ":[123]
2f830 5b 73 70 5d 22 29 0a 0a 0a 5f 5f 64 61 5f 67 72  [sp]")...__da_gr
2f840 6f 75 70 65 5f 6e 6f 6d 69 6e 61 6c 5f 5f 63 61  oupe_nominal__ca
2f850 73 5f 70 61 72 74 69 63 75 6c 69 65 72 73 5f 5f  s_particuliers__
2f860 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d 20 61 6c  .    [au|aux] al
2f870 65 6e 74 6f 75 72 0a 20 20 20 20 20 20 20 20 3c  entour.        <
2f880 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
2f890 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 61 76 69  , ":N")..    avi
2f8a0 6f 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ons.        <<- 
2f8b0 6e 6f 74 20 74 61 67 62 65 66 6f 72 65 28 5c 31  not tagbefore(\1
2f8c0 2c 20 22 5f 31 70 5f 22 29 20 61 6e 64 20 6e 6f  , "_1p_") and no
2f8d0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e e2  t value(<1, "|n.
2f8e0 80 99 7c 22 29 20 61 6e 64 20 6e 6f 74 20 76 61  ..|") and not va
2f8f0 6c 75 65 28 3e 31 2c 20 22 7c 6e 6f 75 73 7c 22  lue(>1, "|nous|"
2f900 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  ) =>> select(\-1
2f910 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6c e2 80  , ":N")..    l..
2f920 99 20 61 76 69 6f 6e 73 0a 20 20 20 20 20 20 20  . avions.       
2f930 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22   <<- morph(<1, "
2f940 3a 59 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  :Y") =>> select(
2f950 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20  \-1, ":N")..    
2f960 62 61 63 20 2b 20 7e 5e 5c 64 5c 64 3f 24 0a 20  bac + ~^\d\d?$. 
2f970 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
2f980 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
2f990 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
2f9a0 4e 3a 65 3a 69 22 29 0a 0a 20 20 20 20 6c e2 80  N:e:i")..    l..
2f9b0 99 20 75 6e 20 63 6f 6d 6d 65 20 6c e2 80 99 20  . un comme l... 
2f9c0 61 75 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  autre.        <<
2f9d0 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
2f9e0 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
2f9f0 28 5c 31 2c 20 22 3a 47 4e 3a 6d 3a 70 22 29 0a  (\1, ":GN:m:p").
2fa00 0a 20 20 20 20 6c e2 80 99 20 75 6e 65 20 63 6f  .    l... une co
2fa10 6d 6d 65 20 6c e2 80 99 20 61 75 74 72 65 0a 20  mme l... autre. 
2fa20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
2fa30 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
2fa40 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
2fa50 47 4e 3a 66 3a 70 22 29 0a 0a 20 20 20 20 65 6e  GN:f:p")..    en
2fa60 20 70 65 69 6e 65 0a 20 20 20 20 20 20 20 20 3c   peine.        <
2fa70 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
2fa80 20 22 7c 6e 65 7c 6e e2 80 99 7c 6a e2 80 99 7c   "|ne|n...|j...|
2fa90 6f 6e 7c 69 6c 7c 65 6c 6c 65 7c 69 65 6c 7c 22  on|il|elle|iel|"
2faa0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  ) =>> select(\2,
2fab0 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20   "", ":V")..    
2fac0 6d e2 80 99 20 64 61 6d 65 0a 20 20 20 20 20 20  m... dame.      
2fad0 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 6d 61 64    <<- ~>> ...mad
2fae0 61 6d 65 0a 0a 20 20 20 20 6d e2 80 99 20 73 69  ame..    m... si
2faf0 65 75 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  eur.        <<- 
2fb00 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 74 6f 75  ~>> .....    tou
2fb10 74 20 66 65 75 20 3f 2c c2 bf 20 74 6f 75 74 20  t feu ?,.. tout 
2fb20 3e 66 6c 61 6d 6d 65 0a 20 20 20 20 20 20 20 20  >flamme.        
2fb30 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
2fb40 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
2fb50 6e 65 28 5c 31 2c 20 22 3a 41 3a 65 3a 69 22 29  ne(\1, ":A:e:i")
2fb60 0a 0a 54 45 53 54 3a 20 6e 75 6c 20 6e 65 20 73  ..TEST: nul ne s
2fb70 61 69 74 20 71 75 69 20 61 72 72 69 76 61 20 c3  ait qui arriva .
2fb80 a0 20 63 65 20 70 61 75 76 72 65 20 50 61 75 6c  . ce pauvre Paul
2fb90 20 73 75 72 70 72 69 73 20 70 61 72 20 6c 61 20   surpris par la 
2fba0 70 6c 75 69 65 2e 0a 54 45 53 54 3a 20 65 6c 6c  pluie..TEST: ell
2fbb0 65 20 66 69 6e 69 74 20 70 61 72 20 c3 aa 74 72  e finit par ..tr
2fbc0 65 20 74 72 c3 a8 73 20 66 69 c3 a8 72 65 20 64  e tr..s fi..re d
2fbd0 65 20 73 6f 6e 20 66 69 6c 73 2e 0a 54 45 53 54  e son fils..TEST
2fbe0 3a 20 65 6e 20 74 61 6e 74 20 71 75 65 20 70 72  : en tant que pr
2fbf0 c3 a9 73 69 64 65 6e 74 20 64 75 20 63 6f 6e 73  ..sident du cons
2fc00 65 69 6c 0a 54 45 53 54 3a 20 6c 65 73 20 62 61  eil.TEST: les ba
2fc10 63 20 2b 32 20 73 6f 6e 74 20 74 72 6f 70 20 6e  c +2 sont trop n
2fc20 6f 6d 62 72 65 75 78 2e 0a 54 45 53 54 3a 20 63  ombreux..TEST: c
2fc30 e2 80 99 65 73 74 20 c3 a0 20 6e e2 80 99 79 20  ...est .. n...y 
2fc40 70 6c 75 73 20 72 69 65 6e 20 63 6f 6d 70 72 65  plus rien compre
2fc50 6e 64 72 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65  ndre..TEST: Elle
2fc60 20 c3 a9 74 61 69 74 20 74 6f 75 74 20 66 65 75   ..tait tout feu
2fc70 2c 20 74 6f 75 74 20 66 6c 61 6d 6d 65 2e 0a 54  , tout flamme..T
2fc80 45 53 54 3a 20 53 65 73 20 72 65 6e 63 61 72 64  EST: Ses rencard
2fc90 73 20 66 69 6e 69 73 73 65 6e 74 20 70 61 72 20  s finissent par 
2fca0 64 65 76 65 6e 69 72 20 6c 61 73 73 61 6e 74 73  devenir lassants
2fcb0 0a 54 45 53 54 3a 20 74 72 6f 69 73 20 65 73 70  .TEST: trois esp
2fcc0 c3 a8 63 65 73 20 64 65 20 63 68 61 75 76 65 2d  ..ces de chauve-
2fcd0 73 6f 75 72 69 73 20 64 6f 6e 74 20 75 6e 65 20  souris dont une 
2fce0 65 73 74 20 c3 a9 74 65 69 6e 74 65 0a 54 45 53  est ..teinte.TES
2fcf0 54 3a 20 49 6c 73 20 73 6f 6e 74 20 73 6f 75 72  T: Ils sont sour
2fd00 63 65 20 64 65 20 63 6f 6e 66 6c 69 74 73 0a 54  ce de conflits.T
2fd10 45 53 54 3a 20 56 6f 74 72 65 20 71 75 65 73 74  EST: Votre quest
2fd20 69 6f 6e 20 66 61 69 74 20 72 c3 a9 66 c3 a9 72  ion fait r..f..r
2fd30 65 6e 63 65 20 c3 a0 20 75 6e 20 66 61 69 74 20  ence .. un fait 
2fd40 64 69 76 65 72 73 20 64 c3 a9 72 6f 75 74 61 6e  divers d..routan
2fd50 74 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99 72  t.TEST: il s...r
2fd60 61 20 62 69 65 6e 20 68 65 75 72 65 75 78 20 64  a bien heureux d
2fd70 e2 80 99 76 6f 75 73 20 76 6f 69 72 2e 0a 54 45  ...vous voir..TE
2fd80 53 54 3a 20 74 75 20 73 e2 80 99 72 61 73 20 62  ST: tu s...ras b
2fd90 69 65 6e 20 63 6f 6e 74 65 6e 74 20 64 e2 80 99  ien content d...
2fda0 6e 6f 75 73 20 76 6f 69 72 2e 0a 54 45 53 54 3a  nous voir..TEST:
2fdb0 20 6c 65 73 20 6d 61 6e 67 65 72 20 6e 6f 75 73   les manger nous
2fdc0 20 64 6f 6e 6e 65 20 64 65 20 6c 61 20 66 6f 72   donne de la for
2fdd0 63 65 0a 54 45 53 54 3a 20 6c 61 20 6d 61 6e 67  ce.TEST: la mang
2fde0 65 72 20 61 70 70 6f 72 74 65 20 64 75 20 62 69  er apporte du bi
2fdf0 65 6e 20 c3 aa 74 72 65 0a 54 45 53 54 3a 20 6c  en ..tre.TEST: l
2fe00 61 20 76 6f 75 6c 6f 69 72 20 65 73 74 20 75 6e  a vouloir est un
2fe10 65 20 65 72 72 65 75 72 0a 54 45 53 54 3a 20 6c  e erreur.TEST: l
2fe20 65 20 76 6f 75 6c 6f 69 72 20 64 65 76 65 6e 61  e vouloir devena
2fe30 69 74 20 75 6e 20 70 72 6f 62 6c c3 a8 6d 65 0a  it un probl..me.
2fe40 54 45 53 54 3a 20 6c 65 73 20 69 6e 73 74 72 75  TEST: les instru
2fe50 69 72 65 20 76 6f 75 73 20 c3 a9 63 6c 61 69 72  ire vous ..clair
2fe60 61 69 74 20 76 6f 75 73 2d 6d c3 aa 6d 65 0a 54  ait vous-m..me.T
2fe70 45 53 54 3a 20 6c 65 20 70 6f 75 76 6f 69 72 20  EST: le pouvoir 
2fe80 61 70 70 6f 72 74 61 69 74 20 73 6f 6e 20 6c 6f  apportait son lo
2fe90 74 20 64 65 20 73 6f 75 63 69 73 0a 0a 0a 5f 5f  t de soucis...__
2fea0 64 61 5f 63 6f 75 6c 65 75 72 73 5f 69 6e 76 61  da_couleurs_inva
2feb0 72 69 61 62 6c 65 73 5f 5f 0a 20 20 20 20 2a 57  riables__.    *W
2fec0 4f 52 44 20 5b 61 62 72 69 63 6f 74 7c 61 63 61  ORD [abricot|aca
2fed0 6a 6f 75 7c 61 6d 61 72 61 6e 74 65 7c 61 6e 74  jou|amarante|ant
2fee0 68 72 61 63 69 74 65 7c 61 75 62 65 72 67 69 6e  hracite|aubergin
2fef0 65 7c 62 72 69 71 75 65 7c 63 61 63 61 7c 63 61  e|brique|caca|ca
2ff00 66 c3 a9 7c 63 61 6e 6e 65 6c 6c 65 7c 63 61 72  f..|cannelle|car
2ff10 61 6d 65 6c 7c 63 61 72 6d 69 6e 7c 63 61 72 6f  amel|carmin|caro
2ff20 74 74 65 7c 63 65 72 69 73 65 7c 63 68 c3 a2 74  tte|cerise|ch..t
2ff30 61 69 67 6e 65 7c 63 68 6f 63 6f 6c 61 74 7c 63  aigne|chocolat|c
2ff40 69 74 72 6f 6e 7c 63 6f 72 61 69 6c 7c 63 72 c3  itron|corail|cr.
2ff50 a8 6d 65 7c 66 75 63 68 73 69 61 7c 67 72 6f 73  .me|fuchsia|gros
2ff60 65 69 6c 6c 65 7c 68 61 76 61 6e 65 7c 6a 6f 6e  eille|havane|jon
2ff70 71 75 69 6c 6c 65 7c 6d 61 72 72 6f 6e 7c 6d 61  quille|marron|ma
2ff80 73 74 69 63 7c 6e 61 63 61 72 61 74 7c 6f 63 72  stic|nacarat|ocr
2ff90 65 7c 6f 6c 69 76 65 7c 70 61 69 6c 6c 65 7c 70  e|olive|paille|p
2ffa0 61 72 6d 65 7c 70 61 73 74 65 6c 7c 70 65 72 76  arme|pastel|perv
2ffb0 65 6e 63 68 65 7c 70 69 65 7c 70 72 75 6e 65 7c  enche|pie|prune|
2ffc0 73 61 62 6c 65 7c 74 61 62 61 63 7c 76 65 72 6d  sable|tabac|verm
2ffd0 69 6c 6c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c  illon].        <
2ffe0 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 28  <- morph(\1, ":(
2fff0 3f 3a 44 2e 2a 3a 70 7c 42 29 22 29 20 3d 3e 3e  ?:D.*:p|B)") =>>
30000 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20   select(\2, "", 
30010 22 3a 41 3a 65 3a 69 22 29 0a 0a 0a 5f 5f 64 61  ":A:e:i")...__da
30020 5f 6e 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a  _noms_propres__.
30030 20 20 20 20 43 6f 6e 63 6f 72 64 65 0a 20 20 20      Concorde.   
30040 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
30050 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 22 29  ph(<1, ":D.*:f")
30060 20 3d 3e 3e 20 61 64 64 6d 6f 72 70 68 28 5c 31   =>> addmorph(\1
30070 2c 20 22 3e 43 6f 6e 63 6f 72 64 65 2f 3a 4d 50  , ">Concorde/:MP
30080 3a 6d 3a 69 22 29 0a 0a 20 20 20 20 4d 75 73 74  :m:i")..    Must
30090 61 6e 67 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ang.        <<- 
300a0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
300b0 44 2e 2a 3a 6d 22 29 20 3d 3e 3e 20 61 64 64 6d  D.*:m") =>> addm
300c0 6f 72 70 68 28 5c 31 2c 20 22 3e 4d 75 73 74 61  orph(\1, ">Musta
300d0 6e 67 2f 3a 4d 50 3a 66 3a 69 22 29 0a 0a 54 45  ng/:MP:f:i")..TE
300e0 53 54 3a 20 6c 65 20 63 72 61 73 68 20 64 75 20  ST: le crash du 
300f0 43 6f 6e 63 6f 72 64 65 0a 54 45 53 54 3a 20 65  Concorde.TEST: e
30100 6c 6c 65 20 61 20 61 63 68 65 74 c3 a9 20 75 6e  lle a achet.. un
30110 65 20 4d 75 73 74 61 6e 67 0a 0a 0a 0a 21 21 21  e Mustang....!!!
30120 0a 21 21 21 0a 21 21 21 20 c3 89 74 69 71 75 65  .!!!.!!! ..tique
30130 74 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ttes            
30140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30180 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21          !!.!!!.!
30190 21 21 0a 0a 5f 5f 74 61 67 5f 73 75 6a 65 74 73  !!..__tag_sujets
301a0 5f 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d  __.    [je|j...]
301b0 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3  .    [moi|moi-m.
301c0 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73 65 75 6c  .me] ?[seul|seul
301d0 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20  e].. ?,.. qui.  
301e0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 31        <<- />> _1
301f0 73 5f 0a 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69  s_..    [moi|moi
30200 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65  -m..me] [seul|se
30210 75 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ule].        <<-
30220 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
30230 3a 52 22 29 20 2f 3e 3e 20 5f 31 73 5f 0a 0a 20  :R") />> _1s_.. 
30240 20 20 20 74 75 0a 20 20 20 20 74 e2 80 99 20 20     tu.    t...  
30250 24 3a 32 73 0a 20 20 20 20 74 e2 80 99 20 20 5b  $:2s.    t...  [
30260 65 6e 7c 79 5d 20 20 24 3a 32 73 0a 20 20 20 20  en|y]  $:2s.    
30270 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20  [toi|toi-m..me] 
30280 3f 5b 73 65 75 6c 7c 73 65 75 6c 65 5d c2 bf 20  ?[seul|seule].. 
30290 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 20 20 20  ?,.. qui.       
302a0 20 3c 3c 2d 20 2f 3e 3e 20 5f 32 73 5f 0a 0a 20   <<- />> _2s_.. 
302b0 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d     [toi|toi-m..m
302c0 65 5d 20 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a  e] [seul|seule].
302d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
302e0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20  morph(<1, ":R") 
302f0 2f 3e 3e 20 5f 32 73 5f 0a 0a 20 20 20 20 6e 6f  />> _2s_..    no
30300 75 73 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 73 7c  us ?[seul|seuls|
30310 73 65 75 6c 65 73 5d c2 bf 20 3f 2c c2 bf 20 71  seules].. ?,.. q
30320 75 69 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d  ui.    nous-m..m
30330 65 20 71 75 69 0a 20 20 20 20 6e 6f 75 73 2d 6d  e qui.    nous-m
30340 c3 aa 6d 65 73 20 71 75 69 0a 20 20 20 20 5b 65  ..mes qui.    [e
30350 74 7c 6f 75 5d 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d  t|ou] [moi|moi-m
30360 c3 aa 6d 65 5d 0a 20 20 20 20 6e 69 20 5b 6d 6f  ..me].    ni [mo
30370 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20  i|moi-m..me].   
30380 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d   [moi|moi-m..me]
30390 20 65 74 0a 20 20 20 20 5b 63 65 72 74 61 69 6e   et.    [certain
303a0 73 7c 63 65 72 74 61 69 6e 65 73 5d 20 64 e2 80  s|certaines] d..
303b0 99 20 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20 20  . entre nous.   
303c0 20 6c 61 20 70 6c 75 70 61 72 74 20 64 e2 80 99   la plupart d...
303d0 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20 20 20 6e  entre nous.    n
303e0 6f 6d 62 72 65 20 64 e2 80 99 65 6e 74 72 65 20  ombre d...entre 
303f0 6e 6f 75 73 0a 20 20 20 20 70 6c 75 73 69 65 75  nous.    plusieu
30400 72 73 20 64 e2 80 99 20 65 6e 74 72 65 20 6e 6f  rs d... entre no
30410 75 73 0a 20 20 20 20 5b 71 75 65 6c 71 75 65 73  us.    [quelques
30420 2d 75 6e 73 7c 71 75 65 6c 71 75 65 73 2d 75 6e  -uns|quelques-un
30430 65 73 5d 20 64 e2 80 99 20 65 6e 74 72 65 20 6e  es] d... entre n
30440 6f 75 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ous.        <<- 
30450 2f 3e 3e 20 5f 31 70 5f 0a 0a 20 20 20 20 6e 6f  />> _1p_..    no
30460 75 73 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d  us.    nous-m..m
30470 65 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65  e.    nous-m..me
30480 73 0a 20 20 20 20 6e 6f 75 73 20 5b 73 65 75 6c  s.    nous [seul
30490 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a 20  |seuls|seules]. 
304a0 20 20 20 6e 6f 75 73 20 61 75 74 72 65 73 0a 20     nous autres. 
304b0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
304c0 6f 72 70 68 28 3c 31 2c 20 22 3e 6e 65 2f 7c 3a  orph(<1, ">ne/|:
304d0 52 22 29 20 2f 3e 3e 20 5f 31 70 5f 0a 0a 20 20  R") />> _1p_..  
304e0 20 20 76 6f 75 73 20 3f 5b 73 65 75 6c 7c 73 65    vous ?[seul|se
304f0 75 6c 73 7c 73 65 75 6c 65 73 5d c2 bf 20 3f 2c  uls|seules].. ?,
30500 c2 bf 20 71 75 69 0a 20 20 20 20 76 6f 75 73 2d  .. qui.    vous-
30510 6d c3 aa 6d 65 20 71 75 69 0a 20 20 20 20 76 6f  m..me qui.    vo
30520 75 73 2d 6d c3 aa 6d 65 73 20 71 75 69 0a 20 20  us-m..mes qui.  
30530 20 20 5b 65 74 7c 6f 75 5d 20 5b 74 6f 69 7c 74    [et|ou] [toi|t
30540 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 6e 69  oi-m..me].    ni
30550 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d   [toi|toi-m..me]
30560 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3  .    [toi|toi-m.
30570 aa 6d 65 5d 20 65 74 0a 20 20 20 20 5b 63 65 72  .me] et.    [cer
30580 74 61 69 6e 73 7c 63 65 72 74 61 69 6e 65 73 5d  tains|certaines]
30590 20 64 e2 80 99 20 65 6e 74 72 65 20 76 6f 75 73   d... entre vous
305a0 0a 20 20 20 20 6c 61 20 70 6c 75 70 61 72 74 20  .    la plupart 
305b0 64 e2 80 99 65 6e 74 72 65 20 76 6f 75 73 0a 20  d...entre vous. 
305c0 20 20 20 6e 6f 6d 62 72 65 20 64 e2 80 99 65 6e     nombre d...en
305d0 74 72 65 20 76 6f 75 73 0a 20 20 20 20 70 6c 75  tre vous.    plu
305e0 73 69 65 75 72 73 20 64 e2 80 99 20 65 6e 74 72  sieurs d... entr
305f0 65 20 76 6f 75 73 0a 20 20 20 20 5b 71 75 65 6c  e vous.    [quel
30600 71 75 65 73 2d 75 6e 73 7c 71 75 65 6c 71 75 65  ques-uns|quelque
30610 73 2d 75 6e 65 73 5d 20 64 e2 80 99 20 65 6e 74  s-unes] d... ent
30620 72 65 20 76 6f 75 73 0a 20 20 20 20 20 20 20 20  re vous.        
30630 3c 3c 2d 20 2f 3e 3e 20 5f 32 70 5f 0a 0a 20 20  <<- />> _2p_..  
30640 20 20 76 6f 75 73 0a 20 20 20 20 76 6f 75 73 2d    vous.    vous-
30650 6d c3 aa 6d 65 0a 20 20 20 20 76 6f 75 73 2d 6d  m..me.    vous-m
30660 c3 aa 6d 65 73 0a 20 20 20 20 76 6f 75 73 20 5b  ..mes.    vous [
30670 73 65 75 6c 7c 73 65 75 6c 65 7c 73 65 75 6c 73  seul|seule|seuls
30680 7c 73 65 75 6c 65 73 5d 0a 20 20 20 20 76 6f 75  |seules].    vou
30690 73 20 61 75 74 72 65 73 0a 20 20 20 20 6e 69 20  s autres.    ni 
306a0 76 6f 75 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  vous.        <<-
306b0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
306c0 3e 6e 65 2f 7c 3a 52 22 29 20 2f 3e 3e 20 5f 32  >ne/|:R") />> _2
306d0 70 5f 0a 0a 0a 5f 5f 74 61 67 5f 76 65 72 62 65  p_...__tag_verbe
306e0 73 5f 5f 0a 20 20 20 20 65 6e 20 20 40 3a 56 2e  s__.    en  @:V.
306f0 2a 3a 28 3f 3a 59 7c 5b 31 32 33 5d 5b 73 70 5d  *:(?:Y|[123][sp]
30700 7c 50 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |P).        <<- 
30710 2f 3e 3e 20 5f 65 6e 5f 0a 0a 0a 5f 5f 74 61 67  />> _en_...__tag
30720 5f 75 73 61 67 65 5f 70 72 6f 6e 6f 6d 69 6e 61  _usage_pronomina
30730 6c 5f 5f 0a 20 20 20 20 5b 73 65 7c 73 e2 80 99  l__.    [se|s...
30740 5d 20 20 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2  ]     ?[le|la|l.
30750 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20  ..|les|en|y]..  
30760 24 3a 56 c2 ac 3a 47 0a 20 20 20 20 6a 65 20 20  $:V..:G.    je  
30770 20 20 20 20 20 20 20 20 3f 5b 6e 65 7c 6e e2 80          ?[ne|n..
30780 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 5d 20  .]..  [me|m...] 
30790 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65   ?[le|la|l...|le
307a0 73 7c 65 6e 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac  s|en|y]..  $:V..
307b0 3a 47 0a 20 20 20 20 74 75 20 20 20 20 20 20 20  :G.    tu       
307c0 20 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20     ?[ne|n...].. 
307d0 20 5b 74 65 7c 74 e2 80 99 5d 20 20 3f 5b 6c 65   [te|t...]  ?[le
307e0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
307f0 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47 0a 20 20  y]..  $:V..:G.  
30800 20 20 6e 6f 75 73 20 20 20 20 20 20 20 20 3f 5b    nous        ?[
30810 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 6e 6f 75 73  ne|n...]..  nous
30820 20 20 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80       ?[le|la|l..
30830 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20 24  .|les|en|y]..  $
30840 3a 56 c2 ac 3a 47 0a 20 20 20 20 76 6f 75 73 20  :V..:G.    vous 
30850 20 20 20 20 20 20 20 3f 5b 6e 65 7c 6e e2 80 99         ?[ne|n...
30860 5d c2 bf 20 20 76 6f 75 73 20 20 20 20 20 3f 5b  ]..  vous     ?[
30870 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
30880 6e 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47 0a  n|y]..  $:V..:G.
30890 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e          <<- /-1>
308a0 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 0a 5f 5f 74 61  > _upron_...__ta
308b0 67 5f 70 72 6f 70 5f 5f 0a 20 20 20 20 c3 a0 20  g_prop__.    .. 
308c0 5b 71 75 69 7c 71 75 6f 69 5d 0a 20 20 20 20 61  [qui|quoi].    a
308d0 75 71 75 65 6c 0a 20 20 20 20 61 75 78 71 75 65  uquel.    auxque
308e0 6c 73 0a 20 20 20 20 61 75 78 71 75 65 6c 6c 65  ls.    auxquelle
308f0 73 0a 20 20 20 20 c3 a0 20 6c 61 71 75 65 6c 6c  s.    .. laquell
30900 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  e.        <<- />
30910 3e 20 5f c3 a0 43 4f 49 5f 7c 5f 70 72 6f 70 73  > _..COI_|_props
30920 75 62 5f 0a 0a 20 20 20 20 5b 6c 65 71 75 65 6c  ub_..    [lequel
30930 7c 6c 61 71 75 65 6c 6c 65 7c 6c 65 73 71 75 65  |laquelle|lesque
30940 6c 73 7c 6c 65 73 71 75 65 6c 6c 65 73 5d 0a 20  ls|lesquelles]. 
30950 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
30960 28 3c 31 2c 20 22 3a 52 22 29 20 2f 3e 3e 20 5f  (<1, ":R") />> _
30970 70 72 65 70 71 75 65 6c 5f 7c 5f 70 72 6f 70 73  prepquel_|_props
30980 75 62 5f 0a 0a 20 20 20 20 63 65 20 5b 71 75 65  ub_..    ce [que
30990 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  |qu...].        
309a0 3c 3c 2d 20 2f 3e 3e 20 5f 63 65 71 75 65 5f 7c  <<- />> _ceque_|
309b0 5f 70 72 6f 70 73 75 62 5f 0a 0a 20 20 20 20 63  _propsub_..    c
309c0 65 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c 3c  e qui.        <<
309d0 2d 20 2f 3e 3e 20 5f 63 65 71 75 69 5f 7c 5f 70  - />> _cequi_|_p
309e0 72 6f 70 73 75 62 5f 0a 0a 20 20 20 20 63 6f 6d  ropsub_..    com
309f0 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  me.        <<- /
30a00 3e 3e 20 5f 63 6f 6d 6d 65 5f 0a 0a 20 20 20 20  >> _comme_..    
30a10 64 6f 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  dont.        <<-
30a20 20 2f 3e 3e 20 5f 64 6f 6e 74 5f 7c 5f 70 72 6f   />> _dont_|_pro
30a30 70 73 75 62 5f 0a 0a 20 20 20 20 5b 71 75 65 7c  psub_..    [que|
30a40 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  qu...].        <
30a50 3c 2d 20 2f 3e 3e 20 5f 71 75 65 5f 7c 5f 70 72  <- />> _que_|_pr
30a60 6f 70 73 75 62 5f 0a 0a 20 20 20 20 71 75 69 0a  opsub_..    qui.
30a70 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
30a80 5f 71 75 69 5f 7c 5f 70 72 6f 70 73 75 62 5f 0a  _qui_|_propsub_.
30a90 0a 0a 5f 5f 74 61 67 5f 73 74 61 72 74 5f 5f 0a  ..__tag_start__.
30aa0 20 20 20 20 23 23 20 78 71 75 65 6c 0a 20 20 20      ## xquel.   
30ab0 20 61 75 71 75 65 6c 0a 20 20 20 20 61 75 78 71   auquel.    auxq
30ac0 75 65 6c 73 0a 20 20 20 20 61 75 78 71 75 65 6c  uels.    auxquel
30ad0 6c 65 73 0a 20 20 20 20 c3 a0 20 6c 61 71 75 65  les.    .. laque
30ae0 6c 6c 65 0a 20 20 20 20 5b 61 76 65 63 7c 70 6f  lle.    [avec|po
30af0 75 72 7c 63 6f 6e 74 72 65 7c 73 61 6e 73 7c 73  ur|contre|sans|s
30b00 75 72 7c 73 6f 75 73 5d 20 5b 6c 65 71 75 65 6c  ur|sous] [lequel
30b10 7c 6c 61 71 75 65 6c 6c 65 7c 6c 65 73 71 75 65  |laquelle|lesque
30b20 6c 73 7c 6c 65 73 71 75 65 6c 6c 65 73 5d 0a 20  ls|lesquelles]. 
30b30 20 20 20 5b 6c 6f 69 6e 7c 70 72 c3 a8 73 5d 20     [loin|pr..s] 
30b40 5b 64 75 71 75 65 6c 7c 64 65 73 71 75 65 6c 73  [duquel|desquels
30b50 7c 64 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20  |desquelles].   
30b60 20 5b 6c 6f 69 6e 7c 70 72 c3 a8 73 5d 20 64 65   [loin|pr..s] de
30b70 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 23 23   laquelle.    ##
30b80 20 61 75 74 72 65 0a 20 20 20 20 c3 a0 20 71 75   autre.    .. qu
30b90 69 0a 20 20 20 20 c3 a0 20 71 75 6f 69 0a 20 20  i.    .. quoi.  
30ba0 20 20 63 6f 6d 6d 65 6e 74 0a 20 20 20 20 64 6f    comment.    do
30bb0 6e 74 0a 20 20 20 20 5b 6c 6f 72 73 71 75 65 7c  nt.    [lorsque|
30bc0 6c 6f 72 73 71 75 e2 80 99 5d 0a 20 20 20 20 6f  lorsqu...].    o
30bd0 c3 b9 0a 20 20 20 20 5b 70 75 69 73 71 75 65 7c  ...    [puisque|
30be0 70 75 69 73 71 75 e2 80 99 5d 0a 20 20 20 20 70  puisqu...].    p
30bf0 6f 75 72 71 75 6f 69 0a 20 20 20 20 71 75 61 6e  ourquoi.    quan
30c00 64 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80 99  d.    [que|qu...
30c10 5d 0a 20 20 20 20 5b 71 75 6f 69 71 75 65 7c 71  ].    [quoique|q
30c20 75 6f 69 71 75 e2 80 99 5d 0a 20 20 20 20 73 69  uoiqu...].    si
30c30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
30c40 20 5f 73 74 61 72 74 5f 0a 0a 0a 5f 5f 74 61 67   _start_...__tag
30c50 5f 6e 69 5f 5f 0a 20 20 20 20 6e 69 0a 20 20 20  _ni__.    ni.   
30c60 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 6e 69       <<- />> _ni
30c70 5f 0a 0a 0a 0a 21 21 21 21 20 46 75 73 69 6f 6e  _....!!!! Fusion
30c80 73 20 65 74 20 69 6d 6d 75 6e 69 74 c3 a9 73 20  s et immunit..s 
30c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cd0 20 20 20 20 20 20 20 20 21 21 0a 0a 0a 5f 5f 6c          !!...__l
30ce0 6f 63 75 74 69 6f 6e 73 5f 70 72 c3 a9 70 6f 73  ocutions_pr..pos
30cf0 69 74 69 76 65 73 5f 5f 0a 20 20 20 20 c3 a0 20  itives__.    .. 
30d00 5b 62 6f 72 64 7c 62 6f 75 74 7c 63 68 61 72 67  [bord|bout|charg
30d10 65 7c 63 61 75 73 65 7c 63 6f 6e 74 72 65 2d 63  e|cause|contre-c
30d20 6f 75 72 61 6e 74 7c 63 c3 b4 74 c3 a9 7c 64 c3  ourant|c..t..|d.
30d30 a9 66 61 75 74 7c 64 65 73 74 69 6e 61 74 69 6f  .faut|destinatio
30d40 6e 7c 64 69 73 70 6f 73 69 74 69 6f 6e 7c 64 69  n|disposition|di
30d50 73 74 61 6e 63 65 7c 64 72 6f 69 74 65 5d 20 20  stance|droite]  
30d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d70 20 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99       [de|du|d...
30d80 7c 64 65 73 5d 0a 20 20 20 20 c3 a0 20 5b 66 6c  |des].    .. [fl
30d90 61 6e 63 7c 67 61 75 63 68 65 7c 68 61 75 74 65  anc|gauche|haute
30da0 75 72 7c 6d 65 73 75 72 65 7c 6d 69 2d 63 68 65  ur|mesure|mi-che
30db0 6d 69 6e 7c 70 6f 72 74 c3 a9 65 7c 70 72 6f 78  min|port..e|prox
30dc0 69 6d 69 74 c3 a9 7c 70 72 6f 70 6f 73 7c 72 61  imit..|propos|ra
30dd0 69 73 6f 6e 7c 72 65 62 6f 75 72 73 5d 20 20 20  ison|rebours]   
30de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e00 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73   [de|du|d...|des
30e10 5d 0a 20 20 20 20 c3 a0 20 5b 63 6f 6d 70 74 65  ].    .. [compte
30e20 72 7c 70 61 72 74 69 72 5d 20 20 20 20 20 20 20  r|partir]       
30e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e80 20 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64             [de|d
30e90 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20  u|d...|des].    
30ea0 c3 a0 20 5b 62 61 73 65 7c 63 6f 6e 63 75 72 72  .. [base|concurr
30eb0 65 6e 63 65 7c 63 6f 75 72 74 7c 74 69 74 72 65  ence|court|titre
30ec0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
30ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f10 20 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 0a 20       [de|d...]. 
30f20 20 20 20 c3 a0 20 5b 62 6f 6e 6e 65 7c 66 61 69     .. [bonne|fai
30f30 62 6c 65 7c 67 72 61 6e 64 65 5d 20 64 69 73 74  ble|grande] dist
30f40 61 6e 63 65 20 20 20 20 20 20 20 20 20 20 20 20  ance            
30f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f90 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c 64          [de|du|d
30fa0 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 c3 a0 20  ...|des].    .. 
30fb0 70 65 75 20 5b 64 65 7c 64 e2 80 99 5d 20 64 69  peu [de|d...] di
30fc0 73 74 61 6e 63 65 20 20 20 20 20 20 20 20 20 20  stance          
30fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31020 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c      [de|du|d...|
31030 64 65 73 5d 0a 20 20 20 20 c3 a0 20 6c e2 80 99  des].    .. l...
31040 20 5b 61 62 72 69 7c 61 64 72 65 73 73 65 7c 61   [abri|adresse|a
31050 66 66 c3 bb 74 7c 61 66 66 75 74 7c 61 70 70 72  ff..t|affut|appr
31060 6f 63 68 65 7c 61 72 72 69 c3 a8 72 65 7c 61 74  oche|arri..re|at
31070 74 65 6e 74 69 6f 6e 7c 61 75 6e 65 7c 61 75 6c  tention|aune|aul
31080 6e 65 7c 61 76 61 6e 74 5d 20 20 20 20 20 20 20  ne|avant]       
31090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310b0 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65    [de|du|d...|de
310c0 73 5d 0a 20 20 20 20 c3 a0 20 6c e2 80 99 20 5b  s].    .. l... [
310d0 c3 a9 63 61 72 74 7c c3 a9 67 61 6c 7c c3 a9 67  ..cart|..gal|..g
310e0 61 72 64 7c 65 6e 63 6f 6e 74 72 65 7c 65 6e 64  ard|encontre|end
310f0 72 6f 69 74 7c 65 6e 74 6f 75 72 7c c3 a9 70 72  roit|entour|..pr
31100 65 75 76 65 7c 65 73 74 7c 65 78 63 65 70 74 69  euve|est|excepti
31110 6f 6e 7c 65 78 63 6c 75 73 69 6f 6e 7c 65 78 65  on|exclusion|exe
31120 6d 70 6c 65 7c 65 78 74 c3 a9 72 69 65 75 72 5d  mple|ext..rieur]
31130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31140 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64     [de|du|d...|d
31150 65 73 5d 0a 20 20 20 20 c3 a0 20 6c e2 80 99 20  es].    .. l... 
31160 5b 69 6d 69 74 61 74 69 6f 6e 7c 69 6e 73 75 7c  [imitation|insu|
31170 69 6e 73 74 61 72 7c 69 6e 73 74 69 67 61 74 69  instar|instigati
31180 6f 6e 7c 69 6e 74 65 6e 73 69 6f 6e 7c 69 6e 74  on|intension|int
31190 c3 a9 72 69 65 75 72 7c 69 6e 76 65 72 73 65 7c  ..rieur|inverse|
311a0 69 73 73 75 65 7c 6f 63 63 61 73 69 6f 6e 7c 6f  issue|occasion|o
311b0 6d 62 72 65 7c 6f 70 70 6f 73 c3 a9 7c 6f 72 c3  mbre|oppos..|or.
311c0 a9 65 7c 6f 75 65 73 74 7c 75 6e 69 73 73 6f 6e  .e|ouest|unisson
311d0 5d 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65  ] [de|du|d...|de
311e0 73 5d 0a 20 20 20 20 c3 a0 20 6c e2 80 99 20 61  s].    .. l... a
311f0 75 74 72 65 20 62 6f 75 74 20 20 20 20 20 20 20  utre bout       
31200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64                [d
31260 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20  e|du|d...|des]. 
31270 20 20 20 c3 a0 20 6c 61 20 5b 62 61 72 62 65 7c     .. la [barbe|
31280 64 69 66 66 c3 a9 72 65 6e 63 65 7c 66 61 76 65  diff..rence|fave
31290 75 72 7c 68 61 75 74 65 75 72 7c 6c 75 6d 69 c3  ur|hauteur|lumi.
312a0 a8 72 65 7c 6d 61 6e 69 c3 a8 72 65 7c 6d 65 72  .re|mani..re|mer
312b0 63 69 7c 70 6f 72 74 c3 a9 65 7c 70 72 6f 78 69  ci|port..e|proxi
312c0 6d 69 74 c3 a9 7c 72 65 63 68 65 72 63 68 65 7c  mit..|recherche|
312d0 73 75 69 74 65 7c 74 c3 aa 74 65 7c 76 75 65 5d  suite|t..te|vue]
312e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64                [d
312f0 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20  e|du|d...|des]. 
31300 20 20 20 c3 a0 20 6c 61 20 67 72 61 6e 64 65 20     .. la grande 
31310 73 75 72 70 72 69 73 65 20 20 20 20 20 20 20 20  surprise        
31320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31370 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c 64          [de|du|d
31380 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 c3 a0 20  ...|des].    .. 
31390 5b 71 75 65 6c 71 75 65 73 7c 70 6c 75 73 69 65  [quelques|plusie
313a0 75 72 73 5d 20 5b 6d c3 a8 74 72 65 73 7c 6b 69  urs] [m..tres|ki
313b0 6c 6f 6d c3 a8 74 72 65 73 7c 6c 69 65 75 65 73  lom..tres|lieues
313c0 7c 70 61 73 7c 6d 69 6e 75 74 65 73 7c 68 65 75  |pas|minutes|heu
313d0 72 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  res]            
313e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31400 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c      [de|du|d...|
31410 64 65 73 5d 0a 20 20 20 20 c3 a0 20 5b 71 75 65  des].    .. [que
31420 6c 71 75 65 73 7c 70 6c 75 73 69 65 75 72 73 5d  lques|plusieurs]
31430 20 5b 64 69 7a 61 69 6e 65 73 7c 63 65 6e 74 61   [dizaines|centa
31440 69 6e 65 73 7c 6d 69 6c 6c 69 65 72 73 5d 20 5b  ines|milliers] [
31450 64 65 7c 64 e2 80 99 5d 20 5b 6d c3 a8 74 72 65  de|d...] [m..tre
31460 73 7c 6b 69 6c 6f 6d c3 a8 74 72 65 73 5d 20 20  s|kilom..tres]  
31470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31490 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65    [de|du|d...|de
314a0 73 5d 0a 20 20 20 20 c3 a0 20 5b 62 61 73 65 7c  s].    .. [base|
314b0 66 6f 72 63 65 7c 72 61 69 73 6f 6e 5d 20 20 20  force|raison]   
314c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31510 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c              [de|
31520 64 e2 80 99 5d 0a 20 20 20 20 c3 a0 20 67 72 61  d...].    .. gra
31530 6e 64 20 72 65 6e 66 6f 72 74 20 20 20 20 20 20  nd renfort      
31540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
315a0 64 65 7c 64 e2 80 99 5d 0a 20 20 20 20 c3 a0 20  de|d...].    .. 
315b0 67 72 61 6e 64 73 20 63 6f 75 70 73 20 20 20 20  grands coups    
315c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31620 20 20 5b 64 65 7c 64 e2 80 99 5d 0a 20 20 20 20    [de|d...].    
31630 61 75 20 5b 62 c3 a9 6e c3 a9 66 69 63 65 7c 62  au [b..n..fice|b
31640 6f 72 64 7c 62 6f 75 74 7c 63 68 65 76 65 74 7c  ord|bout|chevet|
31650 63 6f 6e 74 72 61 69 72 65 7c 63 6f 75 72 61 6e  contraire|couran
31660 74 7c 63 c3 b4 74 c3 a9 7c 63 6f 75 72 73 7c 64  t|c..t..|cours|d
31670 c3 a9 62 75 74 7c 64 c3 a9 74 6f 75 72 7c 64 c3  ..but|d..tour|d.
31680 a9 74 72 69 6d 65 6e 74 7c 66 69 6c 7c 66 6f 6e  .triment|fil|fon
31690 64 7c 67 72 c3 a9 7c 68 61 73 61 72 64 7c 6c 61  d|gr..|hasard|la
316a0 72 67 65 7c 6c 69 65 75 5d 20 20 20 5b 64 65 7c  rge|lieu]   [de|
316b0 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20  du|d...|des].   
316c0 20 61 75 20 5b 6c 6f 6e 67 7c 6d c3 a9 70 72 69   au [long|m..pri
316d0 73 7c 6d 6f 79 65 6e 7c 6e 6f 72 64 7c 70 72 c3  s|moyen|nord|pr.
316e0 a9 6a 75 64 69 63 65 7c 70 72 6f 66 69 74 7c 72  .judice|profit|r
316f0 61 73 7c 72 65 62 6f 75 72 73 7c 72 65 67 61 72  as|rebours|regar
31700 64 7c 73 65 69 6e 7c 73 65 63 6f 75 72 73 7c 73  d|sein|secours|s
31710 6f 6d 6d 65 74 7c 73 75 64 7c 73 75 6a 65 74 7c  ommet|sud|sujet|
31720 74 72 61 76 65 72 73 7c 76 6f 69 73 69 6e 61 67  travers|voisinag
31730 65 7c 76 75 5d 20 20 5b 64 65 7c 64 75 7c 64 e2  e|vu]  [de|du|d.
31740 80 99 7c 64 65 73 5d 0a 20 20 20 20 3f 64 e2 80  ..|des].    ?d..
31750 99 c2 bf 20 61 75 20 3f 62 65 61 75 c2 bf 20 6d  ... au ?beau.. m
31760 69 6c 69 65 75 20 20 20 20 20 20 20 20 20 20 20  ilieu           
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 20 20 20                  
31790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317c0 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c      [de|du|d...|
317d0 64 65 73 5d 0a 20 20 20 20 61 75 20 66 69 6e 20  des].    au fin 
317e0 66 6f 6e 64 20 20 20 20 20 20 20 20 20 20 20 20  fond            
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31840 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 65               [de
31850 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20  |du|d...|des].  
31860 20 20 61 75 20 67 72 61 6e 64 20 5b 64 61 6d 7c    au grand [dam|
31870 64 c3 a9 73 65 73 70 6f 69 72 5d 20 20 20 20 20  d..sespoir]     
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 20 20 20 20                  
318a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318d0 20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2         [de|du|d.
318e0 80 99 7c 64 65 73 5d 0a 20 20 20 20 61 75 20 70  ..|des].    au p
318f0 6c 75 73 20 5b 70 72 c3 a8 73 7c 70 72 6f 66 6f  lus [pr..s|profo
31900 6e 64 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  nd]             
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 20 20 20 20 20 20                  
31930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31960 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73   [de|du|d...|des
31970 5d 0a 20 20 20 20 61 75 20 66 75 72 20 65 74 20  ].    au fur et 
31980 c3 a0 20 6d 65 73 75 72 65 20 20 20 20 20 20 20  .. mesure       
31990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319e0 20 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64             [de|d
319f0 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20  u|d...|des].    
31a00 61 75 20 6c 69 65 75 20 65 74 20 70 6c 61 63 65  au lieu et place
31a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a70 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c      [de|du|d...|
31a80 64 65 73 5d 0a 20 20 20 20 61 75 20 76 75 20 65  des].    au vu e
31a90 74 20 3f 61 75 c2 bf 20 73 75 20 20 20 20 20 20  t ?au.. su      
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 20 20 20 20 20 20 20 20 20 20                  
31ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64                [d
31b00 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20  e|du|d...|des]. 
31b10 20 20 20 61 75 20 6e 65 7a 20 65 74 20 c3 a0 20     au nez et .. 
31b20 6c 61 20 62 61 72 62 65 20 20 20 20 20 20 20 20  la barbe        
31b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b80 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c 64          [de|du|d
31b90 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 61 75 20  ...|des].    au 
31ba0 73 65 63 6f 75 72 73 20 20 20 20 20 20 20 20 20  secours         
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c10 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73   [de|du|d...|des
31c20 5d 0a 20 20 20 20 61 75 20 73 6f 72 74 69 72 20  ].    au sortir 
31c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20                  
31c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c90 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75            [de|du
31ca0 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 61  |d...|des].    a
31cb0 75 78 20 5b 61 62 6f 72 64 73 7c 63 c3 b4 74 c3  ux [abords|c..t.
31cc0 a9 73 7c 64 c3 a9 70 65 6e 73 5d 20 20 20 20 20  .s|d..pens]     
31cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20                  
31d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80        [de|du|d..
31d30 99 7c 64 65 73 5d 0a 20 20 20 20 61 75 78 20 5b  .|des].    aux [
31d40 64 69 7a 61 69 6e 65 73 7c 64 6f 75 7a 61 69 6e  dizaines|douzain
31d50 65 73 7c 76 69 6e 67 74 61 69 6e 65 73 7c 63 65  es|vingtaines|ce
31d60 6e 74 61 69 6e 65 73 7c 6d 69 6c 6c 69 65 72 73  ntaines|milliers
31d70 7c 6d 69 6c 6c 69 6f 6e 73 7c 6d 69 6c 6c 69 61  |millions|millia
31d80 72 64 73 7c 74 72 69 6c 6c 69 6f 6e 73 7c 74 72  rds|trillions|tr
31d90 69 6c 6c 69 61 72 64 73 5d 20 20 20 20 20 20 20  illiards]       
31da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
31db0 64 65 7c 64 e2 80 99 5d 0a 20 20 20 20 61 75 78  de|d...].    aux
31dc0 20 5b 64 69 7a 61 69 6e 65 73 7c 64 6f 75 7a 61   [dizaines|douza
31dd0 69 6e 65 73 7c 76 69 6e 67 74 61 69 6e 65 73 7c  ines|vingtaines|
31de0 63 65 6e 74 61 69 6e 65 73 7c 6d 69 6c 6c 69 65  centaines|millie
31df0 72 73 7c 6d 69 6c 6c 69 6f 6e 73 7c 6d 69 6c 6c  rs|millions|mill
31e00 69 61 72 64 73 7c 74 72 69 6c 6c 69 6f 6e 73 7c  iards|trillions|
31e10 74 72 69 6c 6c 69 61 72 64 73 5d 0a 20 20 20 20  trilliards].    
31e20 20 20 20 20 7c 7c 20 5b 64 65 7c 64 e2 80 99 5d      || [de|d...]
31e30 20 5b 6d 69 6c 6c 69 65 72 73 7c 6d 69 6c 6c 69   [milliers|milli
31e40 6f 6e 73 7c 6d 69 6c 6c 69 61 72 64 73 7c 74 72  ons|milliards|tr
31e50 69 6c 6c 69 6f 6e 73 7c 74 72 69 6c 6c 69 61 72  illions|trilliar
31e60 64 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ds]             
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 5b 64 65 7c 64 e2 80 99 5d 0a        [de|d...].
31ea0 20 20 20 20 61 75 78 20 62 6f 6e 73 20 73 6f 69      aux bons soi
31eb0 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ns              
31ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f10 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c 64          [de|du|d
31f20 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 61 75 78  ...|des].    aux
31f30 20 6c 69 65 75 20 65 74 20 70 6c 61 63 65 20 20   lieu et place  
31f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31fa0 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73   [de|du|d...|des
31fb0 5d 0a 20 20 20 20 63 6f 6d 70 74 65 20 74 65 6e  ].    compte ten
31fc0 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
31fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 5b 64 65 7c 64 75            [de|du
32030 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 64  |d...|des].    d
32040 e2 80 99 20 75 6e 20 62 6f 75 74 20 c3 a0 20 6c  ... un bout .. l
32050 e2 80 99 20 61 75 74 72 65 20 20 20 20 20 20 20  ... autre       
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 5b 64 65 7c 64 75 7c 64          [de|du|d
320c0 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 64 61 6e  ...|des].    dan
320d0 73 20 6c e2 80 99 20 5b 61 74 74 65 6e 74 65 7c  s l... [attente|
320e0 c3 a9 76 65 6e 74 75 61 6c 69 74 c3 a9 5d 20 20  ..ventualit..]  
320f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 5b 64 65 7c 64 75 7c 64 e2 80 99       [de|du|d...
32150 7c 64 65 73 5d 0a 20 20 20 20 64 61 6e 73 20 6c  |des].    dans l
32160 61 20 6c 69 67 6e 65 20 64 65 20 6d 69 72 65 20  a ligne de mire 
32170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 5b 64                [d
321d0 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20  e|du|d...|des]. 
321e0 20 20 20 64 61 6e 73 20 6c 65 20 73 69 6c 6c 61     dans le silla
321f0 67 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ge              
32200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 5b 64 65 7c 64 75 7c 64 e2         [de|du|d.
32260 80 99 7c 64 65 73 5d 0a 20 20 20 20 64 65 73 20  ..|des].    des 
32270 5b 71 75 61 74 72 65 7c 34 5d 20 63 6f 69 6e 73  [quatre|4] coins
32280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d  [de|du|d...|des]
322f0 0a 20 20 20 20 65 6e 20 5b 61 72 72 69 c3 a8 72  .    en [arri..r
32300 65 7c 61 74 74 65 6e 74 65 7c 61 6d 6f 6e 74 7c  e|attente|amont|
32310 61 72 72 69 c3 a8 72 65 7c 61 76 61 6c 7c 61 76  arri..re|aval|av
32320 61 6e 74 7c 62 61 73 7c 63 61 73 7c 63 6f 6e 73  ant|bas|cas|cons
32330 c3 a9 71 75 65 6e 63 65 7c 63 6f 6e 73 69 64 c3  ..quence|consid.
32340 a9 72 61 74 69 6f 6e 7c 63 6f 75 72 73 7c 64 65  .ration|cours|de
32350 c3 a7 c3 a0 7c 64 65 68 6f 72 73 7c 64 c3 a9 70  ....|dehors|d..p
32360 69 74 7c 64 69 72 65 63 74 69 6f 6e 7c 66 61 63  it|direction|fac
32370 65 7c 66 61 76 65 75 72 7c 66 6f 6e 63 74 69 6f  e|faveur|fonctio
32380 6e 7c 68 61 75 74 7c 6d 61 72 67 65 5d 20 20 5b  n|haut|marge]  [
32390 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a  de|du|d...|des].
323a0 20 20 20 20 65 6e 20 5b 6d c3 a9 6d 6f 69 72 65      en [m..moire
323b0 7c 70 6f 73 73 65 73 73 69 6f 6e 7c 70 72 c3 a9  |possession|pr..
323c0 73 65 6e 63 65 7c 70 70 72 6f 70 6f 72 74 69 6f  sence|pproportio
323d0 6e 7c 70 72 6f 76 65 6e 61 6e 63 65 7c 71 75 c3  n|provenance|qu.
323e0 aa 74 65 7c 72 61 69 73 6f 6e 7c 73 75 72 70 6c  .te|raison|surpl
323f0 6f 6d 62 7c 73 75 73 7c 74 c3 aa 74 65 7c 74 65  omb|sus|t..te|te
32400 72 6d 65 73 7c 74 72 61 76 65 72 73 7c 76 65 72  rmes|travers|ver
32410 74 75 7c 76 75 65 5d 20 20 20 20 20 5b 64 65 7c  tu|vue]     [de|
32420 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20  du|d...|des].   
32430 20 65 6e 20 5b 6d 61 7c 74 61 7c 73 61 7c 6e 6f   en [ma|ta|sa|no
32440 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20  tre|votre|leur] 
32450 71 75 61 6c 69 74 c3 a9 20 20 20 20 20 20 20 20  qualit..        
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 20 20 20 20 20 20 20                  
32490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324a0 20 20 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 0a        [de|d...].
324b0 20 20 20 20 65 6e 20 64 c3 a9 70 69 74 20 64 65      en d..pit de
324c0 20 6c 61 20 70 72 6f 78 69 6d 69 74 c3 a9 20 20   la proximit..  
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32520 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75            [de|du
32530 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 65  |d...|des].    e
32540 6e 20 5b 63 6f 6d 70 61 72 61 69 73 6f 6e 7c 66  n [comparaison|f
32550 6f 72 6d 65 7c 67 75 69 73 65 7c 6d 61 74 69 c3  orme|guise|mati.
32560 a8 72 65 7c 71 75 61 6c 69 74 c3 a9 7c 73 69 67  .re|qualit..|sig
32570 6e 65 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ne]             
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 20 20                  
325a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325b0 20 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 0a 20       [de|d...]. 
325c0 20 20 20 65 6e 20 66 6c 61 67 72 61 6e 74 20 64     en flagrant d
325d0 c3 a9 6c 69 74 20 20 20 20 20 20 20 20 20 20 20  ..lit           
325e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32630 20 20 20 20 20 20 20 20 5b 64 65 7c 64 e2 80 99          [de|d...
32640 5d 0a 20 20 20 20 65 6e 20 5b 68 6f 6d 6d 61 67  ].    en [hommag
32650 65 7c 70 72 6f 69 65 7c 72 c3 a9 61 63 74 69 6f  e|proie|r..actio
32660 6e 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n]              
32670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326b0 20 20 20 20 20 20 20 20 20 20 20 5b c3 a0 7c 61             [..|a
326c0 75 7c 61 75 78 5d 0a 20 20 20 20 65 6e 20 6c e2  u|aux].    en l.
326d0 80 99 20 5b 61 62 73 65 6e 63 65 7c 61 74 74 65  .. [absence|atte
326e0 6e 74 65 7c 68 6f 6e 6e 65 75 72 5d 20 20 20 20  nte|honneur]    
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 20 20                  
32710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32740 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73   [de|du|d...|des
32750 5d 0a 20 20 20 20 65 6e 20 6c 69 65 75 20 65 74  ].    en lieu et
32760 20 70 6c 61 63 65 20 20 20 20 20 20 20 20 20 20   place          
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327c0 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75            [de|du
327d0 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 65  |d...|des].    e
327e0 6e 20 70 6c 65 69 6e 20 6d 69 6c 69 65 75 20 20  n plein milieu  
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 20 20 20 20 20 20 20                  
32820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32850 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64     [de|du|d...|d
32860 65 73 5d 0a 20 20 20 20 6c 65 20 6c 6f 6e 67 20  es].    le long 
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328d0 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c              [de|
328e0 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20  du|d...|des].   
328f0 20 6a 75 73 71 75 e2 80 99 20 c3 a0 20 63 6f 6e   jusqu... .. con
32900 63 75 72 72 65 6e 63 65 20 20 20 20 20 20 20 20  currence        
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32960 20 20 20 20 20 20 20 20 5b 64 65 7c 64 e2 80 99          [de|d...
32970 5d 0a 20 20 20 20 70 61 72 20 c3 a9 67 61 72 64  ].    par ..gard
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 20 20 20                  
329c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329e0 20 20 20 20 20 20 20 20 20 20 20 70 6f 75 72 0a             pour.
329f0 20 20 20 20 70 61 72 20 6c 65 20 62 69 61 69 73      par le biais
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 20 20 20 20 20 20 20 20 20 20                  
32a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a60 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c 64          [de|du|d
32a70 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 70 61 72  ...|des].    par
32a80 20 6c e2 80 99 20 5b 65 6e 74 72 65 6d 69 73 65   l... [entremise
32a90 7c 69 6e 74 65 72 6d c3 a9 64 69 61 69 72 65 5d  |interm..diaire]
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 20                  
32ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32af0 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c      [de|du|d...|
32b00 64 65 73 5d 0a 20 20 20 20 70 61 72 20 5b 6d 61  des].    par [ma
32b10 6e 69 c3 a8 72 65 7c 6d 61 6e 71 75 65 5d 20 20  ni..re|manque]  
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 20 20 20 20 20 20 20 20                  
32b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64                [d
32b80 65 7c 64 e2 80 99 5d 0a 20 20 20 20 70 61 72 20  e|d...].    par 
32b90 5b 63 72 61 69 6e 74 65 7c 68 61 62 69 74 75 64  [crainte|habitud
32ba0 65 7c 73 75 69 74 65 5d 20 20 20 20 20 20 20 20  e|suite]        
32bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c00 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d  [de|du|d...|des]
32c10 0a 20 20 20 20 70 6f 75 72 20 6c 65 20 63 6f 6d  .    pour le com
32c20 70 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20  pte             
32c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c80 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c           [de|du|
32c90 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 73 61  d...|des].    sa
32ca0 6e 73 20 64 69 73 74 69 6e 63 74 69 6f 6e 20 20  ns distinction  
32cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 5b 64 65 7c 64 e2 80 99 5d 0a 20 20 20 20    [de|d...].    
32d20 73 61 6e 73 20 70 61 72 6c 65 72 20 20 20 20 20  sans parler     
32d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 5b 64 65 7c 64 75 7c 64 e2 80 99 7c      [de|du|d...|
32da0 64 65 73 5d 0a 20 20 20 20 73 6f 75 73 20 6c e2  des].    sous l.
32db0 80 99 20 61 69 6c 65 20 20 20 20 20 20 20 20 20  .. aile         
32dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 5b                 [
32e20 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a  de|du|d...|des].
32e30 20 20 20 20 73 6f 75 73 20 6c e2 80 99 20 c5 93      sous l... ..
32e40 69 6c 20 61 74 74 65 6e 74 69 66 20 20 20 20 20  il attentif     
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 5b 64 65 7c 64             [de|d
32eb0 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20  u|d...|des].    
32ec0 73 6f 75 73 20 6c 61 20 5b 63 6f 75 70 65 7c 68  sous la [coupe|h
32ed0 6f 75 6c 65 74 74 65 5d 20 20 20 20 20 20 20 20  oulette]        
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 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c      [de|du|d...|
32f40 64 65 73 5d 0a 20 20 20 20 73 6f 75 73 20 6c 65  des].    sous le
32f50 20 5b 63 6f 75 70 7c 63 6f 75 76 65 72 74 7c 6e   [coup|couvert|n
32f60 65 7a 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ez]             
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 20 20 20 20 5b 64 65               [de
32fc0 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20  |du|d...|des].  
32fd0 20 20 73 6f 75 73 20 5b 63 6f 75 6c 65 75 72 7c    sous [couleur|
32fe0 63 6f 75 76 65 72 74 7c 66 6f 72 6d 65 5d 20 20  couvert|forme]  
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 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 0a        [de|d...].
33050 20 20 20 20 73 75 72 20 6c 65 73 20 74 61 6c 6f      sur les talo
33060 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ns              
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 5b 64 65 7c 64 75 7c 64          [de|du|d
330d0 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 20 20 20  ...|des].       
330e0 20 3c 3c 2d 20 26 3e 3e 20 3a 4c 52 0a 0a 20 20   <<- &>> :LR..  
330f0 20 20 c3 a0 20 74 72 61 76 65 72 73 20 24 3a 44    .. travers $:D
33100 0a 20 20 20 20 c3 a0 20 74 72 61 76 65 72 73 20  .    .. travers 
33110 3e 64 69 66 66 c3 a9 72 65 6e 74 0a 20 20 20 20  >diff..rent.    
33120 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
33130 6e 65 28 5c 32 2c 20 22 3e 74 72 61 76 65 72 73  ne(\2, ">travers
33140 2f 3a c3 89 52 22 29 0a 20 20 20 20 20 20 20 20  /:..R").        
33150 3c 3c 2d 20 26 31 3a 32 3e 3e 20 3a 4c 52 0a 0a  <<- &1:2>> :LR..
33160 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6d 6f 74 73 5f  .__fusions_mots_
33170 67 72 61 6d 6d 61 74 69 63 61 75 78 5f 5f 0a 20  grammaticaux__. 
33180 20 20 20 63 e2 80 99 20 65 73 74 2d c3 a0 2d 64     c... est-..-d
33190 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ire.        <<- 
331a0 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
331b0 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65 74 61 28  <<- =>> setmeta(
331c0 5c 31 2c 20 22 57 4f 52 44 22 29 0a 0a 20 20 20  \1, "WORD")..   
331d0 20 6c 65 20 6f 75 20 6c 61 20 20 2a 57 4f 52 44   le ou la  *WORD
331e0 0a 20 20 20 20 6c 61 20 6f 75 20 6c 65 20 20 2a  .    la ou le  *
331f0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
33200 20 6d 6f 72 70 68 28 5c 2d 31 2c 20 22 3a 5b 4e   morph(\-1, ":[N
33210 41 5d 22 29 20 7e 31 3a 33 3e 3e 20 e2 90 a3 0a  A]") ~1:3>> ....
33220 0a 20 20 20 20 61 6c 6f 72 73 20 20 20 20 5b 71  .    alors    [q
33230 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 64 c3  ue|qu...].    d.
33240 a8 73 20 6c 6f 72 73 20 5b 71 75 65 7c 71 75 e2  .s lors [que|qu.
33250 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
33260 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
33270 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  <<- =>> define(\
33280 31 2c 20 22 3a 43 73 22 29 0a 0a 20 20 20 20 71  1, ":Cs")..    q
33290 75 65 6c 71 75 e2 80 99 20 5b 75 6e 7c 75 6e 65  uelqu... [un|une
332a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  ].        <<- ~>
332b0 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
332c0 2d 20 3d 3e 3e 20 73 65 74 6d 65 74 61 28 5c 31  - =>> setmeta(\1
332d0 2c 20 22 57 4f 52 44 22 29 0a 0a 20 20 20 20 5b  , "WORD")..    [
332e0 20 20 5b 6d 7c 74 7c 73 5d 20 20 5d 20 20 5b 61    [m|t|s]  ]  [a
332f0 7c 6f 6e 7c 65 73 5d 0a 20 20 20 20 5b 20 20 5b  |on|es].    [  [
33300 6e 7c 76 5d 20 20 20 20 5d 20 20 5b 6f 74 72 65  n|v]    ]  [otre
33310 7c c3 b4 74 72 65 5d 0a 20 20 20 20 20 20 20 20  |..tre].        
33320 3c 3c 2d 20 73 70 61 63 65 28 5c 31 2c 20 30 2c  <<- space(\1, 0,
33330 20 30 29 20 61 6e 64 20 73 70 61 63 65 28 5c 32   0) and space(\2
33340 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70 61 63  , 0, 0) and spac
33350 65 28 5c 33 2c 20 30 2c 20 30 29 20 7e 3e 3e 20  e(\3, 0, 0) ~>> 
33360 e2 90 a3 5c 32 5c 34 0a 20 20 20 20 20 20 20 20  ...\2\4.        
33370 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65 74 61 28  <<- =>> setmeta(
33380 5c 31 2c 20 22 57 4f 52 44 22 29 0a 0a 54 45 53  \1, "WORD")..TES
33390 54 3a 20 5b 73 5d 65 73 20 7b 7b 68 6f 6d 6d 65  T: [s]es {{homme
333a0 7d 7d 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 2d 3e 3e               ->>
333d0 20 68 6f 6d 6d 65 73 0a 54 45 53 54 3a 20 64 65   hommes.TEST: de
333e0 73 20 65 66 66 65 74 73 20 73 75 72 20 5b 73 5d  s effets sur [s]
333f0 65 73 20 c3 a9 74 61 74 73 20 64 e2 80 99 c3 a2  es ..tats d.....
33400 6d 65 2c 20 5b 73 5d 6f 6e 20 63 6f 72 70 73 0a  me, [s]on corps.
33410 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73  ..__fusions_noms
33420 5f 63 6f 6d 6d 75 6e 73 5f 5f 0a 20 20 20 20 61  _communs__.    a
33430 75 20 72 65 76 6f 69 72 0a 20 20 20 20 20 20 20  u revoir.       
33440 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
33450 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
33460 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 6d 3a 69 22  ine(\1, ":N:m:i"
33470 29 0a 0a 20 20 20 20 6e e2 80 99 20 69 6d 70 6f  )..    n... impo
33480 72 74 65 20 5b 71 75 69 7c 71 75 6f 69 7c 71 75  rte [qui|quoi|qu
33490 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 73 7c  el|quelle|quels|
334a0 71 75 65 6c 6c 65 73 7c 6f c3 b9 7c 6f 75 7c 6c  quelles|o..|ou|l
334b0 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c 65 7c 6c  equel|laquelle|l
334c0 65 73 71 75 65 6c 73 7c 6c 65 73 71 75 65 6c 6c  esquels|lesquell
334d0 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
334e0 7e 31 3a 32 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  ~1:2>> ....     
334f0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65     <<- =>> setme
33500 74 61 28 5c 31 2c 20 22 57 4f 52 44 22 29 20 61  ta(\1, "WORD") a
33510 6e 64 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  nd define(\1, ":
33520 4c 4f 22 29 0a 0a 20 20 20 20 5b 63 75 6c 74 75  LO")..    [cultu
33530 72 61 6c 7c 67 65 6e 64 65 72 5d 20 73 74 75 64  ral|gender] stud
33540 69 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ies.        <<- 
33550 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
33560 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  <<- =>> define(\
33570 31 2c 20 22 3a 4e 3a 66 3a 70 22 29 0a 0a 20 20  1, ":N:f:p")..  
33580 20 20 62 6c 61 63 6b 20 5b 3e 62 6c 6f 63 7c 62    black [>bloc|b
33590 6c 6f 63 6b 2b 73 5d 0a 20 20 20 20 64 72 61 67  lock+s].    drag
335a0 20 3e 71 75 65 65 6e 0a 20 20 20 20 64 72 61 6d   >queen.    dram
335b0 61 20 3e 71 75 65 65 6e 0a 20 20 20 20 6a 65 74  a >queen.    jet
335c0 20 73 65 74 0a 20 20 20 20 6d 61 63 68 69 6e 65   set.    machine
335d0 20 5b 6c 65 61 72 6e 69 6e 67 2b 73 5d 0a 20 20   [learning+s].  
335e0 20 20 73 74 61 6e 64 69 6e 67 20 3e 6f 76 61 74    standing >ovat
335f0 69 6f 6e 0a 20 20 20 20 73 74 61 72 20 5b 73 79  ion.    star [sy
33600 73 74 65 6d 2b 73 5d 0a 20 20 20 20 71 75 61 6e  stem+s].    quan
33610 74 69 74 61 74 69 76 65 20 65 61 73 69 6e 67 0a  titative easing.
33620 20 20 20 20 52 20 26 20 44 0a 20 20 20 20 74 68      R & D.    th
33630 69 6e 6b 20 3e 74 61 6e 6b 0a 20 20 20 20 20 20  ink >tank.      
33640 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20    <<- ~>> ..... 
33650 20 20 20 6a 75 73 71 75 e2 80 99 20 5b 61 75 2d     jusqu... [au-
33660 62 6f 75 74 69 73 74 65 2b 73 7c 61 75 2d 62 6f  boutiste+s|au-bo
33670 75 74 69 73 6d 65 2b 73 5d 0a 20 20 20 20 20 20  utisme+s].      
33680 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
33690 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
336a0 74 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52 44 22  tmeta(\1, "WORD"
336b0 29 0a 0a 20 20 20 20 6e 6f 74 72 65 20 70 c3 a8  )..    notre p..
336c0 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  re.        <<- m
336d0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b  orph(<1, ":D.*:[
336e0 6d 70 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20  mp]") ~>> ....  
336f0 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f        <<- __also
33700 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  __ =>> define(\1
33710 2c 20 22 3a 4e 3a 6d 3a 69 22 29 0a 0a 20 20 20  , ":N:m:i")..   
33720 20 70 72 65 73 71 75 e2 80 99 20 5b 3e 69 6c 65   presqu... [>ile
33730 7c 3e c3 ae 6c 65 5d 0a 20 20 20 20 20 20 20 20  |>..le].        
33740 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
33750 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d      <<- =>> setm
33760 65 74 61 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a  eta(\1, "WORD").
33770 0a 20 20 20 20 6e 65 63 20 70 6c 75 73 20 75 6c  .    nec plus ul
33780 74 72 61 0a 20 20 20 20 74 65 72 72 61 20 69 6e  tra.    terra in
33790 63 6f 67 6e 69 74 61 0a 20 20 20 20 73 74 61 74  cognita.    stat
337a0 75 20 71 75 6f 0a 20 20 20 20 20 20 20 20 3c 3c  u quo.        <<
337b0 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 2a  - ~>> .....    *
337c0 4e 55 4d 20 3a 20 2a 4e 55 4d 0a 20 20 20 20 20  NUM : *NUM.     
337d0 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31 2c     <<- space(\1,
337e0 20 30 2c 20 30 29 20 61 6e 64 20 73 70 61 63 65   0, 0) and space
337f0 28 5c 31 2c 20 30 2c 20 30 29 20 7e 3e 3e 20 e2  (\1, 0, 0) ~>> .
33800 90 a3 0a 0a 20 20 20 20 2a 4e 55 4d 20 20 7e 5e  ....    *NUM  ~^
33810 68 5b 30 2d 39 5d 5b 30 2d 39 5d 24 0a 20 20 20  h[0-9][0-9]$.   
33820 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c       <<- space(\
33830 31 2c 20 30 2c 20 30 29 20 7e 3e 3e 20 e2 90 a3  1, 0, 0) ~>> ...
33840 0a 0a 20 20 20 20 63 75 6c 20 65 74 20 63 68 65  ..    cul et che
33850 6d 69 73 65 0a 20 20 20 20 6d 61 72 69 20 65 74  mise.    mari et
33860 20 66 65 6d 6d 65 0a 20 20 20 20 70 c3 a8 72 65   femme.    p..re
33870 20 65 74 20 6d c3 a8 72 65 0a 20 20 20 20 70 61   et m..re.    pa
33880 70 61 20 65 74 20 6d 61 6d 61 6e 0a 20 20 20 20  pa et maman.    
33890 66 72 c3 a8 72 65 20 65 74 20 73 c5 93 75 72 0a  fr..re et s..ur.
338a0 20 20 20 20 63 6f 75 73 69 6e 20 65 74 20 63 6f      cousin et co
338b0 75 73 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c  usine.        <<
338c0 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
338d0 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
338e0 28 5c 31 2c 20 22 3a 4c 4e 3a 65 3a 70 22 29 0a  (\1, ":LN:e:p").
338f0 0a 54 45 53 54 3a 20 6d 61 69 73 20 6e 6f 75 73  .TEST: mais nous
33900 20 61 76 61 6e 63 69 6f 6e 73 20 65 6e 20 74 65   avancions en te
33910 72 72 61 20 69 6e 63 6f 67 6e 69 74 61 0a 54 45  rra incognita.TE
33920 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20 63  ST: elles sont c
33930 75 6c 20 65 74 20 63 68 65 6d 69 73 65 0a 54 45  ul et chemise.TE
33940 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 66 72 c3  ST: ils sont fr.
33950 a8 72 65 20 65 74 20 73 c5 93 75 72 0a 54 45 53  .re et s..ur.TES
33960 54 3a 20 69 65 6c 73 20 c3 a9 74 61 69 65 6e 74  T: iels ..taient
33970 20 6d 61 72 69 20 65 74 20 66 65 6d 6d 65 0a 0a   mari et femme..
33980 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f  .__fusions_noms_
33990 63 6f 6d 6d 75 6e 73 5f 73 c3 a9 70 61 72 c3 a9  communs_s..par..
339a0 73 5f 73 6c 61 73 68 5f 5f 0a 20 20 20 20 2a 57  s_slash__.    *W
339b0 4f 52 44 20 20 2f 20 20 2a 57 4f 52 44 0a 20 20  ORD  /  *WORD.  
339c0 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28        <<- space(
339d0 5c 31 2c 20 30 2c 20 31 29 20 61 6e 64 20 73 70  \1, 0, 1) and sp
339e0 61 63 65 28 5c 32 2c 20 30 2c 20 31 29 20 61 6e  ace(\2, 0, 1) an
339f0 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4e 22  d morph(\1, ":N"
33a00 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 2d 31 2c  ) and morph(\-1,
33a10 20 22 3a 4e 22 29 20 61 6e 64 20 6e 6f 74 20 28   ":N") and not (
33a20 6d 6f 72 70 68 28 5c 31 2c 20 22 5b 31 32 33 5d  morph(\1, "[123]
33a30 5b 73 70 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68  [sp]") and morph
33a40 28 3c 31 2c 20 22 3a 4f 5b 76 73 5d 22 29 29 20  (<1, ":O[vs]")) 
33a50 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
33a60 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e  <<- __also__ =>>
33a70 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a   define(\1, ":N:
33a80 65 3a 69 22 29 0a 0a 54 45 53 54 3a 20 45 6c 6c  e:i")..TEST: Ell
33a90 65 20 70 65 75 74 20 73 65 20 63 61 63 68 65 72  e peut se cacher
33aa0 20 2f 20 72 65 6e 64 72 65 20 76 69 73 69 62 6c   / rendre visibl
33ab0 65 20 70 61 72 20 6c 65 20 70 65 74 69 74 20 e2  e par le petit .
33ac0 80 9c 2b e2 80 9d 20 61 75 2d 64 65 73 73 75 73  ..+... au-dessus
33ad0 2e 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f  ....__fusions_no
33ae0 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20 20  ms_propres__.   
33af0 20 64 e2 80 99 20 41 6c 65 6d 62 65 72 74 0a 20   d... Alembert. 
33b00 20 20 20 64 e2 80 99 20 45 73 74 61 69 6e 67 0a     d... Estaing.
33b10 20 20 20 20 64 65 20 47 61 75 6c 6c 65 0a 20 20      de Gaulle.  
33b20 20 20 64 65 20 42 72 6f 67 6c 69 65 0a 20 20 20    de Broglie.   
33b30 20 64 65 73 20 43 61 72 73 0a 20 20 20 20 64 75   des Cars.    du
33b40 20 42 65 6c 6c 61 79 0a 20 20 20 20 64 75 20 47   Bellay.    du G
33b50 75 65 73 63 6c 69 6e 0a 20 20 20 20 4c 61 20 42  uesclin.    La B
33b60 72 75 79 c3 a8 72 65 0a 20 20 20 20 4c 61 20 46  ruy..re.    La F
33b70 61 79 65 74 74 65 0a 20 20 20 20 4c 61 20 46 6f  ayette.    La Fo
33b80 6e 74 61 69 6e 65 0a 20 20 20 20 20 20 20 20 3c  ntaine.        <
33b90 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
33ba0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
33bb0 65 28 5c 31 2c 20 22 3a 4d 32 3a 65 3a 69 22 29  e(\1, ":M2:e:i")
33bc0 0a 0a 20 20 20 20 43 c3 b4 74 65 20 64 e2 80 99  ..    C..te d...
33bd0 20 49 76 6f 69 72 65 0a 20 20 20 20 20 20 20 20   Ivoire.        
33be0 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20  <<- ~>> .....   
33bf0 20 63 61 63 20 20 34 30 0a 20 20 20 20 52 69 6f   cac  40.    Rio
33c00 20 67 72 61 6e 64 65 0a 20 20 20 20 20 20 20 20   grande.        
33c10 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
33c20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
33c30 6e 65 28 5c 31 2c 20 22 3a 4e 3a 6d 3a 69 22 29  ne(\1, ":N:m:i")
33c40 0a 0a 20 20 20 20 46 72 61 6e 63 65 20 5b 32 7c  ..    France [2|
33c50 33 7c 34 7c 35 7c 30 7c 4f 5d 0a 20 20 20 20 20  3|4|5|0|O].     
33c60 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
33c70 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
33c80 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4d 50 3a 65  efine(\1, ":MP:e
33c90 3a 69 22 29 0a 0a 20 20 20 20 50 65 75 67 65 6f  :i")..    Peugeo
33ca0 74 20 20 7e 5e 5c 64 30 5c 64 5c 64 3f 24 0a 20  t  ~^\d0\d\d?$. 
33cb0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
33cc0 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
33cd0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
33ce0 4e 3a 65 3a 69 22 29 0a 0a 20 20 20 20 4d 61 69  N:e:i")..    Mai
33cf0 20 36 38 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   68.        <<- 
33d00 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
33d10 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  <<- =>> define(\
33d20 31 2c 20 22 3a 4d 50 3a 6d 3a 69 22 29 0a 0a 20  1, ":MP:m:i").. 
33d30 20 20 20 2f 5f 54 69 74 5f 20 20 2f 5f 54 69 74     /_Tit_  /_Tit
33d40 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  _.        <<- mo
33d50 72 70 68 32 28 5c 31 2c 20 22 20 22 2c 20 22 3a  rph2(\1, " ", ":
33d60 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  ") ~>> ....     
33d70 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
33d80 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
33d90 4d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32  M") and morph(\2
33da0 2c 20 22 3a 56 22 2c 20 22 3a 5b 47 4d 5d 22 29  , ":V", ":[GM]")
33db0 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32 2c 20   =>> define(\2, 
33dc0 22 3a 4d 32 22 29 0a 0a 20 20 20 20 4d 65 20 20  ":M2")..    Me  
33dd0 2f 5f 54 69 74 5f 0a 20 20 20 20 20 20 20 20 3c  /_Tit_.        <
33de0 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  <- =>> define(\1
33df0 2c 20 22 3a 54 22 29 0a 20 20 20 20 20 20 20 20  , ":T").        
33e00 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 20 20 20 20  <<- ~1>> *..    
33e10 5b 6c 61 7c 63 65 74 74 65 7c 74 68 65 5d 20 20  [la|cette|the]  
33e20 2f 5f 54 69 74 5f 20 20 3f 2f 5f 54 69 74 5f c2  /_Tit_  ?/_Tit_.
33e30 bf 20 20 3f 2f 5f 54 69 74 5f c2 bf 20 20 5b 41  .  ?/_Tit_..  [A
33e40 64 6d 69 6e 69 73 74 72 61 74 69 6f 6e 7c 41 67  dministration|Ag
33e50 65 6e 63 79 7c 41 72 65 61 7c 41 72 65 6e 61 7c  ency|Area|Arena|
33e60 41 72 6d 79 7c 41 73 73 6f 63 61 74 69 6f 6e 7c  Army|Assocation|
33e70 41 76 65 6e 75 65 7c 43 68 61 6d 62 65 72 7c 43  Avenue|Chamber|C
33e80 68 75 72 63 68 7c 43 69 74 79 7c 43 6f 6d 6d 75  hurch|City|Commu
33e90 6e 69 74 79 7c 43 6f 75 72 74 7c 43 6f 6d 70 61  nity|Court|Compa
33ea0 6e 79 7c 43 6f 6e 66 65 72 65 6e 63 65 7c 43 6f  ny|Conference|Co
33eb0 72 70 6f 72 61 74 69 6f 6e 7c 43 75 70 7c 45 6e  rporation|Cup|En
33ec0 74 65 72 70 72 69 73 65 7c 45 78 70 65 72 69 65  terprise|Experie
33ed0 6e 63 65 7c 46 6f 72 63 65 7c 46 6f 75 6e 64 61  nce|Force|Founda
33ee0 74 69 6f 6e 7c 46 72 61 74 65 72 6e 69 74 79 7c  tion|Fraternity|
33ef0 47 61 6c 6c 65 72 79 7c 48 69 67 68 77 61 79 7c  Gallery|Highway|
33f00 48 6f 75 73 65 7c 49 6e 69 74 69 61 74 69 76 65  House|Initiative
33f10 7c 4c 65 61 67 75 65 7c 4c 69 62 72 61 72 79 7c  |League|Library|
33f20 4c 69 63 65 6e 73 65 7c 4d 61 6e 73 69 6f 6e 7c  License|Mansion|
33f30 4e 61 74 69 6f 6e 7c 4e 61 76 79 7c 4f 72 67 61  Nation|Navy|Orga
33f40 6e 69 7a 61 74 69 6f 6e 7c 52 65 73 65 72 76 65  nization|Reserve
33f50 7c 52 6f 61 64 7c 52 69 76 65 72 7c 53 65 61 7c  |Road|River|Sea|
33f60 53 6f 63 69 65 74 79 7c 53 74 61 74 69 6f 6e 7c  Society|Station|
33f70 53 6f 72 6f 72 69 74 79 7c 54 61 76 65 72 6e 7c  Sorority|Tavern|
33f80 54 65 6c 65 76 69 73 69 6f 6e 7c 54 6f 77 65 72  Television|Tower
33f90 7c 55 6e 69 76 65 72 73 69 74 79 7c 56 61 6c 6c  |University|Vall
33fa0 65 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ey].        <<- 
33fb0 7e 32 3a 30 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  ~2:0>> ....     
33fc0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
33fd0 65 28 5c 32 2c 20 22 3a 4d 50 3a 66 3a 73 22 29  e(\2, ":MP:f:s")
33fe0 0a 0a 20 20 20 20 5b 6c 65 7c 61 75 7c 64 75 7c  ..    [le|au|du|
33ff0 63 65 7c 74 68 65 5d 20 20 2f 5f 54 69 74 5f 20  ce|the]  /_Tit_ 
34000 20 3f 2f 5f 54 69 74 5f c2 bf 20 20 3f 2f 5f 54   ?/_Tit_..  ?/_T
34010 69 74 5f c2 bf 20 20 5b 41 63 74 7c 42 75 69 6c  it_..  [Act|Buil
34020 64 69 6e 67 7c 42 75 72 65 61 75 7c 43 61 73 69  ding|Bureau|Casi
34030 6e 6f 7c 43 61 73 74 6c 65 7c 43 65 6e 74 65 72  no|Castle|Center
34040 7c 43 68 61 6c 6c 65 6e 67 65 7c 43 68 61 6d 70  |Challenge|Champ
34050 69 6f 6e 73 68 69 70 7c 43 68 72 6f 6e 69 63 6c  ionship|Chronicl
34060 65 7c 43 6c 75 62 7c 43 6f 6c 6c 65 67 65 7c 43  e|Club|College|C
34070 6f 6d 69 74 79 7c 43 6f 6e 73 6f 72 74 69 75 6d  omity|Consortium
34080 7c 43 6f 74 74 61 67 65 7c 43 6f 76 65 6e 74 7c  |Cottage|Covent|
34090 44 61 79 7c 44 65 73 65 72 74 7c 46 6f 72 75 6d  Day|Desert|Forum
340a0 7c 48 61 6c 6c 7c 47 61 72 64 65 6e 7c 47 72 6f  |Hall|Garden|Gro
340b0 75 70 7c 48 6f 73 70 69 74 61 6c 7c 48 6f 73 74  up|Hospital|Host
340c0 65 6c 7c 49 6e 73 74 69 74 75 74 65 7c 4d 61 67  el|Institute|Mag
340d0 61 7a 69 6e 65 7c 4d 61 6e 6f 72 7c 4d 65 6d 6f  azine|Manor|Memo
340e0 72 69 61 6c 7c 4d 6f 6e 61 73 74 65 72 79 7c 4d  rial|Monastery|M
340f0 6f 75 6e 74 7c 4d 75 73 65 75 6d 7c 4e 65 77 73  ount|Museum|News
34100 7c 4e 65 77 73 70 61 70 65 72 7c 4f 63 65 61 6e  |Newspaper|Ocean
34110 7c 4f 66 66 69 63 65 7c 4f 70 65 72 61 7c 50 61  |Office|Opera|Pa
34120 72 6b 7c 50 61 72 74 79 7c 50 61 6c 61 63 65 7c  rk|Party|Palace|
34130 50 6f 73 74 7c 52 65 73 74 61 75 72 61 6e 74 7c  Post|Restaurant|
34140 53 68 6f 77 7c 53 74 61 74 65 7c 53 74 75 64 69  Show|State|Studi
34150 6f 7c 54 68 65 61 74 72 65 7c 54 6f 75 72 6e 61  o|Theatre|Tourna
34160 6d 65 6e 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ment].        <<
34170 2d 20 7e 32 3a 30 3e 3e 20 e2 90 a3 0a 20 20 20  - ~2:0>> ....   
34180 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
34190 69 6e 65 28 5c 32 2c 20 22 3a 4d 50 3a 6d 3a 73  ine(\2, ":MP:m:s
341a0 22 29 0a 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 80  ")..    ~^[A-Z..
341b0 c3 82 c3 89 c3 88 c3 8a c3 8e c3 94 5d 2e 20 41  ............]. A
341c0 69 72 77 61 79 73 0a 20 20 20 20 20 20 20 20 3c  irways.        <
341d0 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
341e0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
341f0 65 28 5c 32 2c 20 22 3a 4d 50 3a 65 3a 69 22 29  e(\2, ":MP:e:i")
34200 0a 0a 0a 5f 5f 69 6d 6d 75 6e 69 74 c3 a9 73 5f  ...__immunit..s_
34210 5f 0a 20 20 20 20 69 6c 20 79 20 61 0a 20 20 20  _.    il y a.   
34220 20 69 6c 20 6e e2 80 99 20 79 20 61 0a 20 20 20   il n... y a.   
34230 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a       <<- !-1>>..
34240 20 20 20 20 c3 a0 20 6c e2 80 99 20 61 72 72 61      .. l... arra
34250 63 68 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  che.        <<- 
34260 21 33 3e 3e 0a 0a 20 20 20 20 c3 a0 20 63 65 20  !3>>..    .. ce 
34270 70 6f 69 6e 74 0a 20 20 20 20 65 6e 20 74 6f 75  point.    en tou
34280 74 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20  t point.        
34290 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20 61 75  <<- !3>>..    au
342a0 20 20 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74    [bas|bras|c..t
342b0 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73  ..|milieu|sein|s
342c0 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 5b 64  ommet|fa..te] [d
342d0 75 71 75 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64  uquel|desquels|d
342e0 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61  esquelles].    a
342f0 75 20 20 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4  u  [bas|bras|c..
34300 74 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c  t..|milieu|sein|
34310 73 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 64  sommet|fa..te] d
34320 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 61  e laquelle.    a
34330 75 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20 5b 64 75  ux [c..t..s] [du
34340 71 75 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65  quel|desquels|de
34350 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75  squelles].    au
34360 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20 64 65 20 6c  x [c..t..s] de l
34370 61 71 75 65 6c 6c 65 0a 20 20 20 20 20 20 20 20  aquelle.        
34380 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 20 20 20 20 61  <<- !-1>>..    a
34390 75 20 6c 69 65 75 20 64 65 73 0a 20 20 20 20 20  u lieu des.     
343a0 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20     <<- !3>>..   
343b0 20 61 75 20 73 6f 72 74 69 72 20 5b 64 65 7c 64   au sortir [de|d
343c0 65 73 7c 64 75 7c 64 e2 80 99 5d 0a 20 20 20 20  es|du|d...].    
343d0 20 20 20 20 3c 3c 2d 20 21 32 3e 3e 0a 0a 20 20      <<- !2>>..  
343e0 20 20 64 65 20 63 68 65 7a 20 2a 57 4f 52 44 20    de chez *WORD 
343f0 c3 a0 20 63 68 65 7a 0a 20 20 20 20 20 20 20 20  .. chez.        
34400 3c 3c 2d 20 21 2d 32 3e 3e 0a 0a 20 20 20 20 65  <<- !-2>>..    e
34410 6e 20 74 6f 75 74 20 65 74 20 70 6f 75 72 20 74  n tout et pour t
34420 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  out.        <<- 
34430 21 2d 31 3e 3e 0a 0a 20 20 20 20 6a 75 73 71 75  !-1>>..    jusqu
34440 e2 80 99 20 c3 a0 0a 20 20 20 20 20 20 20 20 3c  ... ...        <
34450 3c 2d 20 21 32 3e 3e 0a 0a 20 20 20 20 5b 63 6f  <- !2>>..    [co
34460 6d 6d 65 7c 71 75 65 7c 71 75 e2 80 99 7c 6c 6f  mme|que|qu...|lo
34470 72 73 71 75 65 7c 6c 6f 72 73 71 75 e2 80 99 7c  rsque|lorsqu...|
34480 70 75 69 73 71 75 65 7c 70 75 69 73 71 75 e2 80  puisque|puisqu..
34490 99 7c 71 75 61 6e 64 7c 70 6f 75 72 71 75 6f 69  .|quand|pourquoi
344a0 7c 71 75 69 7c 71 75 6f 69 5d 20 20 3f 5b 6e 65  |qui|quoi]  ?[ne
344b0 7c 6e e2 80 99 5d c2 bf 20 20 3f 5b 73 65 7c 73  |n...]..  ?[se|s
344c0 e2 80 99 5d c2 bf 20 20 28 2a 57 4f 52 44 29 20  ...]..  (*WORD) 
344d0 20 3f c3 a0 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c   ?....  [le|la|l
344e0 e2 80 99 7c 6c 65 73 5d 20 20 24 3a 59 20 20 24  ...|les]  $:Y  $
344f0 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  :M.        <<- m
34500 6f 72 70 68 28 5c 31 2c 20 22 3a 56 22 29 20 21  orph(\1, ":V") !
34510 2d 32 3e 3e 0a 0a 20 20 20 20 73 6f 69 74 20 70  -2>>..    soit p
34520 6f 75 72 20 73 6f 69 74 20 63 6f 6e 74 72 65 0a  our soit contre.
34530 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e          <<- !3>>
34540 0a 0a 20 20 20 20 79 20 5b 61 7c 61 76 61 69 74  ..    y [a|avait
34550 7c 65 75 74 7c 61 75 72 61 7c 61 75 72 61 69 74  |eut|aura|aurait
34560 7c 65 c3 bb 74 5d 20 3f 40 3a 5b 57 58 5d c2 bf  |e..t] ?@:[WX]..
34570 20 66 61 75 74 65 0a 20 20 20 20 20 20 20 20 3c   faute.        <
34580 3c 2d 20 21 2d 31 3e 3e 0a 0a 0a 0a 0a 5f 5f 70  <- !-1>>.....__p
34590 75 72 67 65 5f 73 69 c3 a8 63 6c 65 73 5f 6d 69  urge_si..cles_mi
345a0 6c 6c c3 a9 6e 61 69 72 65 73 5f 5f 0a 20 20 20  ll..naires__.   
345b0 20 c3 a0 20 5b 63 6f 6d 70 74 65 72 7c 70 61 72   .. [compter|par
345c0 74 69 72 5d 20 64 75 20 20 20 20 20 20 20 5b 49  tir] du       [I
345d0 65 72 7c 49 e1 b5 89 ca b3 7c 49 49 64 7c 49 6e  er|I.....|IId|In
345e0 64 7c 49 49 e1 b5 88 7c 49 49 e2 81 bf e1 b5 88  d|II...|II......
345f0 5d 20 5b 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3  ] [si..cle|mill.
34600 a9 6e 61 69 72 65 5d 0a 20 20 20 20 c3 a0 20 5b  .naire].    .. [
34610 63 6f 6d 70 74 65 72 7c 70 61 72 74 69 72 5d 20  compter|partir] 
34620 64 75 20 20 20 20 20 20 20 7e 5e 5b 78 58 76 56  du       ~^[xXvV
34630 69 49 5d 2b 28 3f 3a 5b 65 e1 b5 89 5d 7c 69 3f  iI]+(?:[e...]|i?
34640 5b c3 a8 65 5d 6d 65 29 24 20 5b 73 69 c3 a8 63  [..e]me)$ [si..c
34650 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 5d 0a  le|mill..naire].
34660 20 20 20 20 3f 6a 75 73 71 75 e2 80 99 c2 bf 20      ?jusqu..... 
34670 c3 a0 20 6c e2 80 99 20 6f 72 c3 a9 65 20 64 75  .. l... or..e du
34680 20 20 20 20 20 20 20 5b 49 65 72 7c 49 e1 b5 89         [Ier|I...
34690 ca b3 7c 49 49 64 7c 49 6e 64 7c 49 49 e1 b5 88  ..|IId|Ind|II...
346a0 7c 49 49 e2 81 bf e1 b5 88 5d 20 5b 73 69 c3 a8  |II......] [si..
346b0 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 5d  cle|mill..naire]
346c0 0a 20 20 20 20 3f 6a 75 73 71 75 e2 80 99 c2 bf  .    ?jusqu.....
346d0 20 c3 a0 20 6c e2 80 99 20 6f 72 c3 a9 65 20 64   .. l... or..e d
346e0 75 20 20 20 20 20 20 20 7e 5e 5b 78 58 76 56 69  u       ~^[xXvVi
346f0 49 5d 2b 28 3f 3a 5b 65 e1 b5 89 5d 7c 69 3f 5b  I]+(?:[e...]|i?[
34700 c3 a8 65 5d 6d 65 29 24 20 5b 73 69 c3 a8 63 6c  ..e]me)$ [si..cl
34710 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 5d 0a 20  e|mill..naire]. 
34720 20 20 20 3f 6a 75 73 71 75 e2 80 99 c2 bf 20 61     ?jusqu..... a
34730 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
34740 20 20 5b 49 65 72 7c 49 e1 b5 89 ca b3 7c 49 49    [Ier|I.....|II
34750 64 7c 49 6e 64 7c 49 49 e1 b5 88 7c 49 49 e2 81  d|Ind|II...|II..
34760 bf e1 b5 88 5d 20 5b 73 69 c3 a8 63 6c 65 7c 6d  ....] [si..cle|m
34770 69 6c 6c c3 a9 6e 61 69 72 65 5d 0a 20 20 20 20  ill..naire].    
34780 3f 6a 75 73 71 75 e2 80 99 c2 bf 20 61 75 20 20  ?jusqu..... au  
34790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7e                 ~
347a0 5e 5b 78 58 76 56 69 49 5d 2b 28 3f 3a 5b 65 e1  ^[xXvViI]+(?:[e.
347b0 b5 89 5d 7c 69 3f 5b c3 a8 65 5d 6d 65 29 24 20  ..]|i?[..e]me)$ 
347c0 5b 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e  [si..cle|mill..n
347d0 61 69 72 65 5d 0a 20 20 20 20 5b 61 76 61 6e 74  aire].    [avant
347e0 7c 61 70 72 c3 a8 73 5d 20 6c 65 20 20 20 20 20  |apr..s] le     
347f0 20 20 20 20 20 20 20 5b 49 65 72 7c 49 e1 b5 89         [Ier|I...
34800 ca b3 7c 49 49 64 7c 49 6e 64 7c 49 49 e1 b5 88  ..|IId|Ind|II...
34810 7c 49 49 e2 81 bf e1 b5 88 5d 20 5b 73 69 c3 a8  |II......] [si..
34820 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 5d  cle|mill..naire]
34830 0a 20 20 20 20 5b 61 76 61 6e 74 7c 61 70 72 c3  .    [avant|apr.
34840 a8 73 5d 20 6c 65 20 20 20 20 20 20 20 20 20 20  .s] le          
34850 20 20 7e 5e 5b 78 58 76 56 69 49 5d 2b 28 3f 3a    ~^[xXvViI]+(?:
34860 5b 65 e1 b5 89 5d 7c 69 3f 5b c3 a8 65 5d 6d 65  [e...]|i?[..e]me
34870 29 24 20 5b 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c  )$ [si..cle|mill
34880 c3 a9 6e 61 69 72 65 5d 0a 20 20 20 20 61 75 20  ..naire].    au 
34890 63 6f 75 72 73 20 64 75 20 20 20 20 20 20 20 20  cours du        
348a0 20 20 20 20 20 20 20 20 20 5b 49 65 72 7c 49 e1           [Ier|I.
348b0 b5 89 ca b3 7c 49 49 64 7c 49 6e 64 7c 49 49 e1  ....|IId|Ind|II.
348c0 b5 88 7c 49 49 e2 81 bf e1 b5 88 5d 20 5b 73 69  ..|II......] [si
348d0 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72  ..cle|mill..nair
348e0 65 5d 0a 20 20 20 20 61 75 20 63 6f 75 72 73 20  e].    au cours 
348f0 64 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20  du              
34900 20 20 20 7e 5e 5b 78 58 76 56 69 49 5d 2b 28 3f     ~^[xXvViI]+(?
34910 3a 5b 65 e1 b5 89 5d 7c 69 3f 5b c3 a8 65 5d 6d  :[e...]|i?[..e]m
34920 65 29 24 20 5b 73 69 c3 a8 63 6c 65 7c 6d 69 6c  e)$ [si..cle|mil
34930 6c c3 a9 6e 61 69 72 65 5d 0a 20 20 20 20 64 61  l..naire].    da
34940 6e 73 20 6c 65 20 20 20 20 20 20 20 20 20 20 20  ns le           
34950 20 20 20 20 20 20 20 20 20 20 5b 49 65 72 7c 49            [Ier|I
34960 e1 b5 89 ca b3 7c 49 49 64 7c 49 6e 64 7c 49 49  .....|IId|Ind|II
34970 e1 b5 88 7c 49 49 e2 81 bf e1 b5 88 5d 20 5b 73  ...|II......] [s
34980 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69  i..cle|mill..nai
34990 72 65 5d 0a 20 20 20 20 64 61 6e 73 20 6c 65 20  re].    dans le 
349a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349b0 20 20 20 20 7e 5e 5b 78 58 76 56 69 49 5d 2b 28      ~^[xXvViI]+(
349c0 3f 3a 5b 65 e1 b5 89 5d 7c 69 3f 5b c3 a8 65 5d  ?:[e...]|i?[..e]
349d0 6d 65 29 24 20 5b 73 69 c3 a8 63 6c 65 7c 6d 69  me)$ [si..cle|mi
349e0 6c 6c c3 a9 6e 61 69 72 65 5d 0a 20 20 20 20 64  ll..naire].    d
349f0 61 6e 73 20 6c 65 20 63 6f 75 72 61 6e 74 20 64  ans le courant d
34a00 75 20 20 20 20 20 20 20 20 20 20 5b 49 65 72 7c  u          [Ier|
34a10 49 e1 b5 89 ca b3 7c 49 49 64 7c 49 6e 64 7c 49  I.....|IId|Ind|I
34a20 49 e1 b5 88 7c 49 49 e2 81 bf e1 b5 88 5d 20 5b  I...|II......] [
34a30 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61  si..cle|mill..na
34a40 69 72 65 5d 0a 20 20 20 20 64 61 6e 73 20 6c 65  ire].    dans le
34a50 20 63 6f 75 72 61 6e 74 20 64 75 20 20 20 20 20   courant du     
34a60 20 20 20 20 20 7e 5e 5b 78 58 76 56 69 49 5d 2b       ~^[xXvViI]+
34a70 28 3f 3a 5b 65 e1 b5 89 5d 7c 69 3f 5b c3 a8 65  (?:[e...]|i?[..e
34a80 5d 6d 65 29 24 20 5b 73 69 c3 a8 63 6c 65 7c 6d  ]me)$ [si..cle|m
34a90 69 6c 6c c3 a9 6e 61 69 72 65 5d 0a 20 20 20 20  ill..naire].    
34aa0 5b 64 c3 a8 73 7c 64 65 70 75 69 73 5d 20 6c 65  [d..s|depuis] le
34ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 49 65               [Ie
34ac0 72 7c 49 e1 b5 89 ca b3 7c 49 49 64 7c 49 6e 64  r|I.....|IId|Ind
34ad0 7c 49 49 e1 b5 88 7c 49 49 e2 81 bf e1 b5 88 5d  |II...|II......]
34ae0 20 5b 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9   [si..cle|mill..
34af0 6e 61 69 72 65 5d 0a 20 20 20 20 5b 64 c3 a8 73  naire].    [d..s
34b00 7c 64 65 70 75 69 73 5d 20 6c 65 20 20 20 20 20  |depuis] le     
34b10 20 20 20 20 20 20 20 20 7e 5e 5b 78 58 76 56 69          ~^[xXvVi
34b20 49 5d 2b 28 3f 3a 5b 65 e1 b5 89 5d 7c 69 3f 5b  I]+(?:[e...]|i?[
34b30 c3 a8 65 5d 6d 65 29 24 20 5b 73 69 c3 a8 63 6c  ..e]me)$ [si..cl
34b40 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 5d 0a 20  e|mill..naire]. 
34b50 20 20 20 64 75 20 20 20 20 20 20 20 20 20 20 20     du           
34b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
34b70 49 65 72 7c 49 e1 b5 89 ca b3 7c 49 49 64 7c 49  Ier|I.....|IId|I
34b80 6e 64 7c 49 49 e1 b5 88 7c 49 49 e2 81 bf e1 b5  nd|II...|II.....
34b90 88 5d 20 5b 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c  .] [si..cle|mill
34ba0 c3 a9 6e 61 69 72 65 5d 0a 20 20 20 20 64 75 20  ..naire].    du 
34bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34bc0 20 20 20 20 20 20 20 20 20 7e 5e 5b 78 58 76 56           ~^[xXvV
34bd0 69 49 5d 2b 28 3f 3a 5b 65 e1 b5 89 5d 7c 69 3f  iI]+(?:[e...]|i?
34be0 5b c3 a8 65 5d 6d 65 29 24 20 5b 73 69 c3 a8 63  [..e]me)$ [si..c
34bf0 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 5d 0a  le|mill..naire].
34c00 20 20 20 20 70 61 72 20 72 61 70 70 6f 72 74 20      par rapport 
34c10 c3 a0 20 6c e2 80 99 20 20 20 20 20 20 20 20 20  .. l...         
34c20 20 20 20 5b 49 65 72 7c 49 e1 b5 89 ca b3 7c 49     [Ier|I.....|I
34c30 49 64 7c 49 6e 64 7c 49 49 e1 b5 88 7c 49 49 e2  Id|Ind|II...|II.
34c40 81 bf e1 b5 88 5d 20 5b 73 69 c3 a8 63 6c 65 7c  .....] [si..cle|
34c50 6d 69 6c 6c c3 a9 6e 61 69 72 65 5d 0a 20 20 20  mill..naire].   
34c60 20 70 61 72 20 72 61 70 70 6f 72 74 20 c3 a0 20   par rapport .. 
34c70 6c e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  l...            
34c80 7e 5e 5b 78 58 76 56 69 49 5d 2b 28 3f 3a 5b 65  ~^[xXvViI]+(?:[e
34c90 e1 b5 89 5d 7c 69 3f 5b c3 a8 65 5d 6d 65 29 24  ...]|i?[..e]me)$
34ca0 20 5b 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9   [si..cle|mill..
34cb0 6e 61 69 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  naire].        <
34cc0 3c 2d 20 26 3e 3e 20 3a 4c 57 3b 54 0a 0a 20 20  <- &>> :LW;T..  
34cd0 20 20 3f 64 e2 80 99 c2 bf 20 61 76 20 3f 2e c2    ?d..... av ?..
34ce0 bf 20 4a 2e 2d 43 2e 0a 20 20 20 20 3f 64 e2 80  . J.-C..    ?d..
34cf0 99 c2 bf 20 61 76 61 6e 74 20 4a 2e 2d 43 2e 0a  ... avant J.-C..
34d00 20 20 20 20 3f 64 e2 80 99 c2 bf 20 61 76 61 6e      ?d..... avan
34d10 74 20 4a c3 a9 73 75 73 2d 43 68 72 69 73 74 0a  t J..sus-Christ.
34d20 20 20 20 20 3f 64 e2 80 99 c2 bf 20 61 76 61 6e      ?d..... avan
34d30 74 20 6e 6f 74 72 65 20 c3 a8 72 65 20 3f 5b 69  t notre ..re ?[i
34d40 6e 64 75 73 74 72 69 65 6c 6c 65 7c 74 65 63 68  ndustrielle|tech
34d50 6e 6f 6c 6f 67 69 71 75 65 5d c2 bf 0a 20 20 20  nologique]...   
34d60 20 20 20 20 20 3c 3c 2d 20 26 3e 3e 20 3a 4c 57       <<- &>> :LW
34d70 3b 54 0a 0a 20 20 20 20 61 75 20 63 6f 75 72 73  ;T..    au cours
34d80 20 64 65 20 6e 6f 74 72 65 20 c3 a8 72 65 20 3f   de notre ..re ?
34d90 5b 69 6e 64 75 73 74 72 69 65 6c 6c 65 7c 74 65  [industrielle|te
34da0 63 68 6e 6f 6c 6f 67 69 71 75 65 5d c2 bf 0a 20  chnologique]... 
34db0 20 20 20 20 20 20 20 3c 3c 2d 20 26 3e 3e 20 3a         <<- &>> :
34dc0 4c 57 3b 54 0a 0a 0a 21 21 21 0a 21 21 21 0a 21  LW;T...!!!.!!!.!
34dd0 21 21 20 4c 6f 63 75 74 69 6f 6e 73 20 20 20 20  !! Locutions    
34de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e30 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 6c   !!.!!!.!!!..__l
34e40 6f 63 75 74 69 6f 6e 73 5f 61 6e 6e c3 a9 65 73  ocutions_ann..es
34e50 5f 5f 0a 20 20 20 20 c3 a0 20 5b 63 6f 6d 70 74  __.    .. [compt
34e60 65 72 7c 70 61 72 74 69 72 5d 20 5b 64 65 7c 64  er|partir] [de|d
34e70 e2 80 99 5d 20 6c e2 80 99 20 20 20 61 6e 20 3f  ...] l...   an ?
34e80 5b 64 65 72 6e 69 65 72 7c 6e 6f 75 76 65 61 75  [dernier|nouveau
34e90 7c 70 61 73 73 c3 a9 7c 70 72 c3 a9 63 c3 a9 64  |pass..|pr..c..d
34ea0 65 6e 74 7c 70 72 6f 63 68 61 69 6e 7c 7e 5e 5b  ent|prochain|~^[
34eb0 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20  0-9]{2,5}$]...  
34ec0 20 20 c3 a0 20 5b 63 6f 6d 70 74 65 72 7c 70 61    .. [compter|pa
34ed0 72 74 69 72 5d 20 5b 64 65 7c 64 e2 80 99 5d 20  rtir] [de|d...] 
34ee0 6c e2 80 99 20 20 20 61 6e 6e c3 a9 65 20 3f 5b  l...   ann..e ?[
34ef0 64 65 72 6e 69 c3 a8 72 65 7c 6e 6f 75 76 65 6c  derni..re|nouvel
34f00 6c 65 7c 70 61 73 73 c3 a9 65 7c 70 72 c3 a9 63  le|pass..e|pr..c
34f10 c3 a9 64 65 6e 74 65 7c 70 72 6f 63 68 61 69 6e  ..dente|prochain
34f20 65 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d  e|~^[0-9]{2,5}$]
34f30 c2 bf 0a 20 20 20 20 c3 a0 20 5b 63 6f 6d 70 74  ...    .. [compt
34f40 65 72 7c 70 61 72 74 69 72 5d 20 64 65 73 20 20  er|partir] des  
34f50 20 20 20 20 20 20 20 20 61 6e 6e c3 a9 65 73 20          ann..es 
34f60 5b 64 65 72 6e 69 c3 a8 72 65 73 7c 70 61 73 73  [derni..res|pass
34f70 c3 a9 65 73 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74  ..es|pr..c..dent
34f80 65 73 7c 70 72 6f 63 68 61 69 6e 65 73 7c 7e 5e  es|prochaines|~^
34f90 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a 20 20 20  [0-9]{2,5}$].   
34fa0 20 3f 6a 75 73 71 75 e2 80 99 c2 bf 20 c3 a0 20   ?jusqu..... .. 
34fb0 6c e2 80 99 20 6f 72 c3 a9 65 20 64 65 20 6c e2  l... or..e de l.
34fc0 80 99 20 20 20 20 20 20 20 20 61 6e 20 3f 5b 64  ..        an ?[d
34fd0 65 72 6e 69 65 72 7c 6e 6f 75 76 65 61 75 7c 70  ernier|nouveau|p
34fe0 61 73 73 c3 a9 7c 70 72 c3 a9 63 c3 a9 64 65 6e  ass..|pr..c..den
34ff0 74 7c 70 72 6f 63 68 61 69 6e 7c 7e 5e 5b 30 2d  t|prochain|~^[0-
35000 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20  9]{2,5}$]...    
35010 3f 6a 75 73 71 75 e2 80 99 c2 bf 20 c3 a0 20 6c  ?jusqu..... .. l
35020 e2 80 99 20 6f 72 c3 a9 65 20 64 65 20 6c e2 80  ... or..e de l..
35030 99 20 20 20 20 20 20 20 20 61 6e 6e c3 a9 65 20  .        ann..e 
35040 3f 5b 64 65 72 6e 69 c3 a8 72 65 7c 6e 6f 75 76  ?[derni..re|nouv
35050 65 6c 6c 65 7c 70 61 73 73 c3 a9 65 7c 70 72 c3  elle|pass..e|pr.
35060 a9 63 c3 a9 64 65 6e 74 65 7c 70 72 6f 63 68 61  .c..dente|procha
35070 69 6e 65 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d  ine|~^[0-9]{2,5}
35080 24 5d c2 bf 0a 20 20 20 20 3f 6a 75 73 71 75 e2  $]...    ?jusqu.
35090 80 99 c2 bf 20 c3 a0 20 6c e2 80 99 20 6f 72 c3  .... .. l... or.
350a0 a9 65 20 64 65 73 20 20 20 20 20 20 20 20 20 20  .e des          
350b0 61 6e 6e c3 a9 65 73 20 5b 64 65 72 6e 69 c3 a8  ann..es [derni..
350c0 72 65 73 7c 70 61 73 73 c3 a9 65 73 7c 70 72 c3  res|pass..es|pr.
350d0 a9 63 c3 a9 64 65 6e 74 65 73 7c 70 72 6f 63 68  .c..dentes|proch
350e0 61 69 6e 65 73 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c  aines|~^[0-9]{2,
350f0 35 7d 24 5d 0a 20 20 20 20 3f 6a 75 73 71 75 e2  5}$].    ?jusqu.
35100 80 99 c2 bf 20 c3 a0 20 6c e2 80 99 20 20 20 20  .... .. l...    
35110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61                 a
35120 6e 20 3f 5b 64 65 72 6e 69 65 72 7c 6e 6f 75 76  n ?[dernier|nouv
35130 65 61 75 7c 70 61 73 73 c3 a9 7c 70 72 c3 a9 63  eau|pass..|pr..c
35140 c3 a9 64 65 6e 74 7c 70 72 6f 63 68 61 69 6e 7c  ..dent|prochain|
35150 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf  ~^[0-9]{2,5}$]..
35160 0a 20 20 20 20 3f 6a 75 73 71 75 e2 80 99 c2 bf  .    ?jusqu.....
35170 20 c3 a0 20 6c e2 80 99 20 20 20 20 20 20 20 20   .. l...        
35180 20 20 20 20 20 20 20 20 20 20 20 61 6e 6e c3 a9             ann..
35190 65 20 3f 5b 64 65 72 6e 69 c3 a8 72 65 7c 6e 6f  e ?[derni..re|no
351a0 75 76 65 6c 6c 65 7c 70 61 73 73 c3 a9 65 7c 70  uvelle|pass..e|p
351b0 72 c3 a9 63 c3 a9 64 65 6e 74 65 7c 70 72 6f 63  r..c..dente|proc
351c0 68 61 69 6e 65 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c  haine|~^[0-9]{2,
351d0 35 7d 24 5d c2 bf 0a 20 20 20 20 3f 6a 75 73 71  5}$]...    ?jusq
351e0 75 e2 80 99 c2 bf 20 61 75 78 20 20 20 20 20 20  u..... aux      
351f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6e                an
35200 6e c3 a9 65 73 20 5b 64 65 72 6e 69 c3 a8 72 65  n..es [derni..re
35210 73 7c 70 61 73 73 c3 a9 65 73 7c 70 72 c3 a9 63  s|pass..es|pr..c
35220 c3 a9 64 65 6e 74 65 73 7c 70 72 6f 63 68 61 69  ..dentes|prochai
35230 6e 65 73 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d  nes|~^[0-9]{2,5}
35240 24 5d 0a 20 20 20 20 5b 61 76 61 6e 74 7c 61 70  $].    [avant|ap
35250 72 c3 a8 73 5d 20 6c e2 80 99 20 20 20 20 20 20  r..s] l...      
35260 20 20 20 20 20 20 20 20 20 20 61 6e 20 3f 5b 64            an ?[d
35270 65 72 6e 69 65 72 7c 6e 6f 75 76 65 61 75 7c 70  ernier|nouveau|p
35280 61 73 73 c3 a9 7c 70 72 c3 a9 63 c3 a9 64 65 6e  ass..|pr..c..den
35290 74 7c 70 72 6f 63 68 61 69 6e 7c 7e 5e 5b 30 2d  t|prochain|~^[0-
352a0 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20  9]{2,5}$]...    
352b0 5b 61 76 61 6e 74 7c 61 70 72 c3 a8 73 5d 20 6c  [avant|apr..s] l
352c0 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
352d0 20 20 20 61 6e 6e c3 a9 65 20 3f 5b 64 65 72 6e     ann..e ?[dern
352e0 69 c3 a8 72 65 7c 6e 6f 75 76 65 6c 6c 65 7c 70  i..re|nouvelle|p
352f0 61 73 73 c3 a9 65 7c 70 72 c3 a9 63 c3 a9 64 65  ass..e|pr..c..de
35300 6e 74 65 7c 70 72 6f 63 68 61 69 6e 65 7c 7e 5e  nte|prochaine|~^
35310 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20  [0-9]{2,5}$]... 
35320 20 20 20 5b 61 76 61 6e 74 7c 61 70 72 c3 a8 73     [avant|apr..s
35330 5d 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  ] les           
35340 20 20 20 20 61 6e 6e c3 a9 65 73 20 5b 64 65 72      ann..es [der
35350 6e 69 c3 a8 72 65 73 7c 70 61 73 73 c3 a9 65 73  ni..res|pass..es
35360 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65 73 7c 70  |pr..c..dentes|p
35370 72 6f 63 68 61 69 6e 65 73 7c 7e 5e 5b 30 2d 39  rochaines|~^[0-9
35380 5d 7b 32 2c 35 7d 24 5d 0a 20 20 20 20 61 75 20  ]{2,5}$].    au 
35390 63 6f 75 72 73 20 5b 64 65 7c 64 e2 80 99 5d 20  cours [de|d...] 
353a0 6c e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  l...            
353b0 20 61 6e 20 3f 5b 64 65 72 6e 69 65 72 7c 6e 6f   an ?[dernier|no
353c0 75 76 65 61 75 7c 70 61 73 73 c3 a9 7c 70 72 c3  uveau|pass..|pr.
353d0 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f 63 68 61 69  .c..dent|prochai
353e0 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d  n|~^[0-9]{2,5}$]
353f0 c2 bf 0a 20 20 20 20 61 75 20 63 6f 75 72 73 20  ...    au cours 
35400 5b 64 65 7c 64 e2 80 99 5d 20 6c e2 80 99 20 20  [de|d...] l...  
35410 20 20 20 20 20 20 20 20 20 20 20 61 6e 6e c3 a9             ann..
35420 65 20 3f 5b 64 65 72 6e 69 c3 a8 72 65 7c 6e 6f  e ?[derni..re|no
35430 75 76 65 6c 6c 65 7c 70 61 73 73 c3 a9 65 7c 70  uvelle|pass..e|p
35440 72 c3 a9 63 c3 a9 64 65 6e 74 65 7c 70 72 6f 63  r..c..dente|proc
35450 68 61 69 6e 65 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c  haine|~^[0-9]{2,
35460 35 7d 24 5d c2 bf 0a 20 20 20 20 61 75 20 63 6f  5}$]...    au co
35470 75 72 73 20 64 65 73 20 20 20 20 20 20 20 20 20  urs des         
35480 20 20 20 20 20 20 20 20 20 20 20 61 6e 6e c3 a9             ann..
35490 65 73 20 5b 64 65 72 6e 69 c3 a8 72 65 73 7c 70  es [derni..res|p
354a0 61 73 73 c3 a9 65 73 7c 70 72 c3 a9 63 c3 a9 64  ass..es|pr..c..d
354b0 65 6e 74 65 73 7c 70 72 6f 63 68 61 69 6e 65 73  entes|prochaines
354c0 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a  |~^[0-9]{2,5}$].
354d0 20 20 20 20 64 61 6e 73 20 6c e2 80 99 20 20 20      dans l...   
354e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354f0 20 20 20 20 20 20 61 6e 20 3f 5b 64 65 72 6e 69        an ?[derni
35500 65 72 7c 6e 6f 75 76 65 61 75 7c 70 61 73 73 c3  er|nouveau|pass.
35510 a9 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72  .|pr..c..dent|pr
35520 6f 63 68 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32  ochain|~^[0-9]{2
35530 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 64 61 6e 73  ,5}$]...    dans
35540 20 6c e2 80 99 20 20 20 20 20 20 20 20 20 20 20   l...           
35550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6e                an
35560 6e c3 a9 65 20 3f 5b 64 65 72 6e 69 c3 a8 72 65  n..e ?[derni..re
35570 7c 6e 6f 75 76 65 6c 6c 65 7c 70 61 73 73 c3 a9  |nouvelle|pass..
35580 65 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65 7c 70  e|pr..c..dente|p
35590 72 6f 63 68 61 69 6e 65 7c 7e 5e 5b 30 2d 39 5d  rochaine|~^[0-9]
355a0 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 64 61  {2,5}$]...    da
355b0 6e 73 20 6c 65 73 20 20 20 20 20 20 20 20 20 20  ns les          
355c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6e                an
355d0 6e c3 a9 65 73 20 5b 64 65 72 6e 69 c3 a8 72 65  n..es [derni..re
355e0 73 7c 70 61 73 73 c3 a9 65 73 7c 70 72 c3 a9 63  s|pass..es|pr..c
355f0 c3 a9 64 65 6e 74 65 73 7c 70 72 6f 63 68 61 69  ..dentes|prochai
35600 6e 65 73 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d  nes|~^[0-9]{2,5}
35610 24 5d 0a 20 20 20 20 64 61 6e 73 20 6c 65 20 63  $].    dans le c
35620 6f 75 72 61 6e 74 20 64 65 20 6c e2 80 99 20 20  ourant de l...  
35630 20 20 20 20 20 20 20 20 20 61 6e 20 3f 5b 64 65           an ?[de
35640 72 6e 69 65 72 7c 6e 6f 75 76 65 61 75 7c 70 61  rnier|nouveau|pa
35650 73 73 c3 a9 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74  ss..|pr..c..dent
35660 7c 70 72 6f 63 68 61 69 6e 7c 7e 5e 5b 30 2d 39  |prochain|~^[0-9
35670 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 64  ]{2,5}$]...    d
35680 61 6e 73 20 6c 65 20 63 6f 75 72 61 6e 74 20 64  ans le courant d
35690 65 20 6c e2 80 99 20 20 20 20 20 20 20 20 20 20  e l...          
356a0 20 61 6e 6e c3 a9 65 20 3f 5b 64 65 72 6e 69 c3   ann..e ?[derni.
356b0 a8 72 65 7c 6e 6f 75 76 65 6c 6c 65 7c 70 61 73  .re|nouvelle|pas
356c0 73 c3 a9 65 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74  s..e|pr..c..dent
356d0 65 7c 70 72 6f 63 68 61 69 6e 65 7c 7e 5e 5b 30  e|prochaine|~^[0
356e0 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20  -9]{2,5}$]...   
356f0 20 64 61 6e 73 20 6c 65 20 63 6f 75 72 61 6e 74   dans le courant
35700 20 64 65 73 20 20 20 20 20 20 20 20 20 20 20 20   des            
35710 20 61 6e 6e c3 a9 65 73 20 5b 64 65 72 6e 69 c3   ann..es [derni.
35720 a8 72 65 73 7c 70 61 73 73 c3 a9 65 73 7c 70 72  .res|pass..es|pr
35730 c3 a9 63 c3 a9 64 65 6e 74 65 73 7c 70 72 6f 63  ..c..dentes|proc
35740 68 61 69 6e 65 73 7c 7e 5e 5b 30 2d 39 5d 7b 32  haines|~^[0-9]{2
35750 2c 35 7d 24 5d 0a 20 20 20 20 5b 64 c3 a8 73 7c  ,5}$].    [d..s|
35760 64 65 70 75 69 73 7c 64 65 7c 64 e2 80 99 5d 20  depuis|de|d...] 
35770 6c e2 80 99 20 20 20 20 20 20 20 20 20 20 20 61  l...           a
35780 6e 20 3f 5b 64 65 72 6e 69 65 72 7c 6e 6f 75 76  n ?[dernier|nouv
35790 65 61 75 7c 70 61 73 73 c3 a9 7c 70 72 c3 a9 63  eau|pass..|pr..c
357a0 c3 a9 64 65 6e 74 7c 70 72 6f 63 68 61 69 6e 7c  ..dent|prochain|
357b0 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf  ~^[0-9]{2,5}$]..
357c0 0a 20 20 20 20 5b 64 c3 a8 73 7c 64 65 70 75 69  .    [d..s|depui
357d0 73 7c 64 65 7c 64 e2 80 99 5d 20 6c e2 80 99 20  s|de|d...] l... 
357e0 20 20 20 20 20 20 20 20 20 20 61 6e 6e c3 a9 65            ann..e
357f0 20 3f 5b 64 65 72 6e 69 c3 a8 72 65 7c 6e 6f 75   ?[derni..re|nou
35800 76 65 6c 6c 65 7c 70 61 73 73 c3 a9 65 7c 70 72  velle|pass..e|pr
35810 c3 a9 63 c3 a9 64 65 6e 74 65 7c 70 72 6f 63 68  ..c..dente|proch
35820 61 69 6e 65 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35  aine|~^[0-9]{2,5
35830 7d 24 5d c2 bf 0a 20 20 20 20 5b 64 c3 a8 73 7c  }$]...    [d..s|
35840 64 65 70 75 69 73 5d 20 5b 6c 65 73 7c 63 65 73  depuis] [les|ces
35850 5d 20 20 20 20 20 20 20 20 20 20 61 6e 6e c3 a9  ]          ann..
35860 65 73 20 5b 64 65 72 6e 69 c3 a8 72 65 73 7c 70  es [derni..res|p
35870 61 73 73 c3 a9 65 73 7c 70 72 c3 a9 63 c3 a9 64  ass..es|pr..c..d
35880 65 6e 74 65 73 7c 70 72 6f 63 68 61 69 6e 65 73  entes|prochaines
35890 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a  |~^[0-9]{2,5}$].
358a0 20 20 20 20 70 61 72 20 72 61 70 70 6f 72 74 20      par rapport 
358b0 c3 a0 20 6c e2 80 99 20 20 20 20 20 20 20 20 20  .. l...         
358c0 20 20 20 20 20 20 20 61 6e 20 3f 5b 64 65 72 6e         an ?[dern
358d0 69 65 72 7c 6e 6f 75 76 65 61 75 7c 70 61 73 73  ier|nouveau|pass
358e0 c3 a9 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70  ..|pr..c..dent|p
358f0 72 6f 63 68 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b  rochain|~^[0-9]{
35900 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 70 61 72  2,5}$]...    par
35910 20 72 61 70 70 6f 72 74 20 c3 a0 20 6c e2 80 99   rapport .. l...
35920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35930 61 6e 6e c3 a9 65 20 3f 5b 64 65 72 6e 69 c3 a8  ann..e ?[derni..
35940 72 65 7c 6e 6f 75 76 65 6c 6c 65 7c 70 61 73 73  re|nouvelle|pass
35950 c3 a9 65 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65  ..e|pr..c..dente
35960 7c 70 72 6f 63 68 61 69 6e 65 7c 7e 5e 5b 30 2d  |prochaine|~^[0-
35970 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20  9]{2,5}$]...    
35980 70 61 72 20 72 61 70 70 6f 72 74 20 61 75 78 20  par rapport aux 
35990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359a0 61 6e 6e c3 a9 65 73 20 5b 64 65 72 6e 69 c3 a8  ann..es [derni..
359b0 72 65 73 7c 70 61 73 73 c3 a9 65 73 7c 70 72 c3  res|pass..es|pr.
359c0 a9 63 c3 a9 64 65 6e 74 65 73 7c 70 72 6f 63 68  .c..dentes|proch
359d0 61 69 6e 65 73 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c  aines|~^[0-9]{2,
359e0 35 7d 24 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  5}$].        <<-
359f0 20 26 3e 3e 20 3a 4c 57 3b 54 0a 0a 20 20 20 20   &>> :LW;T..    
35a00 c3 a0 20 5b 63 6f 6d 70 74 65 72 7c 70 61 72 74  .. [compter|part
35a10 69 72 5d 20 64 75 20 20 20 20 20 20 20 20 20 20  ir] du          
35a20 20 5b 64 c3 a9 62 75 74 7c 6d 69 6c 69 65 75 5d   [d..but|milieu]
35a30 20 64 65 20 6c e2 80 99 20 61 6e 20 3f 5b 64 65   de l... an ?[de
35a40 72 6e 69 65 72 7c 6e 6f 75 76 65 61 75 7c 70 61  rnier|nouveau|pa
35a50 73 73 c3 a9 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74  ss..|pr..c..dent
35a60 7c 70 72 6f 63 68 61 69 6e 7c 7e 5e 5b 30 2d 39  |prochain|~^[0-9
35a70 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 c3  ]{2,5}$]...    .
35a80 a0 20 5b 63 6f 6d 70 74 65 72 7c 70 61 72 74 69  . [compter|parti
35a90 72 5d 20 64 75 20 20 20 20 20 20 20 20 20 20 20  r] du           
35aa0 5b 64 c3 a9 62 75 74 7c 6d 69 6c 69 65 75 5d 20  [d..but|milieu] 
35ab0 64 65 20 6c e2 80 99 20 61 6e 6e c3 a9 65 20 3f  de l... ann..e ?
35ac0 5b 64 65 72 6e 69 c3 a8 72 65 7c 6e 6f 75 76 65  [derni..re|nouve
35ad0 6c 6c 65 7c 70 61 73 73 c3 a9 65 7c 70 72 c3 a9  lle|pass..e|pr..
35ae0 63 c3 a9 64 65 6e 74 65 7c 70 72 6f 63 68 61 69  c..dente|prochai
35af0 6e 65 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24  ne|~^[0-9]{2,5}$
35b00 5d c2 bf 0a 20 20 20 20 c3 a0 20 5b 63 6f 6d 70  ]...    .. [comp
35b10 74 65 72 7c 70 61 72 74 69 72 5d 20 64 75 20 20  ter|partir] du  
35b20 20 20 20 20 20 20 20 20 20 5b 64 c3 a9 62 75 74           [d..but
35b30 7c 6d 69 6c 69 65 75 5d 20 64 65 73 20 61 6e 6e  |milieu] des ann
35b40 c3 a9 65 73 20 5b 64 65 72 6e 69 c3 a8 72 65 73  ..es [derni..res
35b50 7c 70 61 73 73 c3 a9 65 73 7c 70 72 c3 a9 63 c3  |pass..es|pr..c.
35b60 a9 64 65 6e 74 65 73 7c 70 72 6f 63 68 61 69 6e  .dentes|prochain
35b70 65 73 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24  es|~^[0-9]{2,5}$
35b80 5d 0a 20 20 20 20 3f 6a 75 73 71 75 e2 80 99 c2  ].    ?jusqu....
35b90 bf 20 61 75 20 20 20 20 20 20 20 20 20 20 20 20  . au            
35ba0 20 20 20 20 20 20 20 20 20 5b 64 c3 a9 62 75 74           [d..but
35bb0 7c 6d 69 6c 69 65 75 5d 20 64 65 20 6c e2 80 99  |milieu] de l...
35bc0 20 61 6e 20 3f 5b 64 65 72 6e 69 65 72 7c 6e 6f   an ?[dernier|no
35bd0 75 76 65 61 75 7c 70 61 73 73 c3 a9 7c 70 72 c3  uveau|pass..|pr.
35be0 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f 63 68 61 69  .c..dent|prochai
35bf0 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d  n|~^[0-9]{2,5}$]
35c00 c2 bf 0a 20 20 20 20 3f 6a 75 73 71 75 e2 80 99  ...    ?jusqu...
35c10 c2 bf 20 61 75 20 20 20 20 20 20 20 20 20 20 20  .. au           
35c20 20 20 20 20 20 20 20 20 20 20 5b 64 c3 a9 62 75            [d..bu
35c30 74 7c 6d 69 6c 69 65 75 5d 20 64 65 20 6c e2 80  t|milieu] de l..
35c40 99 20 61 6e 6e c3 a9 65 20 3f 5b 64 65 72 6e 69  . ann..e ?[derni
35c50 c3 a8 72 65 7c 6e 6f 75 76 65 6c 6c 65 7c 70 61  ..re|nouvelle|pa
35c60 73 73 c3 a9 65 7c 70 72 c3 a9 63 c3 a9 64 65 6e  ss..e|pr..c..den
35c70 74 65 7c 70 72 6f 63 68 61 69 6e 65 7c 7e 5e 5b  te|prochaine|~^[
35c80 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20  0-9]{2,5}$]...  
35c90 20 20 3f 6a 75 73 71 75 e2 80 99 c2 bf 20 61 75    ?jusqu..... au
35ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35cb0 20 20 20 20 20 5b 64 c3 a9 62 75 74 7c 6d 69 6c       [d..but|mil
35cc0 69 65 75 5d 20 64 65 73 20 61 6e 6e c3 a9 65 73  ieu] des ann..es
35cd0 20 5b 64 65 72 6e 69 c3 a8 72 65 73 7c 70 61 73   [derni..res|pas
35ce0 73 c3 a9 65 73 7c 70 72 c3 a9 63 c3 a9 64 65 6e  s..es|pr..c..den
35cf0 74 65 73 7c 70 72 6f 63 68 61 69 6e 65 73 7c 7e  tes|prochaines|~
35d00 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a 20 20  ^[0-9]{2,5}$].  
35d10 20 20 5b 61 76 61 6e 74 7c 61 70 72 c3 a8 73 5d    [avant|apr..s]
35d20 20 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20   le             
35d30 20 20 20 5b 64 c3 a9 62 75 74 7c 6d 69 6c 69 65     [d..but|milie
35d40 75 5d 20 64 65 20 6c e2 80 99 20 61 6e 20 3f 5b  u] de l... an ?[
35d50 64 65 72 6e 69 65 72 7c 6e 6f 75 76 65 61 75 7c  dernier|nouveau|
35d60 70 61 73 73 c3 a9 7c 70 72 c3 a9 63 c3 a9 64 65  pass..|pr..c..de
35d70 6e 74 7c 70 72 6f 63 68 61 69 6e 7c 7e 5e 5b 30  nt|prochain|~^[0
35d80 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20  -9]{2,5}$]...   
35d90 20 5b 61 76 61 6e 74 7c 61 70 72 c3 a8 73 5d 20   [avant|apr..s] 
35da0 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
35db0 20 20 5b 64 c3 a9 62 75 74 7c 6d 69 6c 69 65 75    [d..but|milieu
35dc0 5d 20 64 65 20 6c e2 80 99 20 61 6e 6e c3 a9 65  ] de l... ann..e
35dd0 20 3f 5b 64 65 72 6e 69 c3 a8 72 65 7c 6e 6f 75   ?[derni..re|nou
35de0 76 65 6c 6c 65 7c 70 61 73 73 c3 a9 65 7c 70 72  velle|pass..e|pr
35df0 c3 a9 63 c3 a9 64 65 6e 74 65 7c 70 72 6f 63 68  ..c..dente|proch
35e00 61 69 6e 65 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35  aine|~^[0-9]{2,5
35e10 7d 24 5d c2 bf 0a 20 20 20 20 5b 61 76 61 6e 74  }$]...    [avant
35e20 7c 61 70 72 c3 a8 73 5d 20 6c 65 20 20 20 20 20  |apr..s] le     
35e30 20 20 20 20 20 20 20 20 20 20 20 5b 64 c3 a9 62             [d..b
35e40 75 74 7c 6d 69 6c 69 65 75 5d 20 64 65 73 20 61  ut|milieu] des a
35e50 6e 6e c3 a9 65 73 20 5b 64 65 72 6e 69 c3 a8 72  nn..es [derni..r
35e60 65 73 7c 70 61 73 73 c3 a9 65 73 7c 70 72 c3 a9  es|pass..es|pr..
35e70 63 c3 a9 64 65 6e 74 65 73 7c 70 72 6f 63 68 61  c..dentes|procha
35e80 69 6e 65 73 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35  ines|~^[0-9]{2,5
35e90 7d 24 5d 0a 20 20 20 20 5b 64 61 6e 73 7c 64 c3  }$].    [dans|d.
35ea0 a8 73 7c 64 65 70 75 69 73 5d 20 6c 65 20 20 20  .s|depuis] le   
35eb0 20 20 20 20 20 20 20 20 20 5b 64 c3 a9 62 75 74           [d..but
35ec0 7c 6d 69 6c 69 65 75 5d 20 64 65 20 6c e2 80 99  |milieu] de l...
35ed0 20 61 6e 20 3f 5b 64 65 72 6e 69 65 72 7c 6e 6f   an ?[dernier|no
35ee0 75 76 65 61 75 7c 70 61 73 73 c3 a9 7c 70 72 c3  uveau|pass..|pr.
35ef0 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f 63 68 61 69  .c..dent|prochai
35f00 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d  n|~^[0-9]{2,5}$]
35f10 c2 bf 0a 20 20 20 20 5b 64 61 6e 73 7c 64 c3 a8  ...    [dans|d..
35f20 73 7c 64 65 70 75 69 73 5d 20 6c 65 20 20 20 20  s|depuis] le    
35f30 20 20 20 20 20 20 20 20 5b 64 c3 a9 62 75 74 7c          [d..but|
35f40 6d 69 6c 69 65 75 5d 20 64 65 20 6c e2 80 99 20  milieu] de l... 
35f50 61 6e 6e c3 a9 65 20 3f 5b 64 65 72 6e 69 c3 a8  ann..e ?[derni..
35f60 72 65 7c 6e 6f 75 76 65 6c 6c 65 7c 70 61 73 73  re|nouvelle|pass
35f70 c3 a9 65 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65  ..e|pr..c..dente
35f80 7c 70 72 6f 63 68 61 69 6e 65 7c 7e 5e 5b 30 2d  |prochaine|~^[0-
35f90 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20  9]{2,5}$]...    
35fa0 5b 64 61 6e 73 7c 64 c3 a8 73 7c 64 65 70 75 69  [dans|d..s|depui
35fb0 73 5d 20 6c 65 20 20 20 20 20 20 20 20 20 20 20  s] le           
35fc0 20 5b 64 c3 a9 62 75 74 7c 6d 69 6c 69 65 75 5d   [d..but|milieu]
35fd0 20 64 65 73 20 61 6e 6e c3 a9 65 73 20 5b 64 65   des ann..es [de
35fe0 72 6e 69 c3 a8 72 65 73 7c 70 61 73 73 c3 a9 65  rni..res|pass..e
35ff0 73 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65 73 7c  s|pr..c..dentes|
36000 70 72 6f 63 68 61 69 6e 65 73 7c 7e 5e 5b 30 2d  prochaines|~^[0-
36010 39 5d 7b 32 2c 35 7d 24 5d 0a 20 20 20 20 70 61  9]{2,5}$].    pa
36020 72 20 72 61 70 70 6f 72 74 20 61 75 20 20 20 20  r rapport au    
36030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64                [d
36040 c3 a9 62 75 74 7c 6d 69 6c 69 65 75 5d 20 64 65  ..but|milieu] de
36050 20 6c e2 80 99 20 61 6e 20 3f 5b 64 65 72 6e 69   l... an ?[derni
36060 65 72 7c 6e 6f 75 76 65 61 75 7c 70 61 73 73 c3  er|nouveau|pass.
36070 a9 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72  .|pr..c..dent|pr
36080 6f 63 68 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32  ochain|~^[0-9]{2
36090 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 70 61 72 20  ,5}$]...    par 
360a0 72 61 70 70 6f 72 74 20 61 75 20 20 20 20 20 20  rapport au      
360b0 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 c3 a9              [d..
360c0 62 75 74 7c 6d 69 6c 69 65 75 5d 20 64 65 20 6c  but|milieu] de l
360d0 e2 80 99 20 61 6e 6e c3 a9 65 20 3f 5b 64 65 72  ... ann..e ?[der
360e0 6e 69 c3 a8 72 65 7c 6e 6f 75 76 65 6c 6c 65 7c  ni..re|nouvelle|
360f0 70 61 73 73 c3 a9 65 7c 70 72 c3 a9 63 c3 a9 64  pass..e|pr..c..d
36100 65 6e 74 65 7c 70 72 6f 63 68 61 69 6e 65 7c 7e  ente|prochaine|~
36110 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a  ^[0-9]{2,5}$]...
36120 20 20 20 20 70 61 72 20 72 61 70 70 6f 72 74 20      par rapport 
36130 61 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20  au              
36140 20 20 20 20 5b 64 c3 a9 62 75 74 7c 6d 69 6c 69      [d..but|mili
36150 65 75 5d 20 64 65 73 20 61 6e 6e c3 a9 65 73 20  eu] des ann..es 
36160 5b 64 65 72 6e 69 c3 a8 72 65 73 7c 70 61 73 73  [derni..res|pass
36170 c3 a9 65 73 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74  ..es|pr..c..dent
36180 65 73 7c 70 72 6f 63 68 61 69 6e 65 73 7c 7e 5e  es|prochaines|~^
36190 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a 20 20 20  [0-9]{2,5}$].   
361a0 20 20 20 20 20 3c 3c 2d 20 26 3e 3e 20 3a 4c 57       <<- &>> :LW
361b0 3b 54 0a 0a 20 20 20 20 c3 a0 20 5b 63 6f 6d 70  ;T..    .. [comp
361c0 74 65 72 7c 70 61 72 74 69 72 5d 20 5b 64 65 7c  ter|partir] [de|
361d0 64 e2 80 99 5d 20 6c 61 20 20 20 66 69 6e 20 64  d...] la   fin d
361e0 65 20 6c e2 80 99 20 61 6e 20 3f 5b 64 65 72 6e  e l... an ?[dern
361f0 69 65 72 7c 6e 6f 75 76 65 61 75 7c 70 61 73 73  ier|nouveau|pass
36200 c3 a9 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70  ..|pr..c..dent|p
36210 72 6f 63 68 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b  rochain|~^[0-9]{
36220 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 c3 a0 20  2,5}$]...    .. 
36230 5b 63 6f 6d 70 74 65 72 7c 70 61 72 74 69 72 5d  [compter|partir]
36240 20 5b 64 65 7c 64 e2 80 99 5d 20 6c 61 20 20 20   [de|d...] la   
36250 66 69 6e 20 64 65 20 6c e2 80 99 20 61 6e 6e c3  fin de l... ann.
36260 a9 65 20 3f 5b 64 65 72 6e 69 c3 a8 72 65 7c 6e  .e ?[derni..re|n
36270 6f 75 76 65 6c 6c 65 7c 70 61 73 73 c3 a9 65 7c  ouvelle|pass..e|
36280 70 72 c3 a9 63 c3 a9 64 65 6e 74 65 7c 70 72 6f  pr..c..dente|pro
36290 63 68 61 69 6e 65 7c 7e 5e 5b 30 2d 39 5d 7b 32  chaine|~^[0-9]{2
362a0 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 c3 a0 20 5b  ,5}$]...    .. [
362b0 63 6f 6d 70 74 65 72 7c 70 61 72 74 69 72 5d 20  compter|partir] 
362c0 5b 64 65 7c 64 e2 80 99 5d 20 6c 61 20 20 20 66  [de|d...] la   f
362d0 69 6e 20 64 65 73 20 61 6e 6e c3 a9 65 73 20 5b  in des ann..es [
362e0 64 65 72 6e 69 c3 a8 72 65 73 7c 70 61 73 73 c3  derni..res|pass.
362f0 a9 65 73 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65  .es|pr..c..dente
36300 73 7c 70 72 6f 63 68 61 69 6e 65 73 7c 7e 5e 5b  s|prochaines|~^[
36310 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a 20 20 20 20  0-9]{2,5}$].    
36320 3f 6a 75 73 71 75 e2 80 99 c2 bf 20 c3 a0 20 6c  ?jusqu..... .. l
36330 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
36340 20 20 20 20 66 69 6e 20 64 65 20 6c e2 80 99 20      fin de l... 
36350 61 6e 20 3f 5b 64 65 72 6e 69 65 72 7c 6e 6f 75  an ?[dernier|nou
36360 76 65 61 75 7c 70 61 73 73 c3 a9 7c 70 72 c3 a9  veau|pass..|pr..
36370 63 c3 a9 64 65 6e 74 7c 70 72 6f 63 68 61 69 6e  c..dent|prochain
36380 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2  |~^[0-9]{2,5}$].
36390 bf 0a 20 20 20 20 3f 6a 75 73 71 75 e2 80 99 c2  ..    ?jusqu....
363a0 bf 20 c3 a0 20 6c 61 20 20 20 20 20 20 20 20 20  . .. la         
363b0 20 20 20 20 20 20 20 20 20 20 66 69 6e 20 64 65            fin de
363c0 20 6c e2 80 99 20 61 6e 6e c3 a9 65 20 3f 5b 64   l... ann..e ?[d
363d0 65 72 6e 69 c3 a8 72 65 7c 6e 6f 75 76 65 6c 6c  erni..re|nouvell
363e0 65 7c 70 61 73 73 c3 a9 65 7c 70 72 c3 a9 63 c3  e|pass..e|pr..c.
363f0 a9 64 65 6e 74 65 7c 70 72 6f 63 68 61 69 6e 65  .dente|prochaine
36400 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2  |~^[0-9]{2,5}$].
36410 bf 0a 20 20 20 20 3f 6a 75 73 71 75 e2 80 99 c2  ..    ?jusqu....
36420 bf 20 c3 a0 20 6c 61 20 20 20 20 20 20 20 20 20  . .. la         
36430 20 20 20 20 20 20 20 20 20 20 66 69 6e 20 64 65            fin de
36440 73 20 61 6e 6e c3 a9 65 73 20 5b 64 65 72 6e 69  s ann..es [derni
36450 c3 a8 72 65 73 7c 70 61 73 73 c3 a9 65 73 7c 70  ..res|pass..es|p
36460 72 c3 a9 63 c3 a9 64 65 6e 74 65 73 7c 70 72 6f  r..c..dentes|pro
36470 63 68 61 69 6e 65 73 7c 7e 5e 5b 30 2d 39 5d 7b  chaines|~^[0-9]{
36480 32 2c 35 7d 24 5d 0a 20 20 20 20 5b 61 76 61 6e  2,5}$].    [avan
36490 74 7c 61 70 72 c3 a8 73 5d 20 6c 61 20 20 20 20  t|apr..s] la    
364a0 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 20              fin 
364b0 64 65 20 6c e2 80 99 20 61 6e 20 3f 5b 64 65 72  de l... an ?[der
364c0 6e 69 65 72 7c 6e 6f 75 76 65 61 75 7c 70 61 73  nier|nouveau|pas
364d0 73 c3 a9 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 7c  s..|pr..c..dent|
364e0 70 72 6f 63 68 61 69 6e 7c 7e 5e 5b 30 2d 39 5d  prochain|~^[0-9]
364f0 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 5b 61  {2,5}$]...    [a
36500 76 61 6e 74 7c 61 70 72 c3 a8 73 5d 20 6c 61 20  vant|apr..s] la 
36510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66                 f
36520 69 6e 20 64 65 20 6c e2 80 99 20 61 6e 6e c3 a9  in de l... ann..
36530 65 20 3f 5b 64 65 72 6e 69 c3 a8 72 65 7c 6e 6f  e ?[derni..re|no
36540 75 76 65 6c 6c 65 7c 70 61 73 73 c3 a9 65 7c 70  uvelle|pass..e|p
36550 72 c3 a9 63 c3 a9 64 65 6e 74 65 7c 70 72 6f 63  r..c..dente|proc
36560 68 61 69 6e 65 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c  haine|~^[0-9]{2,
36570 35 7d 24 5d c2 bf 0a 20 20 20 20 5b 61 76 61 6e  5}$]...    [avan
36580 74 7c 61 70 72 c3 a8 73 5d 20 6c 61 20 20 20 20  t|apr..s] la    
36590 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 20              fin 
365a0 64 65 73 20 61 6e 6e c3 a9 65 73 20 5b 64 65 72  des ann..es [der
365b0 6e 69 c3 a8 72 65 73 7c 70 61 73 73 c3 a9 65 73  ni..res|pass..es
365c0 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65 73 7c 70  |pr..c..dentes|p
365d0 72 6f 63 68 61 69 6e 65 73 7c 7e 5e 5b 30 2d 39  rochaines|~^[0-9
365e0 5d 7b 32 2c 35 7d 24 5d 0a 20 20 20 20 5b 64 61  ]{2,5}$].    [da
365f0 6e 73 7c 64 c3 a8 73 7c 64 65 70 75 69 73 7c 64  ns|d..s|depuis|d
36600 65 7c 64 e2 80 99 5d 20 6c 61 20 20 20 20 20 20  e|d...] la      
36610 66 69 6e 20 64 65 20 6c e2 80 99 20 61 6e 20 3f  fin de l... an ?
36620 5b 64 65 72 6e 69 65 72 7c 6e 6f 75 76 65 61 75  [dernier|nouveau
36630 7c 70 61 73 73 c3 a9 7c 70 72 c3 a9 63 c3 a9 64  |pass..|pr..c..d
36640 65 6e 74 7c 70 72 6f 63 68 61 69 6e 7c 7e 5e 5b  ent|prochain|~^[
36650 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20  0-9]{2,5}$]...  
36660 20 20 5b 64 61 6e 73 7c 64 c3 a8 73 7c 64 65 70    [dans|d..s|dep
36670 75 69 73 7c 64 65 7c 64 e2 80 99 5d 20 6c 61 20  uis|de|d...] la 
36680 20 20 20 20 20 66 69 6e 20 64 65 20 6c e2 80 99       fin de l...
36690 20 61 6e 6e c3 a9 65 20 3f 5b 64 65 72 6e 69 c3   ann..e ?[derni.
366a0 a8 72 65 7c 6e 6f 75 76 65 6c 6c 65 7c 70 61 73  .re|nouvelle|pas
366b0 73 c3 a9 65 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74  s..e|pr..c..dent
366c0 65 7c 70 72 6f 63 68 61 69 6e 65 7c 7e 5e 5b 30  e|prochaine|~^[0
366d0 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20  -9]{2,5}$]...   
366e0 20 5b 64 61 6e 73 7c 64 c3 a8 73 7c 64 65 70 75   [dans|d..s|depu
366f0 69 73 7c 64 65 7c 64 e2 80 99 5d 20 6c 61 20 20  is|de|d...] la  
36700 20 20 20 20 66 69 6e 20 64 65 73 20 61 6e 6e c3      fin des ann.
36710 a9 65 73 20 5b 64 65 72 6e 69 c3 a8 72 65 73 7c  .es [derni..res|
36720 70 61 73 73 c3 a9 65 73 7c 70 72 c3 a9 63 c3 a9  pass..es|pr..c..
36730 64 65 6e 74 65 73 7c 70 72 6f 63 68 61 69 6e 65  dentes|prochaine
36740 73 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d  s|~^[0-9]{2,5}$]
36750 0a 20 20 20 20 70 61 72 20 72 61 70 70 6f 72 74  .    par rapport
36760 20 c3 a0 20 6c 61 20 20 20 20 20 20 20 20 20 20   .. la          
36770 20 20 20 20 20 20 66 69 6e 20 64 65 20 6c e2 80        fin de l..
36780 99 20 61 6e 20 3f 5b 64 65 72 6e 69 65 72 7c 6e  . an ?[dernier|n
36790 6f 75 76 65 61 75 7c 70 61 73 73 c3 a9 7c 70 72  ouveau|pass..|pr
367a0 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f 63 68 61  ..c..dent|procha
367b0 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24  in|~^[0-9]{2,5}$
367c0 5d c2 bf 0a 20 20 20 20 70 61 72 20 72 61 70 70  ]...    par rapp
367d0 6f 72 74 20 c3 a0 20 6c 61 20 20 20 20 20 20 20  ort .. la       
367e0 20 20 20 20 20 20 20 20 20 66 69 6e 20 64 65 20           fin de 
367f0 6c e2 80 99 20 61 6e 6e c3 a9 65 20 3f 5b 64 65  l... ann..e ?[de
36800 72 6e 69 c3 a8 72 65 7c 6e 6f 75 76 65 6c 6c 65  rni..re|nouvelle
36810 7c 70 61 73 73 c3 a9 65 7c 70 72 c3 a9 63 c3 a9  |pass..e|pr..c..
36820 64 65 6e 74 65 7c 70 72 6f 63 68 61 69 6e 65 7c  dente|prochaine|
36830 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf  ~^[0-9]{2,5}$]..
36840 0a 20 20 20 20 70 61 72 20 72 61 70 70 6f 72 74  .    par rapport
36850 20 c3 a0 20 6c 61 20 20 20 20 20 20 20 20 20 20   .. la          
36860 20 20 20 20 20 20 66 69 6e 20 64 65 73 20 61 6e        fin des an
36870 6e c3 a9 65 73 20 5b 64 65 72 6e 69 c3 a8 72 65  n..es [derni..re
36880 73 7c 70 61 73 73 c3 a9 65 73 7c 70 72 c3 a9 63  s|pass..es|pr..c
36890 c3 a9 64 65 6e 74 65 73 7c 70 72 6f 63 68 61 69  ..dentes|prochai
368a0 6e 65 73 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d  nes|~^[0-9]{2,5}
368b0 24 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 26  $].        <<- &
368c0 3e 3e 20 3a 4c 57 3b 54 0a 0a 20 20 20 20 c3 a0  >> :LW;T..    ..
368d0 20 5b 63 6f 6d 70 74 65 72 7c 70 61 72 74 69 72   [compter|partir
368e0 5d 20 5b 64 65 7c 64 e2 80 99 5d 20 20 7e 5e 5b  ] [de|d...]  ~^[
368f0 30 2d 39 5d 7b 32 2c 35 7d 24 0a 20 20 20 20 5b  0-9]{2,5}$.    [
36900 61 76 61 6e 74 7c 61 70 72 c3 a8 73 5d 20 20 20  avant|apr..s]   
36910 20 20 20 20 20 20 20 20 20 20 20 20 7e 5e 5b 30              ~^[0
36920 2d 39 5d 7b 32 2c 35 7d 24 0a 20 20 20 20 5b 64  -9]{2,5}$.    [d
36930 c3 a8 73 7c 64 65 70 75 69 73 5d 20 20 20 20 20  ..s|depuis]     
36940 20 20 20 20 20 20 20 20 20 20 20 7e 5e 5b 30 2d             ~^[0-
36950 39 5d 7b 32 2c 35 7d 24 0a 20 20 20 20 6a 75 73  9]{2,5}$.    jus
36960 71 75 e2 80 99 20 c3 a0 20 20 20 20 20 20 20 20  qu... ..        
36970 20 20 20 20 20 20 20 20 20 20 20 20 7e 5e 5b 30              ~^[0
36980 2d 39 5d 7b 32 2c 35 7d 24 0a 20 20 20 20 70 61  -9]{2,5}$.    pa
36990 72 20 72 61 70 70 6f 72 74 20 c3 a0 20 20 20 20  r rapport ..    
369a0 20 20 20 20 20 20 20 20 20 20 20 7e 5e 5b 30 2d             ~^[0-
369b0 39 5d 7b 32 2c 35 7d 24 0a 20 20 20 20 20 20 20  9]{2,5}$.       
369c0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3e   <<- not morph(>
369d0 31 2c 20 22 3a 4e 2e 2a 3a 70 7c 3b 53 22 29 20  1, ":N.*:p|;S") 
369e0 26 3e 3e 20 3a 4c 57 3b 54 0a 0a 20 20 20 20 65  &>> :LW;T..    e
369f0 6e 20 20 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24  n  ~^[0-9]{2,5}$
36a00 20 20 5b 2c 7c 3c 65 6e 64 3e 7c 29 5d 0a 20 20    [,|<end>|)].  
36a10 20 20 65 6e 20 20 7e 5e 5b 30 2d 39 5d 7b 32 2c    en  ~^[0-9]{2,
36a20 35 7d 24 20 20 40 3a c2 ac 3a 5b 41 4e 5d 2e 2a  5}$  @:..:[AN].*
36a30 3a 5b 70 69 5d 0a 20 20 20 20 64 65 20 20 7e 5e  :[pi].    de  ~^
36a40 5b 30 2d 39 5d 7b 32 2c 35 7d 24 20 20 40 3a 41  [0-9]{2,5}$  @:A
36a50 2e 2a 3a 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .*:s.        <<-
36a60 20 26 31 3a 32 3e 3e 20 3a 4c 57 3b 54 0a 0a 20   &1:2>> :LW;T.. 
36a70 20 20 20 65 6e 20 20 6c e2 80 99 20 20 61 6e 20     en  l...  an 
36a80 20 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 0a 20   ~^[0-9]{2,5}$. 
36a90 20 20 20 65 6e 20 20 6c e2 80 99 20 20 61 6e 20     en  l...  an 
36aa0 20 64 65 20 20 67 72 c3 a2 63 65 20 20 7e 5e 5b   de  gr..ce  ~^[
36ab0 30 2d 39 5d 7b 32 2c 35 7d 24 0a 20 20 20 20 20  0-9]{2,5}$.     
36ac0 20 20 20 3c 3c 2d 20 26 3e 3e 20 3a 4c 57 3b 54     <<- &>> :LW;T
36ad0 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 20  ..    [de|d...] 
36ae0 5b 70 6c 75 73 69 65 75 72 73 7c 71 75 65 6c 71  [plusieurs|quelq
36af0 75 65 73 7c 24 3a 42 7c 2a 4e 55 4d 5d 20 5b 61  ues|$:B|*NUM] [a
36b00 6e 73 7c 61 6e 6e c3 a9 65 73 7c 6d 6f 69 73 5d  ns|ann..es|mois]
36b10 20 5b 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f   [mon|ton|son|no
36b20 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20  tre|votre|leur] 
36b30 5b 63 61 64 65 74 7c 61 c3 ae 6e c3 a9 2b 65 5d  [cadet|a..n..+e]
36b40 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 20 5b  .    [de|d...] [
36b50 70 6c 75 73 69 65 75 72 73 7c 71 75 65 6c 71 75  plusieurs|quelqu
36b60 65 73 7c 24 3a 42 7c 2a 4e 55 4d 5d 20 5b 61 6e  es|$:B|*NUM] [an
36b70 73 7c 61 6e 6e c3 a9 65 73 7c 6d 6f 69 73 5d 20  s|ann..es|mois] 
36b80 5b 6d 61 7c 74 61 7c 73 61 7c 6e 6f 74 72 65 7c  [ma|ta|sa|notre|
36b90 76 6f 74 72 65 7c 6c 65 75 72 5d 20 63 61 64 65  votre|leur] cade
36ba0 74 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tte.        <<- 
36bb0 26 3e 3e 20 3a 4c 57 3b 54 0a 0a 0a 5f 5f 6c 6f  &>> :LW;T...__lo
36bc0 63 75 74 69 6f 6e 73 5f 73 61 69 73 6f 6e 73 5f  cutions_saisons_
36bd0 5f 0a 20 20 20 20 c3 a0 20 5b 63 6f 6d 70 74 65  _.    .. [compte
36be0 72 7c 70 61 72 74 69 72 5d 20 5b 64 65 7c 64 e2  r|partir] [de|d.
36bf0 80 99 5d 20 20 6c e2 80 99 20 5b 61 75 74 6f 6d  ..]  l... [autom
36c00 6e 65 7c c3 a9 74 c3 a9 7c 68 69 76 65 72 5d 0a  ne|..t..|hiver].
36c10 20 20 20 20 5b c3 a0 7c 64 c3 a8 73 7c 64 65 70      [..|d..s|dep
36c20 75 69 73 7c 64 65 7c 64 e2 80 99 5d 20 20 20 20  uis|de|d...]    
36c30 20 20 20 20 6c e2 80 99 20 5b 61 75 74 6f 6d 6e      l... [automn
36c40 65 7c c3 a9 74 c3 a9 7c 68 69 76 65 72 5d 0a 20  e|..t..|hiver]. 
36c50 20 20 20 c3 a0 20 6c e2 80 99 20 6f 72 c3 a9 65     .. l... or..e
36c60 20 5b 64 65 7c 64 e2 80 99 5d 20 20 20 20 20 20   [de|d...]      
36c70 20 20 20 20 20 6c e2 80 99 20 5b 61 75 74 6f 6d       l... [autom
36c80 6e 65 7c c3 a9 74 c3 a9 7c 68 69 76 65 72 5d 0a  ne|..t..|hiver].
36c90 20 20 20 20 61 75 20 63 6f 75 72 73 20 5b 64 65      au cours [de
36ca0 7c 64 e2 80 99 5d 20 20 20 20 20 20 20 20 20 20  |d...]          
36cb0 20 20 6c e2 80 99 20 5b 61 75 74 6f 6d 6e 65 7c    l... [automne|
36cc0 c3 a9 74 c3 a9 7c 68 69 76 65 72 5d 0a 20 20 20  ..t..|hiver].   
36cd0 20 5b 61 76 61 6e 74 7c 61 70 72 c3 a8 73 5d 20   [avant|apr..s] 
36ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c e2                l.
36cf0 80 99 20 5b 61 75 74 6f 6d 6e 65 7c c3 a9 74 c3  .. [automne|..t.
36d00 a9 7c 68 69 76 65 72 5d 0a 20 20 20 20 64 61 6e  .|hiver].    dan
36d10 73 20 6c 65 20 63 6f 75 72 61 6e 74 20 5b 64 65  s le courant [de
36d20 7c 64 e2 80 99 5d 20 20 20 20 20 6c e2 80 99 20  |d...]     l... 
36d30 5b 61 75 74 6f 6d 6e 65 7c c3 a9 74 c3 a9 7c 68  [automne|..t..|h
36d40 69 76 65 72 5d 0a 20 20 20 20 6a 75 73 71 75 e2  iver].    jusqu.
36d50 80 99 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20  .. ..           
36d60 20 20 20 20 20 20 20 20 20 6c e2 80 99 20 5b 61           l... [a
36d70 75 74 6f 6d 6e 65 7c c3 a9 74 c3 a9 7c 68 69 76  utomne|..t..|hiv
36d80 65 72 5d 0a 20 20 20 20 70 61 72 20 72 61 70 70  er].    par rapp
36d90 6f 72 74 20 c3 a0 20 20 20 20 20 20 20 20 20 20  ort ..          
36da0 20 20 20 20 20 6c e2 80 99 20 5b 61 75 74 6f 6d       l... [autom
36db0 6e 65 7c c3 a9 74 c3 a9 7c 68 69 76 65 72 5d 0a  ne|..t..|hiver].
36dc0 20 20 20 20 c3 a0 20 5b 63 6f 6d 70 74 65 72 7c      .. [compter|
36dd0 70 61 72 74 69 72 5d 20 64 75 20 20 20 20 20 20  partir] du      
36de0 20 70 72 69 6e 74 65 6d 70 73 0a 20 20 20 20 5b   printemps.    [
36df0 61 75 7c 64 75 5d 20 20 20 20 20 20 20 20 20 20  au|du]          
36e00 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74             print
36e10 65 6d 70 73 0a 20 20 20 20 c3 a0 20 6c e2 80 99  emps.    .. l...
36e20 20 6f 72 c3 a9 65 20 64 75 20 20 20 20 20 20 20   or..e du       
36e30 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 65 6d           printem
36e40 70 73 0a 20 20 20 20 61 75 20 63 6f 75 72 73 20  ps.    au cours 
36e50 64 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20  du              
36e60 20 20 20 70 72 69 6e 74 65 6d 70 73 0a 20 20 20     printemps.   
36e70 20 5b 61 76 61 6e 74 7c 61 70 72 c3 a8 73 5d 20   [avant|apr..s] 
36e80 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 70 72  le            pr
36e90 69 6e 74 65 6d 70 73 0a 20 20 20 20 64 61 6e 73  intemps.    dans
36ea0 20 6c 65 20 63 6f 75 72 61 6e 74 20 64 75 20 20   le courant du  
36eb0 20 20 20 20 20 20 20 20 70 72 69 6e 74 65 6d 70          printemp
36ec0 73 0a 20 20 20 20 6a 75 73 71 75 e2 80 99 20 61  s.    jusqu... a
36ed0 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
36ee0 20 20 20 20 70 72 69 6e 74 65 6d 70 73 0a 20 20      printemps.  
36ef0 20 20 70 61 72 20 72 61 70 70 6f 72 74 20 61 75    par rapport au
36f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72                pr
36f10 69 6e 74 65 6d 70 73 0a 20 20 20 20 20 20 20 20  intemps.        
36f20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31  <<- not morph(>1
36f30 2c 20 22 3a 41 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69  , ":A.*:[me]:[si
36f40 5d 22 29 20 26 3e 3e 20 3a 4c 57 3b 54 0a 0a 20  ]") &>> :LW;T.. 
36f50 20 20 20 c3 a0 20 5b 63 6f 6d 70 74 65 72 7c 70     .. [compter|p
36f60 61 72 74 69 72 5d 20 5b 64 65 7c 64 e2 80 99 5d  artir] [de|d...]
36f70 20 20 6c e2 80 99 20 5b 61 75 74 6f 6d 6e 65 7c    l... [automne|
36f80 c3 a9 74 c3 a9 7c 68 69 76 65 72 5d 20 20 5b 64  ..t..|hiver]  [d
36f90 65 72 6e 69 65 72 7c 70 61 73 73 c3 a9 7c 70 72  ernier|pass..|pr
36fa0 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f 63 68 61  ..c..dent|procha
36fb0 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24  in|~^[0-9]{2,5}$
36fc0 5d 0a 20 20 20 20 5b c3 a0 7c 64 c3 a8 73 7c 64  ].    [..|d..s|d
36fd0 65 70 75 69 73 7c 64 65 7c 64 e2 80 99 5d 20 20  epuis|de|d...]  
36fe0 20 20 20 20 20 20 6c e2 80 99 20 5b 61 75 74 6f        l... [auto
36ff0 6d 6e 65 7c c3 a9 74 c3 a9 7c 68 69 76 65 72 5d  mne|..t..|hiver]
37000 20 20 5b 64 65 72 6e 69 65 72 7c 70 61 73 73 c3    [dernier|pass.
37010 a9 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72  .|pr..c..dent|pr
37020 6f 63 68 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32  ochain|~^[0-9]{2
37030 2c 35 7d 24 5d 0a 20 20 20 20 c3 a0 20 6c e2 80  ,5}$].    .. l..
37040 99 20 6f 72 c3 a9 65 20 5b 64 65 7c 64 e2 80 99  . or..e [de|d...
37050 5d 20 20 20 20 20 20 20 20 20 20 20 6c e2 80 99  ]           l...
37060 20 5b 61 75 74 6f 6d 6e 65 7c c3 a9 74 c3 a9 7c   [automne|..t..|
37070 68 69 76 65 72 5d 20 20 5b 64 65 72 6e 69 65 72  hiver]  [dernier
37080 7c 70 61 73 73 c3 a9 7c 70 72 c3 a9 63 c3 a9 64  |pass..|pr..c..d
37090 65 6e 74 7c 70 72 6f 63 68 61 69 6e 7c 7e 5e 5b  ent|prochain|~^[
370a0 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a 20 20 20 20  0-9]{2,5}$].    
370b0 61 75 20 63 6f 75 72 73 20 5b 64 65 7c 64 e2 80  au cours [de|d..
370c0 99 5d 20 20 20 20 20 20 20 20 20 20 20 20 6c e2  .]            l.
370d0 80 99 20 5b 61 75 74 6f 6d 6e 65 7c c3 a9 74 c3  .. [automne|..t.
370e0 a9 7c 68 69 76 65 72 5d 20 20 5b 64 65 72 6e 69  .|hiver]  [derni
370f0 65 72 7c 70 61 73 73 c3 a9 7c 70 72 c3 a9 63 c3  er|pass..|pr..c.
37100 a9 64 65 6e 74 7c 70 72 6f 63 68 61 69 6e 7c 7e  .dent|prochain|~
37110 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a 20 20  ^[0-9]{2,5}$].  
37120 20 20 5b 61 76 61 6e 74 7c 61 70 72 c3 a8 73 5d    [avant|apr..s]
37130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c                 l
37140 e2 80 99 20 5b 61 75 74 6f 6d 6e 65 7c c3 a9 74  ... [automne|..t
37150 c3 a9 7c 68 69 76 65 72 5d 20 20 5b 64 65 72 6e  ..|hiver]  [dern
37160 69 65 72 7c 70 61 73 73 c3 a9 7c 70 72 c3 a9 63  ier|pass..|pr..c
37170 c3 a9 64 65 6e 74 7c 70 72 6f 63 68 61 69 6e 7c  ..dent|prochain|
37180 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a 20  ~^[0-9]{2,5}$]. 
37190 20 20 20 64 61 6e 73 20 6c 65 20 63 6f 75 72 61     dans le coura
371a0 6e 74 20 5b 64 65 7c 64 e2 80 99 5d 20 20 20 20  nt [de|d...]    
371b0 20 6c e2 80 99 20 5b 61 75 74 6f 6d 6e 65 7c c3   l... [automne|.
371c0 a9 74 c3 a9 7c 68 69 76 65 72 5d 20 20 5b 64 65  .t..|hiver]  [de
371d0 72 6e 69 65 72 7c 70 61 73 73 c3 a9 7c 70 72 c3  rnier|pass..|pr.
371e0 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f 63 68 61 69  .c..dent|prochai
371f0 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d  n|~^[0-9]{2,5}$]
37200 0a 20 20 20 20 6a 75 73 71 75 e2 80 99 20 c3 a0  .    jusqu... ..
37210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37220 20 20 20 20 6c e2 80 99 20 5b 61 75 74 6f 6d 6e      l... [automn
37230 65 7c c3 a9 74 c3 a9 7c 68 69 76 65 72 5d 20 20  e|..t..|hiver]  
37240 5b 64 65 72 6e 69 65 72 7c 70 61 73 73 c3 a9 7c  [dernier|pass..|
37250 70 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f 63  pr..c..dent|proc
37260 68 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35  hain|~^[0-9]{2,5
37270 7d 24 5d 0a 20 20 20 20 70 61 72 20 72 61 70 70  }$].    par rapp
37280 6f 72 74 20 c3 a0 20 20 20 20 20 20 20 20 20 20  ort ..          
37290 20 20 20 20 20 6c e2 80 99 20 5b 61 75 74 6f 6d       l... [autom
372a0 6e 65 7c c3 a9 74 c3 a9 7c 68 69 76 65 72 5d 20  ne|..t..|hiver] 
372b0 20 5b 64 65 72 6e 69 65 72 7c 70 61 73 73 c3 a9   [dernier|pass..
372c0 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f  |pr..c..dent|pro
372d0 63 68 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2