Grammalecte  Hex Artifact Content

Artifact 345266b78bb3711f177d81644fb70723324cff43c6ecf3b52e99efd7ab5dc93d:


0000: 23 0a 23 20 20 20 52 c3 88 47 4c 45 53 20 44 45  #.#   R..GLES DE
0010: 20 47 52 41 4d 4d 41 49 52 45 20 46 52 41 4e c3   GRAMMAIRE FRAN.
0020: 87 41 49 53 45 20 50 4f 55 52 20 47 52 41 4d 4d  .AISE POUR GRAMM
0030: 41 4c 45 43 54 45 0a 23 20 20 20 70 61 72 20 4f  ALECTE.#   par O
0040: 6c 69 76 69 65 72 20 52 2e 0a 23 0a 23 20 20 20  livier R..#.#   
0050: 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 31  Copyright .. 201
0060: 31 2d 32 30 32 30 2e 0a 23 0a 23 20 20 20 54 68  1-2020..#.#   Th
0070: 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20  is file is part 
0080: 6f 66 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 0a  of Grammalecte..
0090: 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63 74  #.#   Grammalect
00a0: 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61  e is free softwa
00b0: 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69  re: you can redi
00c0: 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f  stribute it and/
00d0: 6f 72 20 6d 6f 64 69 66 79 0a 23 20 20 20 69 74  or modify.#   it
00e0: 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73   under the terms
00f0: 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65   of the GNU Gene
0100: 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e  ral Public Licen
0110: 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20  se as published 
0120: 62 79 0a 23 20 20 20 74 68 65 20 46 72 65 65 20  by.#   the Free 
0130: 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74  Software Foundat
0140: 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73  ion, either vers
0150: 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63  ion 3 of the Lic
0160: 65 6e 73 65 2c 20 6f 72 0a 23 20 20 20 28 61 74  ense, or.#   (at
0170: 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e   your option) an
0180: 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e  y later version.
0190: 0a 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63  .#.#   Grammalec
01a0: 74 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65  te is distribute
01b0: 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68  d in the hope th
01c0: 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73  at it will be us
01d0: 65 66 75 6c 2c 0a 23 20 20 20 62 75 74 20 57 49  eful,.#   but WI
01e0: 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e  THOUT ANY WARRAN
01f0: 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e  TY; without even
0200: 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72   the implied war
0210: 72 61 6e 74 79 20 6f 66 0a 23 20 20 20 4d 45 52  ranty of.#   MER
0220: 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20  CHANTABILITY or 
0230: 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41  FITNESS FOR A PA
0240: 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45  RTICULAR PURPOSE
0250: 2e 20 20 53 65 65 20 74 68 65 0a 23 20 20 20 47  .  See the.#   G
0260: 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  NU General Publi
0270: 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f  c License for mo
0280: 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20  re details..#.# 
0290: 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    You should hav
02a0: 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70  e received a cop
02b0: 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  y of the GNU Gen
02c0: 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  eral Public Lice
02d0: 6e 73 65 0a 23 20 20 20 61 6c 6f 6e 67 20 77 69  nse.#   along wi
02e0: 74 68 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 20  th Grammalecte. 
02f0: 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74   If not, see <ht
0300: 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67  tp://www.gnu.org
0310: 2f 6c 69 63 65 6e 73 65 73 2f 3e 0a 23 0a 0a 23  /licenses/>.#..#
0320: 20 45 52 52 45 55 52 53 20 43 4f 55 52 41 4e 54   ERREURS COURANT
0330: 45 53 0a 23 20 68 74 74 70 3a 2f 2f 66 72 2e 77  ES.# http://fr.w
0340: 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
0350: 69 2f 57 69 6b 69 70 25 43 33 25 41 39 64 69 61  i/Wikip%C3%A9dia
0360: 3a 46 61 75 74 65 73 5f 64 25 32 37 6f 72 74 68  :Fautes_d%27orth
0370: 6f 67 72 61 70 68 65 2f 43 6f 75 72 61 6e 74 65  ographe/Courante
0380: 73 0a 0a 23 20 45 53 50 41 43 45 53 20 49 4e 53  s..# ESPACES INS
0390: c3 89 43 41 42 4c 45 53 0a 23 20 4d 65 73 73 61  ..CABLES.# Messa
03a0: 67 65 73 20 64 e2 80 99 65 72 72 65 75 72 c2 a0  ges d...erreur..
03b0: 3a 20 6e 65 20 70 61 73 20 75 74 6c 69 73 65 72  : ne pas utliser
03c0: 20 6c 65 73 20 65 73 70 61 63 65 73 20 69 6e 73   les espaces ins
03d0: c3 a9 63 61 62 6c 65 73 20 66 69 6e 73 0a 23 20  ..cables fins.# 
03e0: 2d 3e 20 c3 a7 61 20 70 61 73 73 65 20 6d 61 6c  -> ..a passe mal
03f0: 20 73 75 72 20 63 65 72 74 61 69 6e 73 20 61 66   sur certains af
0400: 66 69 63 68 61 67 65 73 20 28 63 6f 6e 73 6f 6c  fichages (consol
0410: 65 2c 20 70 61 72 20 65 78 65 6d 70 6c 65 29 0a  e, par exemple).
0420: 23 20 2d 3e 20 69 6e 75 74 69 6c 65 20 64 61 6e  # -> inutile dan
0430: 73 20 57 72 69 74 65 72 0a 23 20 2d 3e 20 65 73  s Writer.# -> es
0440: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
0450: 73 20 61 75 74 6f 6d 61 74 69 71 75 65 6d 65 6e  s automatiquemen
0460: 74 20 74 72 61 6e 73 66 6f 72 6d c3 a9 73 20 70  t transform..s p
0470: 6f 75 72 20 6c 65 20 63 6f 64 65 20 4a 61 76 61  our le code Java
0480: 53 63 72 69 70 74 0a 0a 0a 21 21 0a 21 21 0a 21  Script...!!.!!.!
0490: 21 20 4f 70 74 69 6f 6e 73 20 20 20 20 20 20 20  ! Options       
04a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04f0: 20 21 21 0a 21 21 0a 21 21 0a 0a 4f 50 54 47 52   !!.!!.!!..OPTGR
0500: 4f 55 50 2f 62 61 73 69 63 3a 20 74 79 70 6f 20  OUP/basic: typo 
0510: 61 70 6f 73 20 65 65 70 69 2c 20 65 73 70 20 74  apos eepi, esp t
0520: 61 62 2c 20 6e 62 73 70 20 75 6e 69 74 2c 20 74  ab, nbsp unit, t
0530: 75 20 6d 61 6a 20 6d 69 6e 69 73 2c 20 6e 75 6d  u maj minis, num
0540: 20 6e 66 2c 20 76 69 72 67 20 70 6f 6e 63 66 69   nf, virg poncfi
0550: 6e 2c 20 6f 63 72 20 63 68 69 6d 2c 20 6c 69 67  n, ocr chim, lig
0560: 61 20 6d 61 70 6f 73 0a 4f 50 54 47 52 4f 55 50  a mapos.OPTGROUP
0570: 2f 67 72 61 6d 6d 3a 20 63 6f 6e 66 20 6c 6f 63  /gramm: conf loc
0580: 20 67 6e 0a 4f 50 54 47 52 4f 55 50 2f 76 65 72   gn.OPTGROUP/ver
0590: 62 73 3a 20 69 6e 66 69 20 63 6f 6e 6a 20 70 70  bs: infi conj pp
05a0: 61 73 2c 20 69 6d 70 20 69 6e 74 65 20 76 6d 6f  as, imp inte vmo
05b0: 64 65 0a 4f 50 54 47 52 4f 55 50 2f 73 74 79 6c  de.OPTGROUP/styl
05c0: 65 3a 20 62 73 20 70 6c 65 6f 2c 20 65 6c 65 75  e: bs pleo, eleu
05d0: 20 6e 65 67 2c 20 72 65 64 6f 6e 31 20 72 65 64   neg, redon1 red
05e0: 6f 6e 32 0a 4f 50 54 47 52 4f 55 50 2f 6d 69 73  on2.OPTGROUP/mis
05f0: 63 3a 20 64 61 74 65 20 6d 63 0a 4f 50 54 47 52  c: date mc.OPTGR
0600: 4f 55 50 2f 64 65 62 75 67 3a 20 69 64 72 75 6c  OUP/debug: idrul
0610: 65 0a 0a 23 20 4e 61 6d 65 73 20 6f 66 20 6f 70  e..# Names of op
0620: 74 69 6f 6e 73 20 69 73 20 75 73 65 64 20 69 6e  tions is used in
0630: 20 64 69 63 74 69 6f 6e 61 72 69 65 73 20 6b 65   dictionaries ke
0640: 79 73 3a 20 64 4f 70 74 50 79 74 68 6f 6e 2c 20  ys: dOptPython, 
0650: 64 4f 70 74 4a 61 76 61 53 63 72 69 70 74 2c 20  dOptJavaScript, 
0660: 65 74 63 2e 0a 4f 50 54 53 4f 46 54 57 41 52 45  etc..OPTSOFTWARE
0670: 3a 20 20 20 20 20 20 20 20 50 79 74 68 6f 6e 20  :        Python 
0680: 20 20 20 20 20 53 65 72 76 65 72 20 20 20 20 20       Server     
0690: 20 57 72 69 74 65 72 20 20 20 20 20 20 4a 61 76   Writer      Jav
06a0: 61 53 63 72 69 70 74 20 20 46 69 72 65 66 6f 78  aScript  Firefox
06b0: 20 20 20 20 20 54 68 75 6e 64 65 72 62 69 72 64       Thunderbird
06c0: 0a 4f 50 54 2f 74 79 70 6f 3a 20 20 20 20 20 20  .OPT/typo:      
06d0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
06e0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
06f0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0700: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0710: 20 54 72 75 65 0a 4f 50 54 2f 61 70 6f 73 3a 20   True.OPT/apos: 
0720: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20            True  
0730: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0740: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0750: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0760: 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 65        True.OPT/e
0770: 65 70 69 3a 20 20 20 20 20 20 20 20 20 20 20 54  epi:           T
0780: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0790: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
07a0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
07b0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
07c0: 4f 50 54 2f 65 73 70 3a 20 20 20 20 20 20 20 20  OPT/esp:        
07d0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
07e0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
07f0: 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20          False   
0800: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0810: 46 61 6c 73 65 0a 4f 50 54 2f 74 61 62 3a 20 20  False.OPT/tab:  
0820: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
0830: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0840: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0850: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0860: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
0870: 6e 62 73 70 3a 20 20 20 20 20 20 20 20 20 20 20  nbsp:           
0880: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0890: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08a0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
08b0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
08c0: 65 0a 4f 50 54 2f 74 75 3a 20 20 20 20 20 20 20  e.OPT/tu:       
08d0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
08e0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
08f0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0900: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0910: 20 20 54 72 75 65 0a 4f 50 54 2f 6d 61 6a 3a 20    True.OPT/maj: 
0920: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0930: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0940: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0950: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0960: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
0970: 6d 69 6e 69 73 3a 20 20 20 20 20 20 20 20 20 20  minis:          
0980: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0990: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
09a0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
09b0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
09c0: 0a 4f 50 54 2f 6e 75 6d 3a 20 20 20 20 20 20 20  .OPT/num:       
09d0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
09e0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
09f0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0a00: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0a10: 20 54 72 75 65 0a 23 4f 50 54 2f 72 6f 6d 61 69   True.#OPT/romai
0a20: 6e 3a 20 20 20 20 20 20 20 20 20 46 61 6c 73 65  n:         False
0a30: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0a40: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0a50: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0a60: 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54         False.OPT
0a70: 2f 76 69 72 67 3a 20 20 20 20 20 20 20 20 20 20  /virg:          
0a80: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0a90: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0aa0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ab0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ac0: 65 0a 4f 50 54 2f 70 6f 6e 63 66 69 6e 3a 20 20  e.OPT/poncfin:  
0ad0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0ae0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0af0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0b00: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0b10: 20 20 46 61 6c 73 65 0a 4f 50 54 2f 75 6e 69 74    False.OPT/unit
0b20: 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  :           True
0b30: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0b40: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0b50: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0b60: 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50  e       False.OP
0b70: 54 2f 6e 66 3a 20 20 20 20 20 20 20 20 20 20 20  T/nf:           
0b80: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b90: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ba0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0bb0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0bc0: 75 65 0a 4f 50 54 2f 6c 69 67 61 3a 20 20 20 20  ue.OPT/liga:    
0bd0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0be0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0bf0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0c00: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0c10: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 6d 61 70     False.OPT/map
0c20: 6f 73 3a 20 20 20 20 20 20 20 20 20 20 46 61 6c  os:          Fal
0c30: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0c40: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0c50: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0c60: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0c70: 50 54 2f 63 68 69 6d 3a 20 20 20 20 20 20 20 20  PT/chim:        
0c80: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0c90: 72 75 65 20 20 20 20 20 20 20 20 46 61 6c 73 65  rue        False
0ca0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0cb0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0cc0: 72 75 65 0a 4f 50 54 2f 6f 63 72 3a 20 20 20 20  rue.OPT/ocr:    
0cd0: 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20          False   
0ce0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0cf0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0d00: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0d10: 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 63 6f      False.OPT/co
0d20: 6e 66 3a 20 20 20 20 20 20 20 20 20 20 20 54 72  nf:           Tr
0d30: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0d40: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0d50: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0d60: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0d70: 50 54 2f 6c 6f 63 3a 20 20 20 20 20 20 20 20 20  PT/loc:         
0d80: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0d90: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0da0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0db0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0dc0: 72 75 65 0a 4f 50 54 2f 67 6e 3a 20 20 20 20 20  rue.OPT/gn:     
0dd0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0de0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0df0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0e00: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0e10: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 69 6e 66      True.OPT/inf
0e20: 69 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75  i:           Tru
0e30: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0e40: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0e50: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0e60: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
0e70: 54 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 20 20 20  T/conj:         
0e80: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0e90: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ea0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0eb0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0ec0: 75 65 0a 4f 50 54 2f 70 70 61 73 3a 20 20 20 20  ue.OPT/ppas:    
0ed0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0ee0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ef0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0f00: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0f10: 20 20 20 54 72 75 65 0a 4f 50 54 2f 69 6d 70 3a     True.OPT/imp:
0f20: 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65              True
0f30: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0f40: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0f50: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f60: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
0f70: 2f 69 6e 74 65 3a 20 20 20 20 20 20 20 20 20 20  /inte:          
0f80: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0f90: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0fa0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0fb0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0fc0: 65 0a 4f 50 54 2f 76 6d 6f 64 65 3a 20 20 20 20  e.OPT/vmode:    
0fd0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0fe0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0ff0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1000: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1010: 20 20 54 72 75 65 0a 4f 50 54 2f 62 73 3a 20 20    True.OPT/bs:  
1020: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
1030: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1040: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1050: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1060: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
1070: 70 6c 65 6f 3a 20 20 20 20 20 20 20 20 20 20 20  pleo:           
1080: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1090: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
10a0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10b0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
10c0: 0a 4f 50 54 2f 65 6c 65 75 3a 20 20 20 20 20 20  .OPT/eleu:      
10d0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
10e0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
10f0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
1100: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
1110: 20 54 72 75 65 0a 4f 50 54 2f 6e 65 67 3a 20 20   True.OPT/neg:  
1120: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
1130: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
1140: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
1150: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
1160: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
1170: 72 65 64 6f 6e 31 3a 20 20 20 20 20 20 20 20 20  redon1:         
1180: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1190: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
11a0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
11b0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
11c0: 65 0a 4f 50 54 2f 72 65 64 6f 6e 32 3a 20 20 20  e.OPT/redon2:   
11d0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
11e0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
11f0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
1200: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
1210: 20 20 46 61 6c 73 65 0a 4f 50 54 2f 64 61 74 65    False.OPT/date
1220: 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  :           True
1230: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1240: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1250: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1260: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
1270: 2f 6d 63 3a 20 20 20 20 20 20 20 20 20 20 20 20  /mc:            
1280: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1290: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
12a0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
12b0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
12c0: 73 65 0a 4f 50 54 2f 69 64 72 75 6c 65 3a 20 20  se.OPT/idrule:  
12d0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
12e0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
12f0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1300: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1310: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 68 74 6d     False.OPT/htm
1320: 6c 3a 20 20 20 20 20 20 20 20 20 20 20 46 61 6c  l:           Fal
1330: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1340: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1350: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
1360: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
1370: 54 2f 6c 61 74 65 78 3a 20 20 20 20 20 20 20 20  T/latex:        
1380: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 46 61    True        Fa
1390: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
13a0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
13b0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
13c0: 6c 73 65 0a 4f 50 54 2f 6d 64 3a 20 20 20 20 20  lse.OPT/md:     
13d0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
13e0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
13f0: 46 61 6c 73 65 20 20 20 20 20 20 20 54 72 75 65  False       True
1400: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1410: 20 20 20 20 46 61 6c 73 65 0a 0a 23 20 50 72 69      False..# Pri
1420: 6f 72 69 74 79 3a 20 66 72 6f 6d 20 30 20 74 6f  ority: from 0 to
1430: 20 39 2e 20 44 65 66 61 75 6c 74 20 70 72 69 6f   9. Default prio
1440: 72 69 74 79 20 69 73 20 34 2e 0a 4f 50 54 50 52  rity is 4..OPTPR
1450: 49 4f 52 49 54 59 2f 74 75 3a 20 20 20 20 20 37  IORITY/tu:     7
1460: 0a 4f 50 54 50 52 49 4f 52 49 54 59 2f 63 6f 6e  .OPTPRIORITY/con
1470: 66 3a 20 20 20 35 0a 4f 50 54 50 52 49 4f 52 49  f:   5.OPTPRIORI
1480: 54 59 2f 6f 63 72 3a 20 20 20 20 33 0a 0a 23 20  TY/ocr:    3..# 
1490: 43 4f 4c 4f 52 53 20 61 72 65 20 6d 75 73 74 20  COLORS are must 
14a0: 62 65 20 64 65 73 63 72 69 62 65 64 20 77 69 74  be described wit
14b0: 68 20 74 68 65 20 48 53 4c 20 66 6f 72 6d 61 74  h the HSL format
14c0: 20 28 30 2d 33 36 30 2c 20 30 2d 31 30 30 20 25   (0-360, 0-100 %
14d0: 2c 20 30 2d 31 30 30 20 25 29 20 5b 64 6f 6e e2  , 0-100 %) [don.
14e0: 80 99 74 20 77 72 69 74 65 20 74 68 65 20 73 69  ..t write the si
14f0: 67 6e 20 25 5d 0a 43 4f 4c 4f 52 2f 6f 72 61 6e  gn %].COLOR/oran
1500: 67 65 3a 20 20 20 20 20 20 20 33 30 2c 37 30 2c  ge:       30,70,
1510: 35 30 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 32  50.COLOR/orange2
1520: 3a 20 20 20 20 20 20 34 30 2c 39 30 2c 35 30 0a  :      40,90,50.
1530: 43 4f 4c 4f 52 2f 76 69 6f 6c 65 74 3a 20 20 20  COLOR/violet:   
1540: 20 20 20 20 32 37 30 2c 34 35 2c 33 35 0a 43 4f      270,45,35.CO
1550: 4c 4f 52 2f 62 6c 65 75 3a 20 20 20 20 20 20 20  LOR/bleu:       
1560: 20 20 32 31 30 2c 35 30 2c 35 30 0a 43 4f 4c 4f    210,50,50.COLO
1570: 52 2f 62 6c 65 75 70 72 3a 20 20 20 20 20 20 20  R/bleupr:       
1580: 32 34 30 2c 34 30 2c 36 30 0a 43 4f 4c 4f 52 2f  240,40,60.COLOR/
1590: 66 75 63 68 73 69 61 3a 20 20 20 20 20 20 33 30  fuchsia:      30
15a0: 30 2c 33 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79  0,30,40.COLOR/cy
15b0: 61 6e 3a 20 20 20 20 20 20 20 20 20 31 38 30 2c  an:         180,
15c0: 35 30 2c 34 30 0a 43 4f 4c 4f 52 2f 67 72 65 79  50,40.COLOR/grey
15d0: 3a 20 20 20 20 20 20 20 20 20 30 2c 35 30 2c 35  :         0,50,5
15e0: 30 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 5f 76  0.COLOR/orange_v
15f0: 69 66 3a 20 20 20 33 30 2c 31 30 30 2c 36 30 0a  if:   30,100,60.
1600: 43 4f 4c 4f 52 2f 6a 61 75 6e 65 5f 76 69 66 3a  COLOR/jaune_vif:
1610: 20 20 20 20 35 35 2c 31 30 30 2c 34 30 0a 43 4f      55,100,40.CO
1620: 4c 4f 52 2f 76 69 6f 6c 65 74 5f 76 69 66 3a 20  LOR/violet_vif: 
1630: 20 20 32 37 30 2c 31 30 30 2c 37 30 0a 43 4f 4c    270,100,70.COL
1640: 4f 52 2f 62 6c 65 75 5f 76 69 66 3a 20 20 20 20  OR/bleu_vif:    
1650: 20 32 31 30 2c 31 30 30 2c 35 30 0a 43 4f 4c 4f   210,100,50.COLO
1660: 52 2f 76 65 72 74 5f 76 69 66 3a 20 20 20 20 20  R/vert_vif:     
1670: 31 32 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52  120,100,40.COLOR
1680: 2f 63 79 61 6e 5f 76 69 66 3a 20 20 20 20 20 31  /cyan_vif:     1
1690: 38 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f  80,100,40.COLOR/
16a0: 62 6c 65 75 70 72 5f 63 6c 61 69 72 3a 20 32 34  bleupr_clair: 24
16b0: 30 2c 37 30 2c 37 30 0a 0a 4f 50 54 43 4f 4c 4f  0,70,70..OPTCOLO
16c0: 52 54 48 45 4d 45 3a 20 20 20 20 20 20 44 65 66  RTHEME:      Def
16d0: 61 75 6c 74 20 20 20 20 20 57 72 69 74 65 72 0a  ault     Writer.
16e0: 4f 50 54 43 4f 4c 4f 52 2f 74 79 70 6f 3a 20 20  OPTCOLOR/typo:  
16f0: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1700: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
1710: 4c 4f 52 2f 61 70 6f 73 3a 20 20 20 20 20 20 6f  LOR/apos:      o
1720: 72 61 6e 67 65 32 20 20 20 20 20 6a 61 75 6e 65  range2     jaune
1730: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 65 65  _vif.OPTCOLOR/ee
1740: 70 69 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 32  pi:      orange2
1750: 20 20 20 20 20 6a 61 75 6e 65 5f 76 69 66 0a 4f       jaune_vif.O
1760: 50 54 43 4f 4c 4f 52 2f 65 73 70 3a 20 20 20 20  PTCOLOR/esp:    
1770: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
1780: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
1790: 4f 52 2f 74 61 62 3a 20 20 20 20 20 20 20 6f 72  OR/tab:       or
17a0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
17b0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 62  _vif.OPTCOLOR/nb
17c0: 73 70 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20  sp:      orange 
17d0: 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a       orange_vif.
17e0: 4f 50 54 43 4f 4c 4f 52 2f 74 75 3a 20 20 20 20  OPTCOLOR/tu:    
17f0: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1800: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
1810: 4c 4f 52 2f 6d 61 6a 3a 20 20 20 20 20 20 20 6f  LOR/maj:       o
1820: 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67  range      orang
1830: 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d  e_vif.OPTCOLOR/m
1840: 69 6e 69 73 3a 20 20 20 20 20 6f 72 61 6e 67 65  inis:     orange
1850: 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66        orange_vif
1860: 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 75 6d 3a 20 20  .OPTCOLOR/num:  
1870: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
1880: 20 6f 72 61 6e 67 65 5f 76 69 66 0a 23 4f 50 54   orange_vif.#OPT
1890: 43 4f 4c 4f 52 2f 72 6f 6d 61 69 6e 3a 20 20 20  COLOR/romain:   
18a0: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
18b0: 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  nge_vif.OPTCOLOR
18c0: 2f 76 69 72 67 3a 20 20 20 20 20 20 6f 72 61 6e  /virg:      oran
18d0: 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76  ge      orange_v
18e0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 70 6f 6e 63  if.OPTCOLOR/ponc
18f0: 66 69 6e 3a 20 20 20 6f 72 61 6e 67 65 20 20 20  fin:   orange   
1900: 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50     orange_vif.OP
1910: 54 43 4f 4c 4f 52 2f 75 6e 69 74 3a 20 20 20 20  TCOLOR/unit:    
1920: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1930: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
1940: 52 2f 6e 66 3a 20 20 20 20 20 20 20 20 6f 72 61  R/nf:        ora
1950: 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f  nge      orange_
1960: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6c 69 67  vif.OPTCOLOR/lig
1970: 61 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20  a:      orange  
1980: 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f      orange_vif.O
1990: 50 54 43 4f 4c 4f 52 2f 6d 61 70 6f 73 3a 20 20  PTCOLOR/mapos:  
19a0: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
19b0: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
19c0: 4f 52 2f 63 68 69 6d 3a 20 20 20 20 20 20 6f 72  OR/chim:      or
19d0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
19e0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6f 63  _vif.OPTCOLOR/oc
19f0: 72 3a 20 20 20 20 20 20 20 62 6c 65 75 70 72 20  r:       bleupr 
1a00: 20 20 20 20 20 62 6c 65 75 70 72 5f 63 6c 61 69       bleupr_clai
1a10: 72 0a 4f 50 54 43 4f 4c 4f 52 2f 63 6f 6e 66 3a  r.OPTCOLOR/conf:
1a20: 20 20 20 20 20 20 76 69 6f 6c 65 74 20 20 20 20        violet    
1a30: 20 20 76 69 6f 6c 65 74 5f 76 69 66 0a 4f 50 54    violet_vif.OPT
1a40: 43 4f 4c 4f 52 2f 6c 6f 63 3a 20 20 20 20 20 20  COLOR/loc:      
1a50: 20 76 69 6f 6c 65 74 20 20 20 20 20 20 76 69 6f   violet      vio
1a60: 6c 65 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  let_vif.OPTCOLOR
1a70: 2f 67 6e 3a 20 20 20 20 20 20 20 20 62 6c 65 75  /gn:        bleu
1a80: 20 20 20 20 20 20 20 20 62 6c 65 75 5f 76 69 66          bleu_vif
1a90: 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6e 66 69 3a 20  .OPTCOLOR/infi: 
1aa0: 20 20 20 20 20 66 75 63 68 73 69 61 20 20 20 20       fuchsia    
1ab0: 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c   vert_vif.OPTCOL
1ac0: 4f 52 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 66 75  OR/conj:      fu
1ad0: 63 68 73 69 61 20 20 20 20 20 76 65 72 74 5f 76  chsia     vert_v
1ae0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 70 70 61 73  if.OPTCOLOR/ppas
1af0: 3a 20 20 20 20 20 20 66 75 63 68 73 69 61 20 20  :      fuchsia  
1b00: 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43     vert_vif.OPTC
1b10: 4f 4c 4f 52 2f 69 6d 70 3a 20 20 20 20 20 20 20  OLOR/imp:       
1b20: 66 75 63 68 73 69 61 20 20 20 20 20 76 65 72 74  fuchsia     vert
1b30: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6e  _vif.OPTCOLOR/in
1b40: 74 65 3a 20 20 20 20 20 20 66 75 63 68 73 69 61  te:      fuchsia
1b50: 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50       vert_vif.OP
1b60: 54 43 4f 4c 4f 52 2f 76 6d 6f 64 65 3a 20 20 20  TCOLOR/vmode:   
1b70: 20 20 66 75 63 68 73 69 61 20 20 20 20 20 76 65    fuchsia     ve
1b80: 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  rt_vif.OPTCOLOR/
1b90: 62 73 3a 20 20 20 20 20 20 20 20 63 79 61 6e 20  bs:        cyan 
1ba0: 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a         cyan_vif.
1bb0: 4f 50 54 43 4f 4c 4f 52 2f 70 6c 65 6f 3a 20 20  OPTCOLOR/pleo:  
1bc0: 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20 20      cyan        
1bd0: 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  cyan_vif.OPTCOLO
1be0: 52 2f 65 6c 65 75 3a 20 20 20 20 20 20 63 79 61  R/eleu:      cya
1bf0: 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69  n        cyan_vi
1c00: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 65 67 3a 20  f.OPTCOLOR/neg: 
1c10: 20 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20        cyan      
1c20: 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f    cyan_vif.OPTCO
1c30: 4c 4f 52 2f 72 65 64 6f 6e 31 3a 20 20 20 20 63  LOR/redon1:    c
1c40: 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f  yan        cyan_
1c50: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 72 65 64  vif.OPTCOLOR/red
1c60: 6f 6e 32 3a 20 20 20 20 63 79 61 6e 20 20 20 20  on2:    cyan    
1c70: 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54      cyan_vif.OPT
1c80: 43 4f 4c 4f 52 2f 64 61 74 65 3a 20 20 20 20 20  COLOR/date:     
1c90: 20 63 79 61 6e 20 20 20 20 20 20 20 20 63 79 61   cyan        cya
1ca0: 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d  n_vif.OPTCOLOR/m
1cb0: 63 3a 20 20 20 20 20 20 20 20 63 79 61 6e 20 20  c:        cyan  
1cc0: 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 0a        cyan_vif..
1cd0: 23 20 54 65 78 74 65 20 70 6f 75 72 20 76 6f 69  # Texte pour voi
1ce0: 72 20 74 6f 75 74 65 73 20 6c 65 73 20 65 72 72  r toutes les err
1cf0: 65 75 72 73 2e 0a 23 20 4d 61 72 64 69 2c 20 32  eurs..# Mardi, 2
1d00: 36 20 6a 61 6e 76 69 65 72 20 32 30 31 39 2e 20  6 janvier 2019. 
1d10: 4c 6f 72 73 71 75 27 69 6c 20 61 72 72 69 76 61  Lorsqu'il arriva
1d20: 73 2c 20 65 74 20 69 6c 20 20 20 20 20 20 61 72  s, et il      ar
1d30: 72 69 76 61 20 c3 a9 70 75 69 73 c3 a9 2c 20 6c  riva ..puis.., l
1d40: 61 20 6a 6f 75 72 6e c3 a9 65 73 20 c3 a9 74 61  a journ..es ..ta
1d50: 69 74 20 74 65 72 6d 69 6e c3 a9 65 73 2c 20 65  it termin..es, e
1d60: 74 20 65 74 20 69 6c 20 6e e2 80 99 79 20 61 76  t et il n...y av
1d70: 61 69 73 20 70 6c 75 73 20 72 69 65 6e 20 c3 a0  ais plus rien ..
1d80: 20 6d 61 6e 67 c3 a9 2c 20 68 6f 72 6d 69 73 20   mang.., hormis 
1d90: 64 65 73 20 62 61 69 67 6e 65 72 2e 20 20 20 20  des baigner.    
1da0: 20 20 20 20 20 51 75 65 6c 20 64 c3 a9 63 65 70       Quel d..cep
1db0: 70 74 69 6f 6e 20 63 65 20 66 75 74 c2 a0 21 0a  ption ce fut..!.
1dc0: 23 20 5b 4f 43 52 5d 20 31 31 20 66 61 75 74 20  # [OCR] 11 faut 
1dd0: c3 aa 74 72 65 20 70 6c 75 73 20 6f 72 67 61 6e  ..tre plus organ
1de0: 69 73 c3 a9 2c 20 6f 75 69 c2 a0 3f 0a 23 20 44  is.., oui..?.# D
1df0: 27 68 61 62 69 74 75 64 65 2c 20 63 27 65 73 74  'habitude, c'est
1e00: 20 6c 27 6f 72 67 61 6e 69 73 61 74 65 75 72 20   l'organisateur 
1e10: 71 75 69 20 73 27 6f 63 63 75 70 65 20 64 65 20  qui s'occupe de 
1e20: c3 a7 61 2e 0a 0a 0a 4f 50 54 44 45 46 41 55 4c  ..a....OPTDEFAUL
1e30: 54 55 49 4c 41 4e 47 3a 20 66 72 5f 46 52 0a 0a  TUILANG: fr_FR..
1e40: 23 20 4c 61 62 65 6c 73 0a 4f 50 54 4c 41 4e 47  # Labels.OPTLANG
1e50: 2f 66 72 5f 46 52 3a 20 20 20 20 20 20 47 72 61  /fr_FR:      Gra
1e60: 6d 6d 61 6c 65 63 74 65 20 28 46 72 61 6e c3 a7  mmalecte (Fran..
1e70: 61 69 73 29 0a 4f 50 54 4c 41 42 45 4c 2f 62 61  ais).OPTLABEL/ba
1e80: 73 69 63 3a 20 20 20 20 20 54 79 70 6f 67 72 61  sic:     Typogra
1e90: 70 68 69 65 0a 4f 50 54 4c 41 42 45 4c 2f 74 79  phie.OPTLABEL/ty
1ea0: 70 6f 3a 20 20 20 20 20 20 53 69 67 6e 65 73 20  po:      Signes 
1eb0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 0a 4f  typographiques.O
1ec0: 50 54 4c 41 42 45 4c 2f 61 70 6f 73 3a 20 20 20  PTLABEL/apos:   
1ed0: 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79     Apostrophe ty
1ee0: 70 6f 67 72 61 70 68 69 71 75 65 7c 43 6f 72 72  pographique|Corr
1ef0: 65 63 74 69 6f 6e 20 64 65 73 20 61 70 6f 73 74  ection des apost
1f00: 72 6f 70 68 65 73 20 64 72 6f 69 74 65 73 2e 20  rophes droites. 
1f10: 41 75 74 6f 6d 61 74 69 73 6d 65 20 70 6f 73 73  Automatisme poss
1f20: 69 62 6c 65 20 64 61 6e 73 20 6c 65 20 6d 65 6e  ible dans le men
1f30: 75 20 4f 75 74 69 6c 73 20 3e 20 4f 70 74 69 6f  u Outils > Optio
1f40: 6e 73 20 64 e2 80 99 61 75 74 6f 63 6f 72 72 65  ns d...autocorre
1f50: 63 74 69 6f 6e 20 3e 20 4f 70 74 69 6f 6e 73 20  ction > Options 
1f60: 6c 69 6e 67 75 69 73 74 69 71 75 65 73 20 3e 20  linguistiques > 
1f70: 47 75 69 6c 6c 65 6d 65 74 73 20 73 69 6d 70 6c  Guillemets simpl
1f80: 65 73 20 3e 20 52 65 6d 70 6c 61 63 65 72 20 28  es > Remplacer (
1f90: c3 a0 20 63 6f 63 68 65 72 29 0a 4f 50 54 4c 41  .. cocher).OPTLA
1fa0: 42 45 4c 2f 65 65 70 69 3a 20 20 20 20 20 20 c3  BEL/eepi:      .
1fb0: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
1fc0: 6e 65 7c 4e 6f 72 6d 61 6c 69 73 61 74 69 6f 6e  ne|Normalisation
1fd0: 20 64 65 20 6c e2 80 99 c3 a9 63 72 69 74 75 72   de l.....critur
1fe0: 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 61 76 65 63  e ..pic..ne avec
1ff0: 20 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73   points m..dians
2000: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70 3a 20  ..OPTLABEL/esp: 
2010: 20 20 20 20 20 20 45 73 70 61 63 65 73 20 73 75        Espaces su
2020: 72 6e 75 6d c3 a9 72 61 69 72 65 73 7c 53 69 67  rnum..raires|Sig
2030: 6e 61 6c 65 20 6c 65 73 20 65 73 70 61 63 65 73  nale les espaces
2040: 20 69 6e 75 74 69 6c 65 73 20 65 6e 74 72 65 20   inutiles entre 
2050: 6c 65 73 20 6d 6f 74 73 2c 20 65 6e 20 64 c3 a9  les mots, en d..
2060: 62 75 74 20 65 74 20 65 6e 20 66 69 6e 20 64 65  but et en fin de
2070: 20 6c 69 67 6e 65 2e 0a 4f 50 54 4c 41 42 45 4c   ligne..OPTLABEL
2080: 2f 74 61 62 3a 20 20 20 20 20 20 20 54 61 62 75  /tab:       Tabu
2090: 6c 61 74 69 6f 6e 73 20 73 75 72 6e 75 6d c3 a9  lations surnum..
20a0: 72 61 69 72 65 73 7c 53 69 67 6e 61 6c 65 20 6c  raires|Signale l
20b0: 65 73 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 69  es tabulations i
20c0: 6e 75 74 69 6c 65 73 20 65 6e 20 64 c3 a9 62 75  nutiles en d..bu
20d0: 74 20 65 74 20 65 6e 20 66 69 6e 20 64 65 20 6c  t et en fin de l
20e0: 69 67 6e 65 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e  igne..OPTLABEL/n
20f0: 62 73 70 3a 20 20 20 20 20 20 45 73 70 61 63 65  bsp:      Espace
2100: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7c 56 c3  s ins..cables|V.
2110: a9 72 69 66 69 65 20 6c 65 73 20 65 73 70 61 63  .rifie les espac
2120: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61  es ins..cables a
2130: 76 65 63 20 6c 65 73 20 70 6f 6e 63 74 75 61 74  vec les ponctuat
2140: 69 6f 6e 73 20 c2 ab c2 a0 21 c2 a0 3f c2 a0 3a  ions ....!..?..:
2150: c2 a0 3b c2 a0 c2 bb 20 28 c3 a0 20 64 c3 a9 73  ..;.... (.. d..s
2160: 61 63 74 69 76 65 72 20 73 69 20 76 6f 75 73 20  activer si vous 
2170: 75 74 69 6c 69 73 65 7a 20 75 6e 65 20 70 6f 6c  utilisez une pol
2180: 69 63 65 20 47 72 61 70 68 69 74 65 29 0a 4f 50  ice Graphite).OP
2190: 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20 20 20 20  TLABEL/maj:     
21a0: 20 20 4d 61 6a 75 73 63 75 6c 65 73 7c 56 c3 a9    Majuscules|V..
21b0: 72 69 66 69 65 20 6c e2 80 99 75 74 69 6c 69 73  rifie l...utilis
21c0: 61 74 69 6f 6e 20 64 65 73 20 6d 61 6a 75 73 63  ation des majusc
21d0: 75 6c 65 73 20 65 74 20 64 65 73 20 6d 69 6e 75  ules et des minu
21e0: 73 63 75 6c 65 73 20 28 70 61 72 20 65 78 65 6d  scules (par exem
21f0: 70 6c 65 2c 20 c2 ab c2 a0 6c 61 20 72 61 69 73  ple, ....la rais
2200: 6f 6e 20 64 e2 80 99 c3 89 74 61 74 c2 a0 c2 bb  on d.....tat....
2210: 2c 20 c2 ab c2 a0 6c 65 73 20 45 75 72 6f 70 c3  , ....les Europ.
2220: a9 65 6e 73 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c 41  .ens....)..OPTLA
2230: 42 45 4c 2f 6d 69 6e 69 73 3a 20 20 20 20 20 4d  BEL/minis:     M
2240: 61 6a 75 73 63 75 6c 65 73 20 70 6f 75 72 20 6d  ajuscules pour m
2250: 69 6e 69 73 74 c3 a8 72 65 73 7c 4d 61 6a 75 73  inist..res|Majus
2260: 63 75 6c 65 73 20 70 6f 75 72 20 6c 65 73 20 69  cules pour les i
2270: 6e 74 69 74 75 6c c3 a9 73 20 64 65 73 20 6d 69  ntitul..s des mi
2280: 6e 69 73 74 c3 a8 72 65 73 2e 0a 4f 50 54 4c 41  nist..res..OPTLA
2290: 42 45 4c 2f 76 69 72 67 3a 20 20 20 20 20 20 56  BEL/virg:      V
22a0: 69 72 67 75 6c 65 73 7c 56 69 72 67 75 6c 65 73  irgules|Virgules
22b0: 20 6d 61 6e 71 75 61 6e 74 65 73 20 61 76 61 6e   manquantes avan
22c0: 74 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20 e2 80  t ...mais..., ..
22d0: 9c 63 61 72 e2 80 9d 20 65 74 20 e2 80 9c 65 74  .car... et ...et
22e0: 63 2e e2 80 9d 2e 0a 23 4f 50 54 4c 41 42 45 4c  c......#OPTLABEL
22f0: 2f 72 6f 6d 61 69 6e 3a 20 20 20 20 4e 6f 6d 62  /romain:    Nomb
2300: 72 65 73 20 72 6f 6d 61 69 6e 73 7c 55 74 69 6c  res romains|Util
2310: 69 73 65 20 6c 65 73 20 63 61 72 61 63 74 c3 a8  ise les caract..
2320: 72 65 73 20 64 c3 a9 64 69 c3 a9 73 20 28 70 65  res d..di..s (pe
2330: 74 69 74 65 73 20 6d 61 6a 75 73 63 75 6c 65 73  tites majuscules
2340: 29 20 70 6f 75 72 20 6c 65 73 20 6e 6f 6d 62 72  ) pour les nombr
2350: 65 73 20 72 6f 6d 61 69 6e 73 2e 0a 4f 50 54 4c  es romains..OPTL
2360: 41 42 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20 20 20  ABEL/poncfin:   
2370: 50 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61  Ponctuation fina
2380: 6c 65 20 5b 21 5d 7c 56 c3 a9 72 69 66 69 65 20  le [!]|V..rifie 
2390: 73 e2 80 99 69 6c 20 6d 61 6e 71 75 65 20 75 6e  s...il manque un
23a0: 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69  e ponctuation fi
23b0: 6e 61 6c 65 20 61 75 20 70 61 72 61 67 72 61 70  nale au paragrap
23c0: 68 65 20 28 73 65 75 6c 65 6d 65 6e 74 20 70 6f  he (seulement po
23d0: 75 72 20 6c 65 73 20 70 61 72 61 67 72 61 70 68  ur les paragraph
23e0: 65 73 20 63 6f 6e 73 74 69 74 75 c3 a9 73 20 64  es constitu..s d
23f0: 65 20 70 6c 75 73 69 65 75 72 73 20 70 68 72 61  e plusieurs phra
2400: 73 65 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74  ses)..OPTLABEL/t
2410: 75 3a 20 20 20 20 20 20 20 20 54 72 61 69 74 73  u:        Traits
2420: 20 64 e2 80 99 75 6e 69 6f 6e 20 65 74 20 73 6f   d...union et so
2430: 75 64 75 72 65 73 7c 43 68 65 72 63 68 65 20 6c  udures|Cherche l
2440: 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
2450: 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 73 20 6f 75  ion manquants ou
2460: 20 69 6e 75 74 69 6c 65 73 2e 0a 4f 50 54 4c 41   inutiles..OPTLA
2470: 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20 20 20 4e  BEL/num:       N
2480: 6f 6d 62 72 65 73 7c 45 73 70 61 63 65 73 20 69  ombres|Espaces i
2490: 6e 73 c3 a9 63 61 62 6c 65 73 20 73 75 72 20 6c  ns..cables sur l
24a0: 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65  es grands nombre
24b0: 73 20 28 3e 20 31 30 20 30 30 30 29 2e 20 56 c3  s (> 10 000). V.
24c0: a9 72 69 66 69 65 20 6c 61 20 70 72 c3 a9 73 65  .rifie la pr..se
24d0: 6e 63 65 20 64 65 20 c2 ab c2 a0 4f c2 a0 c2 bb  nce de ....O....
24e0: 20 61 75 20 6c 69 65 75 20 64 65 20 c2 ab c2 a0   au lieu de ....
24f0: 30 c2 a0 c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f  0......OPTLABEL/
2500: 75 6e 69 74 3a 20 20 20 20 20 20 45 73 70 61 63  unit:      Espac
2510: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61  es ins..cables a
2520: 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64 65 20  vant unit..s de 
2530: 6d 65 73 75 72 65 0a 4f 50 54 4c 41 42 45 4c 2f  mesure.OPTLABEL/
2540: 6e 66 3a 20 20 20 20 20 20 20 20 4e 6f 72 6d 65  nf:        Norme
2550: 73 20 66 72 61 6e c3 a7 61 69 73 65 73 0a 4f 50  s fran..aises.OP
2560: 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20 20 20  TLABEL/liga:    
2570: 20 20 53 69 67 6e 61 6c 65 72 20 6c 69 67 61 74    Signaler ligat
2580: 75 72 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  ures typographiq
2590: 75 65 73 7c 4c 69 67 61 74 75 72 65 73 20 64 65  ues|Ligatures de
25a0: 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69   fi, fl, ff, ffi
25b0: 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f  , ffl, ft, st..O
25c0: 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a 20 20  PTLABEL/mapos:  
25d0: 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20 6d 61     Apostrophe ma
25e0: 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73 20 6c  nquante apr..s l
25f0: 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 20  ettres isol..es 
2600: 5b 21 5d 7c 41 70 6f 73 74 72 6f 70 68 65 20 6d  [!]|Apostrophe m
2610: 61 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73 20  anquante apr..s 
2620: 6c 65 73 20 6c 65 74 74 72 65 73 20 6c 20 64 20  les lettres l d 
2630: 73 20 6e 20 63 20 6a 20 6d 20 74 20 c3 a7 2e 20  s n c j m t ... 
2640: 43 65 74 74 65 20 6f 70 74 69 6f 6e 20 73 65 72  Cette option ser
2650: 74 20 73 75 72 74 6f 75 74 20 c3 a0 20 72 65 70  t surtout .. rep
2660: c3 a9 72 65 72 20 6c 65 73 20 64 c3 a9 66 61 75  ..rer les d..fau
2670: 74 73 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ts de num..risat
2680: 69 6f 6e 20 64 65 73 20 74 65 78 74 65 73 20 65  ion des textes e
2690: 74 20 65 73 74 20 64 c3 a9 63 6f 6e 73 65 69 6c  t est d..conseil
26a0: 6c c3 a9 65 20 70 6f 75 72 20 6c 65 73 20 74 65  l..e pour les te
26b0: 78 74 65 73 20 73 63 69 65 6e 74 69 66 69 71 75  xtes scientifiqu
26c0: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63 68 69  es..OPTLABEL/chi
26d0: 6d 3a 20 20 20 20 20 20 43 68 69 6d 69 65 7c 54  m:      Chimie|T
26e0: 79 70 6f 67 72 61 70 68 69 65 20 64 65 73 20 63  ypographie des c
26f0: 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d 69 71 75  ompos..s chimiqu
2700: 65 73 20 28 48 e2 82 82 4f 2c 20 43 4f e2 82 82  es (H...O, CO...
2710: 2c 20 65 74 63 2e 29 2e 0a 4f 50 54 4c 41 42 45  , etc.)..OPTLABE
2720: 4c 2f 6f 63 72 3a 20 20 20 20 20 20 20 45 72 72  L/ocr:       Err
2730: 65 75 72 73 20 64 65 20 6e 75 6d c3 a9 72 69 73  eurs de num..ris
2740: 61 74 69 6f 6e 20 28 4f 43 52 29 20 5b 21 5d 7c  ation (OCR) [!]|
2750: 45 72 72 65 75 72 73 20 64 65 20 72 65 63 6f 6e  Erreurs de recon
2760: 6e 61 69 73 73 61 6e 63 65 20 6f 70 74 69 71 75  naissance optiqu
2770: 65 20 64 65 73 20 63 61 72 61 63 74 c3 a8 72 65  e des caract..re
2780: 73 2e 20 42 65 61 75 63 6f 75 70 20 64 65 20 66  s. Beaucoup de f
2790: 61 75 78 20 70 6f 73 69 74 69 66 73 2e 0a 0a 4f  aux positifs...O
27a0: 50 54 4c 41 42 45 4c 2f 67 72 61 6d 6d 3a 20 20  PTLABEL/gramm:  
27b0: 20 20 20 4e 6f 6d 73 20 65 74 20 61 64 6a 65 63     Noms et adjec
27c0: 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  tifs.OPTLABEL/co
27d0: 6e 66 3a 20 20 20 20 20 20 43 6f 6e 66 75 73 69  nf:      Confusi
27e0: 6f 6e 73 20 65 74 20 66 61 75 78 2d 61 6d 69 73  ons et faux-amis
27f0: 7c 43 68 65 72 63 68 65 20 64 65 73 20 65 72 72  |Cherche des err
2800: 65 75 72 73 20 73 6f 75 76 65 6e 74 20 64 75 65  eurs souvent due
2810: 73 20 c3 a0 20 6c e2 80 99 68 6f 6d 6f 6e 79 6d  s .. l...homonym
2820: 69 65 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c  ie (par exemple,
2830: 20 6c 65 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20   les confusions 
2840: 65 6e 74 72 65 20 c2 ab c2 a0 66 61 c3 ae 74 65  entre ....fa..te
2850: c2 a0 c2 bb 20 65 74 20 c2 ab c2 a0 66 61 69 74  .... et ....fait
2860: 65 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c  e....)..OPTLABEL
2870: 2f 6c 6f 63 3a 20 20 20 20 20 20 20 4c 6f 63 75  /loc:       Locu
2880: 74 69 6f 6e 73 7c c3 89 63 72 69 74 75 72 65 20  tions|..criture 
2890: 64 65 73 20 6c 6f 63 75 74 69 6f 6e 73 20 75 73  des locutions us
28a0: 75 65 6c 6c 65 73 2e 0a 4f 50 54 4c 41 42 45 4c  uelles..OPTLABEL
28b0: 2f 67 6e 3a 20 20 20 20 20 20 20 20 41 63 63 6f  /gn:        Acco
28c0: 72 64 73 20 28 67 65 6e 72 65 20 65 74 20 6e 6f  rds (genre et no
28d0: 6d 62 72 65 29 7c 41 63 63 6f 72 64 73 20 64 65  mbre)|Accords de
28e0: 73 20 6e 6f 6d 73 20 65 74 20 64 65 73 20 61 64  s noms et des ad
28f0: 6a 65 63 74 69 66 73 2e 0a 0a 4f 50 54 4c 41 42  jectifs...OPTLAB
2900: 45 4c 2f 76 65 72 62 73 3a 20 20 20 20 20 56 65  EL/verbs:     Ve
2910: 72 62 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  rbes.OPTLABEL/co
2920: 6e 6a 3a 20 20 20 20 20 20 43 6f 6e 6a 75 67 61  nj:      Conjuga
2930: 69 73 6f 6e 73 7c 41 63 63 6f 72 64 20 64 65 73  isons|Accord des
2940: 20 76 65 72 62 65 73 20 61 76 65 63 20 6c 65 75   verbes avec leu
2950: 72 20 73 75 6a 65 74 2e 0a 4f 50 54 4c 41 42 45  r sujet..OPTLABE
2960: 4c 2f 69 6e 66 69 3a 20 20 20 20 20 20 49 6e 66  L/infi:      Inf
2970: 69 6e 69 74 69 66 7c 43 6f 6e 66 75 73 69 6f 6e  initif|Confusion
2980: 20 65 6e 74 72 65 20 6c e2 80 99 69 6e 66 69 6e   entre l...infin
2990: 69 74 69 66 20 65 74 20 64 e2 80 99 61 75 74 72  itif et d...autr
29a0: 65 73 20 66 6f 72 6d 65 73 2e 0a 4f 50 54 4c 41  es formes..OPTLA
29b0: 42 45 4c 2f 69 6d 70 3a 20 20 20 20 20 20 20 49  BEL/imp:       I
29c0: 6d 70 c3 a9 72 61 74 69 66 7c 56 c3 a9 72 69 66  mp..ratif|V..rif
29d0: 69 65 20 6e 6f 74 61 6d 6d 65 6e 74 20 6c 61 20  ie notamment la 
29e0: 64 65 75 78 69 c3 a8 6d 65 20 70 65 72 73 6f 6e  deuxi..me person
29f0: 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 20  ne du singulier 
2a00: 28 70 61 72 20 65 78 65 6d 70 6c 65 2c 20 6c 65  (par exemple, le
2a10: 73 20 65 72 72 65 75 72 73 c2 a0 3a 20 c2 ab c2  s erreurs..: ...
2a20: a0 76 61 73 e2 80 a6 c2 a0 c2 bb 2c 20 c2 ab c2  .vas......., ...
2a30: a0 70 72 65 6e 64 e2 80 a6 c2 a0 c2 bb 2c 20 c2  .prend......., .
2a40: ab c2 a0 6d 61 6e 67 65 73 e2 80 a6 c2 a0 c2 bb  ...manges.......
2a50: 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e 74 65  )..OPTLABEL/inte
2a60: 3a 20 20 20 20 20 20 49 6e 74 65 72 72 6f 67 61  :      Interroga
2a70: 74 69 66 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73  tif|V..rifie les
2a80: 20 66 6f 72 6d 65 73 20 69 6e 74 65 72 72 6f 67   formes interrog
2a90: 61 74 69 76 65 73 20 65 74 20 73 75 67 67 c3 a8  atives et sugg..
2aa0: 72 65 20 64 65 20 6c 69 65 72 20 6c 65 73 20 70  re de lier les p
2ab0: 72 6f 6e 6f 6d 73 20 70 65 72 73 6f 6e 6e 65 6c  ronoms personnel
2ac0: 73 20 61 76 65 63 20 6c 65 73 20 76 65 72 62 65  s avec les verbe
2ad0: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73  s..OPTLABEL/ppas
2ae0: 3a 20 20 20 20 20 20 50 61 72 74 69 63 69 70 65  :      Participe
2af0: 73 20 70 61 73 73 c3 a9 73 2c 20 61 64 6a 65 63  s pass..s, adjec
2b00: 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d  tifs.OPTLABEL/vm
2b10: 6f 64 65 3a 20 20 20 20 20 4d 6f 64 65 73 20 76  ode:     Modes v
2b20: 65 72 62 61 75 78 0a 0a 4f 50 54 4c 41 42 45 4c  erbaux..OPTLABEL
2b30: 2f 73 74 79 6c 65 3a 20 20 20 20 20 53 74 79 6c  /style:     Styl
2b40: 65 0a 4f 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20  e.OPTLABEL/bs:  
2b50: 20 20 20 20 20 20 50 6f 70 75 6c 61 69 72 65 7c        Populaire|
2b60: 53 6f 75 6c 69 67 6e 65 20 75 6e 20 6c 61 6e 67  Souligne un lang
2b70: 61 67 65 20 63 6f 75 72 61 6e 74 20 63 6f 6e 73  age courant cons
2b80: 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 65 72  id..r.. comme er
2b90: 72 6f 6e c3 a9 2c 20 63 6f 6d 6d 65 20 c2 ab c2  ron.., comme ...
2ba0: a0 6d 61 6c 67 72 c3 a9 20 71 75 65 c2 a0 c2 bb  .malgr.. que....
2bb0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a  ..OPTLABEL/pleo:
2bc0: 20 20 20 20 20 20 50 6c c3 a9 6f 6e 61 73 6d 65        Pl..onasme
2bd0: 73 7c 52 65 70 c3 a8 72 65 20 64 65 73 20 72 65  s|Rep..re des re
2be0: 64 6f 6e 64 61 6e 63 65 73 20 73 c3 a9 6d 61 6e  dondances s..man
2bf0: 74 69 71 75 65 73 2c 20 63 6f 6d 6d 65 20 c2 ab  tiques, comme ..
2c00: c2 a0 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75  ..au jour d...au
2c10: 6a 6f 75 72 64 e2 80 99 68 75 69 c2 a0 c2 bb 2c  jourd...hui....,
2c20: 20 c2 ab c2 a0 6d 6f 6e 74 65 72 20 65 6e 20 68   ....monter en h
2c30: 61 75 74 c2 a0 c2 bb 2c 20 65 74 63 2e 0a 4f 50  aut...., etc..OP
2c40: 54 4c 41 42 45 4c 2f 65 6c 65 75 3a 20 20 20 20  TLABEL/eleu:    
2c50: 20 20 c3 89 6c 69 73 69 6f 6e 73 20 65 74 20 65    ..lisions et e
2c60: 75 70 68 6f 6e 69 65 73 7c 53 69 67 6e 61 6c 65  uphonies|Signale
2c70: 20 6c 65 73 20 c3 a9 6c 69 73 69 6f 6e 73 20 69   les ..lisions i
2c80: 6e 63 6f 72 72 65 63 74 65 73 20 65 74 20 6c 65  ncorrectes et le
2c90: 73 20 74 6f 75 72 6e 75 72 65 73 20 64 79 73 70  s tournures dysp
2ca0: 68 6f 6e 69 71 75 65 73 2e 0a 4f 50 54 4c 41 42  honiques..OPTLAB
2cb0: 45 4c 2f 6e 65 67 3a 20 20 20 20 20 20 20 41 64  EL/neg:       Ad
2cc0: 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
2cd0: 6f 6e 20 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61  on [!]|Ne ... pa
2ce0: 73 2c 20 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73  s, ne ... jamais
2cf0: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
2d00: 72 65 64 6f 6e 31 3a 20 20 20 20 52 c3 a9 70 c3  redon1:    R..p.
2d10: a9 74 69 74 69 6f 6e 73 20 64 61 6e 73 20 6c 65  .titions dans le
2d20: 20 70 61 72 61 67 72 61 70 68 65 20 5b 21 5d 7c   paragraphe [!]|
2d30: 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65 73 20  Sont exclus les 
2d40: 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69 63 61 75  mots grammaticau
2d50: 78 2c 20 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7  x, ceux commen..
2d60: 61 6e 74 20 70 61 72 20 75 6e 65 20 6d 61 6a 75  ant par une maju
2d70: 73 63 75 6c 65 2c 20 61 69 6e 73 69 20 71 75 65  scule, ainsi que
2d80: 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20   .....tre... et 
2d90: e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54  ...avoir.....OPT
2da0: 4c 41 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20  LABEL/redon2:   
2db0: 20 52 c3 a9 70 c3 a9 74 69 74 69 6f 6e 73 20 64   R..p..titions d
2dc0: 61 6e 73 20 6c 61 20 70 68 72 61 73 65 20 5b 21  ans la phrase [!
2dd0: 5d 7c 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65  ]|Sont exclus le
2de0: 73 20 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69 63  s mots grammatic
2df0: 61 75 78 2c 20 61 69 6e 73 69 20 71 75 65 20 e2  aux, ainsi que .
2e00: 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80  ....tre... et ..
2e10: 9c 61 76 6f 69 72 e2 80 9d 2e 0a 0a 4f 50 54 4c  .avoir......OPTL
2e20: 41 42 45 4c 2f 6d 69 73 63 3a 20 20 20 20 20 20  ABEL/misc:      
2e30: 44 69 76 65 72 73 0a 4f 50 54 4c 41 42 45 4c 2f  Divers.OPTLABEL/
2e40: 6d 63 3a 20 20 20 20 20 20 20 20 4d 6f 74 73 20  mc:        Mots 
2e50: 63 6f 6d 70 6f 73 c3 a9 73 20 5b 21 5d 7c 56 c3  compos..s [!]|V.
2e60: a9 72 69 66 69 65 20 73 69 20 6c 65 73 20 6d 6f  .rifie si les mo
2e70: 74 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 c3 a0 20  ts compos..s .. 
2e80: 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
2e90: 65 78 69 73 74 65 6e 74 20 64 61 6e 73 20 6c 65  existent dans le
2ea0: 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 20 28 68   dictionnaire (h
2eb0: 6f 72 6d 69 73 20 63 65 75 78 20 63 6f 6d 6d 65  ormis ceux comme
2ec0: 6e c3 a7 61 6e 74 20 70 61 72 20 65 78 2d 2c 20  n..ant par ex-, 
2ed0: 6d 69 2d 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d  mi-, quasi-, sem
2ee0: 69 2d 2c 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20  i-, non-, demi- 
2ef0: 65 74 20 64 e2 80 99 61 75 74 72 65 73 20 70 72  et d...autres pr
2f00: c3 a9 66 69 78 65 73 20 63 6f 6d 6d 75 6e 73 29  ..fixes communs)
2f10: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 64 61 74 65 3a  ..OPTLABEL/date:
2f20: 20 20 20 20 20 20 56 61 6c 69 64 69 74 c3 a9 20        Validit.. 
2f30: 64 65 73 20 64 61 74 65 73 0a 0a 4f 50 54 4c 41  des dates..OPTLA
2f40: 42 45 4c 2f 64 65 62 75 67 3a 20 20 20 20 20 44  BEL/debug:     D
2f50: c3 a9 62 6f 67 61 67 65 0a 4f 50 54 4c 41 42 45  ..bogage.OPTLABE
2f60: 4c 2f 69 64 72 75 6c 65 3a 20 20 20 20 49 64 65  L/idrule:    Ide
2f70: 6e 74 69 66 69 61 6e 74 20 64 65 73 20 72 c3 a8  ntifiant des r..
2f80: 67 6c 65 73 20 64 65 20 63 6f 6e 74 72 c3 b4 6c  gles de contr..l
2f90: 65 20 5b 21 5d 7c 41 66 66 69 63 68 65 20 6c e2  e [!]|Affiche l.
2fa0: 80 99 69 64 65 6e 74 69 66 69 61 6e 74 20 64 65  ..identifiant de
2fb0: 20 6c 61 20 72 c3 a8 67 6c 65 20 64 65 20 63 6f   la r..gle de co
2fc0: 6e 74 72 c3 b4 6c 65 20 64 61 6e 73 20 6c 65 73  ntr..le dans les
2fd0: 20 6d 65 73 73 61 67 65 73 20 64 e2 80 99 65 72   messages d...er
2fe0: 72 65 75 72 2e 0a 0a 0a 4f 50 54 4c 41 4e 47 2f  reur....OPTLANG/
2ff0: 65 6e 5f 55 53 3a 20 20 20 20 20 20 47 72 61 6d  en_US:      Gram
3000: 6d 61 72 20 63 68 65 63 6b 69 6e 67 20 28 46 72  mar checking (Fr
3010: 65 6e 63 68 29 0a 4f 50 54 4c 41 42 45 4c 2f 62  ench).OPTLABEL/b
3020: 61 73 69 63 3a 20 20 20 20 20 54 79 70 6f 67 72  asic:     Typogr
3030: 61 70 68 79 0a 4f 50 54 4c 41 42 45 4c 2f 74 79  aphy.OPTLABEL/ty
3040: 70 6f 3a 20 20 20 20 20 20 54 79 70 6f 67 72 61  po:      Typogra
3050: 70 68 69 63 61 6c 20 67 6c 79 70 68 73 0a 4f 50  phical glyphs.OP
3060: 54 4c 41 42 45 4c 2f 61 70 6f 73 3a 20 20 20 20  TLABEL/apos:    
3070: 20 20 54 79 70 6f 67 72 61 70 68 69 63 61 6c 20    Typographical 
3080: 61 70 6f 73 74 72 6f 70 68 65 7c 44 65 74 65 63  apostrophe|Detec
3090: 74 73 20 74 79 70 65 77 72 69 74 65 72 20 61 70  ts typewriter ap
30a0: 6f 73 74 72 6f 70 68 65 73 2e 20 59 6f 75 20 6d  ostrophes. You m
30b0: 61 79 20 67 65 74 20 61 75 74 6f 6d 61 74 69 63  ay get automatic
30c0: 61 6c 6c 79 20 74 79 70 6f 67 72 61 70 68 69 63  ally typographic
30d0: 61 6c 20 61 70 6f 73 74 72 6f 70 68 65 73 20 69  al apostrophes i
30e0: 6e 20 54 6f 6f 6c 73 20 3e 20 41 75 74 6f 63 6f  n Tools > Autoco
30f0: 72 72 65 63 74 20 6f 70 74 69 6f 6e 73 20 3e 20  rrect options > 
3100: 4c 6f 63 61 6c 69 7a 65 64 20 6f 70 74 69 6f 6e  Localized option
3110: 73 20 3e 20 53 69 6e 67 6c 65 20 71 75 6f 74 65  s > Single quote
3120: 20 3e 20 52 65 70 6c 61 63 65 20 28 63 68 65 63   > Replace (chec
3130: 6b 62 6f 78 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f  kbox)..OPTLABEL/
3140: 65 65 70 69 3a 20 20 20 20 20 20 45 70 69 63 65  eepi:      Epice
3150: 6e 65 20 77 72 69 74 69 6e 67 7c 4e 6f 72 6d 61  ne writing|Norma
3160: 6c 69 7a 61 74 69 6f 6e 20 6f 66 20 65 70 69 63  lization of epic
3170: 65 6e 65 20 77 72 69 74 69 6e 67 20 28 75 73 61  ene writing (usa
3180: 67 65 20 6f 66 20 6d 69 64 64 6c 65 20 64 6f 74  ge of middle dot
3190: 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70  s)..OPTLABEL/esp
31a0: 3a 20 20 20 20 20 20 20 55 73 65 6c 65 73 73 20  :       Useless 
31b0: 73 70 61 63 65 73 7c 43 68 65 63 6b 73 20 73 70  spaces|Checks sp
31c0: 61 63 65 73 20 77 69 74 68 69 6e 20 77 6f 72 64  aces within word
31d0: 73 20 61 6e 64 20 61 74 20 74 68 65 20 62 65 67  s and at the beg
31e0: 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 20 65  inning and the e
31f0: 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50 54  nd of lines..OPT
3200: 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20 20 20 20  LABEL/tab:      
3210: 20 55 73 65 6c 65 73 73 20 74 61 62 75 6c 61 74   Useless tabulat
3220: 69 6f 6e 73 7c 43 68 65 63 6b 73 20 74 61 62 75  ions|Checks tabu
3230: 6c 61 74 69 6f 6e 73 20 61 74 20 74 68 65 20 62  lations at the b
3240: 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65  eginning and the
3250: 20 65 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f   end of lines..O
3260: 50 54 4c 41 42 45 4c 2f 6e 62 73 70 3a 20 20 20  PTLABEL/nbsp:   
3270: 20 20 20 4e 6f 6e 2d 62 72 65 61 6b 61 62 6c 65     Non-breakable
3280: 20 73 70 61 63 65 73 7c 43 68 65 63 6b 73 20 74   spaces|Checks t
3290: 68 65 20 75 73 65 20 6f 66 20 6e 6f 6e 2d 62 72  he use of non-br
32a0: 65 61 6b 61 62 6c 65 20 73 70 61 63 65 73 20 77  eakable spaces w
32b0: 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e  ith the followin
32c0: 67 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d 61  g punctuation ma
32d0: 72 6b 73 3a 20 c2 ab c2 a0 21 20 3f 20 3a 20 3b  rks: ....! ? : ;
32e0: c2 a0 c2 bb 20 28 64 65 61 63 74 69 76 61 74 65  .... (deactivate
32f0: 20 69 74 20 69 66 20 79 6f 75 20 75 73 65 20 61   it if you use a
3300: 20 47 72 61 70 68 69 74 65 20 66 6f 6e 74 29 2e   Graphite font).
3310: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20  .OPTLABEL/maj:  
3320: 20 20 20 20 20 43 61 70 69 74 61 6c 73 7c 43 68       Capitals|Ch
3330: 65 63 6b 73 20 74 68 65 20 75 73 65 20 6f 66 20  ecks the use of 
3340: 75 70 70 65 72 63 61 73 65 20 61 6e 64 20 6c 6f  uppercase and lo
3350: 77 65 72 63 61 73 65 20 6c 65 74 74 65 72 73 20  wercase letters 
3360: 28 69 2e 65 2e 20 c2 ab c2 a0 6c 61 20 72 61 69  (i.e. ....la rai
3370: 73 6f 6e 20 64 e2 80 99 c3 89 74 61 74 c2 a0 c2  son d.....tat...
3380: bb 2c 20 c2 ab c2 a0 6c 65 73 20 45 75 72 6f 70  ., ....les Europ
3390: c3 a9 65 6e 73 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c  ..ens....)..OPTL
33a0: 41 42 45 4c 2f 6d 69 6e 69 73 3a 20 20 20 20 20  ABEL/minis:     
33b0: 43 61 70 69 74 61 6c 73 20 66 6f 72 20 6d 69 6e  Capitals for min
33c0: 69 73 74 72 79 7c 43 61 70 69 74 61 6c 20 6c 65  istry|Capital le
33d0: 74 74 65 72 73 20 66 6f 72 20 6d 69 6e 69 73 74  tters for minist
33e0: 72 79 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 69 72  ry..OPTLABEL/vir
33f0: 67 3a 20 20 20 20 20 20 43 6f 6d 6d 61 73 7c 4d  g:      Commas|M
3400: 69 73 73 69 6e 67 20 63 6f 6d 6d 61 73 20 62 65  issing commas be
3410: 66 6f 72 65 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c  fore ...mais...,
3420: 20 e2 80 9c 63 61 72 e2 80 9d 20 61 6e 64 20 e2   ...car... and .
3430: 80 9c 65 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41  ..etc......OPTLA
3440: 42 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 45  BEL/poncfin:   E
3450: 6e 64 69 6e 67 20 70 75 6e 63 74 75 61 74 69 6f  nding punctuatio
3460: 6e 20 5b 21 5d 7c 43 68 65 63 6b 73 20 69 66 20  n [!]|Checks if 
3470: 61 6e 20 65 6e 64 69 6e 67 20 70 75 6e 63 74 75  an ending punctu
3480: 61 74 69 6f 6e 20 69 73 20 6d 69 73 73 69 6e 67  ation is missing
3490: 20 6f 6e 20 70 61 72 61 67 72 61 70 68 73 20 28   on paragraphs (
34a0: 6f 6e 6c 79 20 66 6f 72 20 6d 75 6c 74 69 2d 73  only for multi-s
34b0: 65 6e 74 65 6e 63 65 73 20 70 61 72 61 67 72 61  entences paragra
34c0: 70 68 73 29 2e 0a 23 4f 50 54 4c 41 42 45 4c 2f  phs)..#OPTLABEL/
34d0: 72 6f 6d 61 69 6e 3a 20 20 20 20 52 6f 6d 61 6e  romain:    Roman
34e0: 20 6e 75 6d 65 72 61 6c 73 7c 55 73 65 20 64 65   numerals|Use de
34f0: 64 69 63 61 74 65 64 20 63 68 61 72 61 63 74 65  dicated characte
3500: 72 73 20 28 73 6d 61 6c 6c 20 63 61 70 73 29 20  rs (small caps) 
3510: 66 6f 72 20 72 6f 6d 61 6e 20 6e 75 6d 65 72 61  for roman numera
3520: 6c 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 75 3a  ls..OPTLABEL/tu:
3530: 20 20 20 20 20 20 20 20 48 79 70 68 65 6e 73 20          Hyphens 
3540: 61 6e 64 20 6a 75 6e 63 74 69 6f 6e 73 7c 43 68  and junctions|Ch
3550: 65 63 6b 73 20 6d 69 73 73 69 6e 67 20 6f 72 20  ecks missing or 
3560: 75 73 65 6c 65 73 73 20 68 79 70 68 65 6e 73 2e  useless hyphens.
3570: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20  .OPTLABEL/num:  
3580: 20 20 20 20 20 4e 75 6d 65 72 61 6c 73 7c 4c 61       Numerals|La
3590: 72 67 65 20 6e 75 6d 65 72 61 6c 73 20 61 6e 64  rge numerals and
35a0: 20 c2 ab c2 a0 4f c2 a0 c2 bb 20 69 6e 73 74 65   ....O.... inste
35b0: 61 64 20 6f 66 20 c2 ab c2 a0 30 c2 a0 c2 bb 2e  ad of ....0.....
35c0: 0a 4f 50 54 4c 41 42 45 4c 2f 75 6e 69 74 3a 20  .OPTLABEL/unit: 
35d0: 20 20 20 20 20 4e 6f 6e 2d 62 72 65 61 6b 69 6e       Non-breakin
35e0: 67 20 73 70 61 63 65 73 20 62 65 66 6f 72 65 20  g spaces before 
35f0: 75 6e 69 74 73 20 6f 66 20 6d 65 61 73 75 72 65  units of measure
3600: 6d 65 6e 74 0a 4f 50 54 4c 41 42 45 4c 2f 6e 66  ment.OPTLABEL/nf
3610: 3a 20 20 20 20 20 20 20 20 46 72 65 6e 63 68 20  :        French 
3620: 73 74 61 6e 64 61 72 64 73 0a 4f 50 54 4c 41 42  standards.OPTLAB
3630: 45 4c 2f 6c 69 67 61 3a 20 20 20 20 20 20 52 65  EL/liga:      Re
3640: 70 6f 72 74 20 74 79 70 6f 67 72 61 70 68 69 63  port typographic
3650: 61 6c 20 6c 69 67 61 74 75 72 65 73 7c 4c 69 67  al ligatures|Lig
3660: 61 74 75 72 65 73 20 6f 66 20 66 69 2c 20 66 6c  atures of fi, fl
3670: 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20  , ff, ffi, ffl, 
3680: 66 74 2c 20 73 74 2e 0a 4f 50 54 4c 41 42 45 4c  ft, st..OPTLABEL
3690: 2f 6d 61 70 6f 73 3a 20 20 20 20 20 4d 69 73 73  /mapos:     Miss
36a0: 69 6e 67 20 61 70 6f 73 74 72 6f 70 68 65 73 20  ing apostrophes 
36b0: 61 66 74 65 72 20 73 69 6e 67 6c 65 20 6c 65 74  after single let
36c0: 74 65 72 73 20 5b 21 5d 7c 4d 69 73 73 69 6e 67  ters [!]|Missing
36d0: 20 61 70 6f 73 74 72 6f 70 68 65 73 20 61 66 74   apostrophes aft
36e0: 65 72 20 6c 20 64 20 73 20 6e 20 63 20 6a 20 6d  er l d s n c j m
36f0: 20 74 20 c3 a7 2e 20 54 68 69 73 20 6f 70 74 69   t ... This opti
3700: 6f 6e 20 69 73 20 6d 6f 73 74 6c 79 20 75 73 65  on is mostly use
3710: 66 75 6c 20 74 6f 20 64 65 74 65 63 74 20 64 65  ful to detect de
3720: 66 65 63 74 73 20 6f 66 20 64 69 67 69 74 69 7a  fects of digitiz
3730: 65 64 20 74 65 78 74 73 20 61 6e 64 20 69 73 20  ed texts and is 
3740: 6e 6f 74 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20  not recommended 
3750: 66 6f 72 20 73 63 69 65 6e 74 69 66 69 63 20 74  for scientific t
3760: 65 78 74 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63  exts..OPTLABEL/c
3770: 68 69 6d 3a 20 20 20 20 20 20 43 68 65 6d 69 73  him:      Chemis
3780: 74 72 79 7c 54 79 70 6f 67 72 61 70 68 79 20 66  try|Typography f
3790: 6f 72 20 6d 6f 6c 65 63 75 6c 65 73 20 28 48 e2  or molecules (H.
37a0: 82 82 4f 2c 20 43 4f e2 82 82 2c 20 65 74 63 2e  ..O, CO..., etc.
37b0: 29 0a 4f 50 54 4c 41 42 45 4c 2f 6f 63 72 3a 20  ).OPTLABEL/ocr: 
37c0: 20 20 20 20 20 20 4f 43 52 20 65 72 72 6f 72 73        OCR errors
37d0: 20 5b 21 5d 7c 57 61 72 6e 69 6e 67 3a 20 6d 61   [!]|Warning: ma
37e0: 6e 79 20 66 61 6c 73 65 20 70 6f 73 69 74 69 76  ny false positiv
37f0: 65 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67 72  es...OPTLABEL/gr
3800: 61 6d 6d 3a 20 20 20 20 20 4e 6f 75 6e 73 20 61  amm:     Nouns a
3810: 6e 64 20 41 64 6a 65 63 74 69 76 65 73 0a 4f 50  nd Adjectives.OP
3820: 54 4c 41 42 45 4c 2f 63 6f 6e 66 3a 20 20 20 20  TLABEL/conf:    
3830: 20 20 43 6f 6e 66 75 73 69 6f 6e 73 20 61 6e 64    Confusions and
3840: 20 66 61 6c 73 65 20 66 72 69 65 6e 64 73 7c 53   false friends|S
3850: 65 65 6b 73 20 65 72 72 6f 72 73 20 6f 66 74 65  eeks errors ofte
3860: 6e 20 64 75 65 20 74 6f 20 68 6f 6d 6f 6e 79 6d  n due to homonym
3870: 79 20 28 69 2e 65 2e 20 63 6f 6e 66 75 73 69 6f  y (i.e. confusio
3880: 6e 73 20 62 65 74 77 65 65 6e 20 c2 ab c2 a0 66  ns between ....f
3890: 61 c3 ae 74 65 c2 a0 c2 bb 20 65 74 20 c2 ab c2  a..te.... et ...
38a0: a0 66 61 69 74 65 c2 a0 c2 bb 29 2e 0a 4f 50 54  .faite....)..OPT
38b0: 4c 41 42 45 4c 2f 6c 6f 63 3a 20 20 20 20 20 20  LABEL/loc:      
38c0: 20 4c 6f 63 75 74 69 6f 6e 73 7c 57 72 69 74 69   Locutions|Writi
38d0: 6e 67 20 6f 66 20 63 6f 6d 6d 6f 6e 20 6c 6f 63  ng of common loc
38e0: 75 74 69 6f 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c  utions..OPTLABEL
38f0: 2f 67 6e 3a 20 20 20 20 20 20 20 20 41 67 72 65  /gn:        Agre
3900: 65 6d 65 6e 74 20 28 67 65 6e 64 65 72 20 61 6e  ement (gender an
3910: 64 20 6e 75 6d 62 65 72 29 7c 41 67 72 65 65 6d  d number)|Agreem
3920: 65 6e 74 20 62 65 74 77 65 65 6e 20 6e 6f 75 6e  ent between noun
3930: 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76 65 73  s and adjectives
3940: 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 76 65 72 62  ...OPTLABEL/verb
3950: 73 3a 20 20 20 20 20 56 65 72 62 73 0a 4f 50 54  s:     Verbs.OPT
3960: 4c 41 42 45 4c 2f 63 6f 6e 6a 3a 20 20 20 20 20  LABEL/conj:     
3970: 20 43 6f 6e 6a 75 67 61 74 69 6f 6e 7c 41 67 72   Conjugation|Agr
3980: 65 65 6d 65 6e 74 20 62 65 74 77 65 65 6e 20 76  eement between v
3990: 65 72 62 73 20 61 6e 64 20 74 68 65 69 72 20 73  erbs and their s
39a0: 75 62 6a 65 63 74 2e 0a 4f 50 54 4c 41 42 45 4c  ubject..OPTLABEL
39b0: 2f 69 6e 66 69 3a 20 20 20 20 20 20 49 6e 66 69  /infi:      Infi
39c0: 6e 69 74 69 76 65 7c 43 68 65 63 6b 73 20 63 6f  nitive|Checks co
39d0: 6e 66 75 73 69 6f 6e 73 20 62 65 74 77 65 65 6e  nfusions between
39e0: 20 69 6e 66 69 6e 69 74 69 76 65 20 66 6f 72 6d   infinitive form
39f0: 73 20 61 6e 64 20 6f 74 68 65 72 20 66 6f 72 6d  s and other form
3a00: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6d 70 3a  s..OPTLABEL/imp:
3a10: 20 20 20 20 20 20 20 49 6d 70 65 72 61 74 69 76         Imperativ
3a20: 65 20 6d 6f 6f 64 7c 43 68 65 63 6b 73 20 70 61  e mood|Checks pa
3a30: 72 74 69 63 75 6c 61 72 6c 79 20 76 65 72 62 73  rticularly verbs
3a40: 20 61 74 20 73 65 63 6f 6e 64 20 70 65 72 73 6f   at second perso
3a50: 6e 20 73 69 6e 67 75 6c 61 72 20 28 69 2e 65 2e  n singular (i.e.
3a60: 20 65 72 72 6f 72 73 20 73 75 63 68 20 61 73 3a   errors such as:
3a70: 20 c2 ab c2 a0 76 61 73 20 e2 80 a6 c2 a0 c2 bb   ....vas .......
3a80: 2c 20 c2 ab c2 a0 70 72 65 6e 64 20 e2 80 a6 c2  , ....prend ....
3a90: a0 c2 bb 2c 20 c2 ab c2 a0 6d 61 6e 67 65 73 20  ..., ....manges 
3aa0: e2 80 a6 c2 a0 c2 bb 29 2e 0a 4f 50 54 4c 41 42  .......)..OPTLAB
3ab0: 45 4c 2f 69 6e 74 65 3a 20 20 20 20 20 20 49 6e  EL/inte:      In
3ac0: 74 65 72 72 6f 67 61 74 69 76 65 20 6d 6f 6f 64  terrogative mood
3ad0: 7c 43 68 65 63 6b 73 20 69 6e 74 65 72 72 6f 67  |Checks interrog
3ae0: 61 74 69 76 65 20 66 6f 72 6d 73 20 61 6e 64 20  ative forms and 
3af0: 73 75 67 67 65 73 74 73 20 6c 69 6e 6b 69 6e 67  suggests linking
3b00: 20 74 68 65 20 70 65 72 73 6f 6e 61 6c 20 70 72   the personal pr
3b10: 6f 6e 6f 75 6e 73 20 77 69 74 68 20 76 65 72 62  onouns with verb
3b20: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73  s..OPTLABEL/ppas
3b30: 3a 20 20 20 20 20 20 50 61 73 74 20 70 61 72 74  :      Past part
3b40: 69 63 69 70 6c 65 73 2c 20 61 64 6a 65 63 74 69  iciples, adjecti
3b50: 76 65 73 7c 43 68 65 63 6b 73 20 73 75 62 6a 65  ves|Checks subje
3b60: 63 74 20 61 67 72 65 65 6d 65 6e 74 20 77 69 74  ct agreement wit
3b70: 68 20 70 61 73 74 20 70 61 72 74 69 63 69 70 6c  h past participl
3b80: 65 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76 65  es and adjective
3b90: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f 64  s..OPTLABEL/vmod
3ba0: 65 3a 20 20 20 20 20 56 65 72 62 61 6c 20 6d 6f  e:     Verbal mo
3bb0: 64 65 73 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73 74  des..OPTLABEL/st
3bc0: 79 6c 65 3a 20 20 20 20 20 53 74 79 6c 65 0a 4f  yle:     Style.O
3bd0: 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20 20 20  PTLABEL/bs:     
3be0: 20 20 20 50 6f 70 75 6c 61 72 20 73 74 79 6c 65     Popular style
3bf0: 7c 55 6e 64 65 72 6c 69 6e 65 73 20 6d 69 73 75  |Underlines misu
3c00: 73 65 20 6f 66 20 6c 61 6e 67 75 61 67 65 20 74  se of language t
3c10: 68 6f 75 67 68 20 69 6e 66 6f 72 6d 61 6c 20 61  hough informal a
3c20: 6e 64 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64  nd commonly used
3c30: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a  ..OPTLABEL/pleo:
3c40: 20 20 20 20 20 20 50 6c 65 6f 6e 61 73 6d 73 7c        Pleonasms|
3c50: 53 65 6d 61 6e 74 69 63 20 72 65 70 6c 69 63 61  Semantic replica
3c60: 74 69 6f 6e 73 2c 20 6c 69 6b 65 20 c2 ab c2 a0  tions, like ....
3c70: 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f  au jour d...aujo
3c80: 75 72 64 e2 80 99 68 75 69 c2 a0 c2 bb 2c 20 c2  urd...hui...., .
3c90: ab c2 a0 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75  ...monter en hau
3ca0: 74 c2 a0 c2 bb 2c 20 65 74 63 2e 0a 4f 50 54 4c  t...., etc..OPTL
3cb0: 41 42 45 4c 2f 65 6c 65 75 3a 20 20 20 20 20 20  ABEL/eleu:      
3cc0: c3 89 6c 69 73 69 6f 6e 73 20 65 74 20 65 75 70  ..lisions et eup
3cd0: 68 6f 6e 69 65 73 7c 53 69 67 6e 61 6c 65 20 6c  honies|Signale l
3ce0: 65 73 20 c3 a9 6c 69 73 69 6f 6e 73 20 69 6e 63  es ..lisions inc
3cf0: 6f 72 72 65 63 74 65 73 20 65 74 20 6c 65 73 20  orrectes et les 
3d00: 74 6f 75 72 6e 75 72 65 73 20 64 79 73 70 68 6f  tournures dyspho
3d10: 6e 69 71 75 65 73 2e 0a 4f 50 54 4c 41 42 45 4c  niques..OPTLABEL
3d20: 2f 6e 65 67 3a 20 20 20 20 20 20 20 4e 65 67 61  /neg:       Nega
3d30: 74 69 6f 6e 20 61 64 76 65 72 62 20 5b 21 5d 7c  tion adverb [!]|
3d40: 4e 65 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20 e2  Ne ... pas, ne .
3d50: 80 a6 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e 0a  .. jamais, etc..
3d60: 4f 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31 3a  OPTLABEL/redon1:
3d70: 20 20 20 20 44 75 70 6c 69 63 61 74 65 73 20 69      Duplicates i
3d80: 6e 20 70 61 72 61 67 72 61 70 68 20 5b 21 5d 7c  n paragraph [!]|
3d90: 41 72 65 20 65 78 63 6c 75 64 65 64 20 67 72 61  Are excluded gra
3da0: 6d 6d 61 74 69 63 61 6c 20 77 6f 72 64 73 2c 20  mmatical words, 
3db0: 77 6f 72 64 73 20 62 65 67 69 6e 6e 69 6e 67 20  words beginning 
3dc0: 62 79 20 61 20 63 61 70 69 74 61 6c 20 6c 65 74  by a capital let
3dd0: 74 65 72 2c 20 61 6e 64 20 61 6c 73 6f 20 e2 80  ter, and also ..
3de0: 9c c3 aa 74 72 65 e2 80 9d 20 61 6e 64 20 e2 80  ...tre... and ..
3df0: 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41  .avoir.....OPTLA
3e00: 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20 20 44  BEL/redon2:    D
3e10: 75 70 6c 69 63 61 74 65 73 20 69 6e 20 73 65 6e  uplicates in sen
3e20: 74 65 6e 63 65 20 5b 21 5d 7c 41 72 65 20 65 78  tence [!]|Are ex
3e30: 63 6c 75 64 65 64 20 67 72 61 6d 6d 61 74 69 63  cluded grammatic
3e40: 61 6c 20 77 6f 72 64 73 2c 20 61 6e 64 20 61 6c  al words, and al
3e50: 73 6f 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 61  so .....tre... a
3e60: 6e 64 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a  nd ...avoir.....
3e70: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 69 73 63 3a 20  .OPTLABEL/misc: 
3e80: 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f       Miscellaneo
3e90: 75 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a 20  us.OPTLABEL/mc: 
3ea0: 20 20 20 20 20 20 20 43 6f 6d 70 6f 75 6e 64 20         Compound 
3eb0: 77 6f 72 64 73 20 5b 21 5d 7c 43 68 65 63 6b 20  words [!]|Check 
3ec0: 69 66 20 77 6f 72 64 73 20 77 69 74 68 20 68 79  if words with hy
3ed0: 70 68 65 6e 20 65 78 69 73 74 20 69 6e 20 74 68  phen exist in th
3ee0: 65 20 64 69 63 74 69 6f 6e 61 72 79 20 28 65 78  e dictionary (ex
3ef0: 63 65 70 74 20 74 68 6f 73 65 20 62 65 67 69 6e  cept those begin
3f00: 6e 69 6e 67 20 62 79 20 65 78 2d 2c 20 6d 69 2d  ning by ex-, mi-
3f10: 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c  , quasi-, semi-,
3f20: 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20 61 6e 64   non-, demi- and
3f30: 20 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 70 72   other common pr
3f40: 65 66 69 78 65 73 29 2e 0a 4f 50 54 4c 41 42 45  efixes)..OPTLABE
3f50: 4c 2f 64 61 74 65 3a 20 20 20 20 20 20 44 61 74  L/date:      Dat
3f60: 65 20 76 61 6c 69 64 69 74 79 2e 0a 0a 4f 50 54  e validity...OPT
3f70: 4c 41 42 45 4c 2f 64 65 62 75 67 3a 20 20 20 20  LABEL/debug:    
3f80: 20 44 65 62 75 67 0a 4f 50 54 4c 41 42 45 4c 2f   Debug.OPTLABEL/
3f90: 69 64 72 75 6c 65 3a 20 20 20 20 44 69 73 70 6c  idrule:    Displ
3fa0: 61 79 20 63 6f 6e 74 72 6f 6c 20 72 75 6c 65 20  ay control rule 
3fb0: 69 64 65 6e 74 69 66 69 65 72 20 5b 21 5d 7c 44  identifier [!]|D
3fc0: 69 73 70 6c 61 79 20 63 6f 6e 74 72 6f 6c 20 72  isplay control r
3fd0: 75 6c 65 20 69 64 65 6e 74 69 66 69 65 72 20 69  ule identifier i
3fe0: 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d 65  n the context me
3ff0: 6e 75 20 6d 65 73 73 61 67 65 2e 0a 0a 0a 0a 21  nu message.....!
4000: 21 0a 21 21 0a 21 21 20 44 c3 a9 66 69 6e 69 74  !.!!.!! D..finit
4010: 69 6f 6e 73 20 70 6f 75 72 20 6c 65 73 20 72 65  ions pour les re
4020: 67 65 78 20 20 20 20 20 20 20 20 20 20 20 20 20  gex             
4030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4060: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
4070: 0a 0a 23 23 20 52 45 47 45 58 0a 44 45 46 3a 20  ..## REGEX.DEF: 
4080: 61 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 5b  avoir          [
4090: 61 65 6f 5d 5c 77 2a 0a 44 45 46 3a 20 65 74 72  aeo]\w*.DEF: etr
40a0: 65 20 20 20 20 20 20 20 20 20 20 20 5b c3 aa 65  e           [..e
40b0: c3 a9 73 66 5d 5c 77 2b 0a 44 45 46 3a 20 61 76  ..sf]\w+.DEF: av
40c0: 6f 69 72 5f 65 74 72 65 20 20 20 20 20 5b 61 65  oir_etre     [ae
40d0: c3 aa c3 a9 73 66 6f 5d 5c 77 2a 0a 44 45 46 3a  ....sfo]\w*.DEF:
40e0: 20 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20   aller          
40f0: 28 3f 3a 61 69 3f 6c 6c 7c 76 5b 61 6f 5d 7c 69  (?:ai?ll|v[ao]|i
4100: 72 5b 61 69 6f 5d 29 5c 77 2a 0a 44 45 46 3a 20  r[aio])\w*.DEF: 
4110: 70 70 61 73 20 20 20 20 20 20 20 20 20 20 20 5c  ppas           \
4120: 77 5b 5c 77 2d 5d 2b 5b c3 a9 69 75 73 74 5d 65  w[\w-]+[..iust]e
4130: 3f 73 3f 0a 44 45 46 3a 20 69 6e 66 69 20 20 20  ?s?.DEF: infi   
4140: 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b          \w[\w-]+
4150: 28 3f 3a 65 72 7c 69 72 7c 72 65 29 0a 44 45 46  (?:er|ir|re).DEF
4160: 3a 20 77 5f 31 20 20 20 20 20 20 20 20 20 20 20  : w_1           
4170: 20 5c 77 5b 5c 77 2d 5d 2a 0a 44 45 46 3a 20 77   \w[\w-]*.DEF: w
4180: 5f 32 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  _2            \w
4190: 5b 5c 77 2d 5d 2b 0a 44 45 46 3a 20 77 5f 33 20  [\w-]+.DEF: w_3 
41a0: 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77             \w[\w
41b0: 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 5f 34 20 20  -]+\w.DEF: w_4  
41c0: 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d            \w[\w-
41d0: 5d 5b 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77  ][\w-]+\w.DEF: w
41e0: 31 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  1             \w
41f0: 2b 0a 44 45 46 3a 20 77 32 20 20 20 20 20 20 20  +.DEF: w2       
4200: 20 20 20 20 20 20 5c 77 5c 77 2b 0a 44 45 46 3a        \w\w+.DEF:
4210: 20 77 33 20 20 20 20 20 20 20 20 20 20 20 20 20   w3             
4220: 5c 77 5c 77 5c 77 2b 0a 44 45 46 3a 20 77 34 20  \w\w\w+.DEF: w4 
4230: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77              \w\w
4240: 5c 77 5c 77 2b 0a 0a 23 23 20 47 52 41 50 48 0a  \w\w+..## GRAPH.
4250: 23 23 20 65 6e 63 61 64 72 65 72 20 6c 65 20 74  ## encadrer le t
4260: 6f 6b 65 6e 20 61 76 65 63 20 5f 20 73 e2 80 99  oken avec _ s...
4270: 69 6c 20 73 e2 80 99 61 67 69 74 20 65 6e 73 65  il s...agit ense
4280: 6d 62 6c 65 0a 44 45 46 3a 20 5f 6a 6f 75 72 73  mble.DEF: _jours
4290: 5f 20 20 20 20 20 20 20 20 5b 31 65 72 7c 31 e1  _        [1er|1.
42a0: b5 89 ca b3 7c 31 7c 30 31 7c 32 7c 30 32 7c 33  ....|1|01|2|02|3
42b0: 7c 30 33 7c 34 7c 30 34 7c 35 7c 30 35 7c 36 7c  |03|4|04|5|05|6|
42c0: 30 36 7c 37 7c 30 37 7c 38 7c 30 38 7c 39 7c 30  06|7|07|8|08|9|0
42d0: 39 7c 31 30 7c 31 31 7c 31 32 7c 31 33 7c 31 34  9|10|11|12|13|14
42e0: 7c 31 34 7c 31 35 7c 31 36 7c 31 37 7c 31 38 7c  |14|15|16|17|18|
42f0: 31 39 7c 32 30 7c 32 31 7c 32 32 7c 32 33 7c 32  19|20|21|22|23|2
4300: 34 7c 32 35 7c 32 36 7c 32 37 7c 32 38 7c 32 39  4|25|26|27|28|29
4310: 7c 33 30 7c 33 31 5d 0a 44 45 46 3a 20 5f 6d 6f  |30|31].DEF: _mo
4320: 69 73 5f 20 20 20 20 20 20 20 20 20 5b 3e 6a 61  is_         [>ja
4330: 6e 76 69 65 72 7c 3e 66 c3 a9 76 72 69 65 72 7c  nvier|>f..vrier|
4340: 3e 6d 61 72 73 7c 3e 61 76 72 69 6c 7c 3e 6d 61  >mars|>avril|>ma
4350: 69 7c 3e 6a 75 69 6e 7c 3e 6a 75 69 6c 6c 65 74  i|>juin|>juillet
4360: 7c 3e 61 6f c3 bb 74 7c 3e 61 6f 75 74 7c 3e 73  |>ao..t|>aout|>s
4370: 65 70 74 65 6d 62 72 65 7c 3e 6f 63 74 6f 62 72  eptembre|>octobr
4380: 65 7c 3e 6e 6f 76 65 6d 62 72 65 7c 3e 64 c3 a9  e|>novembre|>d..
4390: 63 65 6d 62 72 65 7c 3e 76 65 6e 64 c3 a9 6d 69  cembre|>vend..mi
43a0: 61 69 72 65 7c 3e 62 72 75 6d 61 69 72 65 7c 3e  aire|>brumaire|>
43b0: 66 72 69 6d 61 69 72 65 7c 3e 6e 69 76 c3 b4 73  frimaire|>niv..s
43c0: 65 7c 3e 70 6c 75 76 69 c3 b4 73 65 7c 3e 76 65  e|>pluvi..se|>ve
43d0: 6e 74 c3 b4 73 65 7c 3e 67 65 72 6d 69 6e 61 6c  nt..se|>germinal
43e0: 7c 3e 66 6c 6f 72 c3 a9 61 6c 7c 3e 70 72 61 69  |>flor..al|>prai
43f0: 72 69 61 6c 7c 3e 6d 65 73 73 69 64 6f 72 7c 3e  rial|>messidor|>
4400: 74 68 65 72 6d 69 64 6f 72 7c 3e 66 72 75 63 74  thermidor|>fruct
4410: 69 64 6f 72 5d 0a 44 45 46 3a 20 5f 6d 69 5f 6d  idor].DEF: _mi_m
4420: 6f 69 73 5f 20 20 20 20 20 20 5b 3e 6d 69 2d 6a  ois_      [>mi-j
4430: 61 6e 76 69 65 72 7c 3e 6d 69 2d 66 c3 a9 76 72  anvier|>mi-f..vr
4440: 69 65 72 7c 3e 6d 69 2d 6d 61 72 73 7c 3e 6d 69  ier|>mi-mars|>mi
4450: 2d 61 76 72 69 6c 7c 3e 6d 69 2d 6d 61 69 7c 3e  -avril|>mi-mai|>
4460: 6d 69 2d 6a 75 69 6e 7c 3e 6d 69 2d 6a 75 69 6c  mi-juin|>mi-juil
4470: 6c 65 74 7c 3e 6d 69 2d 61 6f c3 bb 74 7c 3e 6d  let|>mi-ao..t|>m
4480: 69 2d 61 6f 75 74 7c 3e 6d 69 2d 73 65 70 74 65  i-aout|>mi-septe
4490: 6d 62 72 65 7c 3e 6d 69 2d 6f 63 74 6f 62 72 65  mbre|>mi-octobre
44a0: 7c 3e 6d 69 2d 6e 6f 76 65 6d 62 72 65 7c 3e 6d  |>mi-novembre|>m
44b0: 69 2d 64 c3 a9 63 65 6d 62 72 65 7c 6d 69 2d 76  i-d..cembre|mi-v
44c0: 65 6e 64 c3 a9 6d 69 61 69 72 65 7c 6d 69 2d 62  end..miaire|mi-b
44d0: 72 75 6d 61 69 72 65 7c 6d 69 2d 66 72 69 6d 61  rumaire|mi-frima
44e0: 69 72 65 7c 6d 69 2d 6e 69 76 c3 b4 73 65 7c 6d  ire|mi-niv..se|m
44f0: 69 2d 70 6c 75 76 69 c3 b4 73 65 7c 6d 69 2d 76  i-pluvi..se|mi-v
4500: 65 6e 74 c3 b4 73 65 7c 6d 69 2d 67 65 72 6d 69  ent..se|mi-germi
4510: 6e 61 6c 7c 6d 69 2d 66 6c 6f 72 c3 a9 61 6c 7c  nal|mi-flor..al|
4520: 6d 69 2d 70 72 61 69 72 69 61 6c 7c 6d 69 2d 6d  mi-prairial|mi-m
4530: 65 73 73 69 64 6f 72 7c 6d 69 2d 74 68 65 72 6d  essidor|mi-therm
4540: 69 64 6f 72 7c 6d 69 2d 66 72 75 63 74 69 64 6f  idor|mi-fructido
4550: 72 5d 0a 44 45 46 3a 20 5f 70 72 6f 6e 6f 6d 5f  r].DEF: _pronom_
4560: 6f 62 6a 5f 20 20 20 5b 6d 6f 69 7c 74 6f 69 7c  obj_   [moi|toi|
4570: 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75  soi|lui|elle|nou
4580: 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73  s|vous|eux|elles
4590: 7c 6d 6f 69 2d 6d c3 aa 6d 65 7c 74 6f 69 2d 6d  |moi-m..me|toi-m
45a0: c3 aa 6d 65 7c 73 6f 69 2d 6d c3 aa 6d 65 7c 6c  ..me|soi-m..me|l
45b0: 75 69 2d 6d c3 aa 6d 65 7c 65 6c 6c 65 2d 6d c3  ui-m..me|elle-m.
45c0: aa 6d 65 7c 6e 6f 75 73 2d 6d c3 aa 6d 65 73 7c  .me|nous-m..mes|
45d0: 76 6f 75 73 2d 6d c3 aa 6d 65 7c 76 6f 75 73 2d  vous-m..me|vous-
45e0: 6d c3 aa 6d 65 73 7c 65 75 78 2d 6d c3 aa 6d 65  m..mes|eux-m..me
45f0: 73 7c 65 6c 6c 65 73 2d 6d c3 aa 6d 65 73 7c 69  s|elles-m..mes|i
4600: 65 6c 7c 69 65 6c 2d 6d c3 aa 6d 65 7c 69 65 6c  el|iel-m..me|iel
4610: 73 7c 69 65 6c 73 2d 6d c3 aa 6d 65 73 5d 0a 0a  s|iels-m..mes]..
4620: 0a 21 21 0a 21 21 0a 21 21 20 44 c3 a9 63 6c 69  .!!.!!.!! D..cli
4630: 6e 61 69 73 6f 6e 73 20 64 65 20 74 6f 6b 65 6e  naisons de token
4640: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
4650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4680: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
4690: 21 21 0a 0a 44 45 43 4c 3a 20 2b 73 20 20 20 20  !!..DECL: +s    
46a0: 73 0a 44 45 43 4c 3a 20 2b 65 20 20 20 20 65 0a  s.DECL: +e    e.
46b0: 44 45 43 4c 3a 20 2b 73 65 73 20 20 73 20 65 20  DECL: +ses  s e 
46c0: 65 73 0a 44 45 43 4c 3a 20 2b 65 73 20 20 20 65  es.DECL: +es   e
46d0: 20 65 73 0a 44 45 43 4c 3a 20 2b 6c 65 73 20 20   es.DECL: +les  
46e0: 73 20 6c 65 20 6c 65 73 0a 44 45 43 4c 3a 20 2b  s le les.DECL: +
46f0: 78 20 20 20 20 78 0a 0a 0a 21 21 0a 21 21 0a 21  x    x...!!.!!.!
4700: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4710: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4720: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4730: 21 0a 21 21 0a 21 21 20 50 41 53 53 45 20 30 3a  !.!!.!! PASSE 0:
4740: 20 50 41 52 41 47 52 41 50 48 45 20 50 41 52 20   PARAGRAPHE PAR 
4750: 50 41 52 41 47 52 41 50 48 45 20 20 20 20 20 20  PARAGRAPHE      
4760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4790: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
47a0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
47b0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
47c0: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
47d0: 21 21 0a 21 21 0a 0a 0a 0a 21 21 0a 21 21 0a 21  !!.!!....!!.!!.!
47e0: 21 21 20 45 73 70 61 63 65 73 20 26 20 74 61 62  !! Espaces & tab
47f0: 75 6c 61 74 69 6f 6e 73 20 20 20 20 20 20 20 20  ulations        
4800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4840: 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 45 73 70   !!.!!.!!..# Esp
4850: 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69  aces surnum..rai
4860: 72 65 73 0a 23 20 4e 6f 74 65 c2 a0 3a 20 6c 65  res.# Note..: le
4870: 73 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 6e 65  s tabulations ne
4880: 20 73 6f 6e 74 20 70 61 73 20 73 6f 75 6c 69 67   sont pas soulig
4890: 6e c3 a9 65 73 20 64 61 6e 73 20 4c 69 62 72 65  n..es dans Libre
48a0: 4f 66 66 69 63 65 2e 20 4d 61 69 73 20 6c e2 80  Office. Mais l..
48b0: 99 65 72 72 65 75 72 20 65 73 74 20 62 69 65 6e  .erreur est bien
48c0: 20 70 72 c3 a9 73 65 6e 74 65 2e 0a 5f 5f 3c 73   pr..sente..__<s
48d0: 3e 2f 74 61 62 28 74 61 62 5f 64 c3 a9 62 75 74  >/tab(tab_d..but
48e0: 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20  _ligne)__       
48f0: 20 20 20 20 5e 5b 20 c2 a0 e2 80 af 20 20 20 5d      ^[ .....   ]
4900: 2b 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20  + <<- ->> ""    
4910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
4920: 26 20 45 73 70 61 63 65 c2 b7 73 20 65 6e 20 64  & Espace..s en d
4930: c3 a9 62 75 74 20 64 65 20 6c 69 67 6e 65 20 c3  ..but de ligne .
4940: a0 20 73 75 70 70 72 69 6d 65 72 c2 a0 3a 20 75  . supprimer..: u
4950: 74 69 6c 69 73 65 7a 20 6c 65 73 20 72 65 74 72  tilisez les retr
4960: 61 69 74 73 20 64 65 20 70 61 72 61 67 72 61 70  aits de paragrap
4970: 68 65 2e 0a 5f 5f 3c 73 3e 2f 74 61 62 28 74 61  he..__<s>/tab(ta
4980: 62 5f 66 69 6e 5f 6c 69 67 6e 65 29 5f 5f 20 20  b_fin_ligne)__  
4990: 20 20 20 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2             [ ...
49a0: 80 af 20 20 20 20 5d 2b 24 20 3c 3c 2d 20 2d 3e  ..    ]+$ <<- ->
49b0: 3e 20 22 22 20 20 20 20 20 20 20 20 20 20 20 20  > ""            
49c0: 20 20 20 20 20 20 26 26 20 45 73 70 61 63 65 c2        && Espace.
49d0: b7 73 20 65 6e 20 66 69 6e 20 64 65 20 6c 69 67  .s en fin de lig
49e0: 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e  ne .. supprimer.
49f0: 0a 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20  ..TEST: __tab__ 
4a00: 7b 7b 20 20 20 20 7d 7d 45 73 70 61 63 65 73 20  {{    }}Espaces 
4a10: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 20  surnum..raires. 
4a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a40: 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20     ->> "".TEST: 
4a50: 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20 20 20 20 20  __tab__ {{      
4a60: 20 20 7d 7d e2 80 94 c2 a0 4a 65 20 73 75 69 73    }}.....Je suis
4a70: 20 6c c3 a0 e2 80 a6 20 20 20 20 20 20 20 20 20   l.....         
4a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4aa0: 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 5f 5f 74  ->> "".TEST: __t
4ab0: 61 62 5f 5f 20 45 73 70 61 63 65 73 20 73 75 72  ab__ Espaces sur
4ac0: 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b 7b 20 20  num..raires.{{  
4ad0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 7d 20 20              }}  
4ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4af0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54          ->> "".T
4b00: 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 46 69 6e  EST: __tab__ Fin
4b10: 20 64 65 20 6c 69 67 6e 65 7b 7b 20 20 20 20 7d   de ligne{{    }
4b20: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
4b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
4b50: 3e 3e 20 22 22 0a 0a 0a 5f 5f 3c 73 3e 2f 65 73  >> ""...__<s>/es
4b60: 70 28 65 73 70 5f 64 c3 a9 62 75 74 5f 6c 69 67  p(esp_d..but_lig
4b70: 6e 65 29 5f 5f 20 20 20 20 20 20 20 20 5e 5b 20  ne)__        ^[ 
4b80: c2 a0 e2 80 af 5d 2b 20 3c 3c 2d 20 2d 3e 3e 20  .....]+ <<- ->> 
4b90: 22 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ""              
4ba0: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
4bb0: 73 70 61 63 65 c2 b7 73 20 65 6e 20 64 c3 a9 62  space..s en d..b
4bc0: 75 74 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73  ut de ligne .. s
4bd0: 75 70 70 72 69 6d 65 72 c2 a0 3a 20 75 74 69 6c  upprimer..: util
4be0: 69 73 65 7a 20 6c 65 73 20 72 65 74 72 61 69 74  isez les retrait
4bf0: 73 20 64 65 20 70 61 72 61 67 72 61 70 68 65 20  s de paragraphe 
4c00: 28 6f 75 20 6c 65 73 20 74 61 62 75 6c 61 74 69  (ou les tabulati
4c10: 6f 6e 73 20 c3 a0 20 6c 61 20 72 69 67 75 65 75  ons .. la rigueu
4c20: 72 29 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73  r)..__<s>/esp(es
4c30: 70 5f 66 69 6e 5f 6c 69 67 6e 65 29 5f 5f 20 20  p_fin_ligne)__  
4c40: 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2 80 af 5d          [ .....]
4c50: 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20  +$ <<- ->> ""   
4c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c80: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 73             && Es
4c90: 70 61 63 65 c2 b7 73 20 65 6e 20 66 69 6e 20 64  pace..s en fin d
4ca0: 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70 70 72  e ligne .. suppr
4cb0: 69 6d 65 72 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28  imer..__<s>/esp(
4cc0: 65 73 70 5f 6d 69 6c 69 65 75 5f 6c 69 67 6e 65  esp_milieu_ligne
4cd0: 29 5f 5f 20 20 20 20 20 20 20 28 3f 3a 5c 62 7c  )__       (?:\b|
4ce0: 5b 2e 3f 21 2c 3a 3b 25 e2 80 b0 e2 80 b1 cb 9a  [.?!,:;%........
4cf0: c2 bb e2 80 9d 5d 29 28 20 20 2b 29 20 40 40 24  .....])(  +) @@$
4d00: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 22 20 20 20   <<- -1>> " "   
4d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4d20: 26 26 20 45 73 70 61 63 65 c2 b7 73 20 73 75 72  && Espace..s sur
4d30: 6e 75 6d c3 a9 72 61 69 72 65 c2 b7 73 20 c3 a0  num..raire..s ..
4d40: 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45 53   supprimer...TES
4d50: 54 3a 20 7b 7b 20 20 20 20 20 20 20 20 20 7d 7d  T: {{         }}
4d60: 45 6e 63 6f 72 65 20 64 65 73 20 65 73 70 61 63  Encore des espac
4d70: 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  es surnum..raire
4d80: 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
4d90: 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53        ->> "".TES
4da0: 54 3a 20 7b 7b 20 7d 7d e2 80 94 c2 a0 4a 65 20  T: {{ }}.....Je 
4db0: 73 75 69 73 20 6c c3 a0 e2 80 a6 20 20 20 20 20  suis l.....     
4dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4de0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
4df0: 22 0a 54 45 53 54 3a 20 45 73 70 61 63 65 73 20  ".TEST: Espaces 
4e00: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b  surnum..raires.{
4e10: 7b 20 20 20 20 20 20 20 20 20 7d 7d 20 20 20 20  {         }}    
4e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e30: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
4e40: 22 0a 54 45 53 54 3a 20 46 69 6e 20 64 65 20 6c  ".TEST: Fin de l
4e50: 69 67 6e 65 7b 7b 20 7d 7d 20 20 20 20 20 20 20  igne{{ }}       
4e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e80: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22            ->> ""
4e90: 0a 54 45 53 54 3a 20 45 73 70 61 63 65 73 7b 7b  .TEST: Espaces{{
4ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4eb0: 20 7d 7d 73 75 72 6e 75 6d c3 a9 72 61 69 72 65   }}surnum..raire
4ec0: 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
4ed0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
4ee0: 22 0a 0a 0a 23 20 45 73 70 61 63 65 73 20 69 6e  "...# Espaces in
4ef0: 73 c3 a9 63 61 62 6c 65 20 65 74 20 73 c3 a9 63  s..cable et s..c
4f00: 61 62 6c 65 2c 20 65 74 20 74 61 62 75 6c 61 74  able, et tabulat
4f10: 69 6f 6e 73 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65  ions.__<s>/esp(e
4f20: 73 70 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 31 29 5f  sp_m..lang..s1)_
4f30: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28  _              (
4f40: 3f 3a 20 c2 a0 7c c2 a0 20 29 20 3c 3c 2d 20 2d  ?: ..|.. ) <<- -
4f50: 3e 3e 20 22 20 7c c2 a0 22 20 20 20 20 20 20 20  >> " |.."       
4f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
4f80: 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 c2 a0 3a   Incoh..rence..:
4f90: 20 6c e2 80 99 65 73 70 61 63 65 20 69 6e 73 c3   l...espace ins.
4fa0: a9 63 61 62 6c 65 20 c3 a0 20 63 c3 b4 74 c3 a9  .cable .. c..t..
4fb0: 20 64 65 20 6c e2 80 99 65 73 70 61 63 65 20 73   de l...espace s
4fc0: c3 a9 63 61 62 6c 65 20 6e e2 80 99 61 20 70 61  ..cable n...a pa
4fd0: 73 20 64 e2 80 99 65 66 66 65 74 2e 0a 5f 5f 3c  s d...effet..__<
4fe0: 73 3e 2f 65 73 70 28 65 73 70 5f 6d c3 a9 6c 61  s>/esp(esp_m..la
4ff0: 6e 67 c3 a9 73 32 29 5f 5f 20 20 20 20 20 20 20  ng..s2)__       
5000: 20 20 20 20 20 20 20 28 3f 3a 5c 75 30 30 30 39         (?:\u0009
5010: 5b 20 c2 a0 5d 7c 5b 20 c2 a0 5d 5c 75 30 30 30  [ ..]|[ ..]\u000
5020: 39 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c 09 22  9) <<- ->> " |."
5030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5040: 20 20 20 26 26 20 49 6e 63 6f 68 c3 a9 72 65 6e     && Incoh..ren
5050: 63 65 c2 a0 3a 20 65 73 70 61 63 65 20 65 74 20  ce..: espace et 
5060: 74 61 62 75 6c 61 74 69 6f 6e 2e 0a 0a 54 45 53  tabulation...TES
5070: 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72 65 20 71  T: J...esp..re q
5080: 75 65 20 c3 a7 61 20 6e 65 20 76 61 20 70 61 73  ue ..a ne va pas
5090: 20 64 75 72 65 72 20 74 72 6f 70 20 6c 6f 6e 67   durer trop long
50a0: 74 65 6d 70 73 20 61 76 65 63 20 4d 72 7b 7b c2  temps avec Mr{{.
50b0: a0 20 7d 7d 50 61 75 6c 2e 20 20 20 20 20 20 20  . }}Paul.       
50c0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
50d0: 7c c2 a0 22 0a 54 45 53 54 3a 20 4a e2 80 99 65  |..".TEST: J...e
50e0: 73 70 c3 a8 72 65 20 71 75 65 20 c3 a7 61 7b 7b  sp..re que ..a{{
50f0: 20 09 7d 7d 76 61 20 70 61 73 20 64 75 72 65 72   .}}va pas durer
5100: 2e 20 28 49 63 69 2c 20 65 73 70 61 63 65 20 73  . (Ici, espace s
5110: 75 69 76 69 20 64 e2 80 99 75 6e 65 20 74 61 62  uivi d...une tab
5120: 75 6c 61 74 69 6f 6e 29 20 20 20 20 20 20 20 2d  ulation)       -
5130: 3e 3e 20 22 20 7c 09 22 0a 0a 0a 23 20 45 73 70  >> " |."...# Esp
5140: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
5150: 20 6d 75 6c 74 69 70 6c 65 73 0a 5f 5f 3c 73 3e   multiples.__<s>
5160: 2f 65 73 70 28 65 73 70 5f 69 6e 73 c3 a9 63 61  /esp(esp_ins..ca
5170: 62 6c 65 73 5f 6d 75 6c 74 69 70 6c 65 73 29 5f  bles_multiples)_
5180: 5f 20 20 20 22 5b c2 a0 e2 80 af 5d 5b c2 a0 e2  _   "[.....][...
5190: 80 af 5d 2b 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20  ..]+" <<- ->> " 
51a0: 7c e2 80 af 22 20 20 20 20 20 20 20 20 20 20 20  |..."           
51b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
51c0: 20 20 20 20 20 20 20 20 26 26 20 45 73 70 61 63          && Espac
51d0: 65 c2 b7 73 20 69 6e 73 c3 a9 63 61 62 6c 65 c2  e..s ins..cable.
51e0: b7 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  .s surnum..raire
51f0: c2 b7 73 20 c3 a0 20 73 75 70 70 72 69 6d 65 72  ..s .. supprimer
5200: 2e 0a 0a 54 45 53 54 3a 20 c2 ab 7b 7b c2 a0 c2  ...TEST: ..{{...
5210: a0 7d 7d 4a 65 20 73 75 69 73 20 70 61 72 74 69  .}}Je suis parti
5220: 65 2e c2 a0 c2 bb 20 20 20 20 20 20 20 20 20 20  e.....          
5230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5250: 2d 3e 3e 20 22 20 7c e2 80 af 22 0a 54 45 53 54  ->> " |...".TEST
5260: 3a 20 c2 ab c2 a0 4a 65 20 73 75 69 73 20 70 61  : ....Je suis pa
5270: 72 74 69 65 2e 7b 7b e2 80 af c2 a0 7d 7d c2 bb  rtie.{{.....}}..
5280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
52a0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
52b0: 7c e2 80 af 22 0a 0a 0a 23 20 45 73 70 61 63 65  |..."...# Espace
52c0: 20 61 76 61 6e 74 20 6f 75 20 61 70 72 c3 a8 73   avant ou apr..s
52d0: 20 74 69 72 65 74 0a 5f 5f 5b 69 5d 2f 65 73 70   tiret.__[i]/esp
52e0: 28 65 73 70 5f 61 76 61 6e 74 5f 61 70 72 c3 a8  (esp_avant_apr..
52f0: 73 5f 74 69 72 65 74 29 5f 5f 0a 20 20 20 20 28  s_tiret)__.    (
5300: 7b 77 5f 31 7d 29 28 20 5b 2d e2 80 93 e2 80 94  {w_1})( [-......
5310: 5d 7c 5b 2d e2 80 93 e2 80 94 5d 20 29 28 7b 77  ]|[-......] )({w
5320: 5f 31 7d 29 20 20 40 40 30 2c 2a 2a 2c 24 0a 20  _1})  @@0,**,$. 
5330: 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 5c         <<- not \
5340: 31 2e 65 6e 64 73 77 69 74 68 28 22 2d 74 22 29  1.endswith("-t")
5350: 20 61 6e 64 20 5c 33 20 21 3d 20 22 74 22 20 61   and \3 != "t" a
5360: 6e 64 20 6e 6f 74 20 28 5c 32 20 3d 3d 20 22 20  nd not (\2 == " 
5370: 2d 22 20 61 6e 64 20 5c 33 2e 69 73 64 69 67 69  -" and \3.isdigi
5380: 74 28 29 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20  t()) >>>.       
5390: 20 3c 3c 2d 20 28 5c 33 20 3d 3d 20 22 6a 65 22   <<- (\3 == "je"
53a0: 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22   and morph(\1, "
53b0: 3a 31 73 22 29 29 0a 20 20 20 20 20 20 20 20 20  :1s")).         
53c0: 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 74 75     or (\3 == "tu
53d0: 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  " and morph(\1, 
53e0: 22 3a 32 73 22 29 29 0a 20 20 20 20 20 20 20 20  ":2s")).        
53f0: 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 69      or (\3 == "i
5400: 6c 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  l" and morph(\1,
5410: 20 22 3a 33 73 22 29 29 0a 20 20 20 20 20 20 20   ":3s")).       
5420: 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22       or (\3 == "
5430: 65 6c 6c 65 22 20 61 6e 64 20 6d 6f 72 70 68 28  elle" and morph(
5440: 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20 20 20 20  \1, ":3s")).    
5450: 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d          or (\3 =
5460: 3d 20 22 6f 6e 22 20 61 6e 64 20 6d 6f 72 70 68  = "on" and morph
5470: 28 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20 20 20  (\1, ":3s")).   
5480: 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20           or (\3 
5490: 3d 3d 20 22 6e 6f 75 73 22 20 61 6e 64 20 6d 6f  == "nous" and mo
54a0: 72 70 68 28 5c 31 2c 20 22 3a 31 70 22 29 29 0a  rph(\1, ":1p")).
54b0: 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28              or (
54c0: 5c 33 20 3d 3d 20 22 76 6f 75 73 22 20 61 6e 64  \3 == "vous" and
54d0: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 32 50 22   morph(\1, ":2P"
54e0: 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f  )).            o
54f0: 72 20 28 5c 33 20 3d 3d 20 22 69 6c 73 22 20 61  r (\3 == "ils" a
5500: 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 33  nd morph(\1, ":3
5510: 70 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  p")).           
5520: 20 6f 72 20 28 5c 33 20 3d 3d 20 22 65 6c 6c 65   or (\3 == "elle
5530: 73 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  s" and morph(\1,
5540: 20 22 3a 33 70 22 29 29 0a 20 20 20 20 20 20 20   ":3p")).       
5550: 20 2d 3e 3e 20 5c 31 2d 5c 33 7c 5c 31 20 e2 80   ->> \1-\3|\1 ..
5560: 93 20 5c 33 7c 5c 31 20 e2 80 94 20 5c 33 20 20  . \3|\1 ... \3  
5570: 20 20 20 20 20 20 20 20 20 26 26 20 45 73 70 61           && Espa
5580: 63 65 20 73 75 70 65 72 66 6c 75 20 73 e2 80 99  ce superflu s...
5590: 69 6c 20 73 e2 80 99 61 67 69 74 20 62 69 65 6e  il s...agit bien
55a0: 20 64 e2 80 99 75 6e 65 20 66 6f 72 6d 65 20 63   d...une forme c
55b0: 6f 6e 6a 75 67 75 c3 a9 65 20 69 6e 74 65 72 72  onjugu..e interr
55c0: 6f 67 61 74 69 76 65 20 28 73 69 6e 6f 6e 2c 20  ogative (sinon, 
55d0: 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  il manque un esp
55e0: 61 63 65 20 c3 a0 20 63 c3 b4 74 c3 a9 20 64 75  ace .. c..t.. du
55f0: 20 74 69 72 65 74 29 2e 0a 20 20 20 20 20 20 20   tiret)..       
5600: 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 32   <<- __else__ -2
5610: 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94 20 22  >> " ... | ... "
5620: 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d           && Il m
5630: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
5640: c3 a0 20 63 c3 b4 74 c3 a9 20 64 75 20 74 69 72  .. c..t.. du tir
5650: 65 74 2e 0a 0a 54 45 53 54 3a 20 4c 65 20 7b 7b  et...TEST: Le {{
5660: 66 61 75 74 20 2d 69 6c 7d 7d c2 a0 3f 20 20 20  faut -il}}..?   
5670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56a0: 20 20 2d 3e 3e 20 66 61 75 74 2d 69 6c 7c 66 61    ->> faut-il|fa
56b0: 75 74 20 e2 80 93 20 69 6c 7c 66 61 75 74 20 e2  ut ... il|faut .
56c0: 80 94 20 69 6c 0a 54 45 53 54 3a 20 71 75 e2 80  .. il.TEST: qu..
56d0: 99 79 20 7b 7b 70 75 69 73 20 2d 6a 65 7d 7d c2  .y {{puis -je}}.
56e0: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
56f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5710: 20 20 20 20 20 2d 3e 3e 20 70 75 69 73 2d 6a 65       ->> puis-je
5720: 7c 70 75 69 73 20 e2 80 93 20 6a 65 7c 70 75 69  |puis ... je|pui
5730: 73 20 e2 80 94 20 6a 65 0a 54 45 53 54 3a 20 4c  s ... je.TEST: L
5740: 65 20 7b 7b 66 61 75 74 20 2d 69 6c 7d 7d c2 a0  e {{faut -il}}..
5750: 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
5760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5780: 20 20 20 20 20 20 2d 3e 3e 20 66 61 75 74 2d 69        ->> faut-i
5790: 6c 7c 66 61 75 74 20 e2 80 93 20 69 6c 7c 66 61  l|faut ... il|fa
57a0: 75 74 20 e2 80 94 20 69 6c 0a 54 45 53 54 3a 20  ut ... il.TEST: 
57b0: 71 75 e2 80 99 79 20 7b 7b 70 75 69 73 20 2d 6a  qu...y {{puis -j
57c0: 65 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20 20 20  e}}..?          
57d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
57e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
57f0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 75 69           ->> pui
5800: 73 2d 6a 65 7c 70 75 69 73 20 e2 80 93 20 6a 65  s-je|puis ... je
5810: 7c 70 75 69 73 20 e2 80 94 20 6a 65 0a 54 45 53  |puis ... je.TES
5820: 54 3a 20 4c e2 80 99 65 78 70 6f 73 61 6e 74 20  T: L...exposant 
5830: e2 88 92 31 32 37 2c 20 63 6f 64 65 20 30 30 30  ...127, code 000
5840: 30 20 30 30 30 30 2c 20 65 73 74 20 72 c3 a9 73  0 0000, est r..s
5850: 65 72 76 c3 a9 20 70 6f 75 72 20 7a c3 a9 72 6f  erv.. pour z..ro
5860: 0a 0a 0a 23 20 45 73 70 61 63 65 73 20 65 74 20  ...# Espaces et 
5870: 63 72 6f 63 68 65 74 73 20 65 74 20 70 61 72 65  crochets et pare
5880: 6e 74 68 c3 a8 73 65 73 0a 5f 5f 3c 73 3e 2f 74  nth..ses.__<s>/t
5890: 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f  ypo(typo_espace_
58a0: 61 70 72 c3 a8 73 5f 73 69 67 6e 65 5f 6f 75 76  apr..s_signe_ouv
58b0: 72 61 6e 74 29 5f 5f 20 20 20 20 22 28 5b 5c 5b  rant)__    "([\[
58c0: 28 5d 29 20 22 20 20 40 40 30 20 3c 3c 2d 20 2d  (]) "  @@0 <<- -
58d0: 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
58e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
58f0: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
5900: 61 70 72 c3 a8 73 20 63 65 20 73 69 67 6e 65 2e  apr..s ce signe.
5910: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5920: 5f 65 73 70 61 63 65 5f 61 76 61 6e 74 5f 73 69  _espace_avant_si
5930: 67 6e 65 5f 66 65 72 6d 61 6e 74 29 5f 5f 20 20  gne_fermant)__  
5940: 20 20 22 20 28 5b 5c 5d 29 5d 29 22 20 20 3c 6a    " ([\])])"  <j
5950: 73 3e 20 28 5b 5c 5d 5c 29 5d 29 3c 2f 6a 73 3e  s> ([\]\)])</js>
5960: 20 20 40 40 31 20 20 3c 3c 2d 20 2d 3e 3e 20 5c    @@1  <<- ->> \
5970: 31 20 20 20 20 26 26 20 50 61 73 20 64 e2 80 99  1    && Pas d...
5980: 65 73 70 61 63 65 20 61 76 61 6e 74 20 63 65 20  espace avant ce 
5990: 73 69 67 6e 65 2e 0a 0a 54 45 53 54 3a 20 63 e2  signe...TEST: c.
59a0: 80 99 65 73 74 20 70 61 73 20 74 72 6f 70 20 74  ..est pas trop t
59b0: c3 b4 74 20 7b 7b 28 20 7d 7d 6f 6e 20 61 20 66  ..t {{( }}on a f
59c0: 61 69 6c 6c 69 20 61 74 74 65 6e 64 72 65 29 2e  ailli attendre).
59d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59e0: 20 20 20 20 20 20 20 2d 3e 3e 20 28 0a 54 45 53         ->> (.TES
59f0: 54 3a 20 62 6c 61 62 6c 61 e2 80 a6 20 7b 7b 5b  T: blabla... {{[
5a00: 20 7d 7d 63 72 6f 63 68 65 74 73 5d 20 20 20 20   }}crochets]    
5a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a30: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 5b             ->> [
5a40: 0a 54 45 53 54 3a 20 7b 7b 28 20 7d 7d 70 61 72  .TEST: {{( }}par
5a50: 65 6e 74 68 c3 a8 73 65 73 29 20 20 20 20 20 20  enth..ses)      
5a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
5a90: 3e 20 28 0a 54 45 53 54 3a 20 63 e2 80 99 65 73  > (.TEST: c...es
5aa0: 74 20 28 65 6e 66 69 6e 7b 7b 20 29 7d 7d 20 70  t (enfin{{ )}} p
5ab0: 61 72 74 69 2e 20 20 20 20 20 20 20 20 20 20 20  arti.           
5ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ae0: 20 20 2d 3e 3e 20 29 0a 54 45 53 54 3a 20 76 6f    ->> ).TEST: vo
5af0: 69 63 69 20 64 65 73 20 28 70 61 72 65 6e 74 68  ici des (parenth
5b00: c3 a8 73 65 73 7b 7b 20 29 7d 7d 2c 20 6e e2 80  ..ses{{ )}}, n..
5b10: 99 65 73 74 2d 63 65 20 70 61 73 c2 a0 3f 20 20  .est-ce pas..?  
5b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5b30: 20 20 20 20 20 20 20 20 2d 3e 3e 20 29 0a 0a 0a          ->> )...
5b40: 23 20 50 61 72 65 6e 74 68 c3 a8 73 65 73 20 63  # Parenth..ses c
5b50: 6f 6c 6c c3 a9 65 73 0a 5f 5f 3c 73 3e 2f 74 79  oll..es.__<s>/ty
5b60: 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68 c3  po(typo_parenth.
5b70: a8 73 65 5f 66 65 72 6d 61 6e 74 65 5f 63 6f 6c  .se_fermante_col
5b80: 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5b 29 5d 5c  l..e)__.    [)]\
5b90: 62 28 3f 21 5b 73 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  b(?![s..........
5ba0: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81  ................
5bb0: b0 5d 5c 62 29 0a 20 20 20 20 20 20 20 20 3c 3c  .]\b).        <<
5bc0: 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
5bd0: 28 28 3f 3a 5b 72 52 5d 5b 65 c3 a9 45 c3 89 5d  ((?:[rR][e..E..]
5be0: 7c 5b 71 51 5d 5b 75 55 5d e2 80 99 7c 5b 6e 4e  |[qQ][uU]...|[nN
5bf0: 6d 4d 74 54 73 53 64 44 6c 4c 5d e2 80 99 29 24  mMtTsSdDlL]...)$
5c00: 22 29 20 2d 3e 3e 20 22 29 20 22 20 20 20 20 20  ") ->> ") "     
5c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c20: 20 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20            && Il 
5c30: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
5c40: 20 61 70 72 c3 a8 73 20 6c 61 20 70 61 72 65 6e   apr..s la paren
5c50: 74 68 c3 a8 73 65 2e 0a 5f 5f 3c 73 3e 2f 74 79  th..se..__<s>/ty
5c60: 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68 c3  po(typo_parenth.
5c70: a8 73 65 5f 6f 75 76 72 61 6e 74 65 5f 63 6f 6c  .se_ouvrante_col
5c80: 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5c 62 5b 28  l..e)__.    \b[(
5c90: 5d 28 3f 3d 5b 5e 29 5d 5b 5e 29 5d 5b 5e 29 5d  ](?=[^)][^)][^)]
5ca0: 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ).        <<- ->
5cb0: 3e 20 22 20 28 22 20 20 20 20 20 20 20 20 20 20  > " ("          
5cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d00: 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71        && Il manq
5d10: 75 65 20 75 6e 20 65 73 70 61 63 65 20 61 76 61  ue un espace ava
5d20: 6e 74 20 6c 61 20 70 61 72 65 6e 74 68 c3 a8 73  nt la parenth..s
5d30: 65 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  e...TEST: C...es
5d40: 74 20 61 75 20 66 6f 6e 64 20 64 75 20 63 6f 75  t au fond du cou
5d50: 6c 6f 69 72 7b 7b 28 7d 7d 63 65 6c 75 69 20 64  loir{{(}}celui d
5d60: 75 20 64 65 75 78 69 c3 a8 6d 65 20 c3 a9 74 61  u deuxi..me ..ta
5d70: 67 65 7b 7b 29 7d 7d 71 75 e2 80 99 69 6c 20 73  ge{{)}}qu...il s
5d80: 65 20 74 72 6f 75 76 65 2e 20 20 20 20 20 2d 3e  e trouve.     ->
5d90: 3e 20 22 20 28 7c 7c 7c 29 20 22 0a 54 45 53 54  > " (|||) ".TEST
5da0: 3a 20 64 65 20 67 61 69 6e 20 64 69 66 66 c3 a9  : de gain diff..
5db0: 72 65 6e 74 69 65 6c 20 f0 9d 90 b4 20 28 f0 9d  rentiel .... (..
5dc0: 91 89 e1 b5 a3 20 3d 20 f0 9d 90 b4 c2 b7 f0 9d  ..... = ........
5dd0: 91 a3 48 7b 7b 29 7d 7d 65 74 20 61 73 73 6f 63  ..H{{)}}et assoc
5de0: 69 c3 a9 20 20 20 20 20 20 20 20 20 20 20 20 20  i..             
5df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e00: 20 2d 3e 3e 20 22 29 20 22 0a 54 45 53 54 3a 20   ->> ") ".TEST: 
5e10: 28 61 20 2b 20 62 29 c2 b2 0a 54 45 53 54 3a 20  (a + b)...TEST: 
5e20: 69 6c 20 66 61 75 74 20 28 72 65 29 66 6f 72 6d  il faut (re)form
5e30: 65 72 20 74 6f 75 74 20 c3 a7 61 2e 0a 54 45 53  er tout ..a..TES
5e40: 54 3a 20 69 6c 20 28 6e e2 80 99 29 65 73 74 20  T: il (n...)est 
5e50: 28 71 75 e2 80 99 29 69 6e 67 c3 a9 6e 69 65 75  (qu...)ing..nieu
5e60: 72 0a 0a 0a 23 20 50 6f 69 6e 74 73 20 65 74 20  r...# Points et 
5e70: 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79  espaces.__<s>/ty
5e80: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 65 6e  po(typo_point_en
5e90: 74 72 65 5f 64 65 75 78 5f 65 73 70 61 63 65 73  tre_deux_espaces
5ea0: 29 5f 5f 20 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e  )__      [ ..][.
5eb0: 5d 28 3f 3d 5b 20 c2 a0 5d 29 20 20 3c 3c 2d 20  ](?=[ ..])  <<- 
5ec0: 2d 3e 3e 20 2e 20 20 20 20 20 20 20 20 20 20 20  ->> .           
5ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
5ee0: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
5ef0: 61 76 61 6e 74 20 75 6e 20 70 6f 69 6e 74 2e 0a  avant un point..
5f00: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
5f10: 70 6f 69 6e 74 5f 63 6f 6c 6c c3 a9 5f c3 a0 5f  point_coll.._.._
5f20: 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20 20  mot_suivant)__  
5f30: 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d 5c 77     [ ..][.](?=\w
5f40: 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2e 20 7c 2e  )  <<- ->> ". |.
5f50: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
5f60: 20 20 20 20 20 20 20 26 26 20 4c e2 80 99 65 73         && L...es
5f70: 70 61 63 65 20 73 65 20 70 6c 61 63 65 20 61 70  pace se place ap
5f80: 72 c3 a8 73 20 6c 65 20 70 6f 69 6e 74 2c 20 65  r..s le point, e
5f90: 74 20 6e 6f 6e 20 61 76 61 6e 74 20 28 6f 75 20  t non avant (ou 
5fa0: 62 69 65 6e 20 73 65 72 74 20 64 65 20 6c 69 61  bien sert de lia
5fb0: 6e 74 20 65 6e 74 72 65 20 64 65 75 78 20 6c 65  nt entre deux le
5fc0: 74 74 72 65 73 29 2e 0a 0a 54 45 53 54 3a 20 49  ttres)...TEST: I
5fd0: 6c 20 61 20 66 69 6e 69 7b 7b 20 2e 7d 7d 20 56  l a fini{{ .}} V
5fe0: 61 20 74 65 20 66 61 69 72 65 20 66 6f 75 74 72  a te faire foutr
5ff0: 65 2c 20 63 6f 6e 6e 61 72 64 2e 20 20 20 20 20  e, connard.     
6000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6010: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
6020: 20 2e 0a 54 45 53 54 3a 20 4d 65 72 64 65 7b 7b   ..TEST: Merde{{
6030: 20 2e 7d 7d c3 87 61 20 6d e2 80 99 65 6d 6d 65   .}}..a m...emme
6040: 72 64 65 2c 20 63 65 73 20 74 72 75 63 73 2e 20  rde, ces trucs. 
6050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6070: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 2e            ->> ".
6080: 20 7c 2e 22 0a 0a 0a 23 20 54 72 6f 69 73 20 70   |."...# Trois p
6090: 6f 69 6e 74 73 20 65 74 20 65 73 70 61 63 65 73  oints et espaces
60a0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
60b0: 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  _points_suspensi
60c0: 6f 6e 5f 61 70 72 c3 a8 73 5f 65 73 70 61 63 65  on_apr..s_espace
60d0: 29 5f 5f 0a 20 20 20 20 5c 77 2b 28 5b 20 c2 a0  )__.    \w+([ ..
60e0: 5d e2 80 a6 29 20 20 40 40 24 20 3c 3c 2d 20 2d  ]...)  @@$ <<- -
60f0: 31 3e 3e 20 e2 80 a6 20 20 20 20 20 20 20 20 20  1>> ...         
6100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6130: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
6140: 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20 61  Pas d...espace a
6150: 76 61 6e 74 20 6c 65 20 73 69 67 6e 65 20 e2 80  vant le signe ..
6160: 9c e2 80 a6 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20  ..........TEST: 
6170: 4a e2 80 99 65 6e 20 61 69 20 6d 61 72 72 65 7b  J...en ai marre{
6180: 7b 20 e2 80 a6 7d 7d 20 63 e2 80 99 65 73 74 20  { ...}} c...est 
6190: c3 a7 61 2e 20 20 20 20 20 20 20 20 20 20 20 20  ..a.            
61a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
61b0: 20 2d 3e 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 c3   ->> ....TEST: .
61c0: a7 61 20 76 61 e2 80 a6 0a 0a 0a 23 20 56 69 72  .a va......# Vir
61d0: 67 75 6c 65 73 20 65 74 20 65 73 70 61 63 65 73  gules et espaces
61e0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
61f0: 5f 76 69 72 67 75 6c 65 5f 65 6e 74 72 65 5f 64  _virgule_entre_d
6200: 65 75 78 5f 65 73 70 61 63 65 73 29 5f 5f 20 20  eux_espaces)__  
6210: 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b 20 c2 a0    "[ ..],(?=[ ..
6220: 5d 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 2c 20 20  ])"  <<- ->> ,  
6230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6240: 20 20 20 20 20 20 20 26 26 20 50 61 73 20 64 e2         && Pas d.
6250: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 75  ..espace avant u
6260: 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 3c 73  ne virgule..__<s
6270: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69 72 67  >/typo(typo_virg
6280: 75 6c 65 5f 63 6f 6c 6c c3 a9 65 5f c3 a0 5f 6d  ule_coll..e_.._m
6290: 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20 20 22  ot_suivant)__  "
62a0: 5b 20 c2 a0 5d 2c 28 3f 3d 5c 77 29 22 20 20 3c  [ ..],(?=\w)"  <
62b0: 3c 2d 20 2d 3e 3e 20 22 2c 20 22 20 20 20 20 20  <- ->> ", "     
62c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62d0: 20 20 20 26 26 20 50 61 73 20 64 e2 80 99 65 73     && Pas d...es
62e0: 70 61 63 65 20 61 76 61 6e 74 20 75 6e 65 20 76  pace avant une v
62f0: 69 72 67 75 6c 65 2e 20 55 6e 20 65 73 70 61 63  irgule. Un espac
6300: 65 20 61 70 72 c3 a8 73 2e 0a 0a 54 45 53 54 3a  e apr..s...TEST:
6310: 20 4d 65 72 64 65 7b 7b 20 2c 7d 7d c3 a7 61 20   Merde{{ ,}}..a 
6320: 66 61 69 74 20 63 68 69 65 72 2e 20 20 20 20 20  fait chier.     
6330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6350: 2d 3e 3e 20 22 2c 20 22 0a 54 45 53 54 3a 20 45  ->> ", ".TEST: E
6360: 68 20 6f 75 69 7b 7b 20 2c 7d 7d 20 63 e2 80 99  h oui{{ ,}} c...
6370: 65 73 74 20 65 6e 63 6f 72 65 20 6d 6f 69 2e 20  est encore moi. 
6380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
63a0: 3e 3e 20 2c 0a 0a 0a 23 20 47 75 69 6c 6c 65 6d  >> ,...# Guillem
63b0: 65 74 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f  ets et espaces._
63c0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
63d0: 75 69 6c 6c 65 6d 65 74 73 5f 66 65 72 6d 61 6e  uillemets_ferman
63e0: 74 73 5f 70 65 72 64 75 73 29 5f 5f 0a 20 20 20  ts_perdus)__.   
63f0: 20 5b 20 c2 a0 5d e2 80 9d 5b 20 c2 a0 5d 0a 20   [ ..]...[ ..]. 
6400: 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22         <<- ->> "
6410: e2 80 9d 20 7c 20 e2 80 9c 22 20 20 20 20 20 20  ... | ..."      
6420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6460: 20 20 20 20 20 20 20 26 26 20 50 61 73 20 64 e2         && Pas d.
6470: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 63  ..espace avant c
6480: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75  es guillemets ou
6490: 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  vrants..__<s>/ty
64a0: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
64b0: 74 73 5f 6f 75 76 72 61 6e 74 73 5f 70 65 72 64  ts_ouvrants_perd
64c0: 75 73 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d e2  us)__.    [ ..].
64d0: 80 9c 5b 20 c2 a0 5d 0a 20 20 20 20 20 20 20 20  ..[ ..].        
64e0: 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 9c 7c e2 80  <<- ->> " ...|..
64f0: 9d 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  . "             
6500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6540: 26 26 20 50 61 73 20 64 e2 80 99 65 73 70 61 63  && Pas d...espac
6550: 65 20 61 70 72 c3 a8 73 20 63 65 73 20 67 75 69  e apr..s ces gui
6560: 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73  llemets ouvrants
6570: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
6580: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 70 65 72  o_guillemets_per
6590: 64 75 73 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 e2  dus)__.    [ ...
65a0: 80 af 5d 28 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99  ..](?:"|['......
65b0: 5d 5b 27 e2 80 98 e2 80 99 5d 29 5b 20 c2 a0 e2  ]['......])[ ...
65c0: 80 af 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
65d0: 2d 3e 3e 20 22 20 c2 ab c2 a0 7c c2 a0 c2 bb 20  ->> " ....|.... 
65e0: 7c 20 e2 80 9c 7c e2 80 9d 20 22 20 20 20 20 20  | ...|... "     
65f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6630: 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 69 73  && Guillemets is
6640: 6f 6c c3 a9 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  ol..s..__<s>/typ
6650: 6f 28 74 79 70 6f 5f 63 6f 6d 6d 65 6e 63 65 6d  o(typo_commencem
6660: 65 6e 74 5f 67 75 69 6c 6c 65 6d 65 74 73 29 5f  ent_guillemets)_
6670: 5f 0a 20 20 20 20 5e 28 3f 3a 22 7c 5b 27 e2 80  _.    ^(?:"|['..
6680: 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29 5b  ....]['......])[
6690: 20 c2 a0 e2 80 af 5d 0a 20 20 20 20 20 20 20 20   .....].        
66a0: 3c 3c 2d 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c  <<- ->> ....|...
66b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
66c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
66d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
66e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
66f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6700: 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 6f 75  && Guillemets ou
6710: 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  vrants..__<s>/ty
6720: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
6730: 74 73 5f 66 69 6e 29 5f 5f 0a 20 20 20 20 28 5b  ts_fin)__.    ([
6740: 20 c2 a0 e2 80 af 5d 28 3f 3a 22 7c 5b 27 e2 80   .....](?:"|['..
6750: 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29 29  ....]['......]))
6760: 28 3f 3a 24 7c 5b 2e 2c 3b 3f 21 5d 29 20 20 40  (?:$|[.,;?!])  @
6770: 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  @0.        <<- -
6780: 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20  1>> "....|..."  
6790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
67a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
67b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
67c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
67d0: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47 75             && Gu
67e0: 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74  illemets fermant
67f0: 73 2e 0a 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61  s...TEST: Bon sa
6800: 6e 67 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74  ng, c...en est t
6810: 72 6f 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e  rop .. pr..sent.
6820: 20 56 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73   Vos pr..tendues
6830: 20 e2 80 9c 65 78 63 75 73 65 73 7b 7b 20 e2 80   ...excuses{{ ..
6840: 9d 20 7d 7d 6e 65 20 74 72 6f 6d 70 65 6e 74 20  . }}ne trompent 
6850: 70 65 72 73 6f 6e 6e 65 c2 a0 21 20 20 20 20 20  personne..!     
6860: 20 20 2d 3e 3e 20 22 e2 80 9d 20 7c 20 e2 80 9c    ->> "... | ...
6870: 22 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61 6e 67  ".TEST: Bon sang
6880: 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74 72 6f  , c...en est tro
6890: 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e 20 56  p .. pr..sent. V
68a0: 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73 7b 7b  os pr..tendues{{
68b0: 20 e2 80 9c 20 7d 7d 65 78 63 75 73 65 73 e2 80   ... }}excuses..
68c0: 9d 20 6e 65 20 74 72 6f 6d 70 65 6e 74 20 70 65  . ne trompent pe
68d0: 72 73 6f 6e 6e 65 c2 a0 21 20 20 20 20 20 20 20  rsonne..!       
68e0: 2d 3e 3e 20 22 20 e2 80 9c 7c e2 80 9d 20 22 0a  ->> " ...|... ".
68f0: 54 45 53 54 3a 20 45 6e 63 6f 72 65 20 64 65 73  TEST: Encore des
6900: 20 67 75 69 6c 6c 65 6d 65 74 73 7b 7b 20 e2 80   guillemets{{ ..
6910: 98 e2 80 99 20 7d 7d 64 6f 6e 74 20 6f 6e 20 6e  .... }}dont on n
6920: 65 20 73 61 69 74 20 71 75 65 20 66 61 69 72 65  e sait que faire
6930: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
6940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6950: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 c2 ab          ->> " ..
6960: c2 a0 7c c2 a0 c2 bb 20 7c 20 e2 80 9c 7c e2 80  ..|.... | ...|..
6970: 9d 20 22 0a 54 45 53 54 3a 20 7b 7b 22 20 7d 7d  . ".TEST: {{" }}
6980: c3 87 61 20 73 75 66 66 69 74 2e 7b 7b 20 22 7d  ..a suffit.{{ "}
6990: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
69a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69d0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2           ->> ...
69e0: a0 7c e2 80 9c 7c 7c 7c c2 a0 c2 bb 7c e2 80 9d  .|...|||....|...
69f0: 0a 54 45 53 54 3a 20 7b 7b 22 20 7d 7d 4d 61 6e  .TEST: {{" }}Man
6a00: 67 65 7a 7b 7b 20 22 7d 7d 2c 20 64 c3 a9 63 6c  gez{{ "}}, d..cl
6a10: 61 72 61 2d 74 2d 65 6c 6c 65 2e 20 20 20 20 20  ara-t-elle.     
6a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6a50: 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2        ->> ....|.
6a60: 80 9c 7c 7c 7c c2 a0 c2 bb 7c e2 80 9d 0a 0a 0a  ..|||....|......
6a70: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
6a80: 67 75 69 6c 6c 65 6d 65 74 73 5f 66 65 72 6d 61  guillemets_ferma
6a90: 6e 74 73 5f 69 6e 76 65 72 73 65 73 29 5f 5f 0a  nts_inverses)__.
6aa0: 20 20 20 20 5b 20 c2 a0 5d e2 80 9d 28 3f 3d 5c      [ ..]...(?=\
6ab0: 77 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  w).        <<- -
6ac0: 3e 3e 20 22 20 e2 80 9c 22 20 20 20 20 20 20 20  >> " ..."       
6ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6b10: 20 20 20 20 20 20 20 20 20 26 26 20 4d 65 74 74           && Mett
6b20: 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74  ez des guillemet
6b30: 73 20 6f 75 76 72 61 6e 74 73 20 70 6c 75 74 c3  s ouvrants plut.
6b40: b4 74 20 71 75 65 20 66 65 72 6d 61 6e 74 73 2e  .t que fermants.
6b50: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
6b60: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72  _guillemets_ouvr
6b70: 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 31 29 5f  ants_inverses1)_
6b80: 5f 0a 20 20 20 20 5c 77 28 5b c2 ab e2 80 9c 5d  _.    \w([.....]
6b90: 5b 20 c2 a0 5d 29 20 40 40 31 0a 20 20 20 20 20  [ ..]) @@1.     
6ba0: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2     <<- -1>> "...
6bb0: bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20  .|..."          
6bc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6bd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c00: 20 20 20 26 26 20 4d 65 74 74 65 7a 20 64 65 73     && Mettez des
6c10: 20 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d   guillemets ferm
6c20: 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2  ants plut..t qu.
6c30: 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73  ..ouvrants..__<s
6c40: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
6c50: 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f  lemets_ouvrants_
6c60: 69 6e 76 65 72 73 65 73 32 29 5f 5f 0a 20 20 20  inverses2)__.   
6c70: 20 28 5b c2 ab e2 80 9c 5d 29 5b 20 c2 a0 5d 2a   ([.....])[ ..]*
6c80: 24 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c  $ @@0.        <<
6c90: 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d  - -1>> "....|...
6ca0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
6cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
6cf0: 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c   Mettez des guil
6d00: 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20  lemets fermants 
6d10: 70 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76  plut..t qu...ouv
6d20: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
6d30: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
6d40: 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65 72  s_ouvrants_inver
6d50: 73 65 73 33 29 5f 5f 0a 20 20 20 20 5c 77 28 5b  ses3)__.    \w([
6d60: 20 c2 a0 5d 5b c2 ab e2 80 9c 5d 29 5b 20 c2 a0   ..][.....])[ ..
6d70: 5d 3f 5b 21 3f 2c 3a 3b 2e e2 80 a6 5d 28 3f 21  ]?[!?,:;....](?!
6d80: 5b 20 c2 a0 5d 3f 5b c2 bb e2 80 9d 5d 29 20 40  [ ..]?[.....]) @
6d90: 40 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  @1.        <<- -
6da0: 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20  1>> "....|..."  
6db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6df0: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4d 65             && Me
6e00: 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d  ttez des guillem
6e10: 65 74 73 20 66 65 72 6d 61 6e 74 73 20 70 6c 75  ets fermants plu
6e20: 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76 72 61 6e  t..t qu...ouvran
6e30: 74 73 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 4c  ts...TEST: ....L
6e40: 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 7b 7b c2  e grand homme{{.
6e50: ab 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
6e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6e80: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2          ->> "...
6e90: bb 7c e2 80 9d 22 0a 54 45 53 54 3a 20 c2 ab c2  .|...".TEST: ...
6ea0: a0 4c 61 20 67 72 61 6e 64 65 20 66 65 6d 6d 65  .La grande femme
6eb0: 7b 7b 20 c2 ab 7d 7d c2 a0 21 20 20 20 20 20 20  {{ ..}}..!      
6ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ee0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
6ef0: c2 a0 c2 bb 7c e2 80 9d 22 0a 54 45 53 54 3a 20  ....|...".TEST: 
6f00: 45 75 78 20 65 74 20 6c 65 75 72 73 7b 7b 20 e2  Eux et leurs{{ .
6f10: 80 9d 7d 7d 61 6d 69 73 7b 7b e2 80 9d 7d 7d 20  ..}}amis{{...}} 
6f20: 73 6f 6e 74 20 66 69 6e 69 73 c2 a0 21 20 20 20  sont finis..!   
6f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
6f50: 3e 3e 20 22 20 e2 80 9c 7c 7c 7c 22 0a 54 45 53  >> " ...|||".TES
6f60: 54 3a 20 56 6f 73 20 7b 7b e2 80 9c 7d 7d 61 6d  T: Vos {{...}}am
6f70: 69 73 7b 7b e2 80 9c 20 7d 7d 65 74 20 76 6f 75  is{{... }}et vou
6f80: 73 20 c3 aa 74 65 73 20 66 69 6e 69 73 c2 a0 21  s ..tes finis..!
6f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6fb0: 20 20 20 2d 3e 3e 20 22 7c 7c 7c c2 a0 c2 bb 7c     ->> "|||....|
6fc0: e2 80 9d 22 0a 54 45 53 54 3a 20 6c 65 20 73 69  ...".TEST: le si
6fd0: 67 6e 65 20 e2 80 9c e2 80 a6 e2 80 9d 20 6f 75  gne ......... ou
6fe0: 20 6c 65 20 73 69 67 6e 65 20 c2 ab c2 a0 21 c2   le signe ....!.
6ff0: a0 c2 bb c2 a0 3f 0a 0a 0a 0a 23 0a 23 0a 23 20  .....?....#.#.# 
7000: 4e 4f 54 45 0a 23 20 54 6f 75 74 20 63 6f 6e 74  NOTE.# Tout cont
7010: 72 c3 b4 6c 65 20 64 65 73 20 65 73 70 61 63 65  r..le des espace
7020: 73 20 65 78 69 73 74 61 6e 74 73 20 64 6f 69 74  s existants doit
7030: 20 73 65 20 66 61 69 72 65 20 61 76 61 6e 74 20   se faire avant 
7040: 63 65 20 70 6f 69 6e 74 2e 0a 23 20 c3 80 20 70  ce point..# .. p
7050: 61 72 74 69 72 20 64 e2 80 99 69 63 69 2c 20 74  artir d...ici, t
7060: 6f 75 74 65 20 72 c3 a8 67 6c 65 20 65 73 74 20  oute r..gle est 
7070: 73 75 73 63 65 70 74 69 62 6c 65 20 64 65 20 73  susceptible de s
7080: 75 70 70 72 69 6d 65 72 20 64 65 73 20 63 61 72  upprimer des car
7090: 61 63 74 c3 a8 72 65 73 20 65 74 20 6c 65 73 20  act..res et les 
70a0: 72 65 6d 70 6c 61 63 65 72 20 70 61 72 20 64 65  remplacer par de
70b0: 73 20 65 73 70 61 63 65 73 20 6f 75 20 64 65 73  s espaces ou des
70c0: 20 63 68 61 c3 ae 6e 65 73 20 64 65 20 6c 6f 6e   cha..nes de lon
70d0: 67 75 65 75 72 20 c3 a9 67 61 6c 65 2e 0a 23 0a  gueur ..gale..#.
70e0: 23 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50  #..!!!.!!!.!!! P
70f0: 72 6f 63 65 73 73 65 75 72 3a 20 65 66 66 61 63  rocesseur: effac
7100: 65 20 6c 65 73 20 70 6f 6e 63 74 75 61 74 69 6f  e les ponctuatio
7110: 6e 73 20 67 c3 aa 6e 61 6e 74 65 73 20 28 55 52  ns g..nantes (UR
7120: 4c 2c 20 73 69 67 6c 65 73 2c 20 61 62 72 c3 a9  L, sigles, abr..
7130: 76 69 61 74 69 6f 6e 73 2c 20 49 50 2c 20 68 65  viations, IP, he
7140: 75 72 65 73 2c 20 65 74 63 2e 29 20 20 20 20 21  ures, etc.)    !
7150: 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 65 2d 6d  !.!!!.!!!..# e-m
7160: 61 69 6c 0a 5f 5f 3c 69 3e 28 70 5f 65 6d 61 69  ail.__<i>(p_emai
7170: 6c 29 5f 5f 0a 20 20 20 20 5c 77 5b 5c 77 2e 2d  l)__.    \w[\w.-
7180: 5d 2a 40 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77 5b 2e  ]*@\w[\w.-]*\w[.
7190: 5d 5c 77 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f  ]\w\w+ <<- ~>> _
71a0: 5f 4d 41 49 4c 5f 5f 0a 0a 23 20 55 52 4c 0a 5f  _MAIL__..# URL._
71b0: 5f 3c 69 3e 28 70 5f 55 52 4c 29 5f 5f 0a 20 20  _<i>(p_URL)__.  
71c0: 20 20 28 3f 3a 68 74 7c 66 29 74 70 73 3f 3a 2f    (?:ht|f)tps?:/
71d0: 2f 5b 5c 77 2e 2f 3f 26 21 25 3d 2b 2a 22 27 40  /[\w./?&!%=+*"'@
71e0: 24 23 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f  $#-]+ <<- ~>> __
71f0: 55 52 4c 5f 5f 0a 5f 5f 3c 69 5d 28 70 5f 55 52  URL__.__<i](p_UR
7200: 4c 32 29 5f 5f 0a 20 20 20 20 28 28 3f 3a 7b 77  L2)__.    ((?:{w
7210: 5f 31 7d 5b 2e 5d 29 2a 29 28 7b 77 5f 32 7d 29  _1}[.])*)({w_2})
7220: 28 5b 2e 5d 28 3f 3a 63 6f 6d 7c 6e 65 74 7c 6f  ([.](?:com|net|o
7230: 72 67 7c 69 6e 66 6f 7c 66 72 7c 63 61 7c 62 65  rg|info|fr|ca|be
7240: 7c 63 68 7c 69 5b 6f 74 5d 7c 63 6f 5b 2e 5d 75  |ch|i[ot]|co[.]u
7250: 6b 7c 74 6b 7c 6a 70 7c 7a 68 7c 72 75 7c 75 73  k|tk|jp|zh|ru|us
7260: 7c 6e 6c 7c 78 79 7a 29 29 20 40 40 30 2c 2a 2a  |nl|xyz)) @@0,**
7270: 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  ,$.        <<- ~
7280: 31 3e 3e 20 2a 0a 20 20 20 20 20 20 20 20 3c 3c  1>> *.        <<
7290: 2d 20 7e 32 3e 3e 20 3d 5c 32 2e 63 61 70 69 74  - ~2>> =\2.capit
72a0: 61 6c 69 7a 65 28 29 0a 20 20 20 20 20 20 20 20  alize().        
72b0: 3c 3c 2d 20 7e 33 3e 3e 20 2a 0a 0a 23 20 4e 75  <<- ~3>> *..# Nu
72c0: 6d c3 a9 72 6f 20 64 65 20 63 68 61 70 69 74 72  m..ro de chapitr
72d0: 65 0a 5f 5f 3c 69 3e 28 70 5f 63 68 61 70 69 74  e.__<i>(p_chapit
72e0: 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b 5b 2e  re)__.    ^\d+[.
72f0: 5d 5b 5c 64 2e 2d 5d 2a 20 3c 3c 2d 20 7e 3e 3e  ][\d.-]* <<- ~>>
7300: 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f 20 73 75   *..# Num..ro su
7310: 69 76 69 20 64 65 20 70 6c 75 73 69 65 75 72 73  ivi de plusieurs
7320: 20 65 73 70 61 63 65 73 2c 20 63 6f 6e 73 69 64   espaces, consid
7330: c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 75 6e 65 20  ..r.. comme une 
7340: 6e 75 6d c3 a9 72 6f 74 61 74 69 6f 6e 20 64 65  num..rotation de
7350: 20 63 68 61 70 69 74 72 65 0a 5f 5f 3c 69 3e 28   chapitre.__<i>(
7360: 70 5f 6e 75 6d 5f 63 68 61 70 69 74 72 65 29 5f  p_num_chapitre)_
7370: 5f 0a 20 20 20 20 5e 5c 64 2b 28 3f 3a 20 20 2b  _.    ^\d+(?:  +
7380: 7c 5c 74 2b 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  |\t+) <<- ~>> *.
7390: 0a 23 20 62 69 62 6c 69 6f 67 72 61 70 68 69 65  .# bibliographie
73a0: 0a 5f 5f 5b 73 3e 28 70 5f 63 68 61 70 5f 63 6f  .__[s>(p_chap_co
73b0: 6c 6c 5f 63 66 29 5f 5f 20 20 20 20 20 5b 63 43  ll_cf)__     [cC
73c0: 5d 28 3f 3a 66 7c 68 61 70 7c 6f 6c 6c 3f 29 28  ](?:f|hap|oll?)(
73d0: 5b 2e 5d 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e  [.]) @@$ <<- ~1>
73e0: 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61 67 65  > *.__[s](p_page
73f0: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
7400: 70 5b 2e 5d 20 3f 5c 64 2b 28 3f 3a 2d 5c 64 2b  p[.] ?\d+(?:-\d+
7410: 7c 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b  |) <<- ~>> *.__[
7420: 73 5d 28 70 5f 70 61 67 65 73 29 5f 5f 20 20 20  s](p_pages)__   
7430: 20 20 20 20 20 20 20 20 20 70 70 5b 2e 5d 20 3f           pp[.] ?
7440: 5c 64 2b 2d 5c 64 2b 20 3c 3c 2d 20 7e 3e 3e 20  \d+-\d+ <<- ~>> 
7450: 2a 0a 5f 5f 5b 69 5d 28 70 5f 66 69 67 75 72 65  *.__[i](p_figure
7460: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 66 69  )__           fi
7470: 67 75 72 65 20 28 5c 64 2b 28 3f 3a 5b 2e 3a 2d  gure (\d+(?:[.:-
7480: 5d 5c 64 2b 7c 29 29 20 20 40 40 24 20 3c 3c 2d  ]\d+|))  @@$ <<-
7490: 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f   ~1>> *.__[i](p_
74a0: 61 72 74 69 63 6c 65 29 5f 5f 20 20 20 20 20 20  article)__      
74b0: 20 20 20 20 61 72 74 28 3f 3a 69 63 6c 65 7c 5b      art(?:icle|[
74c0: 2e 5d 29 20 28 31 28 3f 3a 65 72 7c e1 b5 89 ca  .]) (1(?:er|....
74d0: b3 29 7c 5c 64 2b 28 3f 3a 5b 2e 3a 2d 5d 5c 77  .)|\d+(?:[.:-]\w
74e0: 2b 7c 29 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e  +|)) @@$ <<- ~1>
74f0: 3e 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 61 76 29 5f  > *.__[s>(p_av)_
7500: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
7510: 61 76 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 61 76  av[.] <<- ~>> av
7520: 0a 0a 23 20 76 65 72 73 75 73 0a 5f 5f 5b 73 3e  ..# versus.__[s>
7530: 28 70 5f 76 73 29 5f 5f 0a 20 20 20 20 76 73 5b  (p_vs)__.    vs[
7540: 2e 5d 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22  .].    <<- ->> "
7550: 76 73 20 22 20 20 20 20 20 20 20 20 20 20 20 20  vs "            
7560: 20 20 20 26 26 20 50 61 73 20 64 65 20 70 6f 69     && Pas de poi
7570: 6e 74 20 61 70 72 c3 a8 73 20 63 65 74 74 65 20  nt apr..s cette 
7580: 61 62 72 c3 a9 76 69 61 74 69 6f 6e 2e 0a 20 20  abr..viation..  
7590: 20 20 3c 3c 2d 20 7e 3e 3e 20 76 73 0a 0a 23 20    <<- ~>> vs..# 
75a0: 76 65 72 73 69 6f 6e 0a 5f 5f 5b 69 5d 28 70 5f  version.__[i](p_
75b0: 76 65 72 73 69 6f 6e 5f 6e 75 6d c3 a9 72 6f 29  version_num..ro)
75c0: 5f 5f 0a 20 20 20 20 28 3f 3a 76 65 72 73 69 6f  __.    (?:versio
75d0: 6e 73 3f 7c 6d 69 73 65 73 3f 20 5b c3 a0 61 5d  ns?|mises? [..a]
75e0: 20 6a 6f 75 72 29 20 28 5b 30 2d 39 5d 2b 28 3f   jour) ([0-9]+(?
75f0: 3a 5b 2e 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a 5d 3f  :[.][0-9]+[a-z]?
7600: 29 2a 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e  )*) @@$ <<- ~1>>
7610: 20 2a 0a 0a 23 20 73 69 67 6c 65 73 0a 5f 5f 3c   *..# sigles.__<
7620: 73 3e 28 70 5f 73 69 67 6c 65 31 29 5f 5f 0a 20  s>(p_sigle1)__. 
7630: 20 20 20 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41 2d 5a     ([A-Z][.][A-Z
7640: 5d 5b 2e 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e 5d 29  ][.](?:[A-Z][.])
7650: 2a 29 20 2b 5b 41 2d 5a c3 89 c3 80 c3 82 c3 8a  *) +[A-Z........
7660: c3 8e c3 88 c3 94 5d 20 20 40 40 30 20 20 3c 3c  ......]  @@0  <<
7670: 2d 20 7e 31 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  - ~1>> =\1.repla
7680: 63 65 28 22 2e 22 2c 20 22 22 29 2b 22 2e 22 0a  ce(".", "")+".".
7690: 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 32 29 5f  __[s>(p_sigle2)_
76a0: 5f 0a 20 20 20 20 5b 61 2d 7a 41 2d 5a 5d 5b 2e  _.    [a-zA-Z][.
76b0: 5d 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f 3a 5b  ][a-zA-Z][.](?:[
76c0: 61 2d 7a 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20 20 20  a-zA-Z][.])*.   
76d0: 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e       <<- not re.
76e0: 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a  search("(?i)^(?:
76f0: 69 5c 5c 2e 65 5c 5c 2e 7c 73 5c 5c 2e 5b 74 76  i\\.e\\.|s\\.[tv
7700: 5d 5c 5c 2e 70 5c 5c 2e 7c 65 5c 5c 2e 67 5c 5c  ]\\.p\\.|e\\.g\\
7710: 2e 7c 61 5c 5c 2e 6b 5c 5c 2e 61 5c 5c 2e 7c 63  .|a\\.k\\.a\\.|c
7720: 5c 5c 2e 71 5c 5c 2e 66 5c 5c 2e 64 5c 5c 2e 7c  \\.q\\.f\\.d\\.|
7730: 62 5c 5c 2e 61 5c 5c 2e 7c 6e 5c 5c 2e 62 5c 5c  b\\.a\\.|n\\.b\\
7740: 2e 29 24 22 2c 20 5c 30 29 20 3e 3e 3e 0a 20 20  .)$", \0) >>>.  
7750: 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f 5f 6c        <<- \0.__l
7760: 65 6e 5f 5f 28 29 20 3d 3d 20 34 20 2d 3e 3e 20  en__() == 4 ->> 
7770: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
7780: 20 22 22 29 2e 75 70 70 65 72 28 29 20 2b 20 22   "").upper() + "
7790: 7c 22 20 2b 20 5c 30 5b 30 3a 32 5d 20 2b 20 22  |" + \0[0:2] + "
77a0: e2 80 af 22 20 2b 20 5c 30 5b 32 3a 34 5d 0a 20  ..." + \0[2:4]. 
77b0: 20 20 20 20 20 20 20 26 26 20 53 69 67 6c 65 2e         && Sigle.
77c0: 20 49 6c 20 65 73 74 20 72 65 63 6f 6d 6d 61 6e   Il est recomman
77d0: 64 c3 a9 20 64 e2 80 99 c3 b4 74 65 72 20 6c 65  d.. d.....ter le
77e0: 73 20 70 6f 69 6e 74 73 20 70 6f 75 72 20 6c 65  s points pour le
77f0: 73 20 73 69 67 6c 65 73 2e 20 28 53 e2 80 99 69  s sigles. (S...i
7800: 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
7810: 6e 20 70 72 c3 a9 6e 6f 6d 20 65 74 20 64 e2 80  n pr..nom et d..
7820: 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a 20  .un nom, mettez 
7830: 75 6e 20 65 73 70 61 63 65 2e 29 7c 68 74 74 70  un espace.)|http
7840: 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  s://fr.wikipedia
7850: 2e 6f 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65 23  .org/wiki/Sigle#
7860: 54 79 70 6f 67 72 61 70 68 69 65 0a 20 20 20 20  Typographie.    
7870: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
7880: 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
7890: 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65 72 28  (".", "").upper(
78a0: 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
78b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
78c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
78d0: 26 26 20 53 69 67 6c 65 2e 20 49 6c 20 65 73 74  && Sigle. Il est
78e0: 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80   recommand.. d..
78f0: 99 c3 b4 74 65 72 20 6c 65 73 20 70 6f 69 6e 74  ...ter les point
7900: 73 20 70 6f 75 72 20 6c 65 73 20 73 69 67 6c 65  s pour les sigle
7910: 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  s.|https://fr.wi
7920: 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
7930: 2f 53 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68  /Sigle#Typograph
7940: 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c  ie.        <<- \
7950: 30 20 21 3d 20 22 62 2e 61 2e 22 20 7e 3e 3e 20  0 != "b.a." ~>> 
7960: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
7970: 20 22 2d 22 29 0a 5f 5f 5b 73 3e 28 70 5f 73 69   "-").__[s>(p_si
7980: 67 6c 65 33 29 5f 5f 0a 20 20 20 20 4a 5b 2e 5d  gle3)__.    J[.]
7990: 2d 5b 41 2d 5a 5d 5b 2e 5d 20 3c 3c 2d 20 7e 3e  -[A-Z][.] <<- ~>
79a0: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
79b0: 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
79c0: 2d 22 2c 22 22 29 0a 0a 23 20 4d 72 20 65 74 20  -","")..# Mr et 
79d0: 4d 4d 0a 5f 5f 5b 73 3e 28 70 5f 4d 5f 70 6f 69  MM.__[s>(p_M_poi
79e0: 6e 74 29 5f 5f 0a 20 20 20 20 28 4d 5b 2e 5d 29  nt)__.    (M[.])
79f0: 20 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c   (?:[A-Z......]\
7a00: 77 2a 7c 6c 5b 61 65 27 e2 80 99 5d 29 20 20 40  w*|l[ae'...])  @
7a10: 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 4d 72 0a 5f  @0 <<- ~1>> Mr._
7a20: 5f 5b 73 3e 28 70 5f 4d 4d 5f 70 6f 69 6e 74 29  _[s>(p_MM_point)
7a30: 5f 5f 0a 20 20 20 20 4d 4d 5b 2e 5d 20 3c 3c 2d  __.    MM[.] <<-
7a40: 20 7e 3e 3e 20 22 4d 4d 20 22 0a 5f 5f 5b 73 3e   ~>> "MM ".__[s>
7a50: 28 70 5f 4d 72 5f 4d 67 72 5f 4d 6d 65 5f 70 6f  (p_Mr_Mgr_Mme_po
7a60: 69 6e 74 29 5f 5f 0a 20 20 20 20 4d 28 3f 3a 72  int)__.    M(?:r
7a70: 7c 67 72 7c 6d 65 29 20 5b 41 2d 5a c3 89 5d 28  |gr|me) [A-Z..](
7a80: 5b 2e 5d 29 28 3f 3d 5c 57 2b 5b 61 2d 7a c3 a9  [.])(?=\W+[a-z..
7a90: c3 a8 c3 aa c3 a2 c3 ae c3 af c3 bb 5d 29 20 40  ............]) @
7aa0: 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23  @$ <<- ~1>> *..#
7ab0: 20 50 61 74 72 6f 6e 79 6d 65 20 72 c3 a9 64 75   Patronyme r..du
7ac0: 69 74 20 c3 a0 20 75 6e 65 20 73 65 75 6c 65 20  it .. une seule 
7ad0: 6c 65 74 74 72 65 0a 5f 5f 5b 73 5d 28 70 5f 70  lettre.__[s](p_p
7ae0: 72 c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f  r..nom_lettre_po
7af0: 69 6e 74 5f 70 61 74 72 6f 6e 79 6d 65 29 5f 5f  int_patronyme)__
7b00: 0a 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88 c3 82  .    ([A-Z......
7b10: c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0 5d 5b  ..][\w-]+)[ ..][
7b20: 41 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d 29 5b  A-Z......]([.])[
7b30: 20 c2 a0 5d 28 5b 41 2d 5a c3 89 c3 88 c3 82 5d   ..]([A-Z......]
7b40: 5b 5c 77 2d 5d 2b 29 20 40 40 30 2c 2a 2c 24 0a  [\w-]+) @@0,*,$.
7b50: 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31      <<- morph(\1
7b60: 2c 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e 64 20  , ":M[12]") and 
7b70: 28 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a  (morph(\3, ":(?:
7b80: 4d 5b 31 32 5d 7c 56 29 22 29 20 6f 72 20 6e 6f  M[12]|V)") or no
7b90: 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 7e 32 3e  t spell(\3)) ~2>
7ba0: 3e 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 70 72 c3 a9  > *.__[s>(p_pr..
7bb0: 6e 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69 6e 74  nom_lettre_point
7bc0: 29 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a c3 89 c3  )__.    ([A-Z...
7bd0: 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2  .....][\w-]+)[ .
7be0: a0 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e  .][A-Z......]([.
7bf0: 5d 29 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  ]) @@0,$.    <<-
7c00: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 5b 31   morph(\1, ":M[1
7c10: 32 5d 22 29 20 61 6e 64 20 61 66 74 65 72 28 22  2]") and after("
7c20: 5e 5c 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3  ^\\W+[a-z.......
7c30: ae c3 af c3 a2 5d 22 29 20 7e 32 3e 3e 20 5f 0a  .....]") ~2>> _.
7c40: 0a 23 20 50 61 74 72 6f 6e 79 6d 65 73 20 63 6f  .# Patronymes co
7c50: 6d 70 6f 73 c3 a9 73 20 61 76 65 63 20 4c 65 2f  mpos..s avec Le/
7c60: 4c 61 2f 4c 65 73 0a 5f 5f 5b 73 5d 28 70 5f 70  La/Les.__[s](p_p
7c70: 61 74 72 6f 6e 79 6d 65 5f 63 6f 6d 70 6f 73 c3  atronyme_compos.
7c80: a9 5f 61 76 65 63 5f 6c 65 5f 6c 61 5f 6c 65 73  ._avec_le_la_les
7c90: 29 5f 5f 0a 20 20 20 20 5b 41 2d 5a c3 89 c3 88  )__.    [A-Z....
7ca0: c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 5b 2d e2 80 93  ....][\w-]+[-...
7cb0: e2 80 94 5d 4c 28 3f 3a 65 73 3f 7c 61 29 20 5b  ...]L(?:es?|a) [
7cc0: 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d  A-Z........][\w-
7cd0: 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72  ]+ <<- ~>> =\0.r
7ce0: 65 70 6c 61 63 65 28 22 20 22 2c 20 22 2d 22 29  eplace(" ", "-")
7cf0: 0a 0a 23 20 49 50 0a 5f 5f 5b 73 5d 28 70 5f 61  ..# IP.__[s](p_a
7d00: 64 72 65 73 73 65 5f 49 50 29 5f 5f 0a 20 20 20  dresse_IP)__.   
7d10: 20 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c   \d+[.:]\d+[.:]\
7d20: 64 2b 5b 2e 3a 5d 5c 64 2b 20 20 3c 3c 2d 20 7e  d+[.:]\d+  <<- ~
7d30: 3e 3e 20 2a 0a 0a 23 20 41 72 62 6f 72 65 73 63  >> *..# Arboresc
7d40: 65 6e 63 65 0a 5f 5f 5b 73 3e 28 70 5f 61 72 62  ence.__[s>(p_arb
7d50: 6f 72 65 73 63 65 6e 63 65 5f 4c 69 6e 75 78 5f  orescence_Linux_
7d60: 4d 61 63 29 5f 5f 0a 20 20 20 20 2f 28 3f 3a 62  Mac)__.    /(?:b
7d70: 69 6e 7c 62 6f 6f 74 7c 64 65 76 7c 65 74 63 7c  in|boot|dev|etc|
7d80: 68 6f 6d 65 7c 6c 69 62 7c 6d 6e 74 7c 6f 70 74  home|lib|mnt|opt
7d90: 7c 72 6f 6f 74 7c 73 62 69 6e 7c 74 6d 70 7c 75  |root|sbin|tmp|u
7da0: 73 72 7c 76 61 72 7c 42 75 72 65 61 75 7c 44 6f  sr|var|Bureau|Do
7db0: 63 75 6d 65 6e 74 73 7c 49 6d 61 67 65 73 7c 4d  cuments|Images|M
7dc0: 75 73 69 71 75 65 7c 50 75 62 6c 69 63 7c 54 c3  usique|Public|T.
7dd0: a9 6c c3 a9 63 68 61 72 67 65 6d 65 6e 74 73 7c  .l..chargements|
7de0: 56 69 64 c3 a9 6f 73 29 28 3f 3a 2f 5b 5c 77 2e  Vid..os)(?:/[\w.
7df0: 28 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20  ()]+)*  <<- ~>> 
7e00: 2a 0a 0a 5f 5f 5b 69 3e 28 70 5f 61 72 62 6f 72  *..__[i>(p_arbor
7e10: 65 73 63 65 6e 63 65 5f 57 69 6e 64 6f 77 73 29  escence_Windows)
7e20: 5f 5f 0a 20 20 20 20 5b 61 2d 7a 5d 3a 5c 5c 28  __.    [a-z]:\\(
7e30: 3f 3a 50 72 6f 67 72 61 6d 20 46 69 6c 65 73 28  ?:Program Files(
7e40: 3f 3a 20 5b 28 5d 78 38 36 5b 29 5d 7c 29 7c 5b  ?: [(]x86[)]|)|[
7e50: 5c 77 2e 28 29 5d 2b 29 28 3f 3a 5c 5c 5b 5c 77  \w.()]+)(?:\\[\w
7e60: 2e 28 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e 3e  .()]+)*  <<- ~>>
7e70: 20 2a 0a 0a 23 20 6d c3 a8 74 72 65 73 20 28 6d   *..# m..tres (m
7e80: 29 0a 5f 5f 5b 73 3e 28 70 5f 63 68 69 66 66 72  ).__[s>(p_chiffr
7e90: 65 73 5f 6d 29 5f 5f 0a 20 20 20 20 22 5c 64 2b  es_m)__.    "\d+
7ea0: 20 28 6d 29 20 22 20 20 40 40 77 20 3c 3c 2d 20   (m) "  @@w <<- 
7eb0: 7e 31 3e 3e 20 5f 0a 0a 54 45 53 54 3a 20 70 61  ~1>> _..TEST: pa
7ec0: 72 20 7b 7b 4f 2e 52 2e 7d 7d 20 20 20 20 20 20  r {{O.R.}}      
7ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f00: 20 20 20 20 20 20 20 20 2d 3e 3e 20 4f 52 7c 4f          ->> OR|O
7f10: 2e e2 80 af 52 2e 0a 54 45 53 54 3a 20 6c e2 80  ....R..TEST: l..
7f20: 99 7b 7b 41 2e 4e 2e 50 2e 45 2e 7d 7d 20 6e e2  .{{A.N.P.E.}} n.
7f30: 80 99 65 78 69 73 74 65 20 70 6c 75 73 20 20 20  ..existe plus   
7f40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f60: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
7f70: 4e 50 45 0a 54 45 53 54 3a 20 6c 65 73 20 74 65  NPE.TEST: les te
7f80: 73 74 73 20 64 65 20 6c 61 20 76 65 72 73 69 6f  sts de la versio
7f90: 6e 20 33 2e 31 37 2e 38 20 7b 7b 63 6f 6d 6d 65  n 3.17.8 {{comme
7fa0: 6e 63 65 7d 7d 20 64 65 6d 61 69 6e 2e 20 20 20  nce}} demain.   
7fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7fc0: 20 20 20 20 2d 3e 3e 20 63 6f 6d 6d 65 6e 63 65      ->> commence
7fd0: 6e 74 0a 54 45 53 54 3a 20 63 65 20 6e 6f 75 76  nt.TEST: ce nouv
7fe0: 65 61 75 20 6d 6f 74 65 75 72 20 64 65 20 72 65  eau moteur de re
7ff0: 63 68 65 72 63 68 65 20 28 68 74 74 70 3a 2f 2f  cherche (http://
8000: 77 77 77 2e 63 68 65 72 63 68 65 2d 6d 6f 69 2d  www.cherche-moi-
8010: c3 a7 61 2e 66 72 2f 68 6f 6d 65 2e 70 68 70 26  ..a.fr/home.php&
8020: 6c 61 6e 67 3d 66 72 29 20 66 6f 6e 63 74 69 6f  lang=fr) fonctio
8030: 6e 6e 65 20 70 61 73 20 6d 61 6c 2e 0a 54 45 53  nne pas mal..TES
8040: 54 3a 20 4c 61 20 6d 69 73 65 20 c3 a0 20 6a 6f  T: La mise .. jo
8050: 75 72 20 33 2e 33 2e 35 20 70 75 62 6c 69 c3 a9  ur 3.3.5 publi..
8060: 65 20 65 6e 20 6e 6f 76 65 6d 62 72 65 20 32 30  e en novembre 20
8070: 31 38 20 6d 61 72 71 75 65 20 6c e2 80 99 61 72  18 marque l...ar
8080: 72 69 76 c3 a9 65 20 64 65 20 6c 61 20 70 72 65  riv..e de la pre
8090: 6d 69 c3 a8 72 65 20 76 72 61 69 65 20 70 6c 61  mi..re vraie pla
80a0: 6e c3 a8 74 65 0a 54 45 53 54 3a 20 4c e2 80 99  n..te.TEST: L...
80b0: 41 2e 4d 2e 20 54 75 72 69 6e 67 20 41 77 61 72  A.M. Turing Awar
80c0: 64 20 32 30 31 35 0a 54 45 53 54 3a 20 52 65 74  d 2015.TEST: Ret
80d0: 72 6f 75 76 65 7a 2d 6e 6f 75 73 20 73 75 72 20  rouvez-nous sur 
80e0: 6c 65 20 4d 6f 6e 64 65 2e 66 72 0a 54 45 53 54  le Monde.fr.TEST
80f0: 3a 20 41 72 74 68 75 72 20 44 2e 20 76 69 65 6e  : Arthur D. vien
8100: 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53  t chez nous..TES
8110: 54 3a 20 41 72 74 68 75 72 20 44 2e 2c 20 64 65  T: Arthur D., de
8120: 20 74 6f 75 74 65 20 66 61 c3 a7 6f 6e 2c 20 76   toute fa..on, v
8130: 69 65 6e 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a  ient chez nous..
8140: 54 45 53 54 3a 20 4e 2e 42 2e c2 a0 3a 20 63 65  TEST: N.B...: ce
8150: 63 69 20 65 73 74 20 65 6e 20 72 c3 a9 61 6c 69  ci est en r..ali
8160: 74 c3 a9 20 73 75 70 65 72 66 6c 75 2e 0a 54 45  t.. superflu..TE
8170: 53 54 3a 20 41 72 74 68 75 72 20 44 2e 20 c2 ab  ST: Arthur D. ..
8180: c2 a0 76 69 65 6e 64 72 61 c2 a0 c2 bb 2e 0a 54  ..viendra......T
8190: 45 53 54 3a 20 c3 87 61 20 61 72 72 69 76 65 72  EST: ..a arriver
81a0: 61 20 c3 a0 20 31 32 3a 33 30 0a 54 45 53 54 3a  a .. 12:30.TEST:
81b0: 20 50 72 c3 aa 74 20 c3 a0 20 30 33 3a 30 33 3a   Pr..t .. 03:03:
81c0: 31 32 2e 0a 54 45 53 54 3a 20 4c 65 73 20 63 6f  12..TEST: Les co
81d0: 6e 73 65 69 6c 6c 65 72 73 20 64 65 20 47 65 6f  nseillers de Geo
81e0: 72 67 65 20 57 2e 20 42 75 73 68 20 64 6f 6d 69  rge W. Bush domi
81f0: 6e 65 6e 74 20 74 6f 75 6a 6f 75 72 73 20 6c e2  nent toujours l.
8200: 80 99 65 73 74 61 62 6c 69 73 68 6d 65 6e 74 20  ..establishment 
8210: 72 c3 a9 70 75 62 6c 69 63 61 69 6e 2e 0a 54 45  r..publicain..TE
8220: 53 54 3a 20 49 50 c2 a0 3a 20 31 39 32 2e 31 36  ST: IP..: 192.16
8230: 38 2e 30 2e 39 39 0a 54 45 53 54 3a 20 53 69 20  8.0.99.TEST: Si 
8240: 6c e2 80 99 6f 6e 20 70 65 75 74 20 63 6f 6d 70  l...on peut comp
8250: 72 65 6e 64 72 65 20 71 75 65 20 4d 6d 65 20 53  rendre que Mme S
8260: 2e 20 61 69 74 20 76 6f 75 6c 75 20 c3 aa 74 72  . ait voulu ..tr
8270: 65 20 70 72 69 73 65 20 61 75 20 73 c3 a9 72 69  e prise au s..ri
8280: 65 75 78 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  eux.TEST: C...es
8290: 74 20 6c 65 20 62 2e 61 2e 2d 62 61 20 64 75 20  t le b.a.-ba du 
82a0: 6d c3 a9 74 69 65 72 2e 0a 54 45 53 54 3a 20 71  m..tier..TEST: q
82b0: 75 69 20 61 20 c3 a9 74 c3 a9 20 6c 65 20 70 6c  ui a ..t.. le pl
82c0: 75 73 20 68 6f 6e 6e c3 aa 74 65 20 5b 52 69 72  us honn..te [Rir
82d0: 65 73 5d 0a 54 45 53 54 3a 20 4d 61 72 69 6f 6e  es].TEST: Marion
82e0: 20 4d 61 72 c3 a9 63 68 61 6c 2d 4c 65 20 50 65   Mar..chal-Le Pe
82f0: 6e 2e 20 41 66 69 6e 20 71 75 65 20 4d 61 72 c3  n. Afin que Mar.
8300: a9 63 68 61 6c 20 6e 65 20 73 6f 69 74 20 70 61  .chal ne soit pa
8310: 73 20 61 6e 61 6c 79 73 c3 a9 20 63 6f 6d 6d 65  s analys.. comme
8320: 20 75 6e 20 69 6d 70 c3 a9 72 61 74 69 66 2c 20   un imp..ratif, 
8330: e2 80 9c 4c 65 20 50 65 6e e2 80 9d 20 64 65 76  ...Le Pen... dev
8340: 69 65 6e 74 20 e2 80 9c 4c 65 5f 50 65 6e e2 80  ient ...Le_Pen..
8350: 9d 2e 0a 54 45 53 54 3a 20 43 61 72 20 5b 6a 65  ...TEST: Car [je
8360: 5d 20 64 65 76 69 65 6e 64 72 61 69 20 70 6c 75  ] deviendrai plu
8370: 73 20 69 6e 73 61 69 73 69 73 73 61 62 6c 65 20  s insaisissable 
8380: 71 75 65 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54  que jamais..TEST
8390: 3a 20 43 e2 80 99 65 73 74 20 64 61 6e 73 20 6c  : C...est dans l
83a0: 65 20 64 6f 73 73 69 65 72 20 44 3a 5c 44 61 74  e dossier D:\Dat
83b0: 61 0a 54 45 53 54 3a 20 44 6f 73 73 69 65 72 20  a.TEST: Dossier 
83c0: 43 3a 5c 50 72 6f 67 72 61 6d 20 46 69 6c 65 73  C:\Program Files
83d0: 20 28 78 38 36 29 5c 4c 69 62 72 65 4f 66 66 69   (x86)\LibreOffi
83e0: 63 65 0a 54 45 53 54 3a 20 5b 31 5d 20 44 6f 73  ce.TEST: [1] Dos
83f0: 73 69 65 72 20 c3 a0 20 72 65 76 6f 69 72 2e 0a  sier .. revoir..
8400: 54 45 53 54 3a 20 6a 75 73 71 75 e2 80 99 c3 a0  TEST: jusqu.....
8410: 20 31 32 68 34 37 0a 54 45 53 54 3a 20 4c 61 20   12h47.TEST: La 
8420: 66 69 67 75 72 65 20 31 31 30 20 72 65 70 72 c3  figure 110 repr.
8430: a9 73 65 6e 74 65 e2 80 a6 0a 0a 0a 0a 21 21 0a  .sente.......!!.
8440: 21 21 0a 21 21 21 21 20 41 70 6f 73 74 72 6f 70  !!.!!!! Apostrop
8450: 68 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  hes             
8460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84a0: 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 23 23       !!.!!.!!.##
84b0: 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f   Apostrophe typo
84c0: 67 72 61 70 68 69 71 75 65 0a 5f 5f 5b 69 3e 2f  graphique.__[i>/
84d0: 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68 65 5f  apos(apostrophe_
84e0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 29 21 38  typographique)!8
84f0: 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d  __.    ([ldsncjm
8500: c3 a7 5d 7c 6a 75 73 71 75 7c 6c 6f 72 73 71 75  ..]|jusqu|lorsqu
8510: 7c 61 75 6a 6f 75 72 64 7c 70 72 65 73 71 75 7c  |aujourd|presqu|
8520: 71 75 65 6c 71 75 7c 70 75 69 73 71 75 7c 71 75  quelqu|puisqu|qu
8530: 7c 70 72 75 64 7c 65 6e 74 72 29 5b 27 ca bc e2  |prud|entr)['...
8540: 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2 80 b5 d5 9a  .......`........
8550: ea 9e 8c ea 9e 8b 5d 28 3f 3d 5b 5c 77 22 c2 ab  ......](?=[\w"..
8560: 3c 5d 29 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20  <]) @@0 <<- ->> 
8570: 5c 31 e2 80 99 20 20 20 26 26 20 41 70 6f 73 74  \1...   && Apost
8580: 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70 68 69  rophe typographi
8590: 71 75 65 2e 0a 5f 5f 5b 69 3e 2f 61 70 6f 73 28  que..__[i>/apos(
85a0: 61 70 6f 73 74 72 6f 70 68 65 5f 74 79 70 6f 67  apostrophe_typog
85b0: 72 61 70 68 69 71 75 65 5f 61 70 72 c3 a8 73 5f  raphique_apr..s_
85c0: 74 29 21 38 5f 5f 0a 20 20 20 20 74 5b 27 ca bc  t)!8__.    t['..
85d0: e2 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2 80 b5 d5  ........`.......
85e0: 9a ea 9e 8c ea 9e 8b 5d 28 3f 21 69 6c 73 3f 7c  .......](?!ils?|
85f0: 65 6c 6c 65 73 3f 7c 6f 6e 29 28 3f 3d 5b 5c 77  elles?|on)(?=[\w
8600: 22 c2 ab 3c 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 74  "..<]) <<- ->> t
8610: e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
8620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8640: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 41 70             && Ap
8650: 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61  ostrophe typogra
8660: 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b  phique...TEST: {
8670: 7b 43 27 7d 7d 65 73 74 20 6c e2 80 99 61 70 6f  {C'}}est l...apo
8680: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
8690: 68 69 71 75 65 20 71 75 69 20 6d 61 6e 71 75 65  hique qui manque
86a0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
86b0: 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80 99 0a         ->> C....
86c0: 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b  TEST: C...est {{
86d0: 6c 27 7d 7d 61 70 6f 73 74 72 6f 70 68 65 20 74  l'}}apostrophe t
86e0: 79 70 6f 67 72 61 70 68 69 71 75 65 20 71 75 69  ypographique qui
86f0: 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20 20   manque.        
8700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8710: 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 41  > l....TEST: {{A
8720: 75 6a 6f 75 72 64 27 7d 7d 68 75 69 2c 20 6a 65  ujourd'}}hui, je
8730: 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 20 20   suis fatigu..  
8740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8760: 20 20 20 20 2d 3e 3e 20 41 75 6a 6f 75 72 64 e2      ->> Aujourd.
8770: 80 99 0a 54 45 53 54 3a 20 4a 65 20 70 65 6e 73  ...TEST: Je pens
8780: 65 20 7b 7b 71 75 60 7d 7d 65 6c 6c 65 20 73 65  e {{qu`}}elle se
8790: 20 74 72 6f 6d 70 65 20 20 20 20 20 20 20 20 20   trompe         
87a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
87c0: 3e 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 51  >> qu....TEST: Q
87d0: 75 65 20 7b 7b 74 27 7d 7d 61 72 72 69 76 65 2d  ue {{t'}}arrive-
87e0: 74 2d 69 6c c2 a0 3f 20 20 20 20 20 20 20 20 20  t-il..?         
87f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8810: 20 20 20 20 20 20 2d 3e 3e 20 74 e2 80 99 0a 0a        ->> t.....
8820: 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[i>/typo(typo_
8830: 61 70 6f 73 74 72 6f 70 68 65 5f 69 6e 63 6f 72  apostrophe_incor
8840: 72 65 63 74 65 29 21 38 5f 5f 0a 20 20 20 20 28  recte)!8__.    (
8850: 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7 5d 7c 6c 6f  ([ldsncjmt..]|lo
8860: 72 73 71 75 7c 70 75 69 73 71 75 7c 70 72 65 73  rsqu|puisqu|pres
8870: 71 75 7c 71 75 6f 69 71 75 7c 71 75 65 6c 71 75  qu|quoiqu|quelqu
8880: 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f 75 72  |jusqu|qu|aujour
8890: 64 7c 65 6e 74 72 29 28 3f 3a 5b 27 e2 80 99 ca  d|entr)(?:['....
88a0: bc e2 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2 80 b5  .........`......
88b0: d5 9a ea 9e 8c ea 9e 8b 5d 5b 27 e2 80 99 ca bc  ........]['.....
88c0: e2 80 98 e2 80 9b c2 b4 60 e2 80 b2 e2 80 b5 d5  ........`.......
88d0: 9a ea 9e 8c ea 9e 8b 20 5d 7c e2 80 9d 7c e2 80  ....... ]|...|..
88e0: 9c 7c 22 7c 20 5b 27 e2 80 99 ca bc e2 80 98 e2  .|"| ['.........
88f0: 80 9b c2 b4 60 e2 80 b2 e2 80 b5 d5 9a ea 9e 8c  ....`...........
8900: ea 9e 8b 5d 20 3f 29 29 5b 61 65 c3 a9 69 6f 75  ...] ?))[ae..iou
8910: 68 c5 93 c3 a6 79 c3 a0 c3 ae c3 a8 c3 aa c3 b4  h....y..........
8920: c3 bb 3c 5d 20 20 40 40 30 2c 30 0a 20 20 20 20  ..<]  @@0,0.    
8930: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 32 2e      <<- not (\2.
8940: 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 31 20 20  __len__() == 1  
8950: 61 6e 64 20 20 5c 31 2e 65 6e 64 73 77 69 74 68  and  \1.endswith
8960: 28 22 e2 80 b2 20 22 29 29 20 2d 31 3e 3e 20 5c  ("... ")) -1>> \
8970: 32 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  2...            
8980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8990: 20 20 20 20 20 26 26 20 41 70 6f 73 74 72 6f 70       && Apostrop
89a0: 68 65 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a 0a  he incorrecte...
89b0: 54 45 53 54 3a 20 7b 7b 43 e2 80 99 20 7d 7d 65  TEST: {{C... }}e
89c0: 73 74 20 72 61 67 65 61 6e 74 2e 20 20 20 20 20  st rageant.     
89d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8a00: 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 4c  > C....TEST: {{L
8a10: 6f 72 73 71 75 e2 80 99 20 7d 7d 69 6c 20 76 69  orsqu... }}il vi
8a20: 65 6e 74 2c 20 6f 6e 20 73 e2 80 99 65 6e 6e 75  ent, on s...ennu
8a30: 69 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ie.             
8a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a50: 20 20 20 20 20 20 20 2d 3e 3e 20 4c 6f 72 73 71         ->> Lorsq
8a60: 75 e2 80 99 7c 7c 7c 0a 54 45 53 54 3a 20 7b 7b  u...|||.TEST: {{
8a70: 6c e2 80 99 27 7d 7d c3 a9 6c 65 63 74 72 69 63  l...'}}..lectric
8a80: 69 65 6e 20 65 73 74 20 70 61 72 74 69 20 20 20  ien est parti   
8a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ab0: 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a         ->> l....
8ac0: 54 45 53 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b  TEST: Je pense {
8ad0: 7b 71 75 20 60 20 7d 7d 65 6c 6c 65 20 6e 65 20  {qu ` }}elle ne 
8ae0: 76 69 65 6e 64 72 61 20 70 61 73 2e 20 20 20 20  viendra pas.    
8af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b00: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
8b10: 71 75 e2 80 99 0a 0a 0a 23 23 20 41 70 6f 73 74  qu......## Apost
8b20: 72 6f 70 68 65 73 20 6d 61 6e 71 75 61 6e 74 65  rophes manquante
8b30: 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70  s.__[i>/typo(typ
8b40: 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e  o_apostrophe_man
8b50: 71 75 61 6e 74 65 29 21 38 5f 5f 0a 20 20 20 20  quante)!8__.    
8b60: 22 28 28 6c 6f 72 73 71 75 7c 70 75 69 73 71 75  "((lorsqu|puisqu
8b70: 7c 70 72 65 73 71 75 7c 71 75 6f 69 71 75 7c 6a  |presqu|quoiqu|j
8b80: 75 73 71 75 7c 71 75 7c 61 75 6a 6f 75 72 64 7c  usqu|qu|aujourd|
8b90: 65 6e 74 72 29 20 29 5b 61 65 c3 a9 69 6f 75 68  entr) )[ae..iouh
8ba0: 79 c3 a0 c3 ae c3 a8 c3 aa c3 b4 c3 bb 3c 5d 22  y............<]"
8bb0: 20 20 40 40 30 2c 30 0a 20 20 20 20 20 20 20 20    @@0,0.        
8bc0: 3c 3c 2d 20 2d 31 3e 3e 20 5c 32 e2 80 99 20 20  <<- -1>> \2...  
8bd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
8c20: 20 49 6c 20 6d 61 6e 71 75 65 20 76 72 61 69 73   Il manque vrais
8c30: 65 6d 62 6c 61 62 6c 65 6d 65 6e 74 20 75 6e 65  emblablement une
8c40: 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 20 20 20   apostrophe..   
8c50: 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 5c 32       <<- ~1>> \2
8c60: e2 80 99 0a 23 20 53 6f 6c 75 74 69 6f 6e 20 70  ....# Solution p
8c70: 72 75 64 65 6e 74 65 0a 5f 5f 5b 69 3e 2f 74 79  rudente.__[i>/ty
8c80: 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70  po(typo_apostrop
8c90: 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 70 72 75  he_manquante_pru
8ca0: 64 65 6e 63 65 31 29 21 38 5f 5f 0a 20 20 20 20  dence1)!8__.    
8cb0: 6e 65 20 28 5b 6d 74 73 6c 5d 20 29 5b 61 65 c3  ne ([mtsl] )[ae.
8cc0: a9 69 6f 75 68 79 c3 a0 c3 ae c3 a8 c3 aa c3 b4  .iouhy..........
8cd0: c3 bb 3c 5d 20 20 40 40 33 0a 20 20 20 20 20 20  ..<]  @@3.      
8ce0: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 5b 3a    <<- -1>> =\1[:
8cf0: 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20  -1]+"..."       
8d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d40: 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65  && Il manque une
8d50: 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 5f 5f 5b   apostrophe..__[
8d60: 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f  i>/typo(typo_apo
8d70: 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74  strophe_manquant
8d80: 65 5f 70 72 75 64 65 6e 63 65 32 29 21 38 5f 5f  e_prudence2)!8__
8d90: 0a 20 20 20 20 28 3f 3a 6a 65 7c 74 75 7c 69 65  .    (?:je|tu|ie
8da0: 3f 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  ?ls?|nous|vous|o
8db0: 6e 7c c3 a7 61 7c 65 6c 6c 65 73 3f 29 20 28 5b  n|..a|elles?) ([
8dc0: 6e 6d 74 73 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f  nmtsl] )([ae..io
8dd0: 75 68 79 c3 a0 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d  uhy............]
8de0: 5b 5c 77 2d 5d 2a 7c 3c 29 20 20 40 40 2a 2c 24  [\w-]*|<)  @@*,$
8df0: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
8e00: 20 6f 70 74 69 6f 6e 28 22 6d 61 70 6f 73 22 29   option("mapos")
8e10: 20 61 6e 64 20 28 5c 32 20 3d 3d 20 22 3c 22 20   and (\2 == "<" 
8e20: 6f 72 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 56  or morph(\2, ":V
8e30: 22 29 29 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31  ")) -1>> =\1[:-1
8e40: 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20 20  ]+"..."         
8e50: 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e         && Il man
8e60: 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  que probablement
8e70: 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e   une apostrophe.
8e80: 0a 23 20 53 6f 6c 75 74 69 6f 6e 20 61 75 64 61  .# Solution auda
8e90: 63 69 65 75 73 65 0a 5f 5f 5b 73 3e 2f 74 79 70  cieuse.__[s>/typ
8ea0: 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68  o(typo_apostroph
8eb0: 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 75 64 61  e_manquante_auda
8ec0: 63 65 31 29 21 38 5f 5f 0a 20 20 20 20 28 5b 6c  ce1)!8__.    ([l
8ed0: 64 73 6e 63 6a 6d 74 c3 a7 5d 20 29 5b 61 65 c3  dsncjmt..] )[ae.
8ee0: a9 69 6f 75 68 41 45 c3 89 49 4f 55 48 79 c3 ae  .iouhAE..IOUHy..
8ef0: c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3 88 c3 8a c3  ........Y.......
8f00: 94 c3 9b 3c 5d 20 20 40 40 30 0a 20 20 20 20 20  ...<]  @@0.     
8f10: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6d     <<- option("m
8f20: 61 70 6f 73 22 29 20 61 6e 64 20 6e 6f 74 20 62  apos") and not b
8f30: 65 66 6f 72 65 28 22 28 3f 69 29 28 3f 3a 6c 65  efore("(?i)(?:le
8f40: 74 74 72 65 7c 63 61 72 61 63 74 c3 a8 72 65 7c  ttre|caract..re|
8f50: 67 6c 79 70 68 65 7c 64 69 6d 65 6e 73 69 6f 6e  glyphe|dimension
8f60: 7c 76 61 72 69 61 62 6c 65 7c 66 6f 6e 63 74 69  |variable|foncti
8f70: 6f 6e 7c 70 6f 69 6e 74 29 20 2a 24 22 29 0a 20  on|point) *$"). 
8f80: 20 20 20 20 20 20 20 2d 31 3e 3e 20 3d 5c 31 5b         -1>> =\1[
8f90: 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20  :-1]+"..."      
8fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fe0: 20 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75       && Il manqu
8ff0: 65 20 70 65 75 74 2d c3 aa 74 72 65 20 75 6e 65  e peut-..tre une
9000: 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 23 20 4e   apostrophe..# N
9010: 6f 74 65 c2 a0 3a 20 70 6f 75 72 20 6c 65 73 20  ote..: pour les 
9020: 6d 61 6a 75 73 63 75 6c 65 73 2c 20 6c 61 20 72  majuscules, la r
9030: c3 a8 67 6c 65 20 73 65 20 73 69 74 75 65 20 6c  ..gle se situe l
9040: 6f 72 73 20 64 65 20 6c 61 20 70 61 73 73 65 20  ors de la passe 
9050: 73 75 69 76 61 6e 74 65 2e 0a 0a 54 45 53 54 3a  suivante...TEST:
9060: 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 6e 20 7d   __mapos__ {{n }
9070: 7d 61 72 72 69 76 65 20 70 61 73 20 c3 a0 20 73  }arrive pas .. s
9080: 61 20 63 68 65 76 69 6c 6c 65 20 20 20 20 20 20  a cheville      
9090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90a0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
90b0: 6e e2 80 99 0a 54 45 53 54 3a 20 6c 65 20 63 6f  n....TEST: le co
90c0: 75 70 20 7b 7b 71 75 20 7d 7d 61 76 61 69 74 20  up {{qu }}avait 
90d0: 64 6f 6e 6e c3 a9 20 20 20 20 20 20 20 20 20 20  donn..          
90e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9100: 20 20 20 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a        ->> qu....
9110: 54 45 53 54 3a 20 70 65 6e 64 61 6e 74 20 7b 7b  TEST: pendant {{
9120: 71 75 20 7d 7d 69 6c 20 61 76 61 6e c3 a7 61 69  qu }}il avan..ai
9130: 74 20 64 e2 80 99 75 6e 20 70 61 73 20 69 6e 64  t d...un pas ind
9140: 6f 6c 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  olent           
9150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9160: 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a 54 45 53     ->> qu....TES
9170: 54 3a 20 7b 7b 6a 75 73 71 75 20 7d 7d c3 a0 20  T: {{jusqu }}.. 
9180: 70 6c 75 73 20 73 6f 69 66 20 20 20 20 20 20 20  plus soif       
9190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
91c0: 3e 20 6a 75 73 71 75 e2 80 99 0a 54 45 53 54 3a  > jusqu....TEST:
91d0: 20 69 6c 20 6e 65 20 7b 7b 6d 20 7d 7d 61 76 61   il ne {{m }}ava
91e0: 69 74 20 6a 61 6d 61 69 73 20 66 61 69 74 20 64  it jamais fait d
91f0: c3 a9 66 61 75 74 20 20 20 20 20 20 20 20 20 20  ..faut          
9200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9210: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
9220: 6d e2 80 99 0a 54 45 53 54 3a 20 49 6c 20 7b 7b  m....TEST: Il {{
9230: 73 20 7d 7d c3 a9 74 61 69 74 20 64 69 74 20 71  s }}..tait dit q
9240: 75 e2 80 99 69 6c 20 6e 65 20 6c 65 20 66 65 72  u...il ne le fer
9250: 61 69 74 20 70 61 73 2e 20 20 20 20 20 20 20 20  ait pas.        
9260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9270: 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 e2 80 99          ->> s...
9280: 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6d 20 7d 7d  .TEST: Je {{m }}
9290: c3 a9 74 61 69 73 20 69 6d 61 67 69 6e c3 a9 20  ..tais imagin.. 
92a0: 71 75 65 20 6a 65 20 70 6f 75 72 72 61 69 73 20  que je pourrais 
92b0: 70 61 73 20 72 65 74 72 6f 75 76 65 72 20 63 65  pas retrouver ce
92c0: 74 20 6f 62 6a 65 74 2e 20 20 20 20 20 20 20 20  t objet.        
92d0: 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53 54     ->> m....TEST
92e0: 3a 20 4a 65 20 7b 7b 6e 20 7d 7d 61 69 20 70 61  : Je {{n }}ai pa
92f0: 73 20 72 65 74 72 6f 75 76 c3 a9 20 6c e2 80 99  s retrouv.. l...
9300: 61 6d 62 69 61 6e 63 65 20 64 65 20 6d 65 73 20  ambiance de mes 
9310: 61 6e 6e c3 a9 65 73 20 64 65 20 6c 79 63 c3 a9  ann..es de lyc..
9320: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
9330: 20 2d 3e 3e 20 6e e2 80 99 0a 54 45 53 54 3a 20   ->> n....TEST: 
9340: 6e 65 20 66 61 69 73 20 72 69 65 6e 20 7b 7b 6a  ne fais rien {{j
9350: 75 73 71 75 27 7d 7d 3c 62 3e c3 a0 20 64 65 6d  usqu'}}<b>.. dem
9360: 61 69 6e 3c 2f 62 3e 20 20 20 20 20 20 20 20 20  ain</b>         
9370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9380: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6a             ->> j
9390: 75 73 71 75 e2 80 99 0a 54 45 53 54 3a 20 63 65  usqu....TEST: ce
93a0: 74 74 65 20 66 6f 69 73 2c 20 7b 7b 63 27 7d 7d  tte fois, {{c'}}
93b0: 3c 69 3e 65 73 74 3c 2f 69 3e 20 6d 6f 72 74 20  <i>est</i> mort 
93c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93e0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 e2 80 99          ->> c...
93f0: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47 75  ...!!.!!.!!!! Gu
9400: 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61  illemets typogra
9410: 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20 20  phiques         
9420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9450: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
9460: 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  .!!..__<s>/typo(
9470: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
9480: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 64  typographiques_d
9490: 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29  oubles_ouvrants)
94a0: 5f 5f 0a 20 20 20 20 22 28 3f 3d 5c 77 29 0a 20  __.    "(?=\w). 
94b0: 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62         <<- not b
94c0: 65 66 6f 72 65 28 22 5b 61 2d 7a 41 2d 5a c3 a9  efore("[a-zA-Z..
94d0: c3 af c3 ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4 c3 b6  ................
94e0: 5d 24 22 29 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80  ]$") ->> ....|..
94f0: 9c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
9500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9520: 26 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79  && Guillemets ty
9530: 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76  pographiques ouv
9540: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
9550: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
9560: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
9570: 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74  _doubles_fermant
9580: 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2  s)__.    [\w.?!.
9590: 80 a6 2c 5d 28 22 29 28 3f 21 5c 77 29 20 20 40  ..,](")(?!\w)  @
95a0: 40 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  @*.        <<- -
95b0: 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20  1>> "....|..."  
95c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
95d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
95e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
95f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9600: 20 20 20 20 20 20 20 20 20 20 20 26 26 20 47 75             && Gu
9610: 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61  illemets typogra
9620: 70 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73  phiques fermants
9630: 2e 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d 7d 4c 65  ...TEST: {{"}}Le
9640: 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e e2 80 9d   grand homme....
9650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9680: 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 0a 54 45   ->> ....|....TE
9690: 53 54 3a 20 e2 80 9c 4c 65 20 67 72 61 6e 64 20  ST: ...Le grand 
96a0: 68 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20 20 20 20  homme.{{"}}     
96b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
96c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
96d0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
96e0: 22 c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a 5f 5f 3c  "....|..."...__<
96f0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
9700: 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70  llemets_typograp
9710: 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 64  hiques_simples_d
9720: 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29  oubles_ouvrants)
9730: 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80  __.    (?:^|[ ..
9740: 93 e2 80 94 2d 5d 29 28 5b 27 e2 80 99 e2 80 98  ....-])(['......
9750: 5d 5b 27 e2 80 99 e2 80 98 5d 29 28 3f 3d 5c 77  ]['......])(?=\w
9760: 29 20 20 40 40 2a 0a 20 20 20 20 20 20 20 20 3c  )  @@*.        <
9770: 3c 2d 20 2d 31 3e 3e 20 c2 ab c2 a0 7c e2 80 9c  <- -1>> ....|...
9780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
97d0: 26 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70  & Guillemets typ
97e0: 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76 72  ographiques ouvr
97f0: 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ants..__<s>/typo
9800: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
9810: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f  _typographiques_
9820: 73 69 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f  simples_doubles_
9830: 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20  fermants)__.    
9840: 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 5b 27 e2 80  [\w.?!...,](['..
9850: 99 5d 5b 27 e2 80 99 5d 29 28 3f 21 5b 5c 77 27  .]['...])(?![\w'
9860: e2 80 99 5d 29 20 20 40 40 2a 0a 20 20 20 20 20  ...])  @@*.     
9870: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2     <<- -1>> "...
9880: bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20  .|..."          
9890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98d0: 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 73     && Guillemets
98e0: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
98f0: 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a  fermants...TEST:
9900: 20 7b 7b 27 27 7d 7d c3 87 61 7b 7b e2 80 9d 7d   {{''}}..a{{...}
9910: 7d 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20 20  } recommence.   
9920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9950: 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a 54 45  > ....|...|||.TE
9960: 53 54 3a 20 4c 65 20 7b 7b 27 27 7d 7d 67 72 61  ST: Le {{''}}gra
9970: 6e 64 7b 7b e2 80 9d 7d 7d 20 68 6f 6d 6d 65 2e  nd{{...}} homme.
9980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99b0: 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c 0a  ->> ....|...|||.
99c0: 54 45 53 54 3a 20 4c 65 20 7b 7b e2 80 9c 7d 7d  TEST: Le {{...}}
99d0: 67 72 61 6e 64 7b 7b 27 27 7d 7d 20 68 6f 6d 6d  grand{{''}} homm
99e0: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
99f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a10: 20 20 2d 3e 3e 20 7c 7c 7c c2 a0 c2 bb 7c e2 80    ->> |||....|..
9a20: 9d 0a 54 45 53 54 3a 20 4c 65 20 7b 7b e2 80 98  ..TEST: Le {{...
9a30: e2 80 98 7d 7d 62 61 72 62 61 72 65 7b 7b e2 80  ...}}barbare{{..
9a40: 99 e2 80 99 7d 7d 20 64 6f 6e 74 20 69 6c 20 66  ....}} dont il f
9a50: 61 75 74 20 73 65 20 64 c3 a9 66 65 6e 64 72 65  aut se d..fendre
9a60: 20 c3 a0 20 74 6f 75 74 20 70 72 69 78 20 20 20   .. tout prix   
9a70: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
9a80: c2 ab c2 a0 7c e2 80 9c 7c 7c 7c c2 a0 c2 bb 7c  ....|...|||....|
9a90: e2 80 9d 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ......__<s>/typo
9aa0: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
9ab0: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f  _typographiques_
9ac0: 73 69 6d 70 6c 65 73 5f 6f 75 76 72 61 6e 74 73  simples_ouvrants
9ad0: 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2  )__.    (?:^|[ .
9ae0: 80 93 e2 80 94 2d 5d 29 28 5b 27 e2 80 99 5d 29  .....-])(['...])
9af0: 28 3f 3d 5c 77 29 20 20 40 40 2a 0a 20 20 20 20  (?=\w)  @@*.    
9b00: 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 9c      <<- -1>> ...
9b10: 7c e2 80 98 7c e2 80 b9 20 20 20 20 20 20 20 20  |...|...        
9b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b60: 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d        && Guillem
9b70: 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  ets typographiqu
9b80: 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c  es ouvrants..__<
9b90: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
9ba0: 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70  llemets_typograp
9bb0: 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 66  hiques_simples_f
9bc0: 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b  ermants)__.    [
9bd0: 5c 77 2e 3f 21 5d 28 27 29 28 3f 3a 5b 20 c2 a0  \w.?!](')(?:[ ..
9be0: e2 80 af 5d 7c 24 29 20 20 40 40 2a 0a 20 20 20  ...]|$)  @@*.   
9bf0: 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80       <<- -1>> ..
9c00: 9d 7c e2 80 99 7c e2 80 ba 20 20 20 20 20 20 20  .|...|...       
9c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c50: 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65         && Guille
9c60: 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71  mets typographiq
9c70: 75 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54  ues fermants...T
9c80: 45 53 54 3a 20 7b 7b 27 7d 7d c3 87 61 e2 80 99  EST: {{'}}..a...
9c90: 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20 20 20   recommence.    
9ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9cd0: 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45  > ...|...|....TE
9ce0: 53 54 3a 20 4c 65 20 7b 7b 27 7d 7d 67 72 61 6e  ST: Le {{'}}gran
9cf0: 64 e2 80 99 20 68 6f 6d 6d 65 2e 20 20 20 20 20  d... homme.     
9d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d20: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
9d30: e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45 53 54  ...|...|....TEST
9d40: 3a 20 4c 65 20 e2 80 98 67 72 61 6e 64 7b 7b 27  : Le ...grand{{'
9d50: 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20  }} homme.       
9d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d80: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80            ->> ..
9d90: 9d 7c e2 80 99 7c e2 80 ba 0a 54 45 53 54 3a 20  .|...|....TEST: 
9da0: 4c 65 20 67 72 61 6e 64 20 e2 80 98 68 6f 6d 6d  Le grand ...homm
9db0: 65 7b 7b 27 7d 7d 20 20 20 20 20 20 20 20 20 20  e{{'}}          
9dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9de0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9d 7c          ->> ...|
9df0: e2 80 99 7c e2 80 ba 0a 54 45 53 54 3a 20 64 61  ...|....TEST: da
9e00: 6e 73 20 6c 65 73 20 7b 7b e2 80 99 7d 7d 62 65  ns les {{...}}be
9e10: 61 75 78 20 71 75 61 72 74 69 65 72 73 7b 7b e2  aux quartiers{{.
9e20: 80 99 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ..}}            
9e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e40: 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9c 7c          ->> ...|
9e50: e2 80 98 7c e2 80 b9 7c 7c 7c 0a 54 45 53 54 3a  ...|...|||.TEST:
9e60: 20 4a e2 80 99 65 6e 20 61 69 20 27 27 27 6d 61   J...en ai '''ma
9e70: 72 72 65 27 27 27 20 28 73 79 6e 74 61 78 65 20  rre''' (syntaxe 
9e80: 77 69 6b 69 29 2e 0a 0a 0a 21 21 21 0a 21 21 21  wiki)....!!!.!!!
9e90: 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75 72 3a  .!!! Processeur:
9ea0: 20 62 61 6c 69 73 65 73 20 48 54 4d 4c 2c 20 4c   balises HTML, L
9eb0: 61 54 65 58 2c 20 4d 61 72 6b 64 6f 77 6e 20 20  aTeX, Markdown  
9ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ef0: 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23     !!.!!!.!!!..#
9f00: 20 48 54 4d 4c 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c   HTML.__<i>/html
9f10: 28 70 5f 68 74 6d 6c 5f 62 61 6c 69 73 65 5f 6f  (p_html_balise_o
9f20: 75 76 72 61 6e 74 65 29 5f 5f 20 20 20 20 3c 5c  uvrante)__    <\
9f30: 77 2b 2e 2a 3f 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a  w+.*?> <<- ~>> *
9f40: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
9f50: 6d 6c 5f 62 61 6c 69 73 65 5f 66 65 72 6d 61 6e  ml_balise_ferman
9f60: 74 65 29 5f 5f 20 20 20 20 3c 2f 5c 77 2b 20 2a  te)__    </\w+ *
9f70: 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69  > <<- ~>> *.__<i
9f80: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d  >/html(p_html_am
9f90: 70 5f 78 78 78 29 5f 5f 20 20 20 20 20 20 20 20  p_xxx)__        
9fa0: 20 20 20 20 26 61 6d 70 3b 5b 61 2d 7a 41 2d 5a      &amp;[a-zA-Z
9fb0: 5d 2b 3b 20 3c 3c 2d 20 7e 3e 3e 20 5f 0a 5f 5f  ]+; <<- ~>> _.__
9fc0: 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f  <i>/html(p_html_
9fd0: 6c 74 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  lt)__           
9fe0: 20 20 20 20 20 20 26 6c 74 3b 20 3c 3c 2d 20 7e        &lt; <<- ~
9ff0: 3e 3e 20 22 20 20 20 3c 22 0a 5f 5f 3c 69 3e 2f  >> "   <".__<i>/
a000: 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 67 74 29 5f  html(p_html_gt)_
a010: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
a020: 20 20 26 67 74 3b 20 3c 3c 2d 20 7e 3e 3e 20 3e    &gt; <<- ~>> >
a030: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
a040: 6d 6c 5f 61 6d 70 29 5f 5f 20 20 20 20 20 20 20  ml_amp)__       
a050: 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b 20 3c           &amp; <
a060: 3c 2d 20 7e 3e 3e 20 26 0a 5f 5f 3c 69 3e 2f 68  <- ~>> &.__<i>/h
a070: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62 73 70 29  tml(p_html_nbsp)
a080: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
a090: 20 26 6e 62 73 70 3b 20 3c 3c 2d 20 7e 3e 3e 20   &nbsp; <<- ~>> 
a0a0: 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68  @.__<i>/html(p_h
a0b0: 74 6d 6c 5f 6e 62 73 70 32 29 5f 5f 20 20 20 20  tml_nbsp2)__    
a0c0: 20 20 20 20 20 20 20 20 20 20 26 23 28 3f 3a 31            &#(?:1
a0d0: 36 30 7c 38 32 33 39 29 3b 20 3c 3c 2d 20 7e 3e  60|8239); <<- ~>
a0e0: 3e 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70  > @.__<i>/html(p
a0f0: 5f 68 74 6d 6c 5f 70 73 65 75 64 6f 5f 62 61 6c  _html_pseudo_bal
a100: 69 73 65 31 29 5f 5f 20 20 20 20 20 5c 5b 28 3f  ise1)__     \[(?
a110: 3a 5b 62 75 69 71 61 5d 7c 62 6c 6f 63 6b 71 75  :[buiqa]|blockqu
a120: 6f 74 65 7c 71 75 6f 74 65 29 5c 5d 20 3c 3c 2d  ote|quote)\] <<-
a130: 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d   ~>> *.__<i>/htm
a140: 6c 28 70 5f 68 74 6d 6c 5f 70 73 65 75 64 6f 5f  l(p_html_pseudo_
a150: 62 61 6c 69 73 65 32 29 5f 5f 20 20 20 20 20 5c  balise2)__     \
a160: 5b 2f 5c 77 2b 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20  [/\w+\] <<- ~>> 
a170: 2a 0a 0a 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f  *..TEST: __html_
a180: 5f 20 20 64 65 73 20 3c 62 3e 7b 7b 68 6f 6d 6d  _  des <b>{{homm
a190: 65 7d 7d 3c 2f 62 3e 20 20 20 20 20 20 20 20 20  e}}</b>         
a1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1b0: 20 20 20 2d 3e 3e 20 68 6f 6d 6d 65 73 0a 54 45     ->> hommes.TE
a1c0: 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20 64 65  ST: __html__  de
a1d0: 73 20 5b 62 5d 7b 7b 66 65 6d 6d 65 7d 7d 5b 2f  s [b]{{femme}}[/
a1e0: 62 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  b]              
a1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
a200: 3e 20 66 65 6d 6d 65 73 0a 54 45 53 54 3a 20 5f  > femmes.TEST: _
a210: 5f 68 74 6d 6c 5f 5f 20 20 69 6c 20 65 73 74 20  _html__  il est 
a220: 76 65 6e 75 26 6e 62 73 70 3b 3a 20 63 e2 80 99  venu&nbsp;: c...
a230: c3 a9 74 61 69 74 20 62 69 65 6e e2 80 a6 0a 0a  ..tait bien.....
a240: 0a 23 20 4c 61 54 65 58 0a 5f 5f 3c 69 5d 2f 6c  .# LaTeX.__<i]/l
a250: 61 74 65 78 28 70 5f 6c 61 74 65 78 31 29 5f 5f  atex(p_latex1)__
a260: 20 20 20 20 20 5c 5c 5b 61 2d 7a 5d 2b 20 3c 3c       \\[a-z]+ <<
a270: 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 6c 61  - ~>> *.__<i>/la
a280: 74 65 78 28 70 5f 6c 61 74 65 78 32 29 5f 5f 20  tex(p_latex2)__ 
a290: 20 20 20 20 5c 5c 5b 2c 3b 2f 5c 5c 5d 20 3c 3c      \\[,;/\\] <<
a2a0: 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6c 61  - ~>> *.__<s>/la
a2b0: 74 65 78 28 70 5f 6c 61 74 65 78 33 29 5f 5f 20  tex(p_latex3)__ 
a2c0: 20 20 20 20 5c 7b 28 3f 3a 61 62 73 74 72 61 63      \{(?:abstrac
a2d0: 74 7c 61 6c 69 67 6e 7c 63 61 73 65 73 7c 63 65  t|align|cases|ce
a2e0: 6e 74 65 72 7c 64 65 73 63 72 69 70 74 69 6f 6e  nter|description
a2f0: 7c 65 6e 75 6d 65 72 61 74 65 7c 65 71 75 61 74  |enumerate|equat
a300: 69 6f 6e 7c 66 69 67 75 72 65 7c 66 6c 75 73 68  ion|figure|flush
a310: 28 3f 3a 6c 65 66 74 7c 72 69 67 68 74 29 7c 67  (?:left|right)|g
a320: 61 74 68 65 72 7c 6d 69 6e 69 70 61 67 65 7c 6d  ather|minipage|m
a330: 75 6c 74 6c 69 6e 65 7c 71 75 6f 74 28 3f 3a 61  ultline|quot(?:a
a340: 74 69 6f 6e 7c 65 29 7c 53 61 76 65 56 65 72 62  tion|e)|SaveVerb
a350: 61 74 69 6d 7c 74 61 62 6c 65 7c 74 61 62 75 6c  atim|table|tabul
a360: 61 72 7c 74 68 65 62 69 62 6c 69 6f 67 72 61 70  ar|thebibliograp
a370: 68 79 7c 5b 76 56 5d 65 72 62 61 74 69 6d 7c 76  hy|[vV]erbatim|v
a380: 65 72 73 65 7c 77 72 61 70 66 69 67 75 72 65 29  erse|wrapfigure)
a390: 5c 7d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20  \} <<- ~>> *..# 
a3a0: 4d 61 72 6b 64 6f 77 6e 0a 5f 5f 3c 73 3e 2f 6d  Markdown.__<s>/m
a3b0: 64 28 70 5f 6d 64 5f 73 70 61 6e 5f 6f 75 76 72  d(p_md_span_ouvr
a3c0: 61 6e 74 29 5f 5f 20 20 20 22 28 3f 3a 5b 20 e2  ant)__   "(?:[ .
a3d0: 80 af c2 a0 5d 7c 5e 29 28 5b 2a 5f 5d 2b 29 5c  ....]|^)([*_]+)\
a3e0: 77 22 20 40 40 2a 20 3c 3c 2d 20 7e 31 3e 3e 20  w" @@* <<- ~1>> 
a3f0: 2a 0a 5f 5f 3c 69 3e 2f 6d 64 28 70 5f 6d 64 5f  *.__<i>/md(p_md_
a400: 73 70 61 6e 5f 66 65 72 6d 61 6e 74 29 5f 5f 20  span_fermant)__ 
a410: 20 20 22 5b 61 2d 7a 30 2d 39 c3 a0 c3 a9 c3 ae    "[a-z0-9......
a420: c3 af c3 b4 c3 bb c3 bc c3 b9 5d 28 5b 2a 5f 5d  ..........]([*_]
a430: 2b 29 28 3f 3a 5b 2c 2e 3b 3a 21 3f 29 20 e2 80  +)(?:[,.;:!?) ..
a440: af c2 a0 5d 7c 24 29 22 20 40 40 31 20 3c 3c 2d  ...]|$)" @@1 <<-
a450: 20 7e 31 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6d 64   ~1>> *.__<s>/md
a460: 28 70 5f 6d 64 5f 74 69 74 72 65 5f 64 c3 a9 62  (p_md_titre_d..b
a470: 75 74 29 5f 5f 20 20 20 20 22 5e 23 2b 22 20 3c  ut)__    "^#+" <
a480: 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6d  <- ~>> *.__<s>/m
a490: 64 28 70 5f 6d 64 5f 74 69 74 72 65 5f 66 69 6e  d(p_md_titre_fin
a4a0: 29 5f 5f 20 20 20 20 20 20 22 23 2b 20 2a 24 22  )__      "#+ *$"
a4b0: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e   <<- ~>> *.__<s>
a4c0: 2f 6d 64 28 70 5f 6d 64 5f 6c 69 73 74 65 29 5f  /md(p_md_liste)_
a4d0: 5f 20 20 20 20 20 20 20 20 20 20 22 5e 20 2a 5b  _          "^ *[
a4e0: 2a 2b 5d 20 22 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  *+] " <<- ~>> *.
a4f0: 5f 5f 3c 73 3e 2f 6d 64 28 70 5f 6d 64 5f 63 69  __<s>/md(p_md_ci
a500: 74 61 74 69 6f 6e 29 5f 5f 20 20 20 20 20 20 20  tation)__       
a510: 22 5e 3e 5b 20 3e 5d 2b 20 22 20 3c 3c 2d 20 7e  "^>[ >]+ " <<- ~
a520: 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 5f 5f 6d 64  >> *..TEST: __md
a530: 5f 5f 20 20 20 20 63 65 73 20 2a 2a 7b 7b 66 65  __    ces **{{fe
a540: 6d 6d 65 7d 7d 2a 2a 20 20 20 20 20 20 20 20 20  mme}}**         
a550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a560: 20 20 20 20 20 20 2d 3e 3e 20 66 65 6d 6d 65 73        ->> femmes
a570: 0a 54 45 53 54 3a 20 5f 5f 6d 64 5f 5f 20 20 20  .TEST: __md__   
a580: 20 70 65 75 74 2d c3 aa 74 72 65 2c 20 5f 69 6c   peut-..tre, _il
a590: 20 7b 7b 70 65 75 78 7d 7d 5f 20 79 20 70 61 72   {{peux}}_ y par
a5a0: 76 65 6e 69 72 20 20 20 20 20 20 20 20 20 20 20  venir           
a5b0: 20 20 2d 3e 3e 20 70 65 75 74 0a 54 45 53 54 3a    ->> peut.TEST:
a5c0: 20 5f 5f 6d 64 5f 5f 20 20 20 20 4d 61 69 73 2c   __md__    Mais,
a5d0: 20 74 75 20 73 61 69 73 2c 20 5f 65 6c 6c 65 5f   tu sais, _elle_
a5e0: 20 7b 7b 70 65 75 78 7d 7d 20 79 20 70 61 72 76   {{peux}} y parv
a5f0: 65 6e 69 72 20 20 20 20 20 20 20 2d 3e 3e 20 70  enir       ->> p
a600: 65 75 74 0a 54 45 53 54 3a 20 5f 5f 6d 64 5f 5f  eut.TEST: __md__
a610: 20 20 20 20 23 20 65 6c 6c 65 20 7b 7b 70 72 65      # elle {{pre
a620: 6e 64 73 7d 7d 20 6c 65 20 63 68 65 6d 69 6e 20  nds}} le chemin 
a630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a640: 20 20 20 20 2d 3e 3e 20 70 72 65 6e 64 0a 0a 0a      ->> prend...
a650: 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 63 72  .!!.!!.!!!! ..cr
a660: 69 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65  itures ..pic..ne
a670: 73 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71  s dystypographiq
a680: 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ues             
a690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a6b0: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
a6c0: 21 0a 21 21 0a 0a 23 20 28 61 74 74 65 6e 74 69  !.!!..# (attenti
a6d0: 6f 6e 20 61 75 78 20 6d 6f 64 69 66 73 3a 20 62  on aux modifs: b
a6e0: 72 61 69 6e 66 75 63 6b 20 64 e2 80 99 69 6e 74  rainfuck d...int
a6f0: 65 6e 73 69 74 c3 a9 20 6e 6f 6e 20 6e c3 a9 67  ensit.. non n..g
a700: 6c 69 67 65 61 62 6c 65 29 0a 23 20 4c 61 20 64  ligeable).# La d
a710: c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69 6f  ..sambigu..satio
a720: 6e 20 65 73 74 20 66 61 69 74 65 20 6c 6f 72 73  n est faite lors
a730: 20 64 65 20 6c 61 20 64 65 75 78 69 c3 a8 6d 65   de la deuxi..me
a740: 20 70 61 73 73 65 0a 0a 5f 5f 5b 69 5d 28 65 65   passe..__[i](ee
a750: 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
a760: 69 63 c3 a8 6e 65 5f 74 6f 75 73 5f 74 6f 75 74  ic..ne_tous_tout
a770: 65 73 29 5f 5f 0a 20 20 20 20 74 6f 75 73 3f 5b  es)__.    tous?[
a780: 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .(/.............
a790: 94 2d 5d 74 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b  .-]te[.)/.......
a7a0: 85 e2 80 93 e2 80 94 2d 5d 3f 73 0a 20 20 20 20  .......-]?s.    
a7b0: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
a7c0: 65 65 70 69 22 29 20 2d 3e 3e 20 74 6f 75 73 20  eepi") ->> tous 
a7d0: 65 74 20 74 6f 75 74 65 73 7c 74 6f 75 74 65 73  et toutes|toutes
a7e0: 20 65 74 20 74 6f 75 73 0a 20 20 20 20 20 20 20   et tous.       
a7f0: 20 26 26 20 c3 89 63 72 69 74 75 72 65 20 c3 a9   && ..criture ..
a800: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
a810: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
a820: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 c3 80 20 64  onon..able. .. d
a830: 65 73 20 66 69 6e 73 20 64 65 20 6c 69 73 69 62  es fins de lisib
a840: 69 6c 69 74 c3 a9 2c 20 69 6c 20 65 73 74 20 70  ilit.., il est p
a850: 72 c3 a9 66 c3 a9 72 61 62 6c 65 20 64 e2 80 99  r..f..rable d...
a860: c3 a9 76 69 74 65 72 20 6c e2 80 99 61 62 75 73  ..viter l...abus
a870: 20 64 65 20 67 72 61 70 68 69 65 73 20 c3 a9 70   de graphies ..p
a880: 69 63 c3 a8 6e 65 73 20 74 72 6f 70 20 63 6f 6d  ic..nes trop com
a890: 70 6c 65 78 65 73 2e 0a 20 20 20 20 20 20 20 20  plexes..        
a8a0: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
a8b0: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
a8c0: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b  ng(\0)..TEST: {{
a8d0: 74 6f 75 2e 74 65 73 7d 7d 20 73 6f 6e 74 20 6c  tou.tes}} sont l
a8e0: c3 a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
a8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a910: 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f 75   ->> tous et tou
a920: 74 65 73 7c 74 6f 75 74 65 73 20 65 74 20 74 6f  tes|toutes et to
a930: 75 73 0a 54 45 53 54 3a 20 7b 7b 74 6f 75 c2 b7  us.TEST: {{tou..
a940: 74 65 73 7d 7d 20 73 6f 6e 74 20 6c c3 a0 2e 20  tes}} sont l... 
a950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a970: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
a980: 20 74 6f 75 73 20 65 74 20 74 6f 75 74 65 73 7c   tous et toutes|
a990: 74 6f 75 74 65 73 20 65 74 20 74 6f 75 73 0a 0a  toutes et tous..
a9a0: 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72  .__[i](eepi_..cr
a9b0: 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
a9c0: 63 65 75 78 5f 63 65 6c 6c 65 73 29 5f 5f 0a 20  ceux_celles)__. 
a9d0: 20 20 20 63 5b 2e 2f c2 b7 e2 80 a2 e2 8b 85 e2     c[./.........
a9e0: 80 93 e2 80 94 2d 5d 3f 65 75 78 3f 5b 2e 2f c2  .....-]?eux?[./.
a9f0: b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 65  .............-]e
aa00: 6c 6c 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lles.        <<-
aa10: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
aa20: 2d 3e 3e 20 63 65 75 78 20 65 74 20 63 65 6c 6c  ->> ceux et cell
aa30: 65 73 7c 63 65 6c 6c 65 73 20 65 74 20 63 65 75  es|celles et ceu
aa40: 78 0a 20 20 20 20 20 20 20 20 26 26 20 c3 89 63  x.        && ..c
aa50: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
aa60: 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75   dystypographiqu
aa70: 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61  e et impronon..a
aa80: 62 6c 65 2e 20 c3 80 20 64 65 73 20 66 69 6e 73  ble. .. des fins
aa90: 20 64 65 20 6c 69 73 69 62 69 6c 69 74 c3 a9 2c   de lisibilit..,
aaa0: 20 69 6c 20 65 73 74 20 70 72 c3 a9 66 c3 a9 72   il est pr..f..r
aab0: 61 62 6c 65 20 64 e2 80 99 c3 a9 76 69 74 65 72  able d.....viter
aac0: 20 6c e2 80 99 61 62 75 73 20 64 65 20 67 72 61   l...abus de gra
aad0: 70 68 69 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73  phies ..pic..nes
aae0: 20 74 72 6f 70 20 63 6f 6d 70 6c 65 78 65 73 2e   trop complexes.
aaf0: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
ab00: 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75   =normalizeInclu
ab10: 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a  siveWriting(\0).
ab20: 0a 54 45 53 54 3a 20 61 76 65 63 20 7b 7b 63 65  .TEST: avec {{ce
ab30: 75 78 2e 65 6c 6c 65 73 7d 7d 20 71 75 69 20 76  ux.elles}} qui v
ab40: 69 65 6e 64 72 6f 6e 74 20 20 20 20 20 20 20 20  iendront        
ab50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab60: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 75           ->> ceu
ab70: 78 20 65 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c  x et celles|cell
ab80: 65 73 20 65 74 20 63 65 75 78 0a 54 45 53 54 3a  es et ceux.TEST:
ab90: 20 7b 7b 63 c2 b7 65 75 78 c2 b7 65 6c 6c 65 73   {{c..eux..elles
aba0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
abb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abd0: 20 20 20 20 20 2d 3e 3e 20 63 65 75 78 20 65 74       ->> ceux et
abe0: 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 20 65   celles|celles e
abf0: 74 20 63 65 75 78 0a 0a 0a 5f 5f 5b 69 5d 28 65  t ceux...__[i](e
ac00: 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9  epi_..criture_..
ac10: 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f  pic..ne_pluriel_
ac20: 65 75 72 5f 64 69 76 65 72 73 29 5f 5f 0a 20 20  eur_divers)__.  
ac30: 20 20 28 7b 77 5f 32 7d 29 65 75 72 73 3f 5b 2e    ({w_2})eurs?[.
ac40: 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  (/..............
ac50: 2d 5d 5b 74 64 70 5d 3f 28 72 69 63 65 7c 65 75  -][tdp]?(rice|eu
ac60: 73 65 7c 73 65 7c 5b 6f 65 5d 72 65 73 73 65 29  se|se|[oe]resse)
ac70: 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.)/............
ac80: 80 94 2d 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a 20  ..-]?s  @@0,**. 
ac90: 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f         <<- optio
aca0: 6e 28 22 65 65 70 69 22 29 20 61 6e 64 20 5c 32  n("eepi") and \2
acb0: 20 21 3d 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65   != "se" ->> \1e
acc0: 75 72 73 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c  urs et \1\2s|\1\
acd0: 32 73 20 65 74 20 5c 31 65 75 72 73 0a 20 20 20  2s et \1eurs.   
ace0: 20 20 20 20 20 26 26 20 c3 89 63 72 69 74 75 72       && ..critur
acf0: 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74  e ..pic..ne dyst
ad00: 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20  ypographique et 
ad10: 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20  impronon..able. 
ad20: c3 80 20 64 65 73 20 66 69 6e 73 20 64 65 20 6c  .. des fins de l
ad30: 69 73 69 62 69 6c 69 74 c3 a9 2c 20 69 6c 20 65  isibilit.., il e
ad40: 73 74 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 20  st pr..f..rable 
ad50: 64 e2 80 99 c3 a9 76 69 74 65 72 20 6c e2 80 99  d.....viter l...
ad60: 61 62 75 73 20 64 65 20 67 72 61 70 68 69 65 73  abus de graphies
ad70: 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 74 72 6f 70   ..pic..nes trop
ad80: 20 63 6f 6d 70 6c 65 78 65 73 2e 0a 20 20 20 20   complexes..    
ad90: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
ada0: 65 65 70 69 22 29 20 61 6e 64 20 5c 32 20 3d 3d  eepi") and \2 ==
adb0: 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65 75 72 73   "se" ->> \1eurs
adc0: 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75   et \1euses|\1eu
add0: 73 65 73 20 65 74 20 5c 31 65 75 72 73 0a 20 20  ses et \1eurs.  
ade0: 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74 75        && ..critu
adf0: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73  re ..pic..ne dys
ae00: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74  typographique et
ae10: 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e   impronon..able.
ae20: 20 c3 80 20 64 65 73 20 66 69 6e 73 20 64 65 20   .. des fins de 
ae30: 6c 69 73 69 62 69 6c 69 74 c3 a9 2c 20 69 6c 20  lisibilit.., il 
ae40: 65 73 74 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65  est pr..f..rable
ae50: 20 64 e2 80 99 c3 a9 76 69 74 65 72 20 6c e2 80   d.....viter l..
ae60: 99 61 62 75 73 20 64 65 20 67 72 61 70 68 69 65  .abus de graphie
ae70: 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 74 72 6f  s ..pic..nes tro
ae80: 70 20 63 6f 6d 70 6c 65 78 65 73 2e 0a 20 20 20  p complexes..   
ae90: 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f       <<- ~>> =no
aea0: 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65  rmalizeInclusive
aeb0: 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53  Writing(\0)..TES
aec0: 54 3a 20 74 72 61 76 61 69 6c 6c 6f 6e 73 20 61  T: travaillons a
aed0: 76 65 63 20 6c 65 73 20 7b 7b 69 6e 73 74 69 74  vec les {{instit
aee0: 75 74 65 75 72 2e 74 72 69 63 65 2e 73 7d 7d 20  uteur.trice.s}} 
aef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af00: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e 73           ->> ins
af10: 74 69 74 75 74 65 75 72 73 20 65 74 20 69 6e 73  tituteurs et ins
af20: 74 69 74 75 74 72 69 63 65 73 7c 69 6e 73 74 69  titutrices|insti
af30: 74 75 74 72 69 63 65 73 20 65 74 20 69 6e 73 74  tutrices et inst
af40: 69 74 75 74 65 75 72 73 0a 54 45 53 54 3a 20 4c  ituteurs.TEST: L
af50: 61 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9 20 64 65  a communaut.. de
af60: 73 20 7b 7b 64 c3 a9 76 65 6c 6f 70 70 65 75 72  s {{d..veloppeur
af70: c2 b7 73 65 c2 b7 73 7d 7d 20 6f 70 65 6e 20 73  ..se..s}} open s
af80: 6f 75 72 63 65 20 20 20 20 20 20 20 20 20 20 20  ource           
af90: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 c3 a9           ->> d..
afa0: 76 65 6c 6f 70 70 65 75 72 73 20 65 74 20 64 c3  veloppeurs et d.
afb0: a9 76 65 6c 6f 70 70 65 75 73 65 73 7c 64 c3 a9  .veloppeuses|d..
afc0: 76 65 6c 6f 70 70 65 75 73 65 73 20 65 74 20 64  veloppeuses et d
afd0: c3 a9 76 65 6c 6f 70 70 65 75 72 73 0a 0a 0a 5f  ..veloppeurs..._
afe0: 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74  _[i](eepi_..crit
aff0: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c  ure_..pic..ne_pl
b000: 75 72 69 65 6c 5f 65 75 78 5f 65 75 73 65 73 29  uriel_eux_euses)
b010: 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 75  __.    ({w_2})eu
b020: 78 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  x[.(/...........
b030: e2 80 94 2d 5d 28 3f 3a 5b 74 64 73 69 5d 3f 65  ...-](?:[tdsi]?e
b040: 75 73 65 7c 73 65 29 5b 2e 29 2f c2 b7 e2 80 a2  use|se)[.)/.....
b050: e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40  .........-]?s  @
b060: 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f  @0.        <<- o
b070: 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e  ption("eepi") ->
b080: 3e 20 5c 31 65 75 78 20 65 74 20 5c 31 65 75 73  > \1eux et \1eus
b090: 65 73 7c 5c 31 65 75 73 65 73 20 65 74 20 5c 31  es|\1euses et \1
b0a0: 65 75 78 0a 20 20 20 20 20 20 20 20 26 26 20 c3  eux.        && .
b0b0: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
b0c0: 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  ne dystypographi
b0d0: 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3  que et impronon.
b0e0: a7 61 62 6c 65 2e 20 c3 80 20 64 65 73 20 66 69  .able. .. des fi
b0f0: 6e 73 20 64 65 20 6c 69 73 69 62 69 6c 69 74 c3  ns de lisibilit.
b100: a9 2c 20 69 6c 20 65 73 74 20 70 72 c3 a9 66 c3  ., il est pr..f.
b110: a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9 76 69 74  .rable d.....vit
b120: 65 72 20 6c e2 80 99 61 62 75 73 20 64 65 20 67  er l...abus de g
b130: 72 61 70 68 69 65 73 20 c3 a9 70 69 63 c3 a8 6e  raphies ..pic..n
b140: 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c 65 78 65  es trop complexe
b150: 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  s..        <<- ~
b160: 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63  >> =normalizeInc
b170: 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30  lusiveWriting(\0
b180: 29 0a 0a 54 45 53 54 3a 20 7b 7b 6e 6f 6d 62 72  )..TEST: {{nombr
b190: 65 75 78 c2 b7 73 65 73 7d 7d 20 73 6f 6e 74 20  eux..ses}} sont 
b1a0: 6c 65 73 20 70 72 6f 66 73 20 71 75 69 20 73 e2  les profs qui s.
b1b0: 80 99 69 6e 64 69 67 6e 65 6e 74 20 64 65 20 63  ..indignent de c
b1c0: 65 74 74 65 20 73 69 74 75 61 74 69 6f 6e 2e 20  ette situation. 
b1d0: 20 20 2d 3e 3e 20 6e 6f 6d 62 72 65 75 78 20 65    ->> nombreux e
b1e0: 74 20 6e 6f 6d 62 72 65 75 73 65 73 7c 6e 6f 6d  t nombreuses|nom
b1f0: 62 72 65 75 73 65 73 20 65 74 20 6e 6f 6d 62 72  breuses et nombr
b200: 65 75 78 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69  eux...__[i](eepi
b210: 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63  _..criture_..pic
b220: c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 69 66 5f  ..ne_pluriel_if_
b230: 69 76 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32  ive)__.    ({w_2
b240: 7d 29 69 66 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2  })ifs?[.(/......
b250: 8b 85 e2 80 93 e2 80 94 2d 5d 5b 73 74 64 5d 3f  ........-][std]?
b260: 69 3f 76 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85  i?ve[.)/........
b270: e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a  ......-]?s  @@0.
b280: 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69          <<- opti
b290: 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 5c  on("eepi") ->> \
b2a0: 31 69 66 73 20 65 74 20 5c 31 69 76 65 73 7c 5c  1ifs et \1ives|\
b2b0: 31 69 76 65 73 20 65 74 20 5c 31 69 66 73 0a 20  1ives et \1ifs. 
b2c0: 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74         && ..crit
b2d0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
b2e0: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
b2f0: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
b300: 2e 20 c3 80 20 64 65 73 20 66 69 6e 73 20 64 65  . .. des fins de
b310: 20 6c 69 73 69 62 69 6c 69 74 c3 a9 2c 20 69 6c   lisibilit.., il
b320: 20 65 73 74 20 70 72 c3 a9 66 c3 a9 72 61 62 6c   est pr..f..rabl
b330: 65 20 64 e2 80 99 c3 a9 76 69 74 65 72 20 6c e2  e d.....viter l.
b340: 80 99 61 62 75 73 20 64 65 20 67 72 61 70 68 69  ..abus de graphi
b350: 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 74 72  es ..pic..nes tr
b360: 6f 70 20 63 6f 6d 70 6c 65 78 65 73 2e 0a 20 20  op complexes..  
b370: 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e        <<- ~>> =n
b380: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
b390: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
b3a0: 53 54 3a 20 7b 7b 69 6e 63 6c 75 73 69 66 2e 69  ST: {{inclusif.i
b3b0: 76 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ve.s}}          
b3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3e0: 20 20 20 20 20 20 2d 3e 3e 20 69 6e 63 6c 75 73        ->> inclus
b3f0: 69 66 73 20 65 74 20 69 6e 63 6c 75 73 69 76 65  ifs et inclusive
b400: 73 7c 69 6e 63 6c 75 73 69 76 65 73 20 65 74 20  s|inclusives et 
b410: 69 6e 63 6c 75 73 69 66 73 0a 54 45 53 54 3a 20  inclusifs.TEST: 
b420: 7b 7b 6f 66 66 65 6e 73 69 66 2e 76 65 2e 73 7d  {{offensif.ve.s}
b430: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
b440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b460: 20 20 2d 3e 3e 20 6f 66 66 65 6e 73 69 66 73 20    ->> offensifs 
b470: 65 74 20 6f 66 66 65 6e 73 69 76 65 73 7c 6f 66  et offensives|of
b480: 66 65 6e 73 69 76 65 73 20 65 74 20 6f 66 66 65  fensives et offe
b490: 6e 73 69 66 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65  nsifs...__[i](ee
b4a0: 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
b4b0: 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65  ic..ne_pluriel_e
b4c0: 72 5f c3 a8 72 65 29 5f 5f 0a 20 20 20 20 28 7b  r_..re)__.    ({
b4d0: 77 5f 32 7d 29 5b 65 c3 a8 5d 72 73 3f 5b 2e 28  w_2})[e..]rs?[.(
b4e0: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
b4f0: 5d 28 3f 3a 69 3f c3 a8 3f 72 65 7c 65 29 5b 2e  ](?:i?..?re|e)[.
b500: 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  )/..............
b510: 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 20 20  -]?s  @@0.      
b520: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
b530: 70 69 22 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e  pi") and not re.
b540: 73 65 61 72 63 68 28 22 5b 65 45 5d 5b 72 52 5d  search("[eE][rR]
b550: c2 b7 5b 65 45 5d c2 b7 5b 73 53 5d 24 22 2c 20  ..[eE]..[sS]$", 
b560: 5c 30 29 20 2d 3e 3e 20 5c 31 65 72 c2 b7 65 c2  \0) ->> \1er..e.
b570: b7 73 7c 5c 31 65 72 73 20 65 74 20 5c 31 c3 a8  .s|\1ers et \1..
b580: 72 65 73 7c 5c 31 c3 a8 72 65 73 20 65 74 20 5c  res|\1..res et \
b590: 31 65 72 73 0a 20 20 20 20 20 20 20 20 26 26 20  1ers.        && 
b5a0: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
b5b0: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
b5c0: 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e  ique et impronon
b5d0: c3 a7 61 62 6c 65 2e 20 c3 80 20 64 65 73 20 66  ..able. .. des f
b5e0: 69 6e 73 20 64 65 20 6c 69 73 69 62 69 6c 69 74  ins de lisibilit
b5f0: c3 a9 2c 20 69 6c 20 65 73 74 20 70 72 c3 a9 66  .., il est pr..f
b600: c3 a9 72 61 62 6c 65 20 64 e2 80 99 c3 a9 76 69  ..rable d.....vi
b610: 74 65 72 20 6c e2 80 99 61 62 75 73 20 64 65 20  ter l...abus de 
b620: 67 72 61 70 68 69 65 73 20 c3 a9 70 69 63 c3 a8  graphies ..pic..
b630: 6e 65 73 20 74 72 6f 70 20 63 6f 6d 70 6c 65 78  nes trop complex
b640: 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es..        <<- 
b650: 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e  ~>> =normalizeIn
b660: 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c  clusiveWriting(\
b670: 30 29 0a 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b  0)..TEST: les {{
b680: 63 6f 6e 73 65 69 6c 6c 65 72 2e 69 c3 a8 72 65  conseiller.i..re
b690: 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  .s}}            
b6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
b6c0: 20 63 6f 6e 73 65 69 6c 6c 65 72 c2 b7 65 c2 b7   conseiller..e..
b6d0: 73 7c 63 6f 6e 73 65 69 6c 6c 65 72 73 20 65 74  s|conseillers et
b6e0: 20 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 7c 63   conseill..res|c
b6f0: 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 20 65 74 20  onseill..res et 
b700: 63 6f 6e 73 65 69 6c 6c 65 72 73 0a 54 45 53 54  conseillers.TEST
b710: 3a 20 6c 65 73 20 7b 7b 61 72 74 69 66 69 63 69  : les {{artifici
b720: c3 a8 72 2e 65 2e 73 7d 7d 20 20 20 20 20 20 20  ..r.e.s}}       
b730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b750: 20 20 20 20 20 2d 3e 3e 20 61 72 74 69 66 69 63       ->> artific
b760: 69 65 72 c2 b7 65 c2 b7 73 7c 61 72 74 69 66 69  ier..e..s|artifi
b770: 63 69 65 72 73 20 65 74 20 61 72 74 69 66 69 63  ciers et artific
b780: 69 c3 a8 72 65 73 7c 61 72 74 69 66 69 63 69 c3  i..res|artifici.
b790: a8 72 65 73 20 65 74 20 61 72 74 69 66 69 63 69  .res et artifici
b7a0: 65 72 73 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b  ers.TEST: les {{
b7b0: 61 72 74 69 66 69 63 69 c3 a8 72 c2 b7 72 65 c2  artifici..r..re.
b7c0: b7 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  .s}}            
b7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
b7f0: 3e 3e 20 61 72 74 69 66 69 63 69 65 72 c2 b7 65  >> artificier..e
b800: c2 b7 73 7c 61 72 74 69 66 69 63 69 65 72 73 20  ..s|artificiers 
b810: 65 74 20 61 72 74 69 66 69 63 69 c3 a8 72 65 73  et artifici..res
b820: 7c 61 72 74 69 66 69 63 69 c3 a8 72 65 73 20 65  |artifici..res e
b830: 74 20 61 72 74 69 66 69 63 69 65 72 73 0a 54 45  t artificiers.TE
b840: 53 54 3a 20 6c 65 73 20 61 72 74 69 66 69 63 69  ST: les artifici
b850: 65 72 c2 b7 65 c2 b7 73 0a 0a 0a 5f 5f 5b 69 5d  er..e..s...__[i]
b860: 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  (eepi_..criture_
b870: c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65  ..pic..ne_plurie
b880: 6c 5f 61 75 78 5f 61 6c 65 73 29 5f 5f 0a 20 20  l_aux_ales)__.  
b890: 20 20 28 7b 77 5f 32 7d 29 61 75 78 5b 2e 28 2f    ({w_2})aux[.(/
b8a0: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
b8b0: 5b 74 6e 6d 63 70 62 64 5d 3f 61 3f 6c 65 5b 2e  [tnmcpbd]?a?le[.
b8c0: 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  )/..............
b8d0: 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 20 20  -]?s  @@0.      
b8e0: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
b8f0: 70 69 22 29 20 2d 3e 3e 20 5c 31 61 6c c2 b7 65  pi") ->> \1al..e
b900: c2 b7 73 7c 5c 31 61 75 78 20 65 74 20 5c 31 61  ..s|\1aux et \1a
b910: 6c 65 73 7c 5c 31 61 6c 65 73 20 65 74 20 5c 31  les|\1ales et \1
b920: 61 75 78 0a 20 20 20 20 20 20 20 20 26 26 20 c3  aux.        && .
b930: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
b940: 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  ne dystypographi
b950: 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3  que et impronon.
b960: a7 61 62 6c 65 2e 20 50 6f 75 72 20 63 65 20 63  .able. Pour ce c
b970: 61 73 2c 20 69 6c 20 70 65 75 74 20 c3 aa 74 72  as, il peut ..tr
b980: 65 20 69 6e 74 c3 a9 72 65 73 73 61 6e 74 20 64  e int..ressant d
b990: 65 20 66 61 69 72 65 20 63 6f 6d 6d 65 20 73 69  e faire comme si
b9a0: 20 6c 65 20 70 6c 75 72 69 65 6c 20 6d 61 73 63   le pluriel masc
b9b0: 75 6c 69 6e 20 c3 a9 74 61 69 74 20 72 c3 a9 67  ulin ..tait r..g
b9c0: 75 6c 69 65 72 2c 20 63 65 20 71 75 69 20 72 65  ulier, ce qui re
b9d0: 6e 64 20 6c e2 80 99 65 6e 73 65 6d 62 6c 65 20  nd l...ensemble 
b9e0: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 e2 80 a6 0a  pronon..able....
b9f0: 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
ba00: 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73  =normalizeInclus
ba10: 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a  iveWriting(\0)..
ba20: 54 45 53 54 3a 20 7b 7b 6c 6f 63 61 75 78 c2 b7  TEST: {{locaux..
ba30: 61 6c 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ales}}          
ba40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba60: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 6f 63           ->> loc
ba70: 61 6c c2 b7 65 c2 b7 73 7c 6c 6f 63 61 75 78 20  al..e..s|locaux 
ba80: 65 74 20 6c 6f 63 61 6c 65 73 7c 6c 6f 63 61 6c  et locales|local
ba90: 65 73 20 65 74 20 6c 6f 63 61 75 78 0a 54 45 53  es et locaux.TES
baa0: 54 3a 20 4e 4f 55 53 20 53 4f 4d 4d 45 53 20 4c  T: NOUS SOMMES L
bab0: 4f 43 41 4c c2 b7 45 c2 b7 53 0a 54 45 53 54 3a  OCAL..E..S.TEST:
bac0: 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 61 6d 69   nous sommes ami
bad0: 63 61 6c c2 b7 65 c2 b7 73 0a 0a 0a 5f 5f 5b 69  cal..e..s...__[i
bae0: 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65  ](eepi_..criture
baf0: 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69  _..pic..ne_pluri
bb00: 65 6c 5f 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  el_e)__.    ({w_
bb10: 31 7d 5b c3 a9 75 69 74 73 6e 6c 64 66 5d 29 5b  1}[..uitsnldf])[
bb20: 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85  -...............
bb30: 28 2f 5d 28 5b 6e 74 6c 66 5d 3f 65 29 5b 2d c2  (/]([ntlf]?e)[-.
bb40: b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 29 2f  ..............)/
bb50: 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a 20 20 20 20  ]?s  @@0,**.    
bb60: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30 2e      <<- not (\0.
bb70: 65 6e 64 73 77 69 74 68 28 22 2e 4c 65 73 22 29  endswith(".Les")
bb80: 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28   or \0.endswith(
bb90: 22 2e 54 65 73 22 29 29 20 61 6e 64 20 6d 6f 72  ".Tes")) and mor
bba0: 70 68 28 5c 31 2c 20 22 3a 5b 4e 41 5d 7c 3e 71  ph(\1, ":[NA]|>q
bbb0: 75 65 6c 2f 22 29 20 3e 3e 3e 0a 20 20 20 20 20  uel/") >>>.     
bbc0: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
bbd0: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
bbe0: 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 20 20  iting(\0).      
bbf0: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
bc00: 70 69 22 29 20 61 6e 64 20 6e 6f 74 20 5c 30 2e  pi") and not \0.
bc10: 65 6e 64 73 77 69 74 68 28 22 6c 65 73 22 29 20  endswith("les") 
bc20: 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77  and not \0.endsw
bc30: 69 74 68 28 22 4c 45 53 22 29 20 61 6e 64 20 6e  ith("LES") and n
bc40: 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 c2 b7  ot re.search("..
bc50: 5b 6e 74 6c 66 4e 54 4c 46 5d 3f 5b 65 45 5d c2  [ntlfNTLF]?[eE].
bc60: b7 5b 73 53 5d 24 22 2c 20 5c 30 29 20 3e 3e 3e  .[sS]$", \0) >>>
bc70: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 2e  .        <<- \1.
bc80: 65 6e 64 73 77 69 74 68 28 22 73 22 29 20 6f 72  endswith("s") or
bc90: 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 53 22   \1.endswith("S"
bca0: 29 20 2d 3e 3e 20 5c 31 c2 b7 5c 32 c2 b7 73 7c  ) ->> \1..\2..s|
bcb0: 5c 31 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32  \1 et \1\2s|\1\2
bcc0: 73 20 65 74 20 5c 31 20 20 20 20 20 20 20 20 20  s et \1         
bcd0: 20 20 20 20 20 20 20 26 26 20 c3 89 63 72 69 74         && ..crit
bce0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 2e 20 55  ure ..pic..ne. U
bcf0: 74 69 6c 69 73 65 7a 20 6c 65 73 20 70 6f 69 6e  tilisez les poin
bd00: 74 73 20 6d c3 a9 64 69 61 6e 73 20 6f 75 20 c3  ts m..dians ou .
bd10: a9 63 72 69 76 65 7a 20 65 6e 20 74 6f 75 74 65  .crivez en toute
bd20: 73 20 6c 65 74 74 72 65 73 2e 0a 20 20 20 20 20  s lettres..     
bd30: 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
bd40: 2d 3e 3e 20 5c 31 c2 b7 5c 32 c2 b7 73 7c 5c 31  ->> \1..\2..s|\1
bd50: 73 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73  s et \1\2s|\1\2s
bd60: 20 65 74 20 5c 31 73 20 20 20 20 20 20 20 20 20   et \1s         
bd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd90: 20 26 26 20 c3 89 63 72 69 74 75 72 65 20 c3 a9   && ..criture ..
bda0: 70 69 63 c3 a8 6e 65 2e 20 55 74 69 6c 69 73 65  pic..ne. Utilise
bdb0: 7a 20 6c 65 73 20 70 6f 69 6e 74 73 20 6d c3 a9  z les points m..
bdc0: 64 69 61 6e 73 20 6f 75 20 c3 a9 63 72 69 76 65  dians ou ..crive
bdd0: 7a 20 65 6e 20 74 6f 75 74 65 73 20 6c 65 74 74  z en toutes lett
bde0: 72 65 73 2e 0a 0a 54 45 53 54 3a 20 6e 6f 75 73  res...TEST: nous
bdf0: 20 73 6f 6d 6d 65 73 20 7b 7b 64 c3 a9 63 6f 6e   sommes {{d..con
be00: 73 69 64 c3 a9 72 c3 a9 2d 65 2d 73 7d 7d 2e 20  sid..r..-e-s}}. 
be10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be30: 20 2d 3e 3e 20 64 c3 a9 63 6f 6e 73 69 64 c3 a9   ->> d..consid..
be40: 72 c3 a9 c2 b7 65 c2 b7 73 7c 64 c3 a9 63 6f 6e  r....e..s|d..con
be50: 73 69 64 c3 a9 72 c3 a9 73 20 65 74 20 64 c3 a9  sid..r..s et d..
be60: 63 6f 6e 73 69 64 c3 a9 72 c3 a9 65 73 7c 64 c3  consid..r..es|d.
be70: a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 65 73 20 65  .consid..r..es e
be80: 74 20 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9  t d..consid..r..
be90: 73 0a 54 45 53 54 3a 20 73 65 72 6f 6e 73 2d 6e  s.TEST: serons-n
bea0: 6f 75 73 20 74 6f 75 6a 6f 75 72 73 20 7b 7b 70  ous toujours {{p
beb0: 65 72 64 75 2e 65 2e 73 7d 7d 2e 20 20 20 20 20  erdu.e.s}}.     
bec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bed0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 65            ->> pe
bee0: 72 64 75 c2 b7 65 c2 b7 73 7c 70 65 72 64 75 73  rdu..e..s|perdus
bef0: 20 65 74 20 70 65 72 64 75 65 73 7c 70 65 72 64   et perdues|perd
bf00: 75 65 73 20 65 74 20 70 65 72 64 75 73 0a 54 45  ues et perdus.TE
bf10: 53 54 3a 20 6c 65 73 20 69 6c 6c 75 73 74 72 65  ST: les illustre
bf20: 73 20 7b 7b 69 6e 63 6f 6e 6e 75 28 65 29 73 7d  s {{inconnu(e)s}
bf30: 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
bf40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf50: 20 20 20 20 20 20 2d 3e 3e 20 69 6e 63 6f 6e 6e        ->> inconn
bf60: 75 c2 b7 65 c2 b7 73 7c 69 6e 63 6f 6e 6e 75 73  u..e..s|inconnus
bf70: 20 65 74 20 69 6e 63 6f 6e 6e 75 65 73 7c 69 6e   et inconnues|in
bf80: 63 6f 6e 6e 75 65 73 20 65 74 20 69 6e 63 6f 6e  connues et incon
bf90: 6e 75 73 0a 54 45 53 54 3a 20 6c 61 20 73 69 74  nus.TEST: la sit
bfa0: 75 61 74 69 6f 6e 20 64 65 73 20 7b 7b 73 61 6c  uation des {{sal
bfb0: 61 72 69 c3 a9 2f 65 2f 73 7d 7d 2e 20 20 20 20  ari../e/s}}.    
bfc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
bfe0: 20 73 61 6c 61 72 69 c3 a9 c2 b7 65 c2 b7 73 7c   salari....e..s|
bff0: 73 61 6c 61 72 69 c3 a9 73 20 65 74 20 73 61 6c  salari..s et sal
c000: 61 72 69 c3 a9 65 73 7c 73 61 6c 61 72 69 c3 a9  ari..es|salari..
c010: 65 73 20 65 74 20 73 61 6c 61 72 69 c3 a9 73 0a  es et salari..s.
c020: 54 45 53 54 3a 20 64 65 73 20 7b 7b 49 72 61 6e  TEST: des {{Iran
c030: 69 65 6e 2d 6e 65 2d 73 7d 7d 20 73 6f 6e 74 20  ien-ne-s}} sont 
c040: 76 65 6e 75 65 73 20 20 20 20 20 20 20 20 20 20  venues          
c050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c060: 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 72 61 6e          ->> Iran
c070: 69 65 6e c2 b7 6e 65 c2 b7 73 7c 49 72 61 6e 69  ien..ne..s|Irani
c080: 65 6e 73 20 65 74 20 49 72 61 6e 69 65 6e 6e 65  ens et Iranienne
c090: 73 7c 49 72 61 6e 69 65 6e 6e 65 73 20 65 74 20  s|Iraniennes et 
c0a0: 49 72 61 6e 69 65 6e 73 0a 54 45 53 54 3a 20 72  Iraniens.TEST: r
c0b0: 65 6e 64 65 7a 2d 76 6f 75 73 20 61 76 65 63 20  endez-vous avec 
c0c0: 64 65 73 20 7b 7b c3 a9 63 72 69 76 61 69 6e 28  des {{..crivain(
c0d0: 65 29 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  e)s}}           
c0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0f0: 20 20 2d 3e 3e 20 c3 a9 63 72 69 76 61 69 6e c2    ->> ..crivain.
c100: b7 65 c2 b7 73 7c c3 a9 63 72 69 76 61 69 6e 73  .e..s|..crivains
c110: 20 65 74 20 c3 a9 63 72 69 76 61 69 6e 65 73 7c   et ..crivaines|
c120: c3 a9 63 72 69 76 61 69 6e 65 73 20 65 74 20 c3  ..crivaines et .
c130: a9 63 72 69 76 61 69 6e 73 0a 54 45 53 54 3a 20  .crivains.TEST: 
c140: 41 76 65 63 20 6c 65 73 20 7b 7b 42 65 72 6c 69  Avec les {{Berli
c150: 6e 6f 69 73 2e 65 2e 73 7d 7d 20 20 20 20 20 20  nois.e.s}}      
c160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c180: 20 20 2d 3e 3e 20 42 65 72 6c 69 6e 6f 69 73 c2    ->> Berlinois.
c190: b7 65 c2 b7 73 7c 42 65 72 6c 69 6e 6f 69 73 20  .e..s|Berlinois 
c1a0: 65 74 20 42 65 72 6c 69 6e 6f 69 73 65 73 7c 42  et Berlinoises|B
c1b0: 65 72 6c 69 6e 6f 69 73 65 73 20 65 74 20 42 65  erlinoises et Be
c1c0: 72 6c 69 6e 6f 69 73 0a 54 45 53 54 3a 20 6c 61  rlinois.TEST: la
c1d0: 20 67 72 61 70 68 69 65 20 e2 80 9c 7b 7b 6d 69   graphie ...{{mi
c1e0: 6c 69 74 61 6e 74 28 65 29 73 7d 7d e2 80 9d 2e  litant(e)s}}....
c1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c210: 20 20 20 20 2d 3e 3e 20 6d 69 6c 69 74 61 6e 74      ->> militant
c220: c2 b7 65 c2 b7 73 7c 6d 69 6c 69 74 61 6e 74 73  ..e..s|militants
c230: 20 65 74 20 6d 69 6c 69 74 61 6e 74 65 73 7c 6d   et militantes|m
c240: 69 6c 69 74 61 6e 74 65 73 20 65 74 20 6d 69 6c  ilitantes et mil
c250: 69 74 61 6e 74 73 0a 54 45 53 54 3a 20 63 68 65  itants.TEST: che
c260: 7a 20 6c 65 73 20 7b 7b 69 6d 6d 6f 72 74 65 6c  z les {{immortel
c270: 2e 6c 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20  .le.s}}         
c280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
c2a0: 3e 3e 20 69 6d 6d 6f 72 74 65 6c c2 b7 6c 65 c2  >> immortel..le.
c2b0: b7 73 7c 69 6d 6d 6f 72 74 65 6c 73 20 65 74 20  .s|immortels et 
c2c0: 69 6d 6d 6f 72 74 65 6c 6c 65 73 7c 69 6d 6d 6f  immortelles|immo
c2d0: 72 74 65 6c 6c 65 73 20 65 74 20 69 6d 6d 6f 72  rtelles et immor
c2e0: 74 65 6c 73 0a 54 45 53 54 3a 20 4e 6f 75 73 20  tels.TEST: Nous 
c2f0: 73 6f 6d 6d 65 73 20 7b 7b 74 6f 6d 62 c3 a9 2e  sommes {{tomb...
c300: 65 73 7d 7d 20 70 61 72 20 68 61 73 61 72 64 20  es}} par hasard 
c310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
c330: 3e 20 74 6f 6d 62 c3 a9 c2 b7 65 c2 b7 73 7c 74  > tomb....e..s|t
c340: 6f 6d 62 c3 a9 73 20 65 74 20 74 6f 6d 62 c3 a9  omb..s et tomb..
c350: 65 73 7c 74 6f 6d 62 c3 a9 65 73 20 65 74 20 74  es|tomb..es et t
c360: 6f 6d 62 c3 a9 73 0a 54 45 53 54 3a 20 4e 6f 75  omb..s.TEST: Nou
c370: 73 20 61 76 6f 6e 73 20 c3 a9 74 c3 a9 20 7b 7b  s avons ..t.. {{
c380: 72 c3 a9 76 6f 6c 74 c3 a9 2e 65 73 7d 7d 20 64  r..volt...es}} d
c390: 65 20 63 65 74 74 65 20 6e 6f 76 6c 61 6e 67 75  e cette novlangu
c3a0: 65 20 70 6f 6c 69 74 69 71 75 65 20 20 20 20 20  e politique     
c3b0: 20 20 20 2d 3e 3e 20 72 c3 a9 76 6f 6c 74 c3 a9     ->> r..volt..
c3c0: c2 b7 65 c2 b7 73 7c 72 c3 a9 76 6f 6c 74 c3 a9  ..e..s|r..volt..
c3d0: 73 20 65 74 20 72 c3 a9 76 6f 6c 74 c3 a9 65 73  s et r..volt..es
c3e0: 7c 72 c3 a9 76 6f 6c 74 c3 a9 65 73 20 65 74 20  |r..volt..es et 
c3f0: 72 c3 a9 76 6f 6c 74 c3 a9 73 0a 54 45 53 54 3a  r..volt..s.TEST:
c400: 20 50 6f 75 72 20 73 75 72 76 69 76 72 65 2c 20   Pour survivre, 
c410: 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b 64 65  nous sommes {{de
c420: 76 65 6e 75 2e 65 73 7d 7d 20 64 65 73 20 61 72  venu.es}} des ar
c430: 63 68 c3 a9 6f 6c 6f 67 75 65 73 2e 20 20 20 20  ch..ologues.    
c440: 20 20 20 20 2d 3e 3e 20 64 65 76 65 6e 75 c2 b7      ->> devenu..
c450: 65 c2 b7 73 7c 64 65 76 65 6e 75 73 20 65 74 20  e..s|devenus et 
c460: 64 65 76 65 6e 75 65 73 7c 64 65 76 65 6e 75 65  devenues|devenue
c470: 73 20 65 74 20 64 65 76 65 6e 75 73 0a 54 45 53  s et devenus.TES
c480: 54 3a 20 7b 7b 65 6e 74 68 6f 75 73 69 61 73 6d  T: {{enthousiasm
c490: c3 a9 2e 65 73 7d 7d 20 70 61 72 20 75 6e 20 74  ...es}} par un t
c4a0: 72 69 20 63 6f 6c 6c 65 63 74 69 66 20 64 65 20  ri collectif de 
c4b0: 6e 6f 69 78 20 20 20 20 20 20 20 20 20 20 20 20  noix            
c4c0: 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74 68 6f 75        ->> enthou
c4d0: 73 69 61 73 6d c3 a9 c2 b7 65 c2 b7 73 7c 65 6e  siasm....e..s|en
c4e0: 74 68 6f 75 73 69 61 73 6d c3 a9 73 20 65 74 20  thousiasm..s et 
c4f0: 65 6e 74 68 6f 75 73 69 61 73 6d c3 a9 65 73 7c  enthousiasm..es|
c500: 65 6e 74 68 6f 75 73 69 61 73 6d c3 a9 65 73 20  enthousiasm..es 
c510: 65 74 20 65 6e 74 68 6f 75 73 69 61 73 6d c3 a9  et enthousiasm..
c520: 73 0a 54 45 53 54 3a 20 7b 7b 51 75 65 6c 2e 6c  s.TEST: {{Quel.l
c530: 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  e.s}}           
c540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c560: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 51 75            ->> Qu
c570: 65 6c c2 b7 6c 65 c2 b7 73 7c 51 75 65 6c 73 20  el..le..s|Quels 
c580: 65 74 20 51 75 65 6c 6c 65 73 7c 51 75 65 6c 6c  et Quelles|Quell
c590: 65 73 20 65 74 20 51 75 65 6c 73 0a 54 45 53 54  es et Quels.TEST
c5a0: 3a 20 4c 45 53 20 49 4d 4d 4f 52 54 45 4c c2 b7  : LES IMMORTEL..
c5b0: 4c 45 c2 b7 53 0a 54 45 53 54 3a 20 6c 65 73 20  LE..S.TEST: les 
c5c0: 6d 6f 72 74 65 6c c2 b7 6c 65 c2 b7 73 0a 54 45  mortel..le..s.TE
c5d0: 53 54 3a 20 64 65 73 20 42 65 72 6c 69 6e 6f 69  ST: des Berlinoi
c5e0: 73 c2 b7 65 c2 b7 73 0a 54 45 53 54 3a 20 6c 65  s..e..s.TEST: le
c5f0: 73 20 49 72 61 6e 69 65 6e c2 b7 6e 65 c2 b7 73  s Iranien..ne..s
c600: 0a 54 45 53 54 3a 20 6c 65 73 20 63 68 65 66 c2  .TEST: les chef.
c610: b7 66 65 c2 b7 73 0a 54 45 53 54 3a 20 6e 6f 73  .fe..s.TEST: nos
c620: 20 64 65 73 63 65 6e 64 61 6e 74 c2 b7 65 c2 b7   descendant..e..
c630: 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3  s...__[i](eepi_.
c640: a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8  .criture_..pic..
c650: 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29 5f 5f 0a  ne_singulier)__.
c660: 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69 74      ({w_1}[..uit
c670: 73 72 6e 6c 64 66 5d 29 28 5b 2d c2 b7 e2 80 93  srnldf])([-.....
c680: e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d 5b 6e 74 6c  ........../][ntl
c690: 5d 3f 65 7c 5b 28 5d 5b 6e 74 6c 5d 3f 65 5b 29  ]?e|[(][ntl]?e[)
c6a0: 5d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20  ])  @@0,$.      
c6b0: 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30 2e 65 6e    <<- not (\0.en
c6c0: 64 73 77 69 74 68 28 22 2e 4c 65 22 29 20 6f 72  dswith(".Le") or
c6d0: 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2e 4e   \0.endswith(".N
c6e0: 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69  e") or \0.endswi
c6f0: 74 68 28 22 2e 44 65 22 29 29 0a 20 20 20 20 20  th(".De")).     
c700: 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28         and not (
c710: 28 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2d 6c  (\0.endswith("-l
c720: 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69  e") or \0.endswi
c730: 74 68 28 22 2d 4c 65 22 29 20 6f 72 20 5c 30 2e  th("-Le") or \0.
c740: 65 6e 64 73 77 69 74 68 28 22 2d 4c 45 22 29 29  endswith("-LE"))
c750: 20 61 6e 64 20 6e 6f 74 20 28 5c 31 2e 65 6e 64   and not (\1.end
c760: 73 77 69 74 68 28 22 6c 22 29 20 6f 72 20 5c 31  swith("l") or \1
c770: 2e 65 6e 64 73 77 69 74 68 28 22 4c 22 29 29 29  .endswith("L")))
c780: 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
c790: 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49   ~>> =normalizeI
c7a0: 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28  nclusiveWriting(
c7b0: 5c 30 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  \0).        <<- 
c7c0: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61  option("eepi") a
c7d0: 6e 64 20 72 65 2e 73 65 61 72 63 68 28 22 5e 5b  nd re.search("^[
c7e0: 75 55 5d 5b 6e 4e 5d 5b 2d e2 80 93 e2 80 94 2e  uU][nN][-.......
c7f0: e2 80 a2 e2 8b 85 2f 5d 5b 65 45 5d 24 22 2c 20  ....../][eE]$", 
c800: 5c 30 29 20 2d 3e 3e 20 75 6e c2 b7 65 7c 75 6e  \0) ->> un..e|un
c810: 20 6f 75 20 75 6e 65 7c 75 6e 65 20 6f 75 20 75   ou une|une ou u
c820: 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
c830: 20 20 20 20 20 26 26 20 c3 89 63 72 69 74 75 72       && ..critur
c840: 65 20 c3 a9 70 69 63 c3 a8 6e 65 2e 20 55 74 69  e ..pic..ne. Uti
c850: 6c 69 73 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73  lisez les points
c860: 20 6d c3 a9 64 69 61 6e 73 20 6f 75 20 c3 a9 63   m..dians ou ..c
c870: 72 69 76 65 7a 20 65 6e 20 74 6f 75 74 65 73 20  rivez en toutes 
c880: 6c 65 74 74 72 65 73 2e 0a 20 20 20 20 20 20 20  lettres..       
c890: 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e   <<- __else__ an
c8a0: 64 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29  d option("eepi")
c8b0: 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61 72   and not re.sear
c8c0: 63 68 28 22 28 3f 69 29 c2 b7 5b 6e 74 6c 5d 3f  ch("(?i)..[ntl]?
c8d0: 65 24 22 2c 20 5c 32 29 20 2d 3e 3e 20 3d 5c 31  e$", \2) ->> =\1
c8e0: 2b 22 c2 b7 22 2b 5c 32 5b 31 3a 5d 2e 72 73 74  +".."+\2[1:].rst
c8f0: 72 69 70 28 22 29 22 29 20 20 20 20 20 20 20 20  rip(")")        
c900: 20 20 20 26 26 20 c3 89 63 72 69 74 75 72 65 20     && ..criture 
c910: c3 a9 70 69 63 c3 a8 6e 65 2e 20 55 74 69 6c 69  ..pic..ne. Utili
c920: 73 65 7a 20 75 6e 20 70 6f 69 6e 74 20 6d c3 a9  sez un point m..
c930: 64 69 61 6e 2e 0a 0a 54 45 53 54 3a 20 6a 65 20  dian...TEST: je 
c940: 73 75 69 73 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64  suis {{d..consid
c950: c3 a9 72 c3 a9 2e 65 7d 7d 20 70 61 72 20 6d 61  ..r...e}} par ma
c960: 20 68 69 c3 a9 72 61 72 63 68 69 65 2e 20 20 20   hi..rarchie.   
c970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c980: 20 20 20 2d 3e 3e 20 64 c3 a9 63 6f 6e 73 69 64     ->> d..consid
c990: c3 a9 72 c3 a9 c2 b7 65 0a 54 45 53 54 3a 20 69  ..r....e.TEST: i
c9a0: 6c 20 66 61 75 74 20 65 6e 20 70 61 72 6c 65 72  l faut en parler
c9b0: 20 c3 a0 20 6c e2 80 99 7b 7b 61 75 74 65 75 72   .. l...{{auteur
c9c0: 28 65 29 7d 7d 20 65 74 20 c3 a0 20 73 6f 6e 20  (e)}} et .. son 
c9d0: 61 67 65 6e 74 2e 20 20 20 20 20 20 20 20 20 20  agent.          
c9e0: 20 20 20 20 20 2d 3e 3e 20 61 75 74 65 75 72 c2       ->> auteur.
c9f0: b7 65 0a 54 45 53 54 3a 20 6c 65 20 6f 75 20 6c  .e.TEST: le ou l
ca00: 61 20 7b 7b 70 61 74 72 6f 6e 2f 6e 65 7d 7d 20  a {{patron/ne}} 
ca10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca30: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
ca40: 61 74 72 6f 6e c2 b7 6e 65 0a 54 45 53 54 3a 20  atron..ne.TEST: 
ca50: 54 6f 74 61 6c 65 6d 65 6e 74 20 7b 7b 63 6f 6e  Totalement {{con
ca60: 28 6e 65 29 7d 7d 20 20 20 20 20 20 20 20 20 20  (ne)}}          
ca70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca90: 20 20 2d 3e 3e 20 63 6f 6e c2 b7 6e 65 0a 54 45    ->> con..ne.TE
caa0: 53 54 3a 20 75 6e 20 6f 75 20 75 6e 65 20 7b 7b  ST: un ou une {{
cab0: 69 6e 74 65 6c 6c 65 63 74 75 65 6c 2e 6c 65 7d  intellectuel.le}
cac0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
cad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cae0: 20 20 20 20 20 20 2d 3e 3e 20 69 6e 74 65 6c 6c        ->> intell
caf0: 65 63 74 75 65 6c c2 b7 6c 65 0a 54 45 53 54 3a  ectuel..le.TEST:
cb00: 20 7b 7b 75 6e 2f 65 7d 7d 20 69 6d 6d 6f 72 74   {{un/e}} immort
cb10: 65 6c c2 b7 6c 65 20 20 20 20 20 20 20 20 20 20  el..le          
cb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb40: 20 20 20 20 2d 3e 3e 20 75 6e c2 b7 65 7c 75 6e      ->> un..e|un
cb50: 20 6f 75 20 75 6e 65 7c 75 6e 65 20 6f 75 20 75   ou une|une ou u
cb60: 6e 0a 54 45 53 54 3a 20 55 4e 20 4f 55 20 55 4e  n.TEST: UN OU UN
cb70: 45 20 49 4e 54 45 4c 4c 45 43 54 55 45 4c c2 b7  E INTELLECTUEL..
cb80: 4c 45 0a 54 45 53 54 3a 20 75 6e 20 6f 75 20 75  LE.TEST: un ou u
cb90: 6e 65 20 c3 a9 6c 65 63 74 72 69 63 69 65 6e c2  ne ..lectricien.
cba0: b7 6e 65 0a 54 45 53 54 3a 20 66 65 6d 6d 65 20  .ne.TEST: femme 
cbb0: 6f 75 20 68 6f 6d 6d 65 20 c3 a9 70 75 69 73 c3  ou homme ..puis.
cbc0: a9 c2 b7 65 0a 54 45 53 54 3a 20 75 6e c2 b7 65  ...e.TEST: un..e
cbd0: 20 69 64 69 6f 74 c2 b7 65 0a 0a 0a 5f 5f 5b 69   idiot..e...__[i
cbe0: 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74 75 72 65  ](typo_..criture
cbf0: 5f 69 6e 76 61 72 69 61 62 6c 65 29 5f 5f 0a 20  _invariable)__. 
cc00: 20 20 20 28 7b 77 5f 33 7d 29 28 5b 2d c2 b7 e2     ({w_3})([-...
cc10: 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d 73 7c  ............/]s|
cc20: 5b 28 5d 73 5b 29 5d 29 20 20 40 40 30 2c 24 0a  [(]s[)])  @@0,$.
cc30: 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
cc40: 28 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2f 73  (\0.endswith("/s
cc50: 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  ") and morph(\1,
cc60: 20 22 3b 53 22 29 29 20 7e 3e 3e 20 3d 6e 6f 72   ";S")) ~>> =nor
cc70: 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57  malizeInclusiveW
cc80: 72 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 20  riting(\0).     
cc90: 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20     <<- __also__ 
cca0: 61 6e 64 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f  and option("typo
ccb0: 22 29 20 61 6e 64 20 6f 70 74 69 6f 6e 28 22 65  ") and option("e
ccc0: 65 70 69 22 29 20 61 6e 64 20 6e 6f 74 20 5c 30  epi") and not \0
ccd0: 2e 65 6e 64 73 77 69 74 68 28 22 c2 b7 73 22 29  .endswith("..s")
cce0: 20 2d 3e 3e 20 5c 31 c2 b7 73 20 20 20 20 20 20   ->> \1..s      
ccf0: 20 26 26 20 c3 89 63 72 69 74 75 72 65 20 69 6e   && ..criture in
cd00: 76 61 72 69 61 62 6c 65 2e 20 55 74 69 6c 69 73  variable. Utilis
cd10: 65 7a 20 75 6e 20 70 6f 69 6e 74 20 6d c3 a9 64  ez un point m..d
cd20: 69 61 6e 2e 0a 0a 54 45 53 54 3a 20 6c 61 20 6f  ian...TEST: la o
cd30: 75 20 6c 65 73 20 7b 7b 66 69 6c 6c 65 28 73 29  u les {{fille(s)
cd40: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
cd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
cd70: 3e 20 66 69 6c 6c 65 c2 b7 73 0a 54 45 53 54 3a  > fille..s.TEST:
cd80: 20 6c 65 20 6f 75 20 6c 65 73 20 70 61 74 72 6f   le ou les patro
cd90: 6e c2 b7 73 0a 54 45 53 54 3a 20 63 6f 6d 62 69  n..s.TEST: combi
cda0: 65 6e 20 64 65 20 72 61 64 2f 73 0a 0a 0a 21 21  en de rad/s...!!
cdb0: 0a 21 21 0a 21 21 21 21 20 4d 61 6a 75 73 63 75  .!!.!!!! Majuscu
cdc0: 6c 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 20 20  les manquantes  
cdd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cdf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce10: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
ce20: 23 20 4d 61 6a 75 73 63 75 6c 65 73 20 61 70 72  # Majuscules apr
ce30: c3 a8 73 20 75 6e 20 70 6f 69 6e 74 0a 5f 5f 5b  ..s un point.__[
ce40: 73 5d 2f 6d 61 6a 28 6d 61 6a 75 73 63 75 6c 65  s]/maj(majuscule
ce50: 5f 61 70 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f  _apr..s_point)__
ce60: 0a 20 20 20 20 28 7b 77 5f 32 7d 29 5b 2e 5d 20  .    ({w_2})[.] 
ce70: 28 5b 61 2d 7a c3 a0 c3 a2 c3 a9 c3 a8 c3 aa c3  ([a-z...........
ce80: ae c3 b4 c3 a7 5d 5c 77 2a 29 20 20 40 40 30 2c  .....]\w*)  @@0,
ce90: 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  $.        <<- no
cea0: 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69  t re.search("(?i
ceb0: 29 5e 28 3f 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 63  )^(?:etc|[A-Z]|c
cec0: 68 61 70 7c 63 66 7c 65 78 7c 66 69 67 7c 68 61  hap|cf|ex|fig|ha
ced0: 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c  b|litt|circ|coll
cee0: 7c 70 61 72 61 67 7c 72 5b 65 c3 a9 5d 66 7c c3  |parag|r[e..]f|.
cef0: a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62 6c 7c  .tym|suppl|bibl|
cf00: 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c 6f 70 7c  bibliogr|cit|op|
cf10: 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74  vol|d..c|nov|oct
cf20: 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c 73  |janv|juil|avr|s
cf30: 65 70 74 7c 73 67 7c 70 6c 7c 70 65 72 73 29 24  ept|sg|pl|pers)$
cf40: 22 2c 20 5c 31 29 0a 20 20 20 20 20 20 20 20 20  ", \1).         
cf50: 20 20 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c     and morph(\1,
cf60: 20 22 3a 22 29 20 61 6e 64 20 6d 6f 72 70 68 28   ":") and morph(
cf70: 5c 32 2c 20 22 3a 22 29 0a 20 20 20 20 20 20 20  \2, ":").       
cf80: 20 2d 32 3e 3e 20 3d 5c 32 2e 63 61 70 69 74 61   -2>> =\2.capita
cf90: 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20 20 20  lize()          
cfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
cfe0: 41 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74 2c  Apr..s un point,
cff0: 20 75 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20 65   une majuscule e
d000: 73 74 20 67 c3 a9 6e c3 a9 72 61 6c 65 6d 65 6e  st g..n..ralemen
d010: 74 20 72 65 71 75 69 73 65 2e 0a 0a 54 45 53 54  t requise...TEST
d020: 3a 20 4a 65 20 73 75 69 73 20 6c c3 a0 2e 20 7b  : Je suis l... {
d030: 7b 76 69 65 6e 73 7d 7d 2e 20 20 20 20 20 20 20  {viens}}.       
d040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d060: 20 20 20 20 20 2d 3e 3e 20 56 69 65 6e 73 0a 54       ->> Viens.T
d070: 45 53 54 3a 20 49 6c 73 20 73 6f 6e 74 20 64 65  EST: Ils sont de
d080: 76 65 6e 75 73 20 69 64 69 6f 74 73 2e 20 7b 7b  venus idiots. {{
d090: 63 7d 7d e2 80 99 65 73 74 20 70 65 69 6e 65 20  c}}...est peine 
d0a0: 70 65 72 64 75 65 2e 20 20 20 20 20 20 20 20 20  perdue.         
d0b0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 0a 0a           ->> C..
d0c0: 5f 5f 3c 73 3e 2f 6d 61 6a 28 6d 61 6a 75 73 63  __<s>/maj(majusc
d0d0: 75 6c 65 5f 64 c3 a9 62 75 74 5f 70 61 72 61 67  ule_d..but_parag
d0e0: 72 61 70 68 65 29 5f 5f 0a 20 20 20 20 5e 20 2a  raphe)__.    ^ *
d0f0: 28 5b 61 2d 7a c3 a0 c3 a2 c3 a9 c3 a8 c3 aa c3  ([a-z...........
d100: ae c3 b4 c3 a7 5d 28 3f 3a 5b 5c 77 2d 5d 2b 5b  .....](?:[\w-]+[
d110: e2 80 99 27 60 e2 80 98 5d 3f 7c 5b e2 80 99 27  ...'`...]?|[...'
d120: 60 e2 80 98 5d 29 29 20 20 40 40 24 0a 20 20 20  `...]))  @@$.   
d130: 20 20 20 20 20 3c 3c 2d 20 61 66 74 65 72 28 22       <<- after("
d140: 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77 2b 22  \\w\\w[.] +\\w+"
d150: 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70 69 74  ) -1>> =\1.capit
d160: 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20 20  alize()         
d170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d190: 20 26 26 20 4d 61 6a 75 73 63 75 6c 65 20 65 6e   && Majuscule en
d1a0: 20 64 c3 a9 62 75 74 20 64 65 20 70 68 72 61 73   d..but de phras
d1b0: 65 2c 20 73 61 75 66 20 c3 a9 76 65 6e 74 75 65  e, sauf ..ventue
d1c0: 6c 6c 65 6d 65 6e 74 20 6c 6f 72 73 20 64 e2 80  llement lors d..
d1d0: 99 75 6e 65 20 c3 a9 6e 75 6d c3 a9 72 61 74 69  .une ..num..rati
d1e0: 6f 6e 2e 0a 0a 23 20 61 75 74 72 65 20 70 6f 73  on...# autre pos
d1f0: 73 69 62 69 6c 69 74 c3 a9 3a 20 61 76 65 63 20  sibilit..: avec 
d200: 6f 72 20 28 73 43 6f 6e 74 65 78 74 20 21 3d 20  or (sContext != 
d210: 22 57 72 69 74 65 72 22 20 61 6e 64 20 61 66 74  "Writer" and aft
d220: 65 72 28 22 5b 2e 5d 20 2a 24 22 29 29 0a 54 45  er("[.] *$")).TE
d230: 53 54 3a 20 7b 7b 6a 65 7d 7d 20 73 75 69 73 20  ST: {{je}} suis 
d240: 64 69 73 70 6f 6e 69 62 6c 65 20 71 75 61 6e 64  disponible quand
d250: 20 74 75 20 76 65 75 78 2e 20 4d 61 69 73 20 70   tu veux. Mais p
d260: 61 73 20 61 75 6a 6f 75 72 64 e2 80 99 68 75 69  as aujourd...hui
d270: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
d280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d290: 20 20 20 20 2d 3e 3e 20 4a 65 0a 54 45 53 54 3a      ->> Je.TEST:
d2a0: 20 7b 7b 6a e2 80 99 7d 7d 61 72 72 69 76 65 2e   {{j...}}arrive.
d2b0: 20 50 72 c3 a9 70 61 72 65 2d 74 6f 69 2e 20 20   Pr..pare-toi.  
d2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d300: 20 20 2d 3e 3e 20 4a e2 80 99 0a 54 45 53 54 3a    ->> J....TEST:
d310: 20 7b 7b 71 75 e2 80 99 7d 7d 69 6c 20 65 73 74   {{qu...}}il est
d320: 20 67 72 61 6e 64 2c 20 63 65 20 62 61 74 69 6d   grand, ce batim
d330: 65 6e 74 2e 20 46 61 75 74 20 76 6f 69 72 20 73  ent. Faut voir s
d340: 69 20 6f 6e 20 70 6f 75 72 72 61 20 6c 61 20 64  i on pourra la d
d350: c3 a9 74 72 75 69 72 65 20 61 76 65 63 20 73 69  ..truire avec si
d360: 20 70 65 75 20 64 65 20 63 68 61 72 67 65 73 2e   peu de charges.
d370: 20 20 2d 3e 3e 20 51 75 e2 80 99 0a 0a 0a 21 21    ->> Qu......!!
d380: 0a 21 21 0a 21 21 21 21 20 50 6f 6e 63 74 75 61  .!!.!!!! Ponctua
d390: 74 69 6f 6e 20 64 65 20 66 69 6e 20 64 65 20 70  tion de fin de p
d3a0: 61 72 61 67 72 61 70 68 65 20 20 20 20 20 20 20  aragraphe       
d3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3e0: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
d3f0: 5f 5f 5b 69 3e 2f 70 6f 6e 63 66 69 6e 28 70 6f  __[i>/poncfin(po
d400: 6e 63 66 69 6e 5f 72 c3 a8 67 6c 65 31 29 5f 5f  ncfin_r..gle1)__
d410: 0a 20 20 20 20 28 7b 77 5f 31 7d 29 20 2a 24 20  .    ({w_1}) *$ 
d420: 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
d430: 20 62 65 66 6f 72 65 28 22 5c 5c 77 2b 28 3f 3a   before("\\w+(?:
d440: 5b 2e 5d 7c 5b 20 e2 80 af c2 a0 5d 5b 21 3f 5d  [.]|[ .....][!?]
d450: 29 20 2b 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e  ) +(?:[A-Z......
d460: 5d 5c 5c 77 2b 7c 5b c3 80 c3 94 5d 29 22 29 0a  ]\\w+|[....])").
d470: 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28              or (
d480: 5c 31 2e 69 73 74 69 74 6c 65 28 29 20 61 6e 64  \1.istitle() and
d490: 20 62 65 66 6f 72 65 28 22 5c 5c 77 2b 28 3f 3a   before("\\w+(?:
d4a0: 5b 2e 5d 7c 5b 20 e2 80 af c2 a0 5d 5b 21 3f 5d  [.]|[ .....][!?]
d4b0: 29 20 2b 24 22 29 29 0a 20 20 20 20 20 20 20 20  ) +$")).        
d4c0: 2d 31 3e 3e 20 5c 31 2e 7c 5c 31 c2 a0 21 7c 5c  -1>> \1.|\1..!|\
d4d0: 31 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  1..?            
d4e0: 20 20 20 26 26 20 49 6c 20 73 65 6d 62 6c 65 20     && Il semble 
d4f0: 6d 61 6e 71 75 65 72 20 75 6e 65 20 70 6f 6e 63  manquer une ponc
d500: 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20 28  tuation finale (
d510: 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  s...il s...agit 
d520: 64 e2 80 99 75 6e 20 74 69 74 72 65 2c 20 6c 65  d...un titre, le
d530: 20 70 6f 69 6e 74 20 66 69 6e 61 6c 20 6e e2 80   point final n..
d540: 99 65 73 74 20 70 61 73 20 72 65 71 75 69 73 29  .est pas requis)
d550: 2e 0a 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e 63 66  ...TEST: __poncf
d560: 69 6e 5f 5f 20 56 72 61 69 6d 65 6e 74 2e 20 51  in__ Vraiment. Q
d570: 75 65 6c 20 7b 7b 65 6e 6e 75 69 7d 7d 20 20 20  uel {{ennui}}   
d580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5a0: 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 6e 75 69         ->> ennui
d5b0: 2e 7c 65 6e 6e 75 69 c2 a0 21 7c 65 6e 6e 75 69  .|ennui..!|ennui
d5c0: c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e 63  ..?.TEST: __ponc
d5d0: 66 69 6e 5f 5f 20 4f 75 69 2e 20 c3 87 61 20 63  fin__ Oui. ..a c
d5e0: 6f 6d 6d 65 6e 63 65 20 6c 65 20 76 65 6e 64 72  ommence le vendr
d5f0: 65 64 69 20 65 74 20 66 69 6e 69 74 20 6c 65 20  edi et finit le 
d600: 64 69 6d 61 6e 63 68 65 2e 20 7b 7b 4c 65 73 7d  dimanche. {{Les}
d610: 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c 65 73  }        ->> Les
d620: 2e 7c 4c 65 73 c2 a0 21 7c 4c 65 73 c2 a0 3f 0a  .|Les..!|Les..?.
d630: 54 45 53 54 3a 20 49 6e 74 65 72 6e 65 74 c2 a0  TEST: Internet..
d640: 3a 20 6c 65 20 6e 6f 75 76 65 6c 20 65 6c 64 6f  : le nouvel eldo
d650: 72 61 64 6f 0a 54 45 53 54 3a 20 4f 4d 43 2d 46  rado.TEST: OMC-F
d660: 4d 49 c2 a0 3a 20 4c 65 73 20 6e 6f 75 76 65 61  MI..: Les nouvea
d670: 75 78 20 6d 61 c3 ae 74 72 65 73 20 64 75 20 6d  ux ma..tres du m
d680: 6f 6e 64 65 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  onde...!!.!!.!!!
d690: 21 20 45 73 70 61 63 65 73 20 6d 61 6e 71 75 61  ! Espaces manqua
d6a0: 6e 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  nts             
d6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
d6f0: 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74  !.!!.!!..__<s>/t
d700: 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f  ypo(typo_espace_
d710: 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73 31  manquant_apr..s1
d720: 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 5b 2c  )__.    ({w1})[,
d730: 3a 5d 28 7b 77 5f 31 7d 29 20 20 40 40 30 2c 24  :]({w_1})  @@0,$
d740: 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 69 73 64    <<- not \1.isd
d750: 69 67 69 74 28 29 20 2d 32 3e 3e 20 22 20 5c 32  igit() -2>> " \2
d760: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
d770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d780: 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d 61          && Il ma
d790: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a  nque un espace..
d7a0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
d7b0: 65 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f  espace_manquant_
d7c0: 61 70 72 c3 a8 73 32 29 5f 5f 0a 20 20 20 20 5b  apr..s2)__.    [
d7d0: 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb 7d 5d  ?!;%..........}]
d7e0: 28 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40  ({w_1}|[({[])  @
d7f0: 40 24 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 5c  @$  <<- -1>> " \
d800: 31 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1"              
d810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d830: 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20     && Il manque 
d840: 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 5b 73 3e  un espace..__[s>
d850: 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61 63  /typo(typo_espac
d860: 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8  e_manquant_apr..
d870: 73 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31 7d 5b  s3)__.    {w_1}[
d880: 2e 5d 28 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20  .]({w_1}|[({[]) 
d890: 20 40 40 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@$.        <<-
d8a0: 20 28 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e   (\1.__len__() >
d8b0: 20 31 20 61 6e 64 20 6e 6f 74 20 5c 31 5b 30 3a   1 and not \1[0:
d8c0: 31 5d 2e 69 73 64 69 67 69 74 28 29 20 61 6e 64  1].isdigit() and
d8d0: 20 73 70 65 6c 6c 28 5c 31 29 29 20 6f 72 20 61   spell(\1)) or a
d8e0: 66 74 65 72 28 22 5e e2 80 99 22 29 20 2d 31 3e  fter("^...") -1>
d8f0: 3e 20 22 20 5c 31 22 20 20 20 20 26 26 20 49 6c  > " \1"    && Il
d900: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
d910: 65 2e 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79  e..__[s>/typo(ty
d920: 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61  po_espace_manqua
d930: 6e 74 5f 61 70 72 c3 a8 73 34 29 5f 5f 0a 20 20  nt_apr..s4)__.  
d940: 20 20 7b 77 5f 32 7d 5b e2 80 a6 5d 28 7b 77 5f    {w_2}[...]({w_
d950: 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24 0a 20  1}|[({[])  @@$. 
d960: 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 5b 30 3a         <<- \1[0:
d970: 31 5d 2e 69 73 75 70 70 65 72 28 29 20 6f 72 20  1].isupper() or 
d980: 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 35  \1.__len__() > 5
d990: 20 6f 72 20 6e 6f 74 20 5c 31 2e 69 73 61 6c 70   or not \1.isalp
d9a0: 68 61 28 29 0a 20 20 20 20 20 20 20 20 20 20 20  ha().           
d9b0: 20 6f 72 20 28 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28   or (\1.__len__(
d9c0: 29 20 3e 20 31 20 61 6e 64 20 73 70 65 6c 6c 28  ) > 1 and spell(
d9d0: 5c 31 29 29 20 2d 31 3e 3e 20 22 20 5c 31 22 20  \1)) -1>> " \1" 
d9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da00: 20 20 20 20 20 20 20 20 20 26 26 20 49 6c 20 6d           && Il m
da10: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e  anque un espace.
da20: 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61  ..TEST: J...en a
da30: 69 20 6d 61 72 72 65 2c 7b 7b c3 a7 61 7d 7d 20  i marre,{{..a}} 
da40: 73 75 66 66 69 74 2e 20 20 20 20 20 20 20 20 20  suffit.         
da50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da70: 20 2d 3e 3e 20 22 20 c3 a7 61 22 0a 54 45 53 54   ->> " ..a".TEST
da80: 3a 20 65 6c 6c 65 20 65 73 74 20 64 c3 a9 6c 69  : elle est d..li
da90: 72 61 6e 74 65 2e 7b 7b 44 65 76 69 6e 65 7d 7d  rante.{{Devine}}
daa0: 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20 61 20   ce qu...elle a 
dab0: 64 69 74 2e 20 20 20 20 20 20 20 20 20 20 20 20  dit.            
dac0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
dad0: 20 44 65 76 69 6e 65 22 0a 54 45 53 54 3a 20 56   Devine".TEST: V
dae0: 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d 20 6d 61 6e  oil..,{{il}} man
daf0: 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 20 20  que un espace.  
db00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db20: 20 20 20 20 20 20 2d 3e 3e 20 22 20 69 6c 22 0a        ->> " il".
db30: 54 45 53 54 3a 20 44 65 72 6e 69 65 72 20 65 73  TEST: Dernier es
db40: 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0 7d 7d 2c 20  sai.{{Voil..}}, 
db50: 63 e2 80 99 65 73 74 20 c3 a7 61 2e 20 20 20 20  c...est ..a.    
db60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db80: 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0 22 0a 54 45  ->> " Voil..".TE
db90: 53 54 3a 20 6d 75 6e 69 20 64 65 20 6c 75 6e 65  ST: muni de lune
dba0: 74 74 65 73 20 70 72 6f 74 65 63 74 72 69 63 65  ttes protectrice
dbb0: 73 20 65 74 2e 7b 7b 64 7d 7d e2 80 99 75 6e 20  s et.{{d}}...un 
dbc0: 63 61 73 71 75 65 2e 20 20 20 20 20 20 20 20 20  casque.         
dbd0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
dbe0: 22 20 64 22 0a 54 45 53 54 3a 20 65 73 70 61 63  " d".TEST: espac
dbf0: 65 3a 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20 20  e:{{manquant}}  
dc00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc30: 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74 22   ->> " manquant"
dc40: 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 3b  .TEST: espace{{;
dc50: 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20 20  }}{{manquant}}  
dc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
dc90: 20 22 c2 a0 3b 7c 7c 7c 20 6d 61 6e 71 75 61 6e   "..;||| manquan
dca0: 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 c2  t".TEST: espace.
dcb0: a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20 20  .;{{manquant}}  
dcc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcf0: 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74 22 0a  ->> " manquant".
dd00: 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 3f 7d  TEST: espace{{?}
dd10: 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20 20 20  }{{manquant}}   
dd20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd40: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
dd50: 22 c2 a0 3f 7c 7c 7c 20 6d 61 6e 71 75 61 6e 74  "..?||| manquant
dd60: 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b  ".TEST: espace{{
dd70: 21 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20  !}}{{manquant}} 
dd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
ddb0: 3e 20 22 c2 a0 21 7c 7c 7c 20 6d 61 6e 71 75 61  > "..!||| manqua
ddc0: 6e 74 22 0a 54 45 53 54 3a 20 75 6e 65 20 65 73  nt".TEST: une es
ddd0: 70 61 63 65 c2 a0 3f 7b 7b 28 7d 7d 6f 75 69 20  pace..?{{(}}oui 
dde0: 6f 75 20 6e 6f 6e 29 20 20 20 20 20 20 20 20 20  ou non)         
ddf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de10: 20 2d 3e 3e 20 22 20 28 22 0a 54 45 53 54 3a 20   ->> " (".TEST: 
de20: 65 73 70 61 63 65 2e 7b 7b 4d 61 6e 71 75 61 6e  espace.{{Manquan
de30: 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
de40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de60: 20 20 20 20 20 20 2d 3e 3e 20 22 20 4d 61 6e 71        ->> " Manq
de70: 75 61 6e 74 22 0a 54 45 53 54 3a 20 43 e2 80 99  uant".TEST: C...
de80: 65 73 74 20 62 69 65 6e 2e 7b 7b 4c 65 73 7d 7d  est bien.{{Les}}
de90: 20 69 6e 76 69 74 c3 a9 73 20 73 65 72 6f 6e 74   invit..s seront
dea0: 20 63 6f 6e 74 65 6e 74 73 2e 20 20 20 20 20 20   contents.      
deb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dec0: 20 20 20 20 20 2d 3e 3e 20 22 20 4c 65 73 22 0a       ->> " Les".
ded0: 54 45 53 54 3a 20 71 75 69 20 6f 6e 74 20 72 65  TEST: qui ont re
dee0: 66 75 73 c3 a9 2e 7b 7b 64 65 7d 7d 20 73 65 20  fus...{{de}} se 
def0: 73 61 75 76 65 72 20 20 20 20 20 20 20 20 20 20  sauver          
df00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df10: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
df20: 20 22 20 64 65 22 0a 54 45 53 54 3a 20 59 20 70   " de".TEST: Y p
df30: 61 72 76 65 6e 69 72 20 71 75 6f 69 20 71 75 e2  arvenir quoi qu.
df40: 80 99 69 6c 20 65 6e 20 73 6f 69 74 2e 7b 7b 4c  ..il en soit.{{L
df50: 65 7d 7d 20 73 6f 72 74 20 65 6e 20 65 73 74 20  e}} sort en est 
df60: 6a 65 74 c3 a9 2e 20 20 20 20 20 20 20 20 20 20  jet...          
df70: 20 20 20 20 20 20 2d 3e 3e 20 22 20 4c 65 22 0a        ->> " Le".
df80: 54 45 53 54 3a 20 6d 65 72 64 65 e2 80 a6 7b 7b  TEST: merde...{{
df90: c3 87 61 7d 7d 20 73 75 66 66 69 74 20 20 20 20  ..a}} suffit    
dfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dfc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
dfd0: 3e 3e 20 22 20 c3 87 61 22 0a 54 45 53 54 3a 20  >> " ..a".TEST: 
dfe0: 6d 65 72 64 65 e2 80 a6 7b 7b 28 7d 7d 6a 65 20  merde...{{(}}je 
dff0: 73 75 69 73 20 66 61 74 69 67 75 c3 a9 29 20 20  suis fatigu..)  
e000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e020: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 28           ->> " (
e030: 22 0a 54 45 53 54 3a 20 c3 a7 61 20 64 65 76 69  ".TEST: ..a devi
e040: 65 6e 64 72 61 e2 80 a6 7b 7b 63 6f 6d 70 6c 69  endra...{{compli
e050: 71 75 c3 a9 7d 7d 20 20 20 20 20 20 20 20 20 20  qu..}}          
e060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e080: 20 20 2d 3e 3e 20 22 20 63 6f 6d 70 6c 69 71 75    ->> " compliqu
e090: c3 a9 22 0a 54 45 53 54 3a 20 c3 a7 61 20 73 65  ..".TEST: ..a se
e0a0: 20 63 72 6f 69 74 e2 80 a6 7b 7b 66 6f 72 74 7d   croit...{{fort}
e0b0: 7d e2 80 a6 20 6e e2 80 99 65 73 74 2d 63 65 20  }... n...est-ce 
e0c0: 70 61 73 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  pas..?          
e0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0e0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 66 6f          ->> " fo
e0f0: 72 74 22 0a 54 45 53 54 3a 20 70 69 63 2e 74 77  rt".TEST: pic.tw
e100: 69 74 74 65 72 2e 63 6f 6d 2f 50 49 43 4e 41 4d  itter.com/PICNAM
e110: 45 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50  E...!!.!!.!!!! P
e120: 6f 69 6e 74 73 20 20 20 20 20 20 20 20 20 20 20  oints           
e130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e170: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
e180: 21 0a 21 21 0a 0a 23 20 50 6f 69 6e 74 73 20 73  !.!!..# Points s
e190: 75 70 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e 2f 74  uperflus.__[i>/t
e1a0: 79 70 6f 28 74 79 70 6f 5f 65 74 5f 63 65 74 65  ypo(typo_et_cete
e1b0: 72 61 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  ra)__           
e1c0: 20 20 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c 35 7d    etc(?:[.]{3,5}
e1d0: 7c e2 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20 65 74  |...) <<- ->> et
e1e0: 63 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  c.              
e1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
e200: 26 20 55 6e 20 73 65 75 6c 20 70 6f 69 6e 74 20  & Un seul point 
e210: 61 70 72 c3 a8 73 20 c2 ab c2 a0 65 74 63 2e c2  apr..s ....etc..
e220: a0 c2 bb 0a 0a 54 45 53 54 3a 20 7b 7b 65 74 63  .....TEST: {{etc
e230: e2 80 a6 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ...}}           
e240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e270: 20 20 20 2d 3e 3e 20 65 74 63 2e 0a 54 45 53 54     ->> etc..TEST
e280: 3a 20 7b 7b 65 74 63 2e 2e 2e 7d 7d 20 20 20 20  : {{etc...}}    
e290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2c0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 74 63 2e          ->> etc.
e2d0: 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79  ...__[s>/typo(ty
e2e0: 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f  po_point_apr..s_
e2f0: 74 69 74 72 65 29 5f 5f 20 20 20 20 20 28 4d 28  titre)__     (M(
e300: 3f 3a 6d 65 7c 67 72 7c 6c 6c 65 29 73 3f 5b 2e  ?:me|gr|lle)s?[.
e310: 5d 29 20 5b 41 2d 5a c3 89 c3 88 5d 20 20 40 40  ]) [A-Z....]  @@
e320: 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 5b  0  <<- -1>> =\1[
e330: 30 3a 2d 31 5d 20 20 20 20 20 26 26 20 50 61 73  0:-1]     && Pas
e340: 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8 73   de point apr..s
e350: 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61 74   cette abr..viat
e360: 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 63  ion...TEST: Je c
e370: 72 6f 69 73 20 71 75 65 20 7b 7b 4d 6c 6c 65 2e  rois que {{Mlle.
e380: 7d 7d 20 45 76 61 20 65 73 74 20 70 61 72 74 69  }} Eva est parti
e390: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
e3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3b0: 20 20 2d 3e 3e 20 4d 6c 6c 65 0a 54 45 53 54 3a    ->> Mlle.TEST:
e3c0: 20 4a e2 80 99 61 69 20 70 65 6e 73 c3 a9 20 c3   J...ai pens.. .
e3d0: a0 20 7b 7b 4d 6d 65 2e 7d 7d 20 42 6f 76 61 72  . {{Mme.}} Bovar
e3e0: 79 20 74 6f 75 74 65 20 6c 61 20 6a 6f 75 72 6e  y toute la journ
e3f0: c3 a9 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  ..e.            
e400: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
e410: 4d 6d 65 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f  Mme...__[s>/typo
e420: 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3  (typo_point_apr.
e430: a8 73 5f 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20  .s_num..ro)__.  
e440: 20 20 28 5b 6e 4e 5d 6f 73 3f 5b 2e 5d 29 5b 20    ([nN]os?[.])[ 
e450: c2 a0 5d 5c 64 2b 20 20 40 40 30 0a 20 20 20 20  ..]\d+  @@0.    
e460: 20 20 20 20 3c 3c 2d 20 5c 31 5b 31 3a 33 5d 20      <<- \1[1:3] 
e470: 3d 3d 20 22 6f 73 22 20 2d 31 3e 3e 20 6e e1 b5  == "os" -1>> n..
e480: 92 cb a2 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
e490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4c0: 20 20 20 20 26 26 20 50 61 73 20 64 65 20 70 6f      && Pas de po
e4d0: 69 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 62 72  int dans l...abr
e4e0: c3 a9 76 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d  ..viation de num
e4f0: c3 a9 72 6f 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ..ro..        <<
e500: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 31 3e 3e 20  - __else__ -1>> 
e510: 6e e1 b5 92 20 20 20 20 20 20 20 20 20 20 20 20  n...            
e520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e550: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 50              && P
e560: 61 73 20 64 65 20 70 6f 69 6e 74 20 64 61 6e 73  as de point dans
e570: 20 6c e2 80 99 61 62 72 c3 a9 76 69 61 74 69 6f   l...abr..viatio
e580: 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 0a 54  n de num..ro...T
e590: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 73 69 74  EST: C...est sit
e5a0: 75 c3 a9 20 61 75 20 7b 7b 6e 6f 2e 7d 7d 20 31  u.. au {{no.}} 1
e5b0: 32 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2.              
e5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
e5e0: 3e 20 6e e1 b5 92 0a 0a 0a 23 20 50 6f 69 6e 74  > n......# Point
e5f0: 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 0a  s de suspension.
e600: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
e610: 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f  points_suspensio
e620: 6e 31 29 5f 5f 20 20 20 20 28 3f 3c 21 5b 2e 5d  n1)__    (?<![.]
e630: 29 5b 2e 5d 7b 33 2c 35 7d 28 3f 21 5b 2e 5d 29  )[.]{3,5}(?![.])
e640: 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
e650: 22 28 3f 69 29 65 74 63 24 22 29 20 2d 3e 3e 20  "(?i)etc$") ->> 
e660: e2 80 a6 20 20 20 26 26 20 54 79 70 6f 67 72 61  ...   && Typogra
e670: 70 68 69 65 c2 a0 3a 20 70 6f 69 6e 74 73 20 64  phie..: points d
e680: 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20 55 74  e suspension. Ut
e690: 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63 74  ilisez le caract
e6a0: c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f  ..re d..di....__
e6b0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f  <s>/typo(typo_po
e6c0: 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 32  ints_suspension2
e6d0: 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c 7d 20 3c  )__    [.]{6,} <
e6e0: 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  <- ->> =\0.repla
e6f0: 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22 29  ce("...", "...")
e700: 2e 72 73 74 72 69 70 28 22 2e 22 29 20 20 20 20  .rstrip(".")    
e710: 20 20 20 20 26 26 20 54 79 70 6f 67 72 61 70 68      && Typograph
e720: 69 65 c2 a0 3a 20 73 75 63 63 65 73 73 69 6f 6e  ie..: succession
e730: 20 64 65 20 70 6f 69 6e 74 73 2e 20 55 74 69 6c   de points. Util
e740: 69 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3 a8  isez le caract..
e750: 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c 73  re d..di....__<s
e760: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e  >/typo(typo_poin
e770: 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33 29 5f  ts_suspension3)_
e780: 5f 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6 5d 29  _    (?<![....])
e790: 5b 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20 3c 3c  [.][.](?![.]) <<
e7a0: 2d 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20 20 20  - ->> ...|.     
e7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7c0: 20 20 20 20 26 26 20 54 79 70 6f 67 72 61 70 68      && Typograph
e7d0: 69 65 c2 a0 3a 20 75 6e 20 6f 75 20 74 72 6f 69  ie..: un ou troi
e7e0: 73 20 70 6f 69 6e 74 73 c2 a0 3f 0a 5f 5f 3c 73  s points..?.__<s
e7f0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e  >/typo(typo_poin
e800: 74 73 5f 73 75 70 65 72 66 6c 75 73 29 5f 5f 20  ts_superflus)__ 
e810: 20 20 20 20 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f 28       ...[.][.]?(
e820: 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2  ?![.]) <<- ->> .
e830: 80 a6 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
e840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e850: 20 20 20 20 26 26 20 50 6f 69 6e 74 73 20 73 75      && Points su
e860: 70 65 72 66 6c 75 73 2e 0a 0a 54 45 53 54 3a 20  perflus...TEST: 
e870: 33 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70  3 points de susp
e880: 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 20 20 20  ension{{...}}   
e890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8b0: 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a 54 45        ->> ....TE
e8c0: 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20  ST: 5 points de 
e8d0: 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e  suspension{{....
e8e0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
e8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e900: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80            ->> ..
e910: a6 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73  ..TEST: 5 points
e920: 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b   de suspension{{
e930: 2e 2e 2e 2e 2e 7d 7d 20 20 20 20 20 20 20 20 20  .....}}         
e940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
e960: 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 34 20 70 6f  > ....TEST: 4 po
e970: 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69  ints de suspensi
e980: 6f 6e 7b 7b e2 80 a6 2e 7d 7d 20 20 20 20 20 20  on{{....}}      
e990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9b0: 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a 54 45 53 54      ->> ....TEST
e9c0: 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73 75  : 5 points de su
e9d0: 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 2e 7d  spension{{.....}
e9e0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
e9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea00: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80            ->> ..
ea10: a6 0a 54 45 53 54 3a 20 44 6f 75 62 6c 65 20 70  ..TEST: Double p
ea20: 6f 69 6e 74 7b 7b 2e 2e 7d 7d 20 20 20 20 20 20  oint{{..}}      
ea30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
ea60: 3e 20 e2 80 a6 7c 2e 0a 54 45 53 54 3a 20 4c 69  > ...|..TEST: Li
ea70: 67 6e 65 20 64 65 20 70 6f 69 6e 74 73 e2 80 a6  gne de points...
ea80: 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  {{..............
ea90: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 20  .............}} 
eaa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eab0: 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 e2 80 a6        ->> ......
eac0: e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2  ................
ead0: 80 a6 e2 80 a6 0a 54 45 53 54 3a 20 4c 69 67 6e  ......TEST: Lign
eae0: 65 20 64 65 20 70 6f 69 6e 74 73 7b 7b 2e 2e 2e  e de points{{...
eaf0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
eb00: 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 20 20 20 20 20 20  ........}}      
eb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb20: 20 20 2d 3e 3e 20 e2 80 a6 e2 80 a6 e2 80 a6 e2    ->> ..........
eb30: 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80 a6 e2 80  ................
eb40: a6 0a 54 45 53 54 3a 20 41 75 6a 6f 75 72 64 e2  ..TEST: Aujourd.
eb50: 80 99 68 75 69 2c 20 4d 2e 20 43 61 6d 75 73 20  ..hui, M. Camus 
eb60: 76 61 20 6e 6f 75 73 20 6c 69 72 65 20 73 6f 6e  va nous lire son
eb70: 20 74 65 78 74 65 2e 0a 0a 0a 21 21 0a 21 21 0a   texte....!!.!!.
eb80: 21 21 21 21 20 50 6f 6e 63 74 75 61 74 69 6f 6e  !!!! Ponctuation
eb90: 73 20 72 65 64 6f 6e 64 61 6e 74 65 73 20 20 20  s redondantes   
eba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebe0: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 76 69    !!.!!.!!..# vi
ebf0: 72 67 75 6c 65 73 20 65 74 20 70 6f 69 6e 74 73  rgules et points
ec00: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
ec10: 5f 76 69 72 67 75 6c 65 73 5f 70 6f 69 6e 74 73  _virgules_points
ec20: 29 5f 5f 0a 20 20 20 20 2c 5b 2e 2c 5d 7b 32 2c  )__.    ,[.,]{2,
ec30: 7d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  }.        <<- ->
ec40: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2c  > =\0.replace(",
ec50: 22 2c 20 22 2e 22 29 2e 72 65 70 6c 61 63 65 28  ", ".").replace(
ec60: 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22 29 20 20 20  "...", "...")   
ec70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec80: 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
ec90: 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
eca0: 73 61 74 69 6f 6e c2 a0 3f 20 56 69 72 67 75 6c  sation..? Virgul
ecb0: 65 73 20 61 75 20 6c 69 65 75 20 64 65 20 70 6f  es au lieu de po
ecc0: 69 6e 74 73 c2 a0 3f 0a 0a 54 45 53 54 3a 20 41  ints..?..TEST: A
ecd0: 68 c2 a0 21 7b 7b 2c 2e 2c 7d 7d 20 65 74 20 65  h..!{{,.,}} et e
ece0: 6e 20 71 75 6f 69 20 63 6f 6e 73 69 73 74 61 69  n quoi consistai
ecf0: 74 20 6c 65 20 66 65 73 74 69 6e c2 a0 3f 20 20  t le festin..?  
ed00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed10: 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a 0a         ->> .....
ed20: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
ed30: 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70  _ponctuation_sup
ed40: 65 72 66 6c 75 65 31 29 5f 5f 20 20 20 20 2c 20  erflue1)__    , 
ed50: 3f 28 5b 2e 2c 3b 3a 21 3f 5d 29 20 40 40 24 20  ?([.,;:!?]) @@$ 
ed60: 3c 3c 2d 20 2d 3e 3e 20 3d 22 2c 7c 22 20 2b 20  <<- ->> =",|" + 
ed70: 5c 31 20 20 20 20 20 20 20 26 26 20 55 6e 65 20  \1       && Une 
ed80: 64 65 20 63 65 73 20 70 6f 6e 63 74 75 61 74 69  de ces ponctuati
ed90: 6f 6e 73 20 65 73 74 20 73 75 70 65 72 66 6c 75  ons est superflu
eda0: 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  e..__<s>/typo(ty
edb0: 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73  po_ponctuation_s
edc0: 75 70 65 72 66 6c 75 65 32 29 5f 5f 20 20 20 20  uperflue2)__    
edd0: 3b 20 3f 28 5b 2e 2c 3b 3a e2 80 a6 21 3f 5d 29  ; ?([.,;:...!?])
ede0: 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 3b   @@$ <<- ->> =";
edf0: 7c 22 20 2b 20 5c 31 20 20 20 20 20 20 26 26 20  |" + \1      && 
ee00: 55 6e 65 20 64 65 20 63 65 73 20 70 6f 6e 63 74  Une de ces ponct
ee10: 75 61 74 69 6f 6e 73 20 65 73 74 20 73 75 70 65  uations est supe
ee20: 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rflue..__<s>/typ
ee30: 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61 74 69  o(typo_ponctuati
ee40: 6f 6e 5f 73 75 70 65 72 66 6c 75 65 33 29 5f 5f  on_superflue3)__
ee50: 20 20 20 20 3a 5b 2e 2c 3b 3a e2 80 a6 21 3f 5d      :[.,;:...!?]
ee60: 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 3a 7c 22 20 2b   <<- ->> =":|" +
ee70: 20 5c 30 5b 31 3a 32 5d 20 20 20 20 20 20 20 20   \0[1:2]        
ee80: 20 26 26 20 55 6e 65 20 64 65 20 63 65 73 20 70   && Une de ces p
ee90: 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74 20  onctuations est 
eea0: 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e  superflue..__<s>
eeb0: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74  /typo(typo_ponct
eec0: 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65  uation_superflue
eed0: 34 29 5f 5f 20 20 20 20 5b 3f 21 5d 5b 2e 5d 28  4)__    [?!][.](
eee0: 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 3d  ?![.]) <<- ->> =
eef0: 5c 30 5b 30 3a 31 5d 20 20 20 20 20 20 20 20 20  \0[0:1]         
ef00: 20 20 20 26 26 20 4e 65 20 6d 65 74 74 65 7a 20     && Ne mettez 
ef10: 70 61 73 20 75 6e 20 70 6f 69 6e 74 20 61 70 72  pas un point apr
ef20: c3 a8 73 20 75 6e 20 70 6f 69 6e 74 20 64 e2 80  ..s un point d..
ef30: 99 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e 20 6f  .interrogation o
ef40: 75 20 64 e2 80 99 65 78 63 6c 61 6d 61 74 69 6f  u d...exclamatio
ef50: 6e 2e 0a 0a 54 45 53 54 3a 20 4d 6f 75 61 69 73  n...TEST: Mouais
ef60: 7b 7b 2c 20 2e 7d 7d 20 20 20 20 20 20 20 20 20  {{, .}}         
ef70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef90: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
efa0: 2c 7c 2e 0a 54 45 53 54 3a 20 56 72 61 69 6d 65  ,|..TEST: Vraime
efb0: 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d 7d 20  nt, bof..{{;;}} 
efc0: 6f 6e 20 6e 65 20 73 61 69 74 20 67 75 c3 a8 72  on ne sait gu..r
efd0: 65 20 71 75 e2 80 99 65 6e 20 70 65 6e 73 65 72  e qu...en penser
efe0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
eff0: 2d 3e 3e 20 3b 7c 3b 0a 54 45 53 54 3a 20 52 61  ->> ;|;.TEST: Ra
f000: 69 73 6f 6e 73 c2 a0 7b 7b 3a 2e 7d 7d 20 74 72  isons..{{:.}} tr
f010: 6f 70 2c 20 63 e2 80 99 65 73 74 20 74 72 6f 70  op, c...est trop
f020: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
f030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f040: 20 20 20 2d 3e 3e 20 3a 7c 2e 0a 54 45 53 54 3a     ->> :|..TEST:
f050: 20 43 e2 80 99 65 73 74 20 c3 a7 61 c2 a0 7b 7b   C...est ..a..{{
f060: 3f 2e 7d 7d 20 74 75 20 63 72 6f 69 73 c2 a0 3f  ?.}} tu crois..?
f070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f090: 20 20 20 20 20 20 20 20 2d 3e 3e 20 3f 0a 0a 0a          ->> ?...
f0a0: 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73 70 61  .!!.!!.!!!! Espa
f0b0: 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20  ces ins..cables 
f0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f100: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
f110: 21 21 0a 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  !!..__<s>/nbsp(n
f120: 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61 6e 74 5f  bsp_ajout_avant_
f130: 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69  double_ponctuati
f140: 6f 6e 29 5f 5f 0a 20 20 20 20 5c 62 5b 3f 21 3b  on)__.    \b[?!;
f150: 5d 20 20 3c 3c 2d 20 73 43 6f 75 6e 74 72 79 20  ]  <<- sCountry 
f160: 21 3d 20 22 43 41 22 20 2d 3e 3e 20 3d 22 c2 a0  != "CA" ->> ="..
f170: 22 2b 5c 30 20 20 20 20 20 20 20 20 20 20 20 20  "+\0            
f180: 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20     && Il manque 
f190: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
f1a0: 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  able..__<s>/nbsp
f1b0: 28 6e 62 73 70 5f 61 76 61 6e 74 5f 64 6f 75 62  (nbsp_avant_doub
f1c0: 6c 65 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f  le_ponctuation)_
f1d0: 5f 0a 20 20 20 20 22 20 28 5b 3f 21 3b 5d 29 22  _.    " ([?!;])"
f1e0: 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e 20 22 c2    @@1 <<- ->> ".
f1f0: a0 5c 31 22 20 20 20 20 20 20 20 20 20 20 20 20  .\1"            
f200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
f210: 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  & Il manque un e
f220: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
f230: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
f240: 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70 6f 69  p_avant_deux_poi
f250: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 20 7c  nts)__.    (?: |
f260: 5c 62 29 3a 28 3f 3d 20 7c 24 29 20 20 3c 3c 2d  \b):(?= |$)  <<-
f270: 20 2d 3e 3e 20 22 c2 a0 3a 22 20 20 20 20 20 20   ->> "..:"      
f280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f290: 20 20 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65      && Il manque
f2a0: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
f2b0: 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73  cable..__<s>/nbs
f2c0: 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63 68  p(nbsp_apr..s_ch
f2d0: 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73 29  evrons_ouvrants)
f2e0: 5f 5f 0a 20 20 20 20 c2 ab 28 3f 3a 20 7c 5c 62  __.    ..(?: |\b
f2f0: 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab c2 a0  )  <<- ->> "....
f300: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
f310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f320: 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75    && Il manque u
f330: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
f340: 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  ble..__<s>/nbsp(
f350: 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76  nbsp_apr..s_chev
f360: 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f  rons_fermants)__
f370: 0a 20 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c 62 29  .    ^..(?: |\b)
f380: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2 a0 7c    <<- ->> "....|
f390: c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  ...."           
f3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3b0: 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75    && Il manque u
f3c0: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
f3d0: 62 6c 65 2e 20 4c 65 20 73 65 6e 73 20 64 65 20  ble. Le sens de 
f3e0: 63 65 20 67 75 69 6c 6c 65 6d 65 74 20 6e e2 80  ce guillemet n..
f3f0: 99 65 73 74 20 6a 75 73 74 69 66 69 c3 a9 20 71  .est justifi.. q
f400: 75 65 20 73 69 20 63 65 20 70 61 72 61 67 72 61  ue si ce paragra
f410: 70 68 65 20 63 6f 6e 74 69 6e 75 65 20 6c 65 20  phe continue le 
f420: 64 69 73 63 6f 75 72 73 20 64 75 20 70 61 72 61  discours du para
f430: 67 72 61 70 68 65 20 70 72 c3 a9 63 c3 a9 64 65  graphe pr..c..de
f440: 6e 74 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  nt..__<s>/nbsp(n
f450: 62 73 70 5f 61 76 61 6e 74 5f 63 68 65 76 72 6f  bsp_avant_chevro
f460: 6e 73 5f 66 65 72 6d 61 6e 74 73 31 29 5f 5f 0a  ns_fermants1)__.
f470: 20 20 20 20 28 3f 3a 20 7c 5c 62 29 c2 bb 20 20      (?: |\b)..  
f480: 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 c2 bb 22 20 20  <<- ->> "...."  
f490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
f4b0: 26 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  & Il manque un e
f4c0: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
f4d0: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
f4e0: 70 5f 61 76 61 6e 74 5f 63 68 65 76 72 6f 6e 73  p_avant_chevrons
f4f0: 5f 66 65 72 6d 61 6e 74 73 32 29 5f 5f 0a 20 20  _fermants2)__.  
f500: 20 20 28 5b 5d 2e 21 3f 29 5d 29 c2 bb 20 20 3c    ([].!?)])..  <
f510: 6a 73 3e 28 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2 bb  js>([\].!?\)])..
f520: 3c 2f 6a 73 3e 20 20 40 40 30 20 3c 3c 2d 20 2d  </js>  @@0 <<- -
f530: 3e 3e 20 22 5c 31 c2 a0 c2 bb 22 20 20 20 26 26  >> "\1...."   &&
f540: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
f550: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
f560: 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70  .__<s>/nbsp(nbsp
f570: 5f 61 70 72 c3 a8 73 5f 64 6f 75 62 6c 65 5f 70  _apr..s_double_p
f580: 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 0a 20 20  onctuation)__.  
f590: 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d 5b    ([:;!?])..(?=[
f5a0: 5c 77 c2 ab e2 80 9c 22 5d 29 20 20 40 40 30 20  \w....."])  @@0 
f5b0: 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 20 22 20 20 20  <<- ->> "\1 "   
f5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
f5d0: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
f5e0: 69 6e 73 c3 a9 63 61 62 6c 65 20 61 70 72 c3 a8  ins..cable apr..
f5f0: 73 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c 5c 31  s le signe ...\1
f600: e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b c2 ab  ......TEST: {{..
f610: 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 64 65 75 78  }}Il manque deux
f620: 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61   espaces ins..ca
f630: 62 6c 65 73 2e c2 a0 c2 bb 20 20 20 20 20 20 20  bles.....       
f640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f650: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 ab c2 a0 22        ->> "...."
f660: 0a 54 45 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61  .TEST: ....Il ma
f670: 6e 71 75 65 20 64 65 75 78 20 65 73 70 61 63 65  nque deux espace
f680: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b 2e  s ins..cables{{.
f690: c2 bb 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ..}}            
f6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6b0: 20 2d 3e 3e 20 22 2e c2 a0 c2 bb 22 0a 54 45 53   ->> ".....".TES
f6c0: 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65  T: ....Il manque
f6d0: 20 64 65 75 78 20 65 73 70 61 63 65 73 20 69 6e   deux espaces in
f6e0: 73 c3 a9 63 61 62 6c 65 73 7b 7b 20 c2 bb 7d 7d  s..cables{{ ..}}
f6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f700: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
f710: 20 22 c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 45 74   "....".TEST: Et
f720: 20 65 6e 63 6f 72 65 7b 7b 21 7d 7d 3f 20 20 20   encore{{!}}?   
f730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f760: 20 20 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45      ->> "..!".TE
f770: 53 54 3a 20 51 75 6f 69 7b 7b 3f 7d 7d 20 20 20  ST: Quoi{{?}}   
f780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7b0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2            ->> ".
f7c0: a0 3f 22 0a 54 45 53 54 3a 20 51 75 69 7b 7b 20  .?".TEST: Qui{{ 
f7d0: 3f 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  ?}}             
f7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f810: 2d 3e 3e 20 22 c2 a0 3f 22 0a 54 45 53 54 3a 20  ->> "..?".TEST: 
f820: 56 6f 69 63 69 7b 7b 3a 7d 7d 20 6c 65 73 20 64  Voici{{:}} les d
f830: 65 75 78 20 70 6f 69 6e 74 73 2e 20 20 20 20 20  eux points.     
f840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f860: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3a 22 0a        ->> "..:".
f870: 54 45 53 54 3a 20 56 6f 79 65 6c 6c 65 73 3a 7b  TEST: Voyelles:{
f880: 7b 61 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  {a}}.           
f890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8b0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
f8c0: 22 20 61 22 0a 54 45 53 54 3a 20 53 75 63 63 65  " a".TEST: Succe
f8d0: 73 73 69 6f 6e c2 a0 3a 20 61 7b 7b 3b 7d 7d 20  ssion..: a{{;}} 
f8e0: 62 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  b.              
f8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f910: 20 20 2d 3e 3e 20 22 c2 a0 3b 22 0a 54 45 53 54    ->> "..;".TEST
f920: 3a 20 43 e2 80 99 65 73 74 20 61 73 73 65 7a c2  : C...est assez.
f930: a0 7b 7b 3a c2 a0 7d 7d 70 61 72 6c 65 7a c2 a0  .{{:..}}parlez..
f940: 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  !               
f950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f960: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
f970: 20 22 3a 20 22 0a 54 45 53 54 3a 20 7b 7b c2 bb   ": ".TEST: {{..
f980: 20 7d 7d 43 e2 80 99 65 73 74 20 63 65 20 71 75   }}C...est ce qu
f990: e2 80 99 6f 6e 20 63 72 6f 69 74 20 73 61 76 6f  ...on croit savo
f9a0: 69 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ir.             
f9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9c0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 bb c2 a0         ->> "....
f9d0: 7c c2 ab c2 a0 22 0a 0a 0a 5f 5f 5b 73 5d 2f 75  |...."...__[s]/u
f9e0: 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76  nit(unit_nbsp_av
f9f0: 61 6e 74 5f 75 6e 69 74 c3 a9 73 31 29 5f 5f 0a  ant_unit..s1)__.
fa00: 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b      ((\d+(?:,\d+
fa10: 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  [...............
fa20: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b  ............]?|[
fa30: e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ................
fa40: 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29 29 20  ...........]|)) 
fa50: 3f 29 28 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b  ?)([kcm..n]?(?:[
fa60: 73 6c 67 4a 4b 56 e2 84 a6 5d 7c 6d 5b c2 b2 c2  slgJKV...]|m[...
fa70: b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b  .]?|Wh?|Hz|dB)|[
fa80: 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84  %......$........
fa90: 93 68 6a 5d 7c 6d 69 6e 7c 6a 6f 75 72 73 3f 7c  .hj]|min|jours?|
faa0: 73 65 6d 61 69 6e 65 73 7c 6d 6f 69 73 7c 61 6e  semaines|mois|an
fab0: 73 3f 7c 65 75 72 6f 73 3f 7c 68 65 75 72 65 73  s?|euros?|heures
fac0: 3f 7c 70 78 7c 4d 48 7a 7c c2 b0 43 7c e2 84 83  ?|px|MHz|..C|...
fad0: 29 28 3f 21 5b e2 80 99 27 5d 29 20 20 40 40 30  )(?![...'])  @@0
fae0: 2c 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ,0,$.        <<-
faf0: 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d   option("num") -
fb00: 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72  >> =formatNumber
fb10: 28 5c 32 2c 20 54 72 75 65 29 20 2b 20 22 c2 a0  (\2, True) + "..
fb20: 22 20 2b 20 5c 33 20 20 20 20 26 26 20 41 76 65  " + \3    && Ave
fb30: 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20  c une unit.. de 
fb40: 6d 65 73 75 72 65 2c 20 6d 65 74 74 65 7a 20 75  mesure, mettez u
fb50: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
fb60: 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ble..        <<-
fb70: 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 22 5c   __else__ ->> "\
fb80: 32 c2 a0 5c 33 22 20 20 20 20 20 20 20 20 20 20  2..\3"          
fb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fba0: 20 20 20 20 20 20 20 20 20 20 26 26 20 41 76 65            && Ave
fbb0: 63 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20  c une unit.. de 
fbc0: 6d 65 73 75 72 65 2c 20 6d 65 74 74 65 7a 20 75  mesure, mettez u
fbd0: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
fbe0: 62 6c 65 2e 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69 74  ble...__[s]/unit
fbf0: 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74  (unit_nbsp_avant
fc00: 5f 75 6e 69 74 c3 a9 73 32 29 5f 5f 0a 20 20 20  _unit..s2)__.   
fc10: 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81   ((\d+(?:,\d+[..
fc20: b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
fc30: e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0  .........]?|[...
fc40: c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
fc50: 81 b7 e2 81 b8 e2 81 b9 5d 29 29 20 3f 29 28 5b  ........])) ?)([
fc60: 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a  a-zA-Z..][a-zA-Z
fc70: 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2  0-9.............
fc80: c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
fc90: b8 e2 81 b9 2f c2 b7 5d 2a 29 20 20 40 40 30 2c  ..../..]*)  @@0,
fca0: 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  0,$.        <<- 
fcb0: 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22 2c 20  morph(\3, ";S", 
fcc0: 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62 55  ":[VCR]") or mbU
fcd0: 6e 69 74 28 5c 33 29 20 6f 72 20 6e 6f 74 20 73  nit(\3) or not s
fce0: 70 65 6c 6c 28 5c 33 29 20 3e 3e 3e 0a 20 20 20  pell(\3) >>>.   
fcf0: 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28       <<- option(
fd00: 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 66 6f 72 6d  "num") ->> =form
fd10: 61 74 4e 75 6d 62 65 72 28 5c 32 2c 20 54 72 75  atNumber(\2, Tru
fd20: 65 29 20 2b 20 22 c2 a0 22 20 2b 20 5c 33 20 20  e) + ".." + \3  
fd30: 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80 ba    && Si ...\3...
fd40: 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20   est une unit.. 
fd50: 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61  de mesure, il ma
fd60: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
fd70: 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65  ns..cable. Si le
fd80: 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f   nombre se rappo
fd90: 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61  rte au mot suiva
fda0: 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73  nt, c...est auss
fdb0: 69 20 76 61 6c 61 62 6c 65 2e 0a 20 20 20 20 20  i valable..     
fdc0: 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
fdd0: 2d 3e 3e 20 22 5c 32 c2 a0 5c 33 22 20 20 20 20  ->> "\2..\3"    
fde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fdf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe00: 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80 ba 20 65  && Si ...\3... e
fe10: 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65  st une unit.. de
fe20: 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e 71   mesure, il manq
fe30: 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ue un espace ins
fe40: c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65 20 6e  ..cable. Si le n
fe50: 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f 72 74  ombre se rapport
fe60: 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61 6e 74  e au mot suivant
fe70: 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73 69 20  , c...est aussi 
fe80: 76 61 6c 61 62 6c 65 2e 0a 0a 5f 5f 5b 73 5d 2f  valable...__[s]/
fe90: 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61  unit(unit_nbsp_a
fea0: 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 33 29 5f 5f  vant_unit..s3)__
feb0: 0a 20 20 20 20 28 28 5c 64 2b 29 20 29 28 5b 61  .    ((\d+) )([a
fec0: 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30  -zA-Z..][a-zA-Z0
fed0: 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2  -9..............
fee0: b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8  ................
fef0: e2 81 b9 2f c2 b7 5d 2a 29 28 3f 21 5b e2 80 99  .../..]*)(?![...
ff00: 27 5d 29 20 20 40 40 30 2c 30 2c 24 0a 20 20 20  '])  @@0,0,$.   
ff10: 20 20 20 20 20 3c 3c 2d 20 28 5c 32 2e 5f 5f 6c       <<- (\2.__l
ff20: 65 6e 5f 5f 28 29 20 3e 20 34 20 61 6e 64 20 6e  en__() > 4 and n
ff30: 6f 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 6f 72  ot spell(\3)) or
ff40: 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22 2c   morph(\3, ";S",
ff50: 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62   ":[VCR]") or mb
ff60: 55 6e 69 74 28 5c 33 29 20 3e 3e 3e 0a 20 20 20  Unit(\3) >>>.   
ff70: 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28       <<- option(
ff80: 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 66 6f 72 6d  "num") ->> =form
ff90: 61 74 4e 75 6d 62 65 72 28 5c 32 2c 20 54 72 75  atNumber(\2, Tru
ffa0: 65 29 20 2b 20 22 c2 a0 22 20 2b 20 5c 33 20 20  e) + ".." + \3  
ffb0: 20 20 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80 ba    && Si ...\3...
ffc0: 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20   est une unit.. 
ffd0: 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61  de mesure, il ma
ffe0: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
fff0: 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65  ns..cable. Si le
10000 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f   nombre se rappo
10010 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61  rte au mot suiva
10020 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73  nt, c...est auss
10030 69 20 76 61 6c 61 62 6c 65 2e 0a 20 20 20 20 20  i valable..     
10040 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
10050 2d 3e 3e 20 22 5c 32 c2 a0 5c 33 22 20 20 20 20  ->> "\2..\3"    
10060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10080 26 26 20 53 69 20 e2 80 b9 5c 33 e2 80 ba 20 65  && Si ...\3... e
10090 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65  st une unit.. de
100a0 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e 71   mesure, il manq
100b0 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ue un espace ins
100c0 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65 20 6e  ..cable. Si le n
100d0 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f 72 74  ombre se rapport
100e0 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61 6e 74  e au mot suivant
100f0 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73 69 20  , c...est aussi 
10100 76 61 6c 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20  valable...TEST: 
10110 c3 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b 33 c2  ..a a dur.. {{3.
10120 b5 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  .s}}            
10130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10140 20 20 20 20 20 2d 3e 3e 20 33 c2 a0 c2 b5 73 0a       ->> 3....s.
10150 54 45 53 54 3a 20 c3 87 61 20 61 20 64 75 72 c3  TEST: ..a a dur.
10160 a9 20 7b 7b 33 2c 35 20 c2 b5 73 7d 7d 20 20 20  . {{3,5 ..s}}   
10170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10180 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33             ->> 3
10190 2c 35 c2 a0 c2 b5 73 0a 54 45 53 54 3a 20 69 6c  ,5....s.TEST: il
101a0 20 79 20 65 6e 20 61 20 7b 7b 33 20 6d c2 b2 7d   y en a {{3 m..}
101b0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
101c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101d0 20 2d 3e 3e 20 33 c2 a0 6d c2 b2 0a 54 45 53 54   ->> 3..m...TEST
101e0 3a 20 69 6c 20 61 20 66 61 69 74 20 7b 7b 31 30  : il a fait {{10
101f0 25 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  %}}             
10200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10210 20 20 20 20 2d 3e 3e 20 31 30 c2 a0 25 0a 54 45      ->> 10..%.TE
10220 53 54 3a 20 c3 87 61 20 63 6f c3 bb 74 65 20 7b  ST: ..a co..te {
10230 7b 31 33 2c 34 c2 a5 7d 7d 2e 20 20 20 20 20 20  {13,4..}}.      
10240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10250 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 33 2c           ->> 13,
10260 34 c2 a0 c2 a5 0a 54 45 53 54 3a 20 69 6c 20 6d  4.....TEST: il m
10270 65 73 75 72 65 20 7b 7b 33 30 2c 33 20 63 6d 7d  esure {{30,3 cm}
10280 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
10290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
102a0 3e 20 33 30 2c 33 c2 a0 63 6d 0a 54 45 53 54 3a  > 30,3..cm.TEST:
102b0 20 69 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9 20 c3   il est mont.. .
102c0 a0 20 7b 7b 31 38 20 25 7d 7d 20 20 20 20 20 20  . {{18 %}}      
102d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102e0 20 20 20 20 20 2d 3e 3e 20 31 38 c2 a0 25 0a 54       ->> 18..%.T
102f0 45 53 54 3a 20 75 6e 65 20 74 65 6d 70 c3 a9 72  EST: une temp..r
10300 61 74 75 72 65 20 64 65 20 7b 7b 32 32 2c 34 20  ature de {{22,4 
10310 c2 b0 43 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ..C}}           
10320 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 32 2c           ->> 22,
10330 34 c2 a0 c2 b0 43 0a 54 45 53 54 3a 20 69 6c 20  4....C.TEST: il 
10340 65 6e 20 76 65 75 74 20 7b 7b 31 38 6b 67 7d 7d  en veut {{18kg}}
10350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
10370 3e 3e 20 31 38 c2 a0 6b 67 0a 54 45 53 54 3a 20  >> 18..kg.TEST: 
10380 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73 65  il me le propose
10390 20 70 6f 75 72 20 7b 7b 32 34 33 20 67 43 4f 32   pour {{243 gCO2
103a0 2f 6b 57 68 7d 7d 20 20 20 20 20 20 20 20 20 20  /kWh}}          
103b0 20 20 2d 3e 3e 20 32 34 33 c2 a0 67 43 4f 32 2f    ->> 243..gCO2/
103c0 6b 57 68 0a 54 45 53 54 3a 20 69 6c 20 6d 65 20  kWh.TEST: il me 
103d0 6c 65 20 70 72 6f 70 6f 73 65 20 70 6f 75 72 20  le propose pour 
103e0 7b 7b 32 34 33 2c 34 20 67 43 4f 32 2f 6b 57 68  {{243,4 gCO2/kWh
103f0 7d 7d 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20  }}          ->> 
10400 32 34 33 2c 34 c2 a0 67 43 4f 32 2f 6b 57 68 0a  243,4..gCO2/kWh.
10410 54 45 53 54 3a 20 7b 7b 31 34 30 20 72 61 64 2f  TEST: {{140 rad/
10420 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
10430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10440 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 34 30 c2          ->> 140.
10450 a0 72 61 64 2f 73 0a 54 45 53 54 3a 20 7b 7b 32  .rad/s.TEST: {{2
10460 30 30 20 6d 7d 7d 2f 73 20 20 20 20 20 20 20 20  00 m}}/s        
10470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
10490 3e 3e 20 32 30 30 c2 a0 6d 0a 54 45 53 54 3a 20  >> 200..m.TEST: 
104a0 7b 7b 34 30 20 4d 48 7a 7d 7d 20 20 20 20 20 20  {{40 MHz}}      
104b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104d0 20 20 2d 3e 3e 20 34 30 c2 a0 4d 48 7a 0a 54 45    ->> 40..MHz.TE
104e0 53 54 3a 20 7b 7b 31 30 30 20 41 68 7d 7d 20 20  ST: {{100 Ah}}  
104f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10510 20 20 20 20 20 20 2d 3e 3e 20 31 30 30 c2 a0 41        ->> 100..A
10520 68 0a 54 45 53 54 3a 20 7b 7b 31 30 30 31 20 61  h.TEST: {{1001 a
10530 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ns}}            
10540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10550 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 c2            ->> 1.
10560 a0 30 30 31 c2 a0 61 6e 73 0a 54 45 53 54 3a 20  .001..ans.TEST: 
10570 7b 7b 35 30 30 30 30 30 20 65 75 72 6f 73 7d 7d  {{500000 euros}}
10580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105a0 20 20 2d 3e 3e 20 35 30 30 c2 a0 30 30 30 c2 a0    ->> 500..000..
105b0 65 75 72 6f 73 0a 54 45 53 54 3a 20 65 6e 20 6c  euros.TEST: en l
105c0 e2 80 99 61 6e 20 32 30 30 30 20 55 72 67 6f 6e  ...an 2000 Urgon
105d0 64 6f 72 6c 65 74 72 6f 6c 6c 20 65 75 74 20 75  dorletroll eut u
105e0 6e 65 20 69 64 c3 a9 65 0a 54 45 53 54 3a 20 31  ne id..e.TEST: 1
105f0 39 39 38 20 73 e2 80 99 61 6e 6e 6f 6e 63 65 20  998 s...annonce 
10600 67 72 61 6e 64 69 6f 73 65 2e 0a 54 45 53 54 3a  grandiose..TEST:
10610 20 69 6c 20 79 20 65 6e 20 61 20 33 2c 34 33 20   il y en a 3,43 
10620 6d 69 6c 6c 69 61 72 64 73 2e 0a 54 45 53 54 3a  milliards..TEST:
10630 20 6a 65 20 76 65 75 78 20 32 30 30 c2 a0 65 75   je veux 200..eu
10640 72 6f 73 2e 0a 54 45 53 54 3a 20 31 34 30 c2 a0  ros..TEST: 140..
10650 72 61 64 2f 73 0a 54 45 53 54 3a 20 31 34 30 e2  rad/s.TEST: 140.
10660 80 af 72 61 64 2f 73 0a 0a 0a 5f 5f 5b 73 5d 2f  ..rad/s...__[s]/
10670 74 79 70 6f 28 74 79 70 6f 5f 6d 61 74 68 29 5f  typo(typo_math)_
10680 5f 0a 20 20 20 20 28 3f 3a 63 6f 73 7c 73 69 6e  _.    (?:cos|sin
10690 7c 74 61 6e 7c 63 6f 74 61 6e 7c 6c 6f 67 7c 6c  |tan|cotan|log|l
106a0 6e 29 c2 b2 3f 20 5b 32 2d 39 5d 3f 5b 61 2d 7a  n)..? [2-9]?[a-z
106b0 41 2d 5a ce b1 2d cf 89 ce 91 2d ce a9 5d 28 3f  A-Z..-....-..](?
106c0 21 5b e2 80 99 27 5d 29 0a 20 20 20 20 20 20 20  ![...']).       
106d0 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ->> =\0.rep
106e0 6c 61 63 65 28 22 20 22 2c 20 22 28 22 29 2b 22  lace(" ", "(")+"
106f0 29 7c 22 2b 5c 30 2e 72 65 70 6c 61 63 65 28 22  )|"+\0.replace("
10700 20 22 2c 20 22 c2 a0 22 29 20 20 20 20 20 20 20   ", "..")       
10710 20 20 20 20 20 20 26 26 20 4d 65 74 74 65 7a 20        && Mettez 
10720 64 65 73 20 70 61 72 65 6e 74 68 c3 a8 73 65 73  des parenth..ses
10730 20 28 6f 75 20 c3 a9 76 65 6e 74 75 65 6c 6c 65   (ou ..ventuelle
10740 6d 65 6e 74 20 75 6e 20 65 73 70 61 63 65 20 69  ment un espace i
10750 6e 73 c3 a9 63 61 62 6c 65 29 2e 0a 0a 54 45 53  ns..cable)...TES
10760 54 3a 20 7b 7b 63 6f 73 20 cf 89 7d 7d 20 20 20  T: {{cos ..}}   
10770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10790 20 20 20 20 20 20 2d 3e 3e 20 63 6f 73 28 cf 89        ->> cos(..
107a0 29 7c 63 6f 73 c2 a0 cf 89 0a 54 45 53 54 3a 20  )|cos.....TEST: 
107b0 7b 7b 73 69 6e 20 ce b3 7d 7d 20 20 20 20 20 20  {{sin ..}}      
107c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107e0 20 20 20 2d 3e 3e 20 73 69 6e 28 ce b3 29 7c 73     ->> sin(..)|s
107f0 69 6e c2 a0 ce b3 0a 0a 0a 0a 21 21 0a 21 21 0a  in........!!.!!.
10800 21 21 21 21 20 54 69 72 65 74 73 20 20 20 20 20  !!!! Tirets     
10810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10860 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 54 69    !!.!!.!!..# Ti
10870 72 65 74 73 2c 20 c3 a9 6e 75 6d c3 a9 72 61 74  rets, ..num..rat
10880 69 6f 6e 73 20 65 74 20 64 69 61 6c 6f 67 75 65  ions et dialogue
10890 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  s.__<s>/typo(typ
108a0 6f 5f 74 69 72 65 74 5f 64 c3 a9 62 75 74 5f 6c  o_tiret_d..but_l
108b0 69 67 6e 65 29 5f 5f 20 20 20 20 5e 5b 2d 5f 5d  igne)__    ^[-_]
108c0 5b 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e 3e 20 22 e2  [ ..] <<- ->> ".
108d0 80 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20 20 20  ....|....."     
108e0 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f 67 75        && Dialogu
108f0 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61 74  es et ..num..rat
10900 69 6f 6e 73 c2 a0 3a 20 75 6e 20 74 69 72 65 74  ions..: un tiret
10910 20 63 61 64 72 61 74 69 6e 20 5b 31 5d 20 6f 75   cadratin [1] ou
10920 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 5b   demi-cadratin [
10930 32 5d 2c 20 73 75 69 76 69 20 64 e2 80 99 75 6e  2], suivi d...un
10940 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
10950 6c 65 2c 20 65 73 74 20 72 65 71 75 69 73 2e 0a  le, est requis..
10960 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
10970 74 69 72 65 74 5f 64 61 6e 73 5f 64 69 61 6c 6f  tiret_dans_dialo
10980 67 75 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b 20 c2  gue)__  ^ *..[ .
10990 a0 5d 28 2d 5b 20 c2 a0 5d 29 20 40 40 24 20 3c  .](-[ ..]) @@$ <
109a0 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2  <- -1>> ".....|.
109b0 80 93 c2 a0 22 0a 20 20 20 20 26 26 20 44 69 61  ....".    && Dia
109c0 6c 6f 67 75 65 73 c2 a0 3a 20 75 6e 20 74 69 72  logues..: un tir
109d0 65 74 20 63 61 64 72 61 74 69 6e 20 5b 31 5d 20  et cadratin [1] 
109e0 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  ou demi-cadratin
109f0 20 5b 32 5d 2c 20 73 75 69 76 69 20 64 e2 80 99   [2], suivi d...
10a00 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
10a10 61 62 6c 65 2c 20 65 73 74 20 72 65 71 75 69 73  able, est requis
10a20 2e 20 28 41 74 74 65 6e 74 69 6f 6e c2 a0 3a 20  . (Attention..: 
10a30 c3 a0 20 6d 6f 69 6e 73 20 71 75 e2 80 99 69 6c  .. moins qu...il
10a40 20 73 e2 80 99 61 67 69 73 73 65 20 64 e2 80 99   s...agisse d...
10a50 75 6e 20 64 69 61 6c 6f 67 75 65 20 69 6e 63 6c  un dialogue incl
10a60 75 73 20 64 61 6e 73 20 75 6e 20 61 75 74 72 65  us dans un autre
10a70 20 64 69 61 6c 6f 67 75 65 2c 20 63 65 74 74 65   dialogue, cette
10a80 20 6d 61 6e 69 c3 a8 72 65 20 64 e2 80 99 c3 a9   mani..re d.....
10a90 63 72 69 72 65 20 65 73 74 20 65 72 72 6f 6e c3  crire est erron.
10aa0 a9 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  .e.).__<s>/nbsp(
10ab0 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74 69 72 65  nbsp_apr..s_tire
10ac0 74 31 29 5f 5f 20 20 20 20 20 20 20 20 20 20 5e  t1)__          ^
10ad0 28 5b e2 80 94 e2 80 93 5d 29 20 2b 20 20 40 40  ([......]) +  @@
10ae0 30 20 20 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 c2 a0  0  <<- ->> "\1..
10af0 22 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f 67  "      && Dialog
10b00 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61  ues et ..num..ra
10b10 74 69 6f 6e 73 c2 a0 3a 20 63 65 20 74 69 72 65  tions..: ce tire
10b20 74 20 64 6f 69 74 20 c3 aa 74 72 65 20 73 75 69  t doit ..tre sui
10b30 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63 65  vi d...un espace
10b40 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c   ins..cable..__<
10b50 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72  s>/nbsp(nbsp_apr
10b60 c3 a8 73 5f 74 69 72 65 74 32 29 5f 5f 20 20 5e  ..s_tiret2)__  ^
10b70 28 5b e2 80 94 e2 80 93 2d 5d 29 5c 64 20 20 40  ([......-])\d  @
10b80 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80  @0  <<- -1>> "..
10b90 94 c2 a0 7c e2 80 93 c2 a0 7c e2 88 92 22 20 20  ...|.....|..."  
10ba0 20 20 20 20 20 20 26 26 20 44 69 61 6c 6f 67 75        && Dialogu
10bb0 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61 74  es et ..num..rat
10bc0 69 6f 6e 73 c2 a0 3a 20 69 6c 20 66 61 75 74 20  ions..: il faut 
10bd0 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20 5b  tiret cadratin [
10be0 31 5d 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61  1] ou demi-cadra
10bf0 74 69 6e 20 5b 32 5d 20 73 75 69 76 69 20 64 e2  tin [2] suivi d.
10c00 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  ..un espace ins.
10c10 a9 63 61 62 6c 65 2e 20 53 e2 80 99 69 6c 20 73  .cable. S...il s
10c20 e2 80 99 61 67 69 74 20 64 65 20 72 65 70 72 c3  ...agit de repr.
10c30 a9 73 65 6e 74 65 72 20 75 6e 20 6e 6f 6d 62 72  .senter un nombr
10c40 65 20 6e c3 a9 67 61 74 69 66 2c 20 75 74 69 6c  e n..gatif, util
10c50 69 73 65 7a 20 6c 65 20 73 69 67 6e 65 20 e2 80  isez le signe ..
10c60 9c 6d 6f 69 6e 73 e2 80 9d 20 5b 33 5d 2e 0a 5f  .moins... [3].._
10c70 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61  _<s>/nbsp(nbsp_a
10c80 70 72 c3 a8 73 5f 74 69 72 65 74 33 29 5f 5f 20  pr..s_tiret3)__ 
10c90 20 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5b 5c 77   ^([......-])[\w
10ca0 c2 ab e2 80 9c e2 80 98 5d 20 20 40 40 30 20 20  ........]  @@0  
10cb0 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c  <<- -1>> ".....|
10cc0 e2 80 93 c2 a0 22 20 20 20 20 20 26 26 20 44 69  ....."     && Di
10cd0 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d  alogues et ..num
10ce0 c3 a9 72 61 74 69 6f 6e 73 c2 a0 3a 20 69 6c 20  ..rations..: il 
10cf0 66 61 75 74 20 74 69 72 65 74 20 63 61 64 72 61  faut tiret cadra
10d00 74 69 6e 20 5b 31 5d 20 6f 75 20 64 65 6d 69 2d  tin [1] ou demi-
10d10 63 61 64 72 61 74 69 6e 20 5b 32 5d 20 73 75 69  cadratin [2] sui
10d20 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63 65  vi d...un espace
10d30 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c   ins..cable..__<
10d40 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69 72  s>/typo(typo_tir
10d50 65 74 5f 69 6e 63 69 73 65 31 29 5f 5f 20 20 20  et_incise1)__   
10d60 20 20 20 20 20 22 20 2d 20 28 3f 3d 5b 30 2d 39       " - (?=[0-9
10d70 5d 29 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80  ])" <<- ->> " ..
10d80 93 20 7c 20 e2 80 94 20 7c 20 e2 88 92 20 7c 20  . | ... | ... | 
10d90 e2 88 92 22 20 20 20 20 20 26 26 20 54 69 72 65  ..."     && Tire
10da0 74 20 64 e2 80 99 69 6e 63 69 73 65 c2 a0 3a 20  t d...incise..: 
10db0 75 6e 20 74 69 72 65 74 20 64 65 6d 69 2d 63 61  un tiret demi-ca
10dc0 64 72 61 74 69 6e 20 5b 31 5d 20 6f 75 20 63 61  dratin [1] ou ca
10dd0 64 72 61 74 69 6e 20 5b 32 5d 20 65 73 74 20 72  dratin [2] est r
10de0 65 71 75 69 73 2e 20 28 4f 75 20 c3 a9 76 65 6e  equis. (Ou ..ven
10df0 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 65 20 73 69  tuellement le si
10e00 67 6e 65 20 e2 80 9c 6d 6f 69 6e 73 e2 80 9d 20  gne ...moins... 
10e10 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  s...il s...agit 
10e20 64 e2 80 99 75 6e 65 20 73 6f 75 73 74 72 61 63  d...une soustrac
10e30 74 69 6f 6e 20 5b 33 5d 20 6f 75 20 64 65 20 72  tion [3] ou de r
10e40 65 70 72 c3 a9 73 65 6e 74 65 72 20 75 6e 20 6e  epr..senter un n
10e50 6f 6d 62 72 65 20 6e c3 a9 67 61 74 69 66 20 5b  ombre n..gatif [
10e60 34 5d 2e 29 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  4].).__<s>/typo(
10e70 74 79 70 6f 5f 74 69 72 65 74 5f 69 6e 63 69 73  typo_tiret_incis
10e80 65 32 29 5f 5f 20 20 20 20 20 20 20 20 22 20 2d  e2)__        " -
10e90 20 28 3f 21 5b 30 2d 39 5d 29 22 20 3c 3c 2d 20   (?![0-9])" <<- 
10ea0 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94 20  ->> " ... | ... 
10eb0 7c 20 e2 88 92 20 22 20 20 20 20 20 20 20 20 26  | ... "        &
10ec0 26 20 54 69 72 65 74 20 64 e2 80 99 69 6e 63 69  & Tiret d...inci
10ed0 73 65 c2 a0 3a 20 75 6e 20 74 69 72 65 74 20 64  se..: un tiret d
10ee0 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 5b 31 5d  emi-cadratin [1]
10ef0 20 6f 75 20 63 61 64 72 61 74 69 6e 20 5b 32 5d   ou cadratin [2]
10f00 20 65 73 74 20 72 65 71 75 69 73 2e 20 28 4f 75   est requis. (Ou
10f10 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65 6e 74   ..ventuellement
10f20 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c 6d 6f 69   le signe ...moi
10f30 6e 73 e2 80 9d 20 5b 33 5d 2c 20 73 e2 80 99 69  ns... [3], s...i
10f40 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
10f50 6e 65 20 73 6f 75 73 74 72 61 63 74 69 6f 6e 2e  ne soustraction.
10f60 29 0a 0a 54 45 53 54 3a 20 7b 7b 2d 20 7d 7d 43  )..TEST: {{- }}C
10f70 65 20 74 69 72 65 74 20 6e e2 80 99 65 73 74 20  e tiret n...est 
10f80 63 6f 72 72 65 63 74 20 6e 75 6c 6c 65 20 70 61  correct nulle pa
10f90 72 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  rt.             
10fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fb0 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2   ->> ".....|....
10fc0 a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 93 20 7d  .".TEST: {{... }
10fd0 7d 49 6c 20 6d 61 6e 71 75 65 20 74 6f 75 6a 6f  }Il manque toujo
10fe0 75 72 73 20 75 6e 20 65 73 70 61 63 65 20 69 6e  urs un espace in
10ff0 73 c3 a9 63 61 62 6c 65 c2 a0 21 20 20 20 20 20  s..cable..!     
11000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11010 20 20 20 2d 3e 3e 20 22 e2 80 93 c2 a0 22 0a 54     ->> ".....".T
11020 45 53 54 3a 20 7b 7b e2 80 94 20 7d 7d 49 64 65  EST: {{... }}Ide
11030 6d c2 a0 21 20 65 74 63 2e 20 20 20 20 20 20 20  m..! etc.       
11040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
11070 3e 20 22 e2 80 94 c2 a0 22 0a 54 45 53 54 3a 20  > ".....".TEST: 
11080 7b 7b 5f 20 7d 7d 43 e2 80 99 65 73 74 20 6c 6f  {{_ }}C...est lo
11090 6e 67 c2 a0 21 20 20 20 20 20 20 20 20 20 20 20  ng..!           
110a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110c0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80           ->> "..
110d0 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54 3a  ...|.....".TEST:
110e0 20 7b 7b e2 80 94 7d 7d 56 69 65 6e 73 20 6c c3   {{...}}Viens l.
110f0 a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
11100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11120 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2            ->> ".
11130 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45 53 54  ....|.....".TEST
11140 3a 20 7b 7b 2d 7d 7d 32 30 30 20 64 65 67 72 c3  : {{-}}200 degr.
11150 a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
11160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11180 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80           ->> "..
11190 94 c2 a0 7c e2 80 93 c2 a0 7c e2 88 92 22 0a 54  ...|.....|...".T
111a0 45 53 54 3a 20 c2 ab c2 a0 7b 7b 2d 20 7d 7d 56  EST: ....{{- }}V
111b0 69 65 6e 73 c2 a0 21 20 4f 6e 20 76 61 20 65 6e  iens..! On va en
111c0 20 66 69 6e 69 72 20 61 76 65 63 20 63 65 74 74   finir avec cett
111d0 65 20 61 66 66 61 69 72 65 2c 20 73 61 6c 65 20  e affaire, sale 
111e0 66 69 6c 73 20 64 65 20 70 75 74 65 2e 20 2d 3e  fils de pute. ->
111f0 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a  > ".....|.....".
11200 54 45 53 54 3a 20 43 65 74 74 65 20 70 68 72 61  TEST: Cette phra
11210 73 65 20 63 6f 6e 74 69 65 6e 74 7b 7b 20 2d 20  se contient{{ - 
11220 7d 7d 63 e2 80 99 65 73 74 20 63 65 72 74 61 69  }}c...est certai
11230 6e 20 e2 80 93 20 64 65 73 20 74 69 72 65 74 73  n ... des tirets
11240 20 64 e2 80 99 69 6e 63 69 73 65 2e 20 20 20 20   d...incise.    
11250 20 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80    ->> " ... | ..
11260 94 20 7c 20 e2 88 92 20 22 0a 54 45 53 54 3a 20  . | ... ".TEST: 
11270 78 7b 7b 20 2d 20 7d 7d 32 30 30 20 20 20 20 20  x{{ - }}200     
11280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112b0 20 20 20 20 20 20 2d 3e 3e 20 22 20 e2 80 93 20        ->> " ... 
112c0 7c 20 e2 80 94 20 7c 20 e2 88 92 20 7c 20 e2 88  | ... | ... | ..
112d0 92 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  ."...!!.!!.!!!! 
112e0 53 69 67 6e 65 73 20 74 79 70 6f 67 72 61 70 68  Signes typograph
112f0 69 71 75 65 73 20 20 20 20 20 20 20 20 20 20 20  iques           
11300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11330 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
11340 21 21 0a 21 21 0a 0a 5f 5f 3c 73 5d 2f 74 79 70  !!.!!..__<s]/typ
11350 6f 28 74 79 70 6f 5f 73 69 67 6e 65 5f 6d 6f 69  o(typo_signe_moi
11360 6e 73 29 5f 5f 0a 20 20 20 20 2d 28 5c 64 2b 29  ns)__.    -(\d+)
11370 20 20 40 40 24 20 20 3c 3c 2d 20 6e 6f 74 20 62    @@$  <<- not b
11380 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 3e  efore("\\w$") ->
11390 3e 20 e2 80 93 20 5c 31 7c e2 80 94 20 5c 31 7c  > ... \1|... \1|
113a0 e2 88 92 5c 31 0a 20 20 20 20 26 26 20 50 6f 75  ...\1.    && Pou
113b0 72 20 75 6e 65 20 69 6e 63 69 73 65 2c 20 75 74  r une incise, ut
113c0 69 6c 69 73 65 7a 20 75 6e 20 74 69 72 65 74 20  ilisez un tiret 
113d0 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 20 5b 31  demi-cadratin [1
113e0 5d 20 6f 75 20 75 6e 20 74 69 72 65 74 20 63 61  ] ou un tiret ca
113f0 64 72 61 74 69 6e 20 5b 32 5d 2e 20 50 6f 75 72  dratin [2]. Pour
11400 20 75 6e 20 6e 6f 6d 62 72 65 20 6e c3 a9 67 61   un nombre n..ga
11410 74 69 66 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65  tif, utilisez le
11420 20 73 69 67 6e 65 20 74 79 70 6f 67 72 61 70 68   signe typograph
11430 69 71 75 65 20 e2 80 9c 6d 6f 69 6e 73 e2 80 9d  ique ...moins...
11440 20 5b 33 5d 2e 0a 0a 54 45 53 54 3a 20 52 c3 a9   [3]...TEST: R..
11450 73 75 6c 74 61 74 c2 a0 3a 20 7b 7b 2d 37 32 7d  sultat..: {{-72}
11460 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
11470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11490 20 20 20 20 20 2d 3e 3e 20 e2 80 93 20 37 32 7c       ->> ... 72|
114a0 e2 80 94 20 37 32 7c e2 88 92 37 32 0a 0a 0a 5f  ... 72|...72..._
114b0 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 73  _<s>/typo(typo_s
114c0 69 67 6e 65 5f 6d 75 6c 74 69 70 6c 69 63 61 74  igne_multiplicat
114d0 69 6f 6e 29 5f 5f 0a 20 20 20 20 28 5c 64 2b 29  ion)__.    (\d+)
114e0 20 3f 5b 78 2a 5d 20 3f 28 5c 64 2b 29 20 20 40   ?[x*] ?(\d+)  @
114f0 40 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20 5c 30 2e  @0,$ <<- not \0.
11500 73 74 61 72 74 73 77 69 74 68 28 22 30 78 22 29  startswith("0x")
11510 20 2d 3e 3e 20 5c 31 c2 a0 c3 97 c2 a0 5c 32 20   ->> \1......\2 
11520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
11540 20 53 69 67 6e 65 20 64 65 20 6d 75 6c 74 69 70   Signe de multip
11550 6c 69 63 61 74 69 6f 6e 20 74 79 70 6f 67 72 61  lication typogra
11560 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b  phique...TEST: {
11570 7b 38 30 30 20 78 20 36 30 30 7d 7d 20 20 20 20  {800 x 600}}    
11580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115b0 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97       ->> 800....
115c0 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30  ..600.TEST: {{80
115d0 30 2a 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20  0*600}}         
115e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11610 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36    ->> 800......6
11620 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20 2a  00.TEST: {{800 *
11630 20 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20 20   600}}          
11640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
11670 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a  >> 800......600.
11680 54 45 53 54 3a 20 6e 6f 6d 62 72 65 20 61 75 20  TEST: nombre au 
11690 66 6f 72 6d 61 74 20 68 65 78 61 64 c3 a9 63 69  format hexad..ci
116a0 6d 61 6c c2 a0 3a 20 30 78 34 34 30 37 0a 0a 0a  mal..: 0x4407...
116b0 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
116c0 69 6e 66 c3 a9 72 69 65 75 72 5f 6f 75 5f c3 a9  inf..rieur_ou_..
116d0 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20  gal)__          
116e0 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3c 3d        [\w ..](<=
116f0 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c  )[\w ..]  @@* <<
11700 2d 20 2d 31 3e 3e 20 e2 89 a4 7c e2 a9 bd 20 20  - -1>> ...|...  
11710 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 53              && S
11720 69 67 6e 65 20 e2 80 9c 69 6e 66 c3 a9 72 69 65  igne ...inf..rie
11730 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a  ur ou ..gal.....
11740 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
11750 73 75 70 c3 a9 72 69 65 75 72 5f 6f 75 5f c3 a9  sup..rieur_ou_..
11760 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20  gal)__          
11770 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3e 3d        [\w ..](>=
11780 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c  )[\w ..]  @@* <<
11790 2d 20 2d 31 3e 3e 20 e2 89 a5 7c e2 a9 be 20 20  - -1>> ...|...  
117a0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 53              && S
117b0 69 67 6e 65 20 e2 80 9c 73 75 70 c3 a9 72 69 65  igne ...sup..rie
117c0 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a  ur ou ..gal.....
117d0 0a 54 45 53 54 3a 20 33 7b 7b 3e 3d 7d 7d 32 20  .TEST: 3{{>=}}2 
117e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11810 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
11820 20 e2 89 a5 7c e2 a9 be 0a 54 45 53 54 3a 20 65   ...|....TEST: e
11830 73 74 2d 63 65 20 71 75 65 20 61 20 7b 7b 3c 3d  st-ce que a {{<=
11840 7d 7d 20 63 20 20 20 20 20 20 20 20 20 20 20 20  }} c            
11850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11870 20 20 20 20 20 2d 3e 3e 20 e2 89 a4 7c e2 a9 bd       ->> ...|...
11880 0a 0a 0a 23 20 6c 69 67 61 74 75 72 65 73 20 74  ...# ligatures t
11890 79 70 6f 67 72 61 70 68 69 71 75 65 73 c2 a0 3a  ypographiques..:
118a0 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69   fi, fl, ff, ffi
118b0 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 0a 5f 5f  , ffl, ft, st.__
118c0 3c 73 3e 2f 6c 69 67 61 28 6c 69 67 61 74 75 72  <s>/liga(ligatur
118d0 65 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65  es_typographique
118e0 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  s)__            
118f0 20 20 5b ef ac 81 ef ac 82 ef ac 80 ef ac 83 ef    [.............
11900 ac 84 ef ac 85 ef ac 86 5d 20 3c 3c 2d 20 2d 3e  ........] <<- ->
11910 3e 20 3d 75 6e 64 6f 4c 69 67 61 74 75 72 65 28  > =undoLigature(
11920 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20 20  \0)             
11930 26 26 20 53 75 70 70 72 65 73 73 69 6f 6e 20 64  && Suppression d
11940 65 20 6c 61 20 6c 69 67 61 74 75 72 65 20 74 79  e la ligature ty
11950 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45  pographique...TE
11960 53 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e 20  ST: __liga__ un 
11970 7b 7b ef ac 82 7d 7d 6f 74 74 65 6d 65 6e 74 20  {{...}}ottement 
11980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119a0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
119b0 66 6c 0a 54 45 53 54 3a 20 5f 5f 6c 69 67 61 5f  fl.TEST: __liga_
119c0 5f 20 75 6e 65 20 62 65 6c 6c 65 20 7b 7b ef ac  _ une belle {{..
119d0 81 7d 7d 67 75 72 65 20 20 20 20 20 20 20 20 20  .}}gure         
119e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a00 20 2d 3e 3e 20 66 69 0a 0a 0a 23 5f 5f 3c 73 5d   ->> fi...#__<s]
11a10 2f 74 79 70 6f 5f 5f 20 20 c2 b0 43 20 3c 3c 2d  /typo__  ..C <<-
11a20 20 2d 3e 3e 20 e2 84 83 20 20 20 20 20 20 20 20   ->> ...        
11a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
11a60 20 54 79 70 6f 67 72 61 70 68 69 65 2e 20 55 74   Typographie. Ut
11a70 69 6c 69 73 65 7a 20 6c 65 20 73 69 67 6e 65 20  ilisez le signe 
11a80 64 65 73 20 64 65 67 72 c3 a9 73 20 61 70 70 72  des degr..s appr
11a90 6f 70 72 69 c3 a9 2e 0a 0a 0a 21 21 0a 21 21 0a  opri......!!.!!.
11aa0 21 21 21 21 20 44 69 76 65 72 73 20 20 20 20 20  !!!! Divers     
11ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b00 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 23 20 4e    !!.!!.!!..## N
11b10 46 20 28 6d 65 6d 6f 3a 20 64 6f 6e e2 80 99 74  F (memo: don...t
11b20 20 75 73 65 20 66 6c 61 67 20 69 29 0a 5f 5f 5b   use flag i).__[
11b30 73 5d 2f 6e 66 28 6e 66 5f 6e 6f 72 6d 65 5f 66  s]/nf(nf_norme_f
11b40 72 61 6e c3 a7 61 69 73 65 29 5f 5f 0a 20 20 20  ran..aise)__.   
11b50 20 5b 6e 4e 5d 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f   [nN][fF][ ..-]?
11b60 28 3f 3a 63 7c 43 7c 65 7c 45 7c 70 7c 50 7c 71  (?:c|C|e|E|p|P|q
11b70 7c 51 7c 73 7c 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b  |Q|s|S|x|X|z|Z|[
11b80 65 45 5d 5b 6e 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d  eE][nN](?:[ ..-]
11b90 5b 69 49 5d 5b 73 53 5d 5b 6f 4f 5d 7c 29 29 5b  [iI][sS][oO]|))[
11ba0 20 c2 a0 2d 5d 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b   ..-]?[0-9]+(?:[
11bb0 2f 20 e2 80 91 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a  / ...-][0-9]+|).
11bc0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
11bd0 72 65 2e 73 65 61 72 63 68 28 22 5e 4e 46 c2 a0  re.search("^NF..
11be0 28 3f 3a 43 7c 45 7c 50 7c 51 7c 53 7c 58 7c 5a  (?:C|E|P|Q|S|X|Z
11bf0 7c 45 4e 28 3f 3a c2 a0 49 53 4f 7c 29 29 c2 a0  |EN(?:..ISO|))..
11c00 5b 30 2d 39 5d 2b 28 3f 3a e2 80 91 5b 30 2d 39  [0-9]+(?:...[0-9
11c10 5d 2b 7c 29 22 2c 20 5c 30 29 0a 20 20 20 20 20  ]+|)", \0).     
11c20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 46     ->> =formatNF
11c30 28 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20  (\0)            
11c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c50 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4e 6f             && No
11c60 72 6d 65 20 66 72 61 6e c3 a7 61 69 73 65 2e 20  rme fran..aise. 
11c70 55 74 69 6c 69 73 65 7a 20 6c 65 73 20 65 73 70  Utilisez les esp
11c80 61 63 65 73 20 65 74 20 74 69 72 65 74 73 20 69  aces et tirets i
11c90 6e 73 c3 a9 63 61 62 6c 65 73 2e 7c 68 74 74 70  ns..cables.|http
11ca0 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
11cb0 6f 72 67 2f 77 69 6b 69 2f 4c 69 73 74 65 5f 64  org/wiki/Liste_d
11cc0 65 5f 6e 6f 72 6d 65 73 5f 4e 46 0a 0a 54 45 53  e_normes_NF..TES
11cd0 54 3a 20 5f 5f 6e 66 5f 5f 20 4e 6f 72 6d 65 20  T: __nf__ Norme 
11ce0 66 72 61 6e c3 a7 61 69 73 65 c2 a0 3a 20 7b 7b  fran..aise..: {{
11cf0 4e 66 2d 45 4e 20 49 53 4f 20 33 38 39 32 2d 32  Nf-EN ISO 3892-2
11d00 33 7d 7d 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  3}}....!!.!!.!!!
11d10 21 20 43 6f 68 c3 a9 72 65 6e 63 65 20 64 65 73  ! Coh..rence des
11d20 20 67 75 69 6c 6c 65 6d 65 74 73 20 20 20 20 20   guillemets     
11d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d70 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f  !!.!!.!!..__<s>/
11d80 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72  typo(typo_coh..r
11d90 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  ence_guillemets_
11da0 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74  chevrons_ouvrant
11db0 73 29 5f 5f 0a 20 20 20 20 28 c2 ab 5b c2 a0 e2  s)__.    (..[...
11dc0 80 af 5d 29 5b 5e c2 bb e2 80 9c 5d 2b 3f 28 e2  ..])[^.....]+?(.
11dd0 80 9d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20  ..)  @@0,$.     
11de0 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
11df0 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 e2  e("\\w$") -1>> .
11e00 80 9c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
11e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e40 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75   && Guillemet ou
11e50 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74  vrant diff..rent
11e60 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65   du guillemet fe
11e70 72 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a 20 20 20  rmant (...)..   
11e80 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74       <<- not aft
11e90 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20  er("^\\w") -2>> 
11ea0 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20 20 20  "...."          
11eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ee0 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20     && Guillemet 
11ef0 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65  fermant diff..re
11f00 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
11f10 6f 75 76 72 61 6e 74 20 28 c2 ab 29 2e 0a 5f 5f  ouvrant (..)..__
11f20 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f  <s>/typo(typo_co
11f30 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d  h..rence_guillem
11f40 65 74 73 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72  ets_chevrons_fer
11f50 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80  mants)__.    (..
11f60 9c 29 5b 5e e2 80 9d c2 ab 5d 2b 3f 28 5b c2 a0  .)[^.....]+?([..
11f70 e2 80 af 5d c2 bb 29 20 20 40 40 30 2c 24 0a 20  ...]..)  @@0,$. 
11f80 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62         <<- not b
11f90 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31  efore("\\w$") -1
11fa0 3e 3e 20 22 c2 ab c2 a0 22 20 20 20 20 20 20 20  >> "...."       
11fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fe0 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65       && Guilleme
11ff0 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9  t ouvrant diff..
12000 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
12010 74 20 66 65 72 6d 61 6e 74 20 28 c2 bb 29 2e 0a  t fermant (..)..
12020 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
12030 61 66 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32  after("^\\w") -2
12040 3e 3e 20 e2 80 9d 20 20 20 20 20 20 20 20 20 20  >> ...          
12050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12080 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65 6d        && Guillem
12090 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3  et fermant diff.
120a0 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d  .rent du guillem
120b0 65 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29  et ouvrant (...)
120c0 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  ...TEST: C...est
120d0 20 7b 7b c2 ab c2 a0 7d 7d 73 74 75 70 69 64 65   {{....}}stupide
120e0 7b 7b e2 80 9d 7d 7d 2e 20 20 20 20 20 20 20 20  {{...}}.        
120f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12110 20 20 20 20 20 2d 3e 3e 20 e2 80 9c 7c 7c 7c c2       ->> ...|||.
12120 a0 c2 bb 0a 54 45 53 54 3a 20 51 75 65 6c 20 7b  ....TEST: Quel {
12130 7b e2 80 9c 7d 7d 65 6d 6d 65 72 64 65 75 72 7b  {...}}emmerdeur{
12140 7b c2 a0 c2 bb 7d 7d 2c 20 63 65 20 67 61 72 73  {....}}, ce gars
12150 2d 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20 20  -l...           
12160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12170 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c 7c 7c       ->> ....|||
12180 e2 80 9d 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ......__<s>/typo
12190 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65  (typo_coh..rence
121a0 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62  _guillemets_doub
121b0 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a  les_ouvrants)__.
121c0 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d e2 80      (...)[^.....
121d0 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 99 29 28 3f  ......]+?(...)(?
121e0 21 5b 5c 77 27 e2 80 99 29 5d 29 20 20 40 40 30  ![\w'...)])  @@0
121f0 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ,$.        <<- n
12200 6f 74 20 28 20 61 66 74 65 72 28 22 5e e2 80 9d  ot ( after("^...
12210 22 29 20 61 6e 64 20 72 65 2e 73 65 61 72 63 68  ") and re.search
12220 28 22 e2 80 9c 28 3f 3a 6c 7c 64 7c 63 7c c3 a7  ("...(?:l|d|c|..
12230 7c 6e 7c 6d 7c 74 7c 73 7c 6a 7c 7a 7c 5b 41 2d  |n|m|t|s|j|z|[A-
12240 5a c3 87 5d 7c 71 75 7c 6a 75 73 71 75 7c 70 75  Z..]|qu|jusqu|pu
12250 69 73 71 75 7c 6c 6f 72 73 71 75 7c 71 75 6f 69  isqu|lorsqu|quoi
12260 71 75 7c 71 75 65 6c 71 75 29 e2 80 99 22 2c 20  qu|quelqu)...", 
12270 5c 30 29 20 29 20 3e 3e 3e 0a 20 20 20 20 20 20  \0) ) >>>.      
12280 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
12290 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2  ("\\w$") -1>> ".
122a0 80 98 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
122b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
122e0 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76  && Guillemet ouv
122f0 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  rant diff..rent 
12300 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72  du guillemet fer
12310 6d 61 6e 74 20 28 e2 80 99 29 2e 0a 20 20 20 20  mant (...)..    
12320 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f      <<- __also__
12330 20 2d 32 3e 3e 20 e2 80 9d 20 20 20 20 20 20 20   -2>> ...       
12340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12380 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 66    && Guillemet f
12390 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  ermant diff..ren
123a0 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f  t du guillemet o
123b0 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 5f 5f  uvrant (...)..__
123c0 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f  <s>/typo(typo_co
123d0 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d  h..rence_guillem
123e0 65 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d  ets_doubles_ferm
123f0 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80 98  ants)__.    (...
12400 29 5b 5e e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2  )[^........]+?(.
12410 80 9d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20  ..)  @@0,$.     
12420 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
12430 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22  e("\\w$") -1>> "
12440 e2 80 9c 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
12450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12480 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75   && Guillemet ou
12490 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74  vrant diff..rent
124a0 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65   du guillemet fe
124b0 72 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a 20 20 20  rmant (...)..   
124c0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74       <<- not aft
124d0 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20  er("^\\w") -2>> 
124e0 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
124f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12520 20 20 20 26 26 20 47 75 69 6c 6c 65 6d 65 74 20     && Guillemet 
12530 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65  fermant diff..re
12540 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
12550 6f 75 76 72 61 6e 74 20 28 e2 80 98 29 2e 0a 0a  ouvrant (...)...
12560 54 45 53 54 3a 20 54 75 20 73 61 69 73 2c 20 7b  TEST: Tu sais, {
12570 7b e2 80 98 7d 7d 74 6f 6e 20 61 6d 69 7b 7b e2  {...}}ton ami{{.
12580 80 9d 7d 7d 20 65 73 74 20 76 65 6e 75 2e 20 20  ..}} est venu.  
12590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125b0 2d 3e 3e 20 e2 80 9c 7c 7c 7c e2 80 99 0a 54 45  ->> ...|||....TE
125c0 53 54 3a 20 4f 75 69 2c 20 6a 65 20 76 6f 69 73  ST: Oui, je vois
125d0 2c 20 6d 61 69 73 20 63 e2 80 99 65 73 74 20 71  , mais c...est q
125e0 75 61 6e 64 20 6d c3 aa 6d 65 20 75 6e 20 7b 7b  uand m..me un {{
125f0 e2 80 9c 7d 7d 73 61 6c 6f 70 61 72 64 7b 7b e2  ...}}salopard{{.
12600 80 99 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  ..}}.           
12610 20 2d 3e 3e 20 e2 80 98 7c 7c 7c e2 80 9d 0a 54   ->> ...|||....T
12620 45 53 54 3a 20 41 70 72 c3 a8 73 20 e2 80 9c 6e  EST: Apr..s ...n
12630 e2 80 99 e2 80 9d 2c 20 69 6c 20 66 61 75 74 20  ......, il faut 
12640 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
12650 65 2e 0a 54 45 53 54 3a 20 69 6c 20 28 6e e2 80  e..TEST: il (n..
12660 99 29 65 73 74 20 28 70 61 73 29 20 6c c3 a0 2e  .)est (pas) l...
12670 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79  ...__[i]/typo(ty
12680 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f  po_guillemets_do
12690 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 5f 6e  ubles_ouvrants_n
126a0 6f 6e 5f 66 65 72 6d c3 a9 73 29 5f 5f 0a 20 20  on_ferm..s)__.  
126b0 20 20 28 e2 80 9c 29 5c 77 5b 5e e2 80 9d 22 c2    (...)\w[^...".
126c0 bb 5d 2b 24 20 20 40 40 30 0a 20 20 20 20 20 20  .]+$  @@0.      
126d0 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20    <<- -1>> _    
126e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
126f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
12730 20 47 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d   Guillemets ferm
12740 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62 6c 65  ants introuvable
12750 73 20 64 61 6e 73 20 6c 61 20 73 75 69 74 65 20  s dans la suite 
12760 64 75 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f  du paragraphe.._
12770 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _[i]/typo(typo_g
12780 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65  uillemets_double
12790 73 5f 66 65 72 6d 61 6e 74 73 5f 6e 6f 6e 5f 6f  s_fermants_non_o
127a0 75 76 65 72 74 73 29 5f 5f 0a 20 20 20 20 5e 5b  uverts)__.    ^[
127b0 5e e2 80 9c e2 80 9e c2 ab 22 5d 2b 5c 77 28 e2  ^........"]+\w(.
127c0 80 9d 29 20 20 40 40 24 0a 20 20 20 20 20 20 20  ..)  @@$.       
127d0 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20   <<- -1>> _     
127e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
127f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12820 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
12830 47 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61  Guillemets ouvra
12840 6e 74 73 20 69 6e 74 72 6f 75 76 61 62 6c 65 73  nts introuvables
12850 20 64 61 6e 73 20 63 65 20 70 61 72 61 67 72 61   dans ce paragra
12860 70 68 65 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99  phe...TEST: C...
12870 c3 a9 74 61 69 74 20 6d 6f 6e 20 61 66 66 61 69  ..tait mon affai
12880 72 65 7b 7b e2 80 9d 7d 7d 2e 20 20 20 20 20 20  re{{...}}.      
12890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
128a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
128b0 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a         ->>.TEST:
128c0 20 43 e2 80 99 65 73 74 20 7b 7b e2 80 9c 7d 7d   C...est {{...}}
128d0 63 6f 6d 70 6c 69 71 75 c3 a9 2e 20 20 20 20 20  compliqu...     
128e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
128f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12900 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a              ->>.
12910 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70  ..__[i]/typo(typ
12920 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70  o_guillemet_simp
12930 6c 65 5f 6f 75 76 72 61 6e 74 5f 6e 6f 6e 5f 66  le_ouvrant_non_f
12940 65 72 6d c3 a9 29 5f 5f 0a 20 20 20 20 28 e2 80  erm..)__.    (..
12950 98 29 5c 77 5c 77 5b 5e e2 80 99 27 5d 2b 24 20  .)\w\w[^...']+$ 
12960 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
12970 20 62 65 66 6f 72 65 28 22 20 24 22 29 20 6f 72   before(" $") or
12980 20 73 74 61 72 74 28 29 20 2d 31 3e 3e 20 5f 20   start() -1>> _ 
12990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
129a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
129b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
129c0 20 20 20 20 20 20 20 26 26 20 47 75 69 6c 6c 65         && Guille
129d0 6d 65 74 20 66 65 72 6d 61 6e 74 20 69 6e 74 72  met fermant intr
129e0 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 6c 61 20  ouvable dans la 
129f0 73 75 69 74 65 20 64 75 20 70 61 72 61 67 72 61  suite du paragra
12a00 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28  phe..__[i]/typo(
12a10 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73  typo_guillemet_s
12a20 69 6d 70 6c 65 5f 66 65 72 6d 61 6e 74 5f 6e 6f  imple_fermant_no
12a30 6e 5f 6f 75 76 65 72 74 29 5f 5f 0a 20 20 20 20  n_ouvert)__.    
12a40 5e 5b 5e e2 80 98 27 5d 2b 5c 77 5c 77 28 e2 80  ^[^...']+\w\w(..
12a50 99 29 20 20 40 40 24 0a 20 20 20 20 20 20 20 20  .)  @@$.        
12a60 3c 3c 2d 20 61 66 74 65 72 28 22 5e 20 22 29 20  <<- after("^ ") 
12a70 6f 72 20 65 6e 64 28 29 20 2d 31 3e 3e 20 5f 20  or end() -1>> _ 
12a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ab0 20 20 20 20 20 20 20 20 20 20 26 26 20 47 75 69            && Gui
12ac0 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 69  llemet ouvrant i
12ad0 6e 74 72 6f 75 76 61 62 6c 65 20 64 61 6e 73 20  ntrouvable dans 
12ae0 63 65 20 70 61 72 61 67 72 61 70 68 65 2e 0a 0a  ce paragraphe...
12af0 54 45 53 54 3a 20 63 65 20 7b 7b e2 80 98 7d 7d  TEST: ce {{...}}
12b00 74 65 73 74 20 6e 65 20 66 69 6e 69 72 61 20 6a  test ne finira j
12b10 61 6d 61 69 73 2e 20 20 20 20 20 20 20 20 20 20  amais.          
12b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
12b40 3e 0a 54 45 53 54 3a 20 63 65 73 20 61 63 74 69  >.TEST: ces acti
12b50 6f 6e 73 20 6e 65 20 72 65 70 72 c3 a9 73 65 6e  ons ne repr..sen
12b60 74 65 6e 74 20 72 69 65 6e 7b 7b e2 80 99 7d 7d  tent rien{{...}}
12b70 20 70 6f 75 72 20 6d 6f 69 2e 20 20 20 20 20 20   pour moi.      
12b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b90 20 2d 3e 3e 0a 0a 54 45 53 54 3a 20 c2 ab e2 80   ->>..TEST: ....
12ba0 af 4a 65 20 73 75 69 73 20 6c c3 a0 2e 0a 54 45  .Je suis l....TE
12bb0 53 54 3a 20 e2 80 94 e2 80 af 4f 75 69 2c 20 6e  ST: ......Oui, n
12bc0 6f 75 73 20 74 e2 80 99 61 76 6f 6e 73 20 76 75  ous t...avons vu
12bd0 20 61 72 72 69 76 65 72 2e e2 80 af c2 bb 0a 54   arriver.......T
12be0 45 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20  EST: ....J...en 
12bf0 73 75 69 73 20 e2 80 9c 6d 61 6c 61 64 65 e2 80  suis ...malade..
12c00 9d 2e c2 a0 c2 bb 0a 0a 0a 21 21 0a 21 21 0a 21  .........!!.!!.!
12c10 21 21 21 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72  !!! Grands nombr
12c20 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
12c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c70 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d   !!.!!.!!..__[s]
12c80 2f 6e 75 6d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e  /num(num_grand_n
12c90 6f 6d 62 72 65 5f 73 6f 75 64 c3 a9 29 5f 5f 0a  ombre_soud..)__.
12ca0 20 20 20 20 5c 64 5c 64 5c 64 5c 64 2b 0a 20 20      \d\d\d\d+.  
12cb0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65        <<- not be
12cc0 66 6f 72 65 28 22 4e 46 5b 20 c2 a0 2d 5d 3f 28  fore("NF[ ..-]?(
12cd0 43 7c 45 7c 50 7c 51 7c 58 7c 5a 7c 45 4e 28 3f  C|E|P|Q|X|Z|EN(?
12ce0 3a 5b 20 c2 a0 2d 5d 49 53 4f 7c 29 29 20 2a 24  :[ ..-]ISO|)) *$
12cf0 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c  ") >>>.        <
12d00 3c 2d 20 28 61 66 74 65 72 28 22 5e 28 3f 3a 2c  <- (after("^(?:,
12d10 5b 30 2d 39 5d 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3  [0-9]+[.........
12d20 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
12d30 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2  ..]?|[..........
12d40 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81  ................
12d50 b9 5d 29 22 29 20 61 6e 64 20 6e 6f 74 20 28 72  .])") and not (r
12d60 65 2e 73 65 61 72 63 68 28 22 5e 5b 30 31 5d 2b  e.search("^[01]+
12d70 24 22 2c 20 5c 30 29 20 61 6e 64 20 61 66 74 65  $", \0) and afte
12d80 72 28 22 5e 2c 5b 30 31 5d 2b 5c 5c 62 22 29 29  r("^,[01]+\\b"))
12d90 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72  ).            or
12da0 20 61 66 74 65 72 28 22 5e 5b 20 c2 a0 e2 80 af   after("^[ .....
12db0 e2 80 af 5d 2a 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d  ...]*(?:[kcm..n]
12dc0 3f 28 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d  ?(?:[slgJK...]|m
12dd0 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64  [....]?|Wh?|Hz|d
12de0 42 29 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5  B)|[%......$....
12df0 c3 85 e2 84 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43  .....hj]|min|..C
12e00 7c e2 84 83 29 28 3f 21 5b 5c 5c 77 e2 80 99 27  |...)(?![\\w...'
12e10 5d 29 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  ])").        ->>
12e20 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c   =formatNumber(\
12e30 30 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  0, True)        
12e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e70 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d           && Form
12e80 61 74 61 67 65 20 64 65 73 20 67 72 61 6e 64 73  atage des grands
12e90 20 6e 6f 6d 62 72 65 73 2e 0a 20 20 20 20 20 20   nombres..      
12ea0 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61    <<- __else__ a
12eb0 6e 64 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20  nd \0.__len__() 
12ec0 3e 20 34 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e  > 4 ->> =formatN
12ed0 75 6d 62 65 72 28 5c 30 29 20 20 20 20 20 20 20  umber(\0)       
12ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
12f00 20 46 6f 72 6d 61 74 61 67 65 20 64 65 73 20 67   Formatage des g
12f10 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 2e 0a 0a  rands nombres...
12f20 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6e 6f  __[s]/num(num_no
12f30 6d 62 72 65 5f 71 75 61 74 72 65 5f 63 68 69 66  mbre_quatre_chif
12f40 66 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3c 21  fres)__.    (?<!
12f50 2c 29 28 5c 64 5c 64 5c 64 5c 64 29 5b c2 a0 e2  ,)(\d\d\d\d)[...
12f60 80 af 5d 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61  ..]([a-zA-Z..][a
12f70 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81  -zA-Z0-9........
12f80 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
12f90 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 28  ........./..]*)(
12fa0 3f 21 5b e2 80 99 27 5d 29 20 40 40 30 2c 24 0a  ?![...']) @@0,$.
12fb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 28 6d 6f 72          <<- (mor
12fc0 70 68 28 5c 32 2c 20 22 3b 53 22 2c 20 22 3a 5b  ph(\2, ";S", ":[
12fd0 56 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74  VCR]") or mbUnit
12fe0 28 5c 32 29 29 20 2d 31 3e 3e 20 3d 66 6f 72 6d  (\2)) -1>> =form
12ff0 61 74 4e 75 6d 62 65 72 28 5c 31 2c 20 54 72 75  atNumber(\1, Tru
13000 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
13010 20 20 20 20 26 26 20 46 6f 72 6d 61 74 61 67 65      && Formatage
13020 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62   des grands nomb
13030 72 65 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 31 32  res...TEST: {{12
13040 33 34 35 7d 7d 20 20 20 20 20 20 20 20 20 20 20  345}}           
13050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13060 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34        ->> 12..34
13070 35 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36  5.TEST: {{123456
13080 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
13090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130a0 20 20 2d 3e 3e 20 31 32 33 c2 a0 34 35 36 0a 54    ->> 123..456.T
130b0 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 7d 7d  EST: {{1234567}}
130c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
130e0 3e 3e 20 31 c2 a0 32 33 34 c2 a0 35 36 37 0a 54  >> 1..234..567.T
130f0 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 38 7d  EST: {{12345678}
13100 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
13110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
13120 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37 38 0a  >> 12..345..678.
13130 54 45 53 54 3a 20 7b 7b 30 32 33 34 35 36 37 38  TEST: {{02345678
13140 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  9}}             
13150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13160 2d 3e 3e 20 30 32 33 c2 a0 34 35 36 c2 a0 37 38  ->> 023..456..78
13170 39 7c 30 32 33 c2 a0 34 35 c2 a0 36 37 c2 a0 38  9|023..45..67..8
13180 39 7c 30 32 c2 a0 33 34 35 c2 a0 36 37 c2 a0 38  9|02..345..67..8
13190 39 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34 35 36  9.TEST: {{023456
131a0 37 38 39 30 7d 7d 20 20 20 20 20 20 20 20 20 20  7890}}          
131b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131c0 20 20 2d 3e 3e 20 30 c2 a0 32 33 34 c2 a0 35 36    ->> 0..234..56
131d0 37 c2 a0 38 39 30 7c 30 32 c2 a0 33 34 c2 a0 35  7..890|02..34..5
131e0 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 c2 a0 34  6..78..90|023..4
131f0 35 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 34 c2  56..78..90|0234.
13200 a0 35 36 37 2d 38 39 30 0a 54 45 53 54 3a 20 7b  .567-890.TEST: {
13210 7b 31 32 33 34 35 36 37 38 39 30 31 7d 7d 20 20  {12345678901}}  
13220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13230 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2           ->> 12.
13240 a0 33 34 35 c2 a0 36 37 38 c2 a0 39 30 31 0a 54  .345..678..901.T
13250 45 53 54 3a 20 7b 7b 31 31 32 37 39 38 39 33 31  EST: {{112798931
13260 38 33 30 39 31 32 38 33 39 7d 7d 20 20 20 20 20  830912839}}     
13270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
13280 3e 3e 20 31 31 32 c2 a0 37 39 38 c2 a0 39 33 31  >> 112..798..931
13290 c2 a0 38 33 30 c2 a0 39 31 32 c2 a0 38 33 39 0a  ..830..912..839.
132a0 54 45 53 54 3a 20 7b 7b 32 33 30 38 33 39 33 39  TEST: {{23083939
132b0 30 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  09}}            
132c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132d0 2d 3e 3e 20 32 c2 a0 33 30 38 c2 a0 33 39 33 c2  ->> 2..308..393.
132e0 a0 39 30 39 7c 32 33 30 38 c2 a0 33 39 33 2d 39  .909|2308..393-9
132f0 30 39 0a 54 45 53 54 3a 20 7b 7b 32 30 32 34 7d  09.TEST: {{2024}
13300 7d 2c 39 20 20 20 20 20 20 20 20 20 20 20 20 20  },9             
13310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13320 20 20 20 2d 3e 3e 20 32 c2 a0 30 32 34 0a 54 45     ->> 2..024.TE
13330 53 54 3a 20 7b 7b 34 30 30 30 7d 7d e2 80 af c3  ST: {{4000}}....
13340 85 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
13350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13360 20 2d 3e 3e 20 34 c2 a0 30 30 30 0a 54 45 53 54   ->> 4..000.TEST
13370 3a 20 7b 7b 31 30 30 31 30 7d 7d c2 a0 e2 82 ac  : {{10010}}.....
13380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
133a0 3e 3e 20 31 30 c2 a0 30 31 30 0a 54 45 53 54 3a  >> 10..010.TEST:
133b0 20 7b 7b 31 32 30 31 30 7d 7d c2 a0 6b 67 20 20   {{12010}}..kg  
133c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133d0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
133e0 31 32 c2 a0 30 31 30 0a 54 45 53 54 3a 20 7b 7b  12..010.TEST: {{
133f0 31 32 30 31 30 7d 7d c2 a0 6d c2 b2 20 20 20 20  12010}}..m..    
13400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13410 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32            ->> 12
13420 c2 a0 30 31 30 0a 54 45 53 54 3a 20 7b 7b 31 32  ..010.TEST: {{12
13430 30 31 30 7d 7d c2 a0 64 42 20 20 20 20 20 20 20  010}}..dB       
13440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13450 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 30         ->> 12..0
13460 31 30 0a 54 45 53 54 3a 20 7b 7b 31 32 30 31 30  10.TEST: {{12010
13470 7d 7d c2 a0 25 20 20 20 20 20 20 20 20 20 20 20  }}..%           
13480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13490 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 30 31 30 0a      ->> 12..010.
134a0 54 45 53 54 3a 20 7b 7b 31 31 30 31 30 7d 7d c2  TEST: {{11010}}.
134b0 a0 6d 69 6e 20 20 20 20 20 20 20 20 20 20 20 20  .min            
134c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134d0 20 2d 3e 3e 20 31 31 c2 a0 30 31 30 0a 54 45 53   ->> 11..010.TES
134e0 54 3a 20 7b 7b 33 32 34 30 7d 7d e2 80 af c2 b5  T: {{3240}}.....
134f0 41 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  A               
13500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13510 2d 3e 3e 20 33 c2 a0 32 34 30 0a 54 45 53 54 3a  ->> 3..240.TEST:
13520 20 31 31 31 31 c2 a0 30 30 31 31 2c 30 31 20 28   1111..0011,01 (
13530 62 69 6e 61 69 72 65 29 0a 54 45 53 54 3a 20 61  binaire).TEST: a
13540 76 65 63 20 35 30 30 c2 a0 30 30 30 c2 a0 65 75  vec 500..000..eu
13550 72 6f 73 0a 54 45 53 54 3a 20 4c 65 20 47 72 61  ros.TEST: Le Gra
13560 6e 64 20 63 6f 6c 6c 69 73 69 6f 6e 6e 65 75 72  nd collisionneur
13570 20 64 65 20 68 61 64 72 6f 6e 73 20 6f 75 20 4c   de hadrons ou L
13580 48 43 20 64 75 20 43 45 52 4e 20 65 73 74 20 65  HC du CERN est e
13590 6e 20 32 30 31 34 c2 a0 6c e2 80 99 61 63 63 c3  n 2014..l...acc.
135a0 a9 6c c3 a9 72 61 74 65 75 72 20 64 65 20 70 61  .l..rateur de pa
135b0 72 74 69 63 75 6c 65 73 20 6c 65 20 70 6c 75 73  rticules le plus
135c0 20 67 72 61 6e 64 20 65 74 20 6c 65 20 70 6c 75   grand et le plu
135d0 73 20 70 75 69 73 73 61 6e 74 20 64 75 20 6d 6f  s puissant du mo
135e0 6e 64 65 2e 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d  nde....__[s>(num
135f0 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76  _grand_nombre_av
13600 65 63 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20  ec_points)__.   
13610 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c   \d\d?\d?(?:[.]\
13620 64 5c 64 5c 64 29 2b 28 3f 21 5b 30 2d 39 5d 29  d\d\d)+(?![0-9])
13630 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74  .        <<- opt
13640 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d  ion("num") ->> =
13650 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20  \0.replace(".", 
13660 22 c2 a0 22 29 20 20 20 20 20 20 20 20 20 20 20  "..")           
13670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13690 20 20 20 20 20 20 26 26 20 47 72 61 6e 64 73 20        && Grands 
136a0 6e 6f 6d 62 72 65 73 c2 a0 3a 20 75 74 69 6c 69  nombres..: utili
136b0 73 65 7a 20 64 65 73 20 65 73 70 61 63 65 73 20  sez des espaces 
136c0 69 6e 73 c3 a9 63 61 62 6c 65 73 20 70 6c 75 74  ins..cables plut
136d0 c3 b4 74 20 71 75 65 20 64 65 73 20 70 6f 69 6e  ..t que des poin
136e0 74 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ts..        <<- 
136f0 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ~>> =\0.replace(
13700 22 2e 22 2c 20 22 5f 22 29 0a 0a 54 45 53 54 3a  ".", "_")..TEST:
13710 20 69 6c 20 63 75 6d 75 6c 65 20 7b 7b 32 30 30   il cumule {{200
13720 2e 30 30 30 2e 30 30 30 7d 7d 20 64 65 20 70 65  .000.000}} de pe
13730 72 74 65 73 20 73 c3 a8 63 68 65 73 20 20 20 20  rtes s..ches    
13740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13750 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13760 32 30 30 c2 a0 30 30 30 c2 a0 30 30 30 0a 0a 0a  200..000..000...
13770 5f 5f 5b 73 5d 28 6e 75 6d 5f 67 72 61 6e 64 5f  __[s](num_grand_
13780 6e 6f 6d 62 72 65 5f 61 76 65 63 5f 65 73 70 61  nombre_avec_espa
13790 63 65 73 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f  ces)__.    \d\d?
137a0 5c 64 3f 28 3f 3a 20 5c 64 5c 64 5c 64 29 2b 0a  \d?(?: \d\d\d)+.
137b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6f 70 74 69          <<- opti
137c0 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c  on("num") ->> =\
137d0 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22  0.replace(" ", "
137e0 c2 a0 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
137f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13810 20 20 20 20 20 26 26 20 47 72 61 6e 64 73 20 6e       && Grands n
13820 6f 6d 62 72 65 73 c2 a0 3a 20 75 74 69 6c 69 73  ombres..: utilis
13830 65 7a 20 64 65 73 20 65 73 70 61 63 65 73 20 69  ez des espaces i
13840 6e 73 c3 a9 63 61 62 6c 65 73 2e 0a 20 20 20 20  ns..cables..    
13850 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e      <<- ~>> =\0.
13860 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22  replace(" ", "_"
13870 29 0a 0a 54 45 53 54 3a 20 49 6c 20 61 20 70 65  )..TEST: Il a pe
13880 72 64 75 20 7b 7b 32 30 20 30 30 30 7d 7d c2 a0  rdu {{20 000}}..
13890 65 75 72 6f 73 20 c3 a0 20 6c 61 20 42 6f 75 72  euros .. la Bour
138a0 73 65 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f  se en un seul mo
138b0 69 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  is.             
138c0 20 20 20 20 20 2d 3e 3e 20 32 30 c2 a0 30 30 30       ->> 20..000
138d0 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 44 61  ...!!.!!.!!!! Da
138e0 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  tes             
138f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13930 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
13940 0a 21 21 0a 5f 5f 5b 69 5d 2f 64 61 74 65 28 64  .!!.__[i]/date(d
13950 61 74 65 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20  ate_nombres)__. 
13960 20 20 20 28 3f 3c 21 5c 64 5b 20 2e 2f 2d 5d 29     (?<!\d[ ./-])
13970 28 5c 64 5c 64 3f 29 28 5b 20 2e 2f 2d 5d 29 28  (\d\d?)([ ./-])(
13980 5c 64 5c 64 3f 29 28 5b 20 2e 2f 2d 5d 29 28 5c  \d\d?)([ ./-])(\
13990 64 5c 64 5c 64 2b 29 28 3f 21 5b 20 2e 2f 2d 5d  d\d\d+)(?![ ./-]
139a0 5c 64 29 20 20 40 40 30 2c 2a 2c 77 2c 2a 2a 2c  \d)  @@0,*,w,**,
139b0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 32  $.        <<- \2
139c0 20 3d 3d 20 5c 34 20 61 6e 64 20 6e 6f 74 20 63   == \4 and not c
139d0 68 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c 33 2c  heckDate(\1, \3,
139e0 20 5c 35 29 20 61 6e 64 20 6e 6f 74 20 62 65 66   \5) and not bef
139f0 6f 72 65 28 22 28 3f 69 29 5c 5c 62 28 3f 3a 76  ore("(?i)\\b(?:v
13a00 65 72 73 69 6f 6e 7c 61 72 74 69 63 6c 65 7c 72  ersion|article|r
13a10 c3 a9 66 c3 a9 72 65 6e 63 65 29 73 3f 20 2b 24  ..f..rence)s? +$
13a20 22 29 20 2d 3e 3e 20 5f 20 20 20 20 26 26 20 43  ") ->> _    && C
13a30 65 74 74 65 20 64 61 74 65 20 65 73 74 20 69 6e  ette date est in
13a40 76 61 6c 69 64 65 2e 0a 20 20 20 20 20 20 20 20  valide..        
13a50 3c 3c 2d 20 7e 3e 3e 20 5c 31 2d 5c 33 2d 5c 35  <<- ~>> \1-\3-\5
13a60 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32 39 20  ..TEST: le {{29 
13a70 30 32 20 32 30 31 31 7d 7d 20 20 20 20 20 20 20  02 2011}}       
13a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ab0 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 6c 65 20 7b    ->>.TEST: le {
13ac0 7b 34 30 2d 30 32 2d 32 30 31 31 7d 7d 20 20 20  {40-02-2011}}   
13ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b00 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20        ->>.TEST: 
13b10 6c 65 20 7b 7b 33 32 2e 30 33 2e 32 30 31 38 7d  le {{32.03.2018}
13b20 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
13b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b50 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45            ->>.TE
13b60 53 54 3a 20 6c 65 20 7b 7b 38 31 2f 30 31 2f 32  ST: le {{81/01/2
13b70 30 31 32 7d 7d 20 20 20 20 20 20 20 20 20 20 20  012}}           
13b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13bb0 3e 0a 54 45 53 54 3a 20 31 32 2d 31 32 2d 32 30  >.TEST: 12-12-20
13bc0 31 32 0a 54 45 53 54 3a 20 41 72 74 69 63 6c 65  12.TEST: Article
13bd0 73 20 33 32 2e 31 37 2d 39 31 38 20 65 74 20 39  s 32.17-918 et 9
13be0 38 2e 31 37 2d 37 36 31 0a 54 45 53 54 3a 20 30  8.17-761.TEST: 0
13bf0 33 2f 30 37 2f 32 30 31 39 20 53 41 4e 54 c3 89  3/07/2019 SANT..
13c00 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 52 65  ...!!.!!.!!!! Re
13c10 64 6f 6e 64 61 6e 63 65 73 20 20 20 20 20 20 20  dondances       
13c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c60 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
13c70 0a 21 21 0a 5f 5f 5b 69 5d 2f 72 65 64 6f 6e 31  .!!.__[i]/redon1
13c80 28 72 65 64 6f 6e 64 61 6e 63 65 73 5f 70 61 72  (redondances_par
13c90 61 67 72 61 70 68 65 29 5f 5f 0a 20 20 20 20 28  agraphe)__.    (
13ca0 7b 77 5f 34 7d 29 5b 20 c2 a0 2c 2e 3b 21 3f 3a  {w_4})[ ..,.;!?:
13cb0 5d 2e 2a 5b 20 c2 a0 5d 28 5c 31 29 20 20 40 40  ].*[ ..](\1)  @@
13cc0 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  0,$.        <<- 
13cd0 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  not morph(\1, ":
13ce0 28 3f 3a 47 7c 56 30 29 7c 3e 28 3f 3a 74 28 3f  (?:G|V0)|>(?:t(?
13cf0 3a 61 6e 74 c3 b4 74 7c 65 6d 70 73 7c 72 c3 a8  :ant..t|emps|r..
13d00 73 29 7c 6c 6f 69 6e 7c 73 6f 75 76 65 6e 74 7c  s)|loin|souvent|
13d10 70 61 72 66 6f 69 73 7c 71 75 65 6c 71 75 65 66  parfois|quelquef
13d20 6f 69 73 7c 63 c3 b4 74 65 7c 70 65 74 69 74 7c  ois|c..te|petit|
13d30 6d c3 aa 6d 65 29 2f 22 29 20 61 6e 64 20 6e 6f  m..me)/") and no
13d40 74 20 5c 31 5b 30 5d 2e 69 73 75 70 70 65 72 28  t \1[0].isupper(
13d50 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 5f  ).        -2>> _
13d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d90 20 20 20 20 20 20 26 26 20 44 61 6e 73 20 63 65        && Dans ce
13da0 20 70 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9   paragraphe, r..
13db0 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab c2  p..tition de ...
13dc0 a0 5c 31 c2 a0 c2 bb 20 28 c3 a0 20 67 61 75 63  .\1.... (.. gauc
13dd0 68 65 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  he)..        <<-
13de0 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 5f   __also__ -1>> _
13df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e10 20 20 20 20 20 20 20 20 20 26 26 20 44 61 6e 73           && Dans
13e20 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2c 20   ce paragraphe, 
13e30 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20  r..p..tition de 
13e40 c2 ab c2 a0 5c 31 c2 a0 c2 bb 20 28 c3 a0 20 64  ....\1.... (.. d
13e50 72 6f 69 74 65 29 2e 0a 0a 54 45 53 54 3a 20 5f  roite)...TEST: _
13e60 5f 72 65 64 6f 6e 31 5f 5f 20 54 75 20 65 73 20  _redon1__ Tu es 
13e70 73 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 20  son {{avenir}}. 
13e80 45 74 20 6c 75 69 20 61 75 73 73 69 20 65 73 74  Et lui aussi est
13e90 20 74 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e   ton {{avenir}}.
13ea0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 7c 7c 7c           ->> |||
13eb0 0a 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f  .TEST: __redon1_
13ec0 5f 20 43 61 72 20 70 61 72 66 6f 69 73 20 69 6c  _ Car parfois il
13ed0 20 79 20 65 6e 20 61 2e 20 4d 61 69 73 20 70 61   y en a. Mais pa
13ee0 72 66 6f 69 73 20 69 6c 20 6e e2 80 99 79 20 65  rfois il n...y e
13ef0 6e 20 61 20 70 61 73 2e 0a 0a 0a 0a 21 21 0a 21  n a pas.....!!.!
13f00 21 0a 21 21 21 21 20 4f 43 52 20 20 20 20 20 20  !.!!!! OCR      
13f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f60 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20      !!.!!.!!..# 
13f70 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f  ?.__<s]/ocr(ocr_
13f80 70 6f 69 6e 74 5f 69 6e 74 65 72 72 6f 67 61 74  point_interrogat
13f90 69 6f 6e 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d  ion)__.    [ ..]
13fa0 37 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 61 66  7.        <<- af
13fb0 74 65 72 30 28 22 5e 28 3f 3a 20 2b 5b 41 2d 5a  ter0("^(?: +[A-Z
13fc0 c3 89 c3 88 c3 82 28 5d 7c e2 80 a6 7c 5b 2e 5d  ......(]|...|[.]
13fd0 5b 2e 5d 2b 7c 20 2a 24 29 22 29 20 2d 3e 3e 20  [.]+| *$)") ->> 
13fe0 22 c2 a0 3f 22 20 20 20 20 20 20 20 20 20 20 20  "..?"           
13ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14000 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
14010 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
14020 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
14030 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 63 68 69   __ocr__ des chi
14040 66 66 72 65 6d 65 6e 74 73 7b 7b 20 37 7d 7d 20  ffrements{{ 7}} 
14050 50 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 69 74  Paul n...en sait
14060 20 72 69 65 6e 2e 20 20 20 20 20 20 20 20 20 20   rien.          
14070 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
14080 20 22 c2 a0 3f 22 0a 54 45 53 54 3a 20 5f 5f 6f   "..?".TEST: __o
14090 63 72 5f 5f 20 76 65 75 78 2d 74 75 20 65 6e 20  cr__ veux-tu en 
140a0 70 61 72 6c 65 72 7b 7b 20 37 7d 7d 20 20 20 20  parler{{ 7}}    
140b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140d0 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3f 22         ->> "..?"
140e0 0a 0a 0a 23 20 21 0a 5f 5f 3c 73 5d 2f 6f 63 72  ...# !.__<s]/ocr
140f0 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e  (ocr_exclamation
14100 31 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 49 28  1)__.    [ ..]I(
14110 3f 21 5b 20 e2 80 99 27 5d 5b 61 c3 a2 65 c3 a9  ?![ ...'][a..e..
14120 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79  ......i....o..uy
14130 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ]).        <<- -
14140 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20 20  >> "..!"        
14150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14190 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75          && Erreu
141a0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
141b0 6f 6e c2 a0 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28  on..?.__<s]/ocr(
141c0 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 32  ocr_exclamation2
141d0 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 31 28 3f  )__.    [ ..]1(?
141e0 3d 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 29  = [A-Z........])
141f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14200 20 6d 6f 72 70 68 28 77 6f 72 64 28 31 29 2c 20   morph(word(1), 
14210 22 3b 53 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f  ";S") and not mo
14220 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a  rph(word(-1), ":
14230 52 22 29 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20  R") ->> "..!"   
14240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14250 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72 20        && Erreur 
14260 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
14270 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
14280 5f 5f 20 4f 68 7b 7b 20 49 7d 7d 20 63 e2 80 99  __ Oh{{ I}} c...
14290 65 73 74 20 70 61 73 20 66 6f 72 6d 69 64 61 62  est pas formidab
142a0 6c 65 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  le..?           
142b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 21          ->> "..!
142d0 22 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ".TEST: __ocr__ 
142e0 56 72 61 69 6d 65 6e 74 7b 7b 20 31 7d 7d 20 50  Vraiment{{ 1}} P
142f0 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 76 61 69  aul n...en savai
14300 74 20 72 69 65 6e 2e 20 20 20 20 20 20 20 20 20  t rien.         
14310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14320 20 20 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45      ->> "..!".TE
14330 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20  ST: __ocr__ ..a 
14340 70 72 65 6e 64 72 61 20 31 c2 a0 68 2e 0a 54 45  prendra 1..h..TE
14350 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65  ST: __ocr__ Vale
14360 75 72 c2 a0 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a  ur..: 1..KHz....
14370 23 20 4e 6f 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f  # Nombres.__[i]/
14380 6f 63 72 28 6f 63 72 5f 6e 6f 6d 62 72 65 73 29  ocr(ocr_nombres)
14390 5f 5f 0a 20 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64  __.    [\dOI][\d
143a0 4f 49 5d 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d  OI]+.        <<-
143b0 20 5c 30 20 3d 3d 20 22 49 49 22 20 2d 3e 3e 20   \0 == "II" ->> 
143c0 31 31 7c 49 6c 20 20 20 20 20 20 20 20 20 20 20  11|Il           
143d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
143e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
143f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14400 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
14410 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
14420 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c  ion..?.        <
14430 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
14440 6e 6f 74 20 5c 30 2e 69 73 64 69 67 69 74 28 29  not \0.isdigit()
14450 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
14460 28 22 4f 22 2c 20 22 30 22 29 2e 72 65 70 6c 61  ("O", "0").repla
14470 63 65 28 22 49 22 2c 20 22 31 22 29 20 20 20 20  ce("I", "1")    
14480 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
14490 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
144a0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
144b0 5f 5f 6f 63 72 5f 5f 20 7b 7b 49 49 7d 7d 20 70  __ocr__ {{II}} p
144c0 6c 65 75 74 20 74 6f 75 74 20 6c 65 20 74 65 6d  leut tout le tem
144d0 70 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ps.             
144e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144f0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 31            ->> 11
14500 7c 49 4c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  |IL.TEST: __ocr_
14510 5f 20 45 6e 20 6c e2 80 99 61 6e 20 7b 7b 32 4f  _ En l...an {{2O
14520 4f 31 7d 7d 2c 20 74 6f 75 74 20 63 6f 6d 6d 65  O1}}, tout comme
14530 6e c3 a7 61 2e 20 20 20 20 20 20 20 20 20 20 20  n..a.           
14540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14550 20 20 20 20 20 20 20 2d 3e 3e 20 32 30 30 31 0a         ->> 2001.
14560 0a 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b 73 5d  ..## Casse.__[s]
14570 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73 65 5f 70  /ocr(ocr_casse_p
14580 72 6f 6e 6f 6d 5f 76 63 6f 6e 6a 29 5f 5f 0a 20  ronom_vconj)__. 
14590 20 20 20 7b 77 32 7d 2d 28 4f 6e 7c 49 6c 73 3f     {w2}-(On|Ils?
145a0 7c 45 6c 6c 65 73 3f 7c 54 75 7c 4a 65 7c 4e 6f  |Elles?|Tu|Je|No
145b0 75 73 7c 56 6f 75 73 7c 4d c3 aa 6d 65 73 3f 7c  us|Vous|M..mes?|
145c0 43 69 7c 4c c3 a0 7c 55 6e 65 3f 73 7c 4c 65 73  Ci|L..|Une?s|Les
145d0 3f 7c 4c 61 7c 4c 65 75 72 29 20 40 40 24 0a 20  ?|La|Leur) @@$. 
145e0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
145f0 3d 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20  =\1.lower()     
14600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14640 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
14650 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
14660 20 43 61 73 73 65 20 64 6f 75 74 65 75 73 65 2e   Casse douteuse.
14670 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
14680 50 61 72 74 2d 7b 7b 4f 6e 7d 7d 20 64 65 6d 61  Part-{{On}} dema
14690 69 6e c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  in..?           
146a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146c0 20 20 20 2d 3e 3e 20 6f 6e 0a 54 45 53 54 3a 20     ->> on.TEST: 
146d0 5f 5f 6f 63 72 5f 5f 20 c3 80 20 63 65 20 63 6f  __ocr__ .. ce co
146e0 6d 70 74 65 2d 7b 7b 43 69 7d 7d 2c 20 6f 6e 20  mpte-{{Ci}}, on 
146f0 6e e2 80 99 65 6e 20 76 69 65 6e 64 72 61 20 6a  n...en viendra j
14700 61 6d 61 69 73 20 c3 a0 20 62 6f 75 74 2e 20 20  amais .. bout.  
14710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
14720 3e 20 63 69 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > ci.TEST: __ocr
14730 5f 5f 20 51 75 65 6c 71 75 65 73 2d 7b 7b 55 6e  __ Quelques-{{Un
14740 73 7d 7d 20 73 6f 6e 74 20 69 6e 63 61 70 61 62  s}} sont incapab
14750 6c 65 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e  les d...y parven
14760 69 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ir.             
14770 20 20 20 20 20 20 20 2d 3e 3e 20 75 6e 73 0a 0a         ->> uns..
14780 0a 23 23 20 4d 6f 74 73 20 69 6e 63 6f 6e 6e 75  .## Mots inconnu
14790 73 20 64 75 20 64 69 63 74 69 6f 6e 6e 61 69 72  s du dictionnair
147a0 65 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6d 6f 74 73  e.__[s]/ocr(mots
147b0 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 63 6f 6e  _compos..s_incon
147c0 6e 75 73 29 5f 5f 0a 20 20 20 20 5c 77 2b 2d 5c  nus)__.    \w+-\
147d0 77 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  w+.        <<- n
147e0 6f 74 20 73 70 65 6c 6c 28 5c 30 29 20 61 6e 64  ot spell(\0) and
147f0 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
14800 28 3f 69 29 2d 28 3f 3a 6a 65 7c 74 75 7c 6f 6e  (?i)-(?:je|tu|on
14810 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 65 3f 6c 73  |nous|vous|ie?ls
14820 3f 7c 65 6c 6c 65 73 3f 7c 63 65 7c 6c c3 a0 7c  ?|elles?|ce|l..|
14830 63 69 7c 6c 65 73 3f 7c 6c 61 7c 6c 65 75 72 7c  ci|les?|la|leur|
14840 75 6e 65 3f 73 7c 6d 6f 69 7c 74 6f 69 7c 65 6e  une?s|moi|toi|en
14850 7c 79 29 24 22 2c 20 5c 30 29 0a 20 20 20 20 20  |y)$", \0).     
14860 20 20 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20     ->> _        
14870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
148c0 26 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  & Erreur de num.
148d0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20 4d 6f 74  .risation..? Mot
148e0 20 63 6f 6d 70 6f 73 c3 a9 20 69 6e 63 6f 6e 6e   compos.. inconn
148f0 75 20 64 75 20 64 69 63 74 69 6f 6e 6e 61 69 72  u du dictionnair
14900 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  e...TEST: __ocr_
14910 5f 20 63 e2 80 99 65 73 74 20 64 75 20 7b 7b 62  _ c...est du {{b
14920 61 73 65 2d 62 61 6c 7d 7d 5d 20 20 20 20 20 20  ase-bal}}]      
14930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14950 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a 20        ->>.TEST: 
14960 5f 5f 6f 63 72 5f 5f 20 63 65 74 20 68 6f 6d 6d  __ocr__ cet homm
14970 65 2d 6c c3 a0 20 65 73 74 20 63 6f 72 72 6f 6d  e-l.. est corrom
14980 70 75 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  pu..TEST: __ocr_
14990 5f 20 63 65 74 74 65 20 66 65 6d 6d 65 2d 6c c3  _ cette femme-l.
149a0 a0 20 65 73 74 20 72 65 76 65 6e 75 65 20 6e 6f  . est revenue no
149b0 75 73 20 64 69 72 65 20 63 65 20 71 75 e2 80 99  us dire ce qu...
149c0 65 6c 6c 65 20 70 65 6e 73 61 69 74 20 64 65 20  elle pensait de 
149d0 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  nous..TEST: __oc
149e0 72 5f 5f 20 45 73 74 2d 63 65 20 6c 65 20 62 6f  r__ Est-ce le bo
149f0 6e 20 6d 6f 6d 65 6e 74 20 70 6f 75 72 20 6e 6f  n moment pour no
14a00 75 73 20 65 6e 6e 75 79 65 72 20 61 76 65 63 20  us ennuyer avec 
14a10 c3 a7 61 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f  ..a..?.TEST: __o
14a20 63 72 5f 5f 20 41 6c 6f 72 73 2c 20 64 69 73 2d  cr__ Alors, dis-
14a30 6d 6f 69 2c 20 63 6f 6d 6d 65 6e 74 20 74 72 69  moi, comment tri
14a40 6f 6d 70 68 65 72 20 64 65 20 74 6f 75 73 20 6c  ompher de tous l
14a50 65 73 20 65 6d 70 69 72 65 73 20 64 65 20 6c 61  es empires de la
14a60 20 54 65 72 72 65 c2 a0 3f 0a 54 45 53 54 3a 20   Terre..?.TEST: 
14a70 5f 5f 6f 63 72 5f 5f 20 70 72 65 6e 65 7a 2d 65  __ocr__ prenez-e
14a80 6e 2e 0a 0a 0a 23 23 20 54 72 61 69 74 20 64 e2  n....## Trait d.
14a90 80 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f  ..union conditio
14aa0 6e 6e 65 6c 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 74  nnel.__[i]/ocr(t
14ab0 75 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f  u_trait_union_co
14ac0 6e 64 69 74 69 6f 6e 6e 65 6c 29 5f 5f 0a 20 20  nditionnel)__.  
14ad0 20 20 28 7b 77 31 7d 29 e2 80 91 28 7b 77 31 7d    ({w1})...({w1}
14ae0 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20  )  @@0,$.       
14af0 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 5c 32 7c 5c 31   <<- ->> \1\2|\1
14b00 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
14b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b40 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
14b50 54 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  Trait d...union 
14b60 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 2e 20 45 72  conditionnel. Er
14b70 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
14b80 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
14b90 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20  __ocr__ c...est 
14ba0 7b 7b 61 6e 74 69 e2 80 91 61 6d c3 a9 72 69 63  {{anti...am..ric
14bb0 61 69 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ain}}           
14bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
14be0 3e 3e 20 61 6e 74 69 61 6d c3 a9 72 69 63 61 69  >> antiam..ricai
14bf0 6e 7c 61 6e 74 69 2d 61 6d c3 a9 72 69 63 61 69  n|anti-am..ricai
14c00 6e 0a 0a 0a 23 23 20 43 61 72 61 63 74 c3 a8 72  n...## Caract..r
14c10 65 73 20 72 61 72 65 73 0a 5f 5f 3c 73 3e 2f 6f  es rares.__<s>/o
14c20 63 72 28 6f 63 72 5f 63 61 72 61 63 74 c3 a8 72  cr(ocr_caract..r
14c30 65 73 5f 72 61 72 65 73 29 5f 5f 0a 20 20 20 20  es_rares)__.    
14c40 5c 77 2a 5b 7b 7d 3c 3e 26 2a 23 c2 a3 5e 7c 5d  \w*[{}<>&*#..^|]
14c50 2b 5c 77 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d  +\w*.        <<-
14c60 20 5c 30 20 21 3d 20 22 3c 22 20 61 6e 64 20 5c   \0 != "<" and \
14c70 30 20 21 3d 20 22 3e 22 20 2d 3e 3e 20 5f 20 20  0 != ">" ->> _  
14c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14cb0 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
14cc0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
14cd0 69 6f 6e c2 a0 3f 20 43 65 74 74 65 20 63 68 61  ion..? Cette cha
14ce0 c3 ae 6e 65 20 63 6f 6e 74 69 65 6e 74 20 75 6e  ..ne contient un
14cf0 20 63 61 72 61 63 74 c3 a8 72 65 20 64 65 20 66   caract..re de f
14d00 72 c3 a9 71 75 65 6e 63 65 20 72 61 72 65 2e 0a  r..quence rare..
14d10 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74  .TEST: __ocr__ t
14d20 72 6f 75 76 65 20 7b 7b 6c c2 a3 7d 7d 20 74 65  rouve {{l..}} te
14d30 6d 70 73 20 20 20 20 20 20 20 20 20 20 20 20 20  mps             
14d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d60 20 20 2d 3e 3e 0a 54 45 53 54 3a 20 5f 5f 6f 63    ->>.TEST: __oc
14d70 72 5f 5f 20 65 6c 6c 65 20 73 e2 80 99 7b 7b 61  r__ elle s...{{a
14d80 76 61 6e 63 65 2a 7d 7d 20 73 75 72 20 6c 65 20  vance*}} sur le 
14d90 73 65 75 69 6c 20 20 20 20 20 20 20 20 20 20 20  seuil           
14da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14db0 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54          ->>.TEST
14dc0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 65 7c 7c 65  : __ocr__ {{e||e
14dd0 7d 7d 20 76 69 65 6e 74 20 20 20 20 20 20 20 20  }} vient        
14de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e00 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a              ->>.
14e10 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61  TEST: __ocr__ pa
14e20 72 20 62 65 61 75 63 6f 75 70 20 64 e2 80 99 61  r beaucoup d...a
14e30 72 67 65 6e 74 c2 a0 3f 20 7b 7b 7b 49 6c 7d 7d  rgent..? {{{Il}}
14e40 20 64 c3 a9 62 6f 75 63 68 65 20 6c 65 20 4a 61   d..bouche le Ja
14e50 63 6b 20 44 61 6e 69 65 6c 73 20 20 20 20 20 20  ck Daniels      
14e60 20 20 20 20 2d 3e 3e 0a 0a 0a 5f 5f 3c 73 3e 2f      ->>...__<s>/
14e70 6f 63 72 28 6f 63 72 5f 64 6f 75 62 6c 6f 6e 73  ocr(ocr_doublons
14e80 5f 63 61 72 61 63 74 c3 a8 72 65 73 5f 72 61 72  _caract..res_rar
14e90 65 73 29 5f 5f 0a 20 20 20 20 5b 5c 5d 5c 5b 28  es)__.    [\]\[(
14ea0 7b 7d 5d 5b 5c 5d 5c 5b 28 7b 7d 5d 2b 0a 20 20  {}][\]\[({}]+.  
14eb0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5f 20        <<- ->> _ 
14ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f10 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e    && Erreur de n
14f20 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20  um..risation..? 
14f30 53 75 63 63 65 73 73 69 6f 6e c2 a0 64 6f 75 74  Succession..dout
14f40 65 75 73 65 20 64 65 20 63 61 72 61 63 74 c3 a8  euse de caract..
14f50 72 65 73 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  res...TEST: __oc
14f60 72 5f 5f 20 7b 7b 5b 5b 7d 7d 76 6f 79 6f 6e 73  r__ {{[[}}voyons
14f70 20 63 65 6c c3 a0 5d 2e 20 20 20 20 20 20 20 20   cel..].        
14f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14fa0 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a         ->>.TEST:
14fb0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 28 28 7d 7d 76   __ocr__ {{((}}v
14fc0 6f 79 6f 6e 73 20 63 65 63 69 29 2e 20 20 20 20  oyons ceci).    
14fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ff0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a 0a             ->>..
15000 0a 23 23 20 4d c3 a9 6c 61 6e 67 65 20 63 68 69  .## M..lange chi
15010 66 66 72 65 73 2f 6c 65 74 74 72 65 73 0a 5f 5f  ffres/lettres.__
15020 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 5f 6c  [i]/ocr(ocr_le_l
15030 61 5f 6c 65 73 5f 72 65 67 65 78 29 5f 5f 0a 20  a_les_regex)__. 
15040 20 20 20 5b 31 5b 5c 5d 5d 5b 65 61 73 72 6e 78     [1[\]][easrnx
15050 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a 20 20 20  iocuw......].   
15060 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73       <<- \0.ends
15070 77 69 74 68 28 22 65 22 29 20 2d 3e 3e 20 6c 65  with("e") ->> le
15080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150c0 20 26 26 20 45 72 72 65 75 72 20 64 65 20 6e 75   && Erreur de nu
150d0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 20  m..risation..?. 
150e0 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
150f0 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77  e__ and \0.endsw
15100 69 74 68 28 22 61 22 29 20 2d 3e 3e 20 6c 61 20  ith("a") ->> la 
15110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15140 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20     && Erreur de 
15150 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
15160 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
15170 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64  lse__ and \0.end
15180 73 77 69 74 68 28 22 c3 a0 22 29 20 2d 3e 3e 20  swith("..") ->> 
15190 6c 61 7c 6c c3 a0 20 20 20 20 20 20 20 20 20 20  la|l..          
151a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
151b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
151c0 20 20 20 20 20 20 20 26 26 20 45 72 72 65 75 72         && Erreur
151d0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
151e0 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  n..?.        <<-
151f0 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 6c 65   __else__ ->> le
15200 7c 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20  |la             
15210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15240 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72 65           && Erre
15250 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
15260 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
15270 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 31 65 7d  ocr__ avec {{1e}
15280 7d 20 63 68 69 65 6e 20 64 75 20 70 6f 6c 69 63  } chien du polic
15290 69 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20  ier             
152a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
152b0 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54          ->> le.T
152c0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20  EST: __ocr__ il 
152d0 6c 65 20 6a 75 72 61 20 73 75 72 20 7b 7b 31 61  le jura sur {{1a
152e0 7d 7d 20 74 c3 aa 74 65 20 64 65 20 73 61 20 6d  }} t..te de sa m
152f0 c3 a8 72 65 20 20 20 20 20 20 20 20 20 20 20 20  ..re            
15300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15310 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 5f 5f   ->> la.TEST: __
15320 6f 63 72 5f 5f 20 7b 7b 5d c3 a0 7d 7d 20 20 20  ocr__ {{]..}}   
15330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15360 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 61 7c           ->> la|
15370 6c c3 a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  l...TEST: __ocr_
15380 5f 20 7b 7b 31 63 7d 7d 20 63 68 61 74 20 64 75  _ {{1c}} chat du
15390 20 76 6f 69 6e 73 69 6e 20 65 73 74 20 69 64 69   voinsin est idi
153a0 6f 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ot              
153b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
153c0 20 20 20 20 2d 3e 3e 20 6c 65 7c 6c 61 0a 54 45      ->> le|la.TE
153d0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6f 75 69 2c  ST: __ocr__ oui,
153e0 20 7b 7b 5b 65 7d 7d 20 63 68 69 65 6e 20 61 20   {{[e}} chien a 
153f0 66 61 69 6d 20 20 20 20 20 20 20 20 20 20 20 20  faim            
15400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
15420 3e 20 6c 65 0a 0a 0a 5f 5f 5b 69 5d 2f 63 6f 6e  > le...__[i]/con
15430 66 28 63 6f 6e 66 5f 31 65 5f 31 61 5f 31 65 73  f(conf_1e_1a_1es
15440 29 5f 5f 0a 20 20 20 20 5b 31 5b 5c 5d 5d 5b 65  )__.    [1[\]][e
15450 61 5d 73 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  a]s?.        <<-
15460 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 65 22   \0.endswith("e"
15470 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 77 6f 72  ) and (morph(wor
15480 64 28 31 29 2c 20 22 3a 28 3f 3a 5b 4e 41 5d 2e  d(1), ":(?:[NA].
15490 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 7c 56 29 22 2c  *:[me]:[si]|V)",
154a0 20 22 3a 47 22 29 20 6f 72 20 6d 6f 72 70 68 28   ":G") or morph(
154b0 77 6f 72 64 28 2d 31 29 2c 20 22 3e 6e 65 2f 22  word(-1), ">ne/"
154c0 29 29 20 2d 3e 3e 20 6c 65 20 20 20 20 20 20 20  )) ->> le       
154d0 26 26 20 45 72 72 65 75 72 20 64 65 20 66 72 61  && Erreur de fra
154e0 70 70 65 c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c  ppe..?.        <
154f0 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  <- \0.endswith("
15500 61 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 77  a") and (morph(w
15510 6f 72 64 28 31 29 2c 20 22 3a 28 3f 3a 5b 4e 41  ord(1), ":(?:[NA
15520 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 7c 56 29  ].*:[fe]:[si]|V)
15530 22 2c 20 22 3a 47 22 29 20 6f 72 20 6d 6f 72 70  ", ":G") or morp
15540 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3e 6e 65  h(word(-1), ">ne
15550 2f 22 29 29 20 2d 3e 3e 20 6c 61 20 20 20 20 20  /")) ->> la     
15560 20 20 26 26 20 45 72 72 65 75 72 20 64 65 20 66    && Erreur de f
15570 72 61 70 70 65 c2 a0 3f 0a 20 20 20 20 20 20 20  rappe..?.       
15580 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68   <<- \0.endswith
15590 28 22 65 73 22 29 20 61 6e 64 20 28 6d 6f 72 70  ("es") and (morp
155a0 68 28 77 6f 72 64 28 31 29 2c 20 22 3a 28 3f 3a  h(word(1), ":(?:
155b0 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 7c 56 29 22 2c  [NA].*:[pi]|V)",
155c0 20 22 3a 47 22 29 20 6f 72 20 6d 6f 72 70 68 28   ":G") or morph(
155d0 77 6f 72 64 28 2d 31 29 2c 20 22 3e 6e 65 2f 22  word(-1), ">ne/"
155e0 29 29 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20  )) ->> les      
155f0 20 20 20 20 26 26 20 45 72 72 65 75 72 20 64 65      && Erreur de
15600 20 66 72 61 70 70 65 c2 a0 3f 0a 0a 54 45 53 54   frappe..?..TEST
15610 3a 20 7b 7b 31 65 7d 7d 20 6d 61 72 67 69 6e 61  : {{1e}} margina
15620 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
15630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15650 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
15660 6c 65 0a 54 45 53 54 3a 20 7b 7b 31 61 7d 7d 20  le.TEST: {{1a}} 
15670 76 65 6e 75 65 20 64 65 73 20 70 72 6f 62 6c c3  venue des probl.
15680 a8 6d 65 73 20 20 20 20 20 20 20 20 20 20 20 20  .mes            
15690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156b0 20 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53 54 3a      ->> la.TEST:
156c0 20 7b 7b 31 65 73 7d 7d 20 65 6e 66 61 6e 74 73   {{1es}} enfants
156d0 20 73 6f 6e 74 20 61 75 20 6c 69 74 20 20 20 20   sont au lit    
156e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
156f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15700 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
15710 65 73 0a 54 45 53 54 3a 20 4a 65 e2 80 a6 20 6e  es.TEST: Je... n
15720 65 20 7b 7b 31 65 7d 7d e2 80 a6 20 63 72 6f 69  e {{1e}}... croi
15730 73 20 70 61 73 e2 80 a6 20 20 20 20 20 20 20 20  s pas...        
15740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15760 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a           ->> le.
15770 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  ..__[i]/ocr(ocr_
15780 6c 65 73 29 5f 5f 0a 20 20 20 20 5b 31 5b 5c 5d  les)__.    [1[\]
15790 5d 5b 65 61 5d 73 0a 20 20 20 20 20 20 20 20 3c  ][ea]s.        <
157a0 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20  <- ->> les      
157b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
157c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
157d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
157e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
157f0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
15800 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
15810 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
15820 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20  __ocr__ {{1es}} 
15830 6a 6f 75 72 73 20 63 6c 61 69 72 73 20 20 20 20  jours clairs    
15840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15860 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65            ->> le
15870 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  s.TEST: __ocr__ 
15880 7b 7b 5b 61 73 7d 7d 20 61 6d 69 73 20 73 6f 6e  {{[as}} amis son
15890 74 20 70 72 c3 a9 73 65 6e 74 73 20 20 20 20 20  t pr..sents     
158a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
158b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
158c0 20 20 20 2d 3e 3e 20 6c 65 73 0a 0a 0a 5f 5f 5b     ->> les...__[
158d0 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 5f 72 65 67  i]/ocr(ocr_l_reg
158e0 65 78 29 5f 5f 0a 20 20 20 20 28 5b 31 5b 5d 5b  ex)__.    ([1[][
158f0 e2 80 99 27 60 e2 80 98 5d 29 5b 61 c3 a2 65 c3  ...'`...])[a..e.
15900 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75  .......i....o..u
15910 79 68 5d 5b 5c 77 2d 5d 2a 20 20 40 40 30 0a 20  yh][\w-]*  @@0. 
15920 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
15930 6c e2 80 99 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a  l...|L...|j...|J
15940 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
15950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15980 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72             && Er
15990 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
159a0 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
159b0 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 e2 80 99 7d 7d  __ocr__ {{1...}}
159c0 61 6e 6e c3 a9 65 20 73 e2 80 99 61 6e 6e 6f 6e  ann..e s...annon
159d0 63 65 20 61 67 69 74 c3 a9 65 2e 20 20 20 20 20  ce agit..e.     
159e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
159f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a00 2d 3e 3e 20 6c e2 80 99 7c 4c e2 80 99 7c 6a e2  ->> l...|L...|j.
15a10 80 99 7c 4a e2 80 99 0a 54 45 53 54 3a 20 5f 5f  ..|J....TEST: __
15a20 6f 63 72 5f 5f 20 7b 7b 5b 27 7d 7d 6f 75 76 65  ocr__ {{['}}ouve
15a30 72 74 75 72 65 20 64 75 20 63 68 61 6d 70 69 6f  rture du champio
15a40 6e 6e 61 74 20 65 73 74 20 70 6f 75 72 20 62 69  nnat est pour bi
15a50 65 6e 74 c3 b4 74 2e 20 20 20 20 20 20 20 20 20  ent..t.         
15a60 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80           ->> l..
15a70 99 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a e2 80 99  .|L...|j...|J...
15a80 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  ...__[i]/ocr(ocr
15a90 5f 69 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20  _il_regex)__.   
15aa0 20 31 66 73 3f 0a 20 20 20 20 20 20 20 20 3c 3c   1fs?.        <<
15ab0 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 73  - \0.endswith("s
15ac0 22 29 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 7c 69  ") ->> Ils|ils|i
15ad0 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  fs              
15ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15b00 20 20 20 20 20 20 20 20 20 20 26 26 20 45 72 72            && Err
15b10 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
15b20 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20  tion..?.        
15b30 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e  <<- __else__ ->>
15b40 20 49 6c 7c 69 6c 7c 69 66 20 20 20 20 20 20 20   Il|il|if       
15b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15b80 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
15b90 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
15ba0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
15bb0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 73 7d 7d   __ocr__ {{1fs}}
15bc0 20 73 e2 80 99 65 6e 20 73 6f 72 74 65 6e 74 20   s...en sortent 
15bd0 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75 76 65 6e  comme ils peuven
15be0 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t.              
15bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
15c00 20 49 6c 73 7c 69 6c 73 7c 69 66 73 0a 54 45 53   Ils|ils|ifs.TES
15c10 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 7d  T: __ocr__ {{1f}
15c20 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 20 63 6f  } s...en sort co
15c30 6d 6d 65 20 69 6c 20 70 65 75 74 2e 20 20 20 20  mme il peut.    
15c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
15c60 3e 3e 20 49 6c 7c 69 6c 7c 69 66 0a 0a 0a 0a 21  >> Il|il|if....!
15c70 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65  !!.!!!.!!! Proce
15c80 73 73 65 75 72 3a 20 44 65 72 6e 69 65 72 20 6e  sseur: Dernier n
15c90 65 74 74 6f 79 61 67 65 20 61 76 61 6e 74 20 63  ettoyage avant c
15ca0 6f 75 70 75 72 65 20 64 75 20 70 61 72 61 67 72  oupure du paragr
15cb0 61 70 68 65 20 65 6e 20 70 68 72 61 73 65 73 20  aphe en phrases 
15cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15cd0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a           !!.!!!.
15ce0 21 21 21 0a 0a 23 20 54 72 61 69 74 20 64 e2 80  !!!..# Trait d..
15cf0 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e  .union condition
15d00 6e 65 6c 20 28 75 30 30 41 44 29 0a 5f 5f 5b 69  nel (u00AD).__[i
15d10 5d 28 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f  ](p_trait_union_
15d20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 31 29 5f 5f  conditionnel1)__
15d30 20 20 20 20 5c 77 2b e2 80 91 5c 77 2b e2 80 91      \w+...\w+...
15d40 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e  \w+ <<- ~>> =\0.
15d50 72 65 70 6c 61 63 65 28 22 e2 80 91 22 2c 20 22  replace("...", "
15d60 22 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74  ").__[i](p_trait
15d70 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e  _union_condition
15d80 6e 65 6c 32 29 5f 5f 20 20 20 20 5c 77 2b e2 80  nel2)__    \w+..
15d90 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30  .\w+ <<- ~>> =\0
15da0 2e 72 65 70 6c 61 63 65 28 22 e2 80 91 22 2c 20  .replace("...", 
15db0 22 22 29 0a 0a 23 20 65 6d 70 c3 aa 63 68 65 72  "")..# emp..cher
15dc0 20 6c 61 20 73 63 69 73 73 69 6f 6e 20 65 6e 20   la scission en 
15dd0 66 69 6e 20 64 65 20 64 69 61 6c 6f 67 75 65 0a  fin de dialogue.
15de0 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64 69 61 6c  __<s>(p_fin_dial
15df0 6f 67 75 65 29 5f 5f 20 20 20 20 28 5b 3f 21 e2  ogue)__    ([?!.
15e00 80 a6 5d 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b  ..][?!... ..]*)[
15e10 20 22 27 e2 80 9d c2 bb c2 a0 5d 2a 2c 20 20 40   "'.......]*,  @
15e20 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 54  @0 <<- ~1>> *..T
15e30 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73 75 69 73  EST: ....Je suis
15e40 20 64 6f 6e 63 20 70 65 72 64 75 c2 a0 3f c2 a0   donc perdu..?..
15e50 c2 bb 2c 20 64 69 74 20 50 61 75 6c 2e 0a 54 45  .., dit Paul..TE
15e60 53 54 3a 20 e2 80 9c 43 e2 80 99 65 73 74 20 62  ST: ...C...est b
15e70 6f 6e c2 a0 21 e2 80 9d 2c 20 63 72 6f 69 74 20  on..!..., croit 
15e80 73 61 76 6f 69 72 20 4d 61 72 69 65 2e 0a 54 45  savoir Marie..TE
15e90 53 54 3a 20 e2 80 9c 50 61 72 63 65 20 71 75 65  ST: ...Parce que
15ea0 e2 80 a6 c2 a0 3f e2 80 9d 20 66 69 6e 69 74 20  .....?... finit 
15eb0 70 61 72 20 64 65 6d 61 6e 64 65 72 20 50 61 75  par demander Pau
15ec0 6c 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 44 61 6e  l..TEST: ....Dan
15ed0 73 20 71 75 65 6c 20 70 61 79 73 20 73 6f 6d 6d  s quel pays somm
15ee0 65 73 2d 6e 6f 75 73 c2 a0 3f c2 a0 c2 bb 20 64  es-nous..?.... d
15ef0 65 6d 61 6e 64 61 20 75 6e 20 6d 61 6e 69 66 65  emanda un manife
15f00 73 74 61 6e 74 2e 0a 0a 0a 21 21 21 21 20 50 75  stant....!!!! Pu
15f10 72 67 65 20 64 65 73 20 72 c3 a9 66 c3 a9 72 65  rge des r..f..re
15f20 6e 63 65 73 20 61 75 78 20 6e 6f 74 65 73 20 20  nces aux notes  
15f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15f60 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
15f70 0a 23 20 6c 65 73 20 72 c3 a9 66 c3 a9 72 65 6e  .# les r..f..ren
15f80 63 65 73 20 61 75 78 20 6e 6f 74 65 73 0a 5f 5f  ces aux notes.__
15f90 3c 73 3e 28 70 5f 65 78 70 6f 73 61 6e 74 73 29  <s>(p_exposants)
15fa0 5f 5f 0a 20 20 20 20 5b c2 b9 c2 b2 c2 b3 e2 81  __.    [........
15fb0 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
15fc0 e2 81 b0 5d 2b 0a 20 20 20 20 20 20 20 20 3c 3c  ...]+.        <<
15fd0 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f 5b 69 5d 28 70  - ~>> *..__[i](p
15fe0 5f 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 5f 61 75  _r..f..rences_au
15ff0 78 5f 6e 6f 74 65 73 29 5f 5f 0a 20 20 20 20 28  x_notes)__.    (
16000 7b 77 5f 32 7d 29 28 5c 64 2b 29 20 20 40 40 30  {w_2})(\d+)  @@0
16010 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ,$.        <<- n
16020 6f 74 20 6d 6f 72 70 68 28 5c 30 2c 20 22 3a 22  ot morph(\0, ":"
16030 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  ) and morph(\1, 
16040 22 3a 22 29 20 7e 32 3e 3e 20 2a 0a 0a 54 45 53  ":") ~2>> *..TES
16050 54 3a 20 50 4f 4c 49 54 49 51 55 45 53 4f 43 49  T: POLITIQUESOCI
16060 c3 89 54 c3 89 c3 89 43 4f 4e 4f 4d 49 45 4d 4f  ..T....CONOMIEMO
16070 4e 44 45 43 55 4c 54 55 52 45 41 52 54 20 44 45  NDECULTUREART DE
16080 20 56 49 56 52 45 4d 41 47 41 5a 49 4e 45 20 28   VIVREMAGAZINE (
16090 71 75 69 20 70 65 75 74 20 66 61 69 72 65 20 62  qui peut faire b
160a0 6f 67 75 65 72 20 4a 61 76 61 53 63 72 69 70 74  oguer JavaScript
160b0 20 61 76 65 63 20 63 65 72 74 61 69 6e 65 73 20   avec certaines 
160c0 72 65 67 65 78 29 0a 0a 0a 21 21 21 21 20 4e 6f  regex)...!!!! No
160d0 72 6d 61 6c 69 73 61 74 69 6f 6e 20 64 75 20 e2  rmalisation du .
160e0 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75  ..t... euphoniqu
160f0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
16100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
16130 21 0a 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74  !..__<i]/tu(tu_t
16140 5f 65 75 70 68 6f 6e 69 71 75 65 5f 69 6e 63 6f  _euphonique_inco
16150 72 72 65 63 74 29 5f 5f 0a 20 20 20 20 28 5b 2d  rrect)__.    ([-
16160 e2 80 93 e2 80 94 e2 88 92 20 5d 74 28 3f 3a 5b  ......... ]t(?:[
16170 e2 80 99 27 20 5d 5b 2d e2 80 93 e2 80 94 e2 88  ...' ][-........
16180 92 5d 3f 7c 5b 2d e2 80 93 e2 80 94 e2 88 92 5d  .]?|[-.........]
16190 5b e2 80 99 27 20 5d 3f 29 29 28 69 65 3f 6c 73  [...' ]?))(ie?ls
161a0 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 7c 74 75 29 20  ?|elles?|on|tu) 
161b0 20 40 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c   @@0,$.        <
161c0 3c 2d 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f  <- re.search("(?
161d0 69 29 5e 28 3f 3a 69 65 3f 6c 73 7c 65 6c 6c 65  i)^(?:ie?ls|elle
161e0 73 7c 74 75 29 24 22 2c 20 5c 32 29 20 2d 31 3e  s|tu)$", \2) -1>
161f0 3e 20 2d 20 20 20 20 26 26 20 4c 65 20 e2 80 9c  > -    && Le ...
16200 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 20  t... euphonique 
16210 6e e2 80 99 65 73 74 20 70 61 73 20 6e c3 a9 63  n...est pas n..c
16220 65 73 73 61 69 72 65 20 61 76 65 63 20 e2 80 9c  essaire avec ...
16230 5c 32 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64  \2....|http://bd
16240 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
16250 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
16260 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f  l.asp?T1=t+eupho
16270 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a 20 20  nique&id=2513.  
16280 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
16290 5f 5f 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d 74  __ and \1 != "-t
162a0 2d 22 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d 54  -" and \1 != "-T
162b0 2d 22 20 2d 31 3e 3e 20 2d 74 2d 20 20 20 26 26  -" -1>> -t-   &&
162c0 20 50 6f 75 72 20 6c 65 20 e2 80 9c 74 e2 80 9d   Pour le ...t...
162d0 20 65 75 70 68 6f 6e 69 71 75 65 2c 20 69 6c 20   euphonique, il 
162e0 66 61 75 74 20 64 65 75 78 20 74 72 61 69 74 73  faut deux traits
162f0 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 50 61 73 20   d...union. Pas 
16300 64 e2 80 99 61 70 6f 73 74 72 6f 70 68 65 2e 20  d...apostrophe. 
16310 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 2e 0a  Pas d...espace..
16320 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 20 21          <<- \1 !
16330 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74 2d  = "-t-" ~1>> -t-
16340 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65  .__<i]/tu(tu_t_e
16350 75 70 68 6f 6e 69 71 75 65 5f 73 75 70 65 72 66  uphonique_superf
16360 6c 75 29 5f 5f 0a 20 20 20 20 5b 74 64 5d 28 5b  lu)__.    [td]([
16370 2d 20 5d 74 5b 2d e2 80 99 27 20 5d 29 28 3f 3a  - ]t[-...' ])(?:
16380 69 65 3f 6c 7c 65 6c 6c 65 7c 6f 6e 29 20 20 40  ie?l|elle|on)  @
16390 40 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  @1.        <<- -
163a0 31 3e 3e 20 2d 20 20 20 20 20 20 20 20 20 20 20  1>> -           
163b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
163c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
163d0 20 20 20 26 26 20 4c 65 20 e2 80 9c 74 e2 80 9d     && Le ...t...
163e0 20 65 75 70 68 6f 6e 69 71 75 65 20 65 73 74 20   euphonique est 
163f0 73 75 70 65 72 66 6c 75 20 71 75 61 6e 64 20 6c  superflu quand l
16400 65 20 76 65 72 62 65 20 73 65 20 74 65 72 6d 69  e verbe se termi
16410 6e 65 20 70 61 72 20 e2 80 9c 74 e2 80 9d 20 6f  ne par ...t... o
16420 75 20 e2 80 9c 64 e2 80 9d 2e 7c 68 74 74 70 3a  u ...d....|http:
16430 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
16440 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
16450 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65  t_bdl.asp?T1=t+e
16460 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31  uphonique&id=251
16470 33 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31  3.        <<- \1
16480 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d   != "-t-" ~1>> -
16490 74 2d 0a 5f 5f 3c 69 5d 2f 65 6c 65 75 28 65 6c  t-.__<i]/eleu(el
164a0 65 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f  eu_t_euphonique_
164b0 6d 61 6e 71 75 61 6e 74 29 5f 5f 0a 20 20 20 20  manquant)__.    
164c0 5b 61 65 63 5d 28 2d 28 69 65 3f 6c 7c 65 6c 6c  [aec](-(ie?l|ell
164d0 65 7c 6f 6e 29 29 20 20 40 40 31 2c 32 20 20 3c  e|on))  @@1,2  <
164e0 3c 2d 20 2d 31 3e 3e 20 2d 74 2d 5c 32 20 20 20  <- -1>> -t-\2   
164f0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 45              && E
16500 75 70 68 6f 6e 69 65 2e 20 49 6c 20 66 61 75 74  uphonie. Il faut
16510 20 75 6e 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68   un ...t... euph
16520 6f 6e 69 71 75 65 2e 7c 68 74 74 70 3a 2f 2f 62  onique.|http://b
16530 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
16540 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
16550 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70 68  dl.asp?T1=t+euph
16560 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a 0a  onique&id=2513..
16570 54 45 53 54 3a 20 76 61 7b 7b 20 74 e2 80 99 7d  TEST: va{{ t...}
16580 7d 69 6c 20 79 20 70 61 72 76 65 6e 69 72 c2 a0  }il y parvenir..
16590 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
165a0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
165b0 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74 e2 80  t-.TEST: A{{ t..
165c0 99 7d 7d 65 6c 6c 65 20 73 6f 69 66 c2 a0 3f 20  .}}elle soif..? 
165d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
165e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
165f0 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20  > -t-.TEST: A{{ 
16600 74 2d 7d 7d 65 6c 6c 65 20 66 61 69 6d c2 a0 3f  t-}}elle faim..?
16610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
16630 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b  >> -t-.TEST: a{{
16640 20 74 27 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20   t'}}elle       
16650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
16670 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b  >> -t-.TEST: a{{
16680 2d 74 27 7d 7d 69 6c 20 20 20 20 20 20 20 20 20  -t'}}il         
16690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
166a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
166b0 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b  >> -t-.TEST: a{{
166c0 2d 74 20 7d 7d 69 6c 2e 20 20 20 20 20 20 20 20  -t }}il.        
166d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
166e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
166f0 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b  >> -t-.TEST: a{{
16700 20 74 e2 80 99 7d 7d 69 6c 2e 20 20 20 20 20 20   t...}}il.      
16710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16730 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61   ->> -t-.TEST: a
16740 7b 7b 20 74 2d 7d 7d 6f 6e 2e 20 20 20 20 20 20  {{ t-}}on.      
16750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16770 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64   ->> -t-.TEST: d
16780 6f 6e 6e 65 7b 7b 20 74 2d 7d 7d 69 6c 20 20 20  onne{{ t-}}il   
16790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167b0 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64   ->> -t-.TEST: d
167c0 6f 6e 6e 65 7b 7b 2d 74 20 7d 7d 69 6c 20 20 20  onne{{-t }}il   
167d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
167f0 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76   ->> -t-.TEST: v
16800 69 65 6e 74 7b 7b 2d 74 2d 7d 7d 69 6c 20 20 20  ient{{-t-}}il   
16810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16830 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65   ->> -.TEST: vie
16840 6e 64 72 61 73 7b 7b 2d 74 2d 7d 7d 74 75 20 20  ndras{{-t-}}tu  
16850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
16870 3e 3e 20 2d 0a 54 45 53 54 3a 20 56 69 65 6e 64  >> -.TEST: Viend
16880 72 6f 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20  ront{{ t-}}ils  
16890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
168a0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
168b0 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e 6e 65 6e   -.TEST: viennen
168c0 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20  t{{ t-}}ils     
168d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
168e0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
168f0 0a 54 45 53 54 3a 20 6d 61 6e 67 65 6e 74 7b 7b  .TEST: mangent{{
16900 2d 74 2d 7d 7d 65 6c 6c 65 73 20 20 20 20 20 20  -t-}}elles      
16910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16920 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54           ->> -.T
16930 45 53 54 3a 20 4f 6e 74 7b 7b 20 74 e2 80 99 7d  EST: Ont{{ t...}
16940 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20  }ils            
16950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16960 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54           ->> -.T
16970 45 53 54 3a 20 4f 6e 74 7b 7b 2d 74 e2 80 99 7d  EST: Ont{{-t...}
16980 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20  }ils            
16990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
169a0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54           ->> -.T
169b0 45 53 54 3a 20 6c e2 80 99 6f 6e 74 7b 7b 20 74  EST: l...ont{{ t
169c0 e2 80 99 7d 7d 69 6c 73 20 76 75 c2 a0 3f 20 20  ...}}ils vu..?  
169d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
169e0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
169f0 2d 0a 54 45 53 54 3a 20 65 78 70 6c 6f 69 74 65  -.TEST: exploite
16a00 7b 7b e2 88 92 74 e2 88 92 7d 7d 69 6c 20 6c 65  {{...t...}}il le
16a10 73 20 72 65 73 73 6f 75 72 63 65 73 20 6e 75 6d  s ressources num
16a20 c3 a9 72 69 71 75 65 73 20 20 20 20 20 20 20 2d  ..riques       -
16a30 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 61 69  >> -t-.TEST: vai
16a40 6e 63 7b 7b 2d 69 6c 7d 7d 20 73 65 73 20 65 6e  nc{{-il}} ses en
16a50 6e 65 6d 69 73 20 61 69 73 c3 a9 6d 65 6e 74 20  nemis ais..ment 
16a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16a70 2d 3e 3e 20 2d 74 2d 69 6c 0a 54 45 53 54 3a 20  ->> -t-il.TEST: 
16a80 41 73 73 69 73 2c 20 67 72 6f 6e 64 65 7b 7b 2d  Assis, gronde{{-
16a90 74 20 2d 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20  t -}}elle       
16aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ab0 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
16ac0 76 69 65 6e 74 2d 69 6c 20 64 65 6d 61 69 6e c2  vient-il demain.
16ad0 a0 3f 0a 54 45 53 54 3a 20 70 72 65 6e 64 2d 65  .?.TEST: prend-e
16ae0 6c 6c 65 20 6c e2 80 99 61 76 61 6e 74 61 67 65  lle l...avantage
16af0 c2 a0 3f 0a 54 45 53 54 3a 20 73 61 75 72 61 2d  ..?.TEST: saura-
16b00 74 2d 6f 6e 20 6a 61 6d 61 69 73 20 6c 61 20 76  t-on jamais la v
16b10 c3 a9 72 69 74 c3 a9 c2 a0 3f 0a 54 45 53 54 3a  ..rit....?.TEST:
16b20 20 61 72 72 69 76 65 2d 74 2d 65 6c 6c 65 20 63   arrive-t-elle c
16b30 65 20 6d 61 74 69 6e c2 a0 3f 0a 54 45 53 54 3a  e matin..?.TEST:
16b40 20 79 20 61 75 72 61 2d 74 2d 69 6c 20 64 75 20   y aura-t-il du 
16b50 70 6f 75 6c 65 74 20 61 75 20 64 c3 ae 6e 65 72  poulet au d..ner
16b60 c2 a0 3f 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a  ..?....!!.!!.!!.
16b70 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
16b80 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
16b90 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
16ba0 21 21 0a 21 21 20 50 41 53 53 45 20 31 3a 20 50  !!.!! PASSE 1: P
16bb0 48 52 41 53 45 20 50 41 52 20 50 48 52 41 53 45  HRASE PAR PHRASE
16bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c00 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 21 21       !!.!!.!!.!!
16c10 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
16c20 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
16c30 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
16c40 0a 21 21 0a 0a 5b 2b 2b 5d 0a 0a 0a 21 21 21 0a  .!!..[++]...!!!.
16c50 21 21 21 0a 21 21 21 20 52 c3 a8 67 6c 65 73 20  !!!.!!! R..gles 
16c60 70 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20  par expressions 
16c70 72 c3 a9 67 75 6c 69 c3 a8 72 65 73 20 28 70 6c  r..guli..res (pl
16c80 75 73 20 72 61 70 69 64 65 73 20 71 75 65 20 70  us rapides que p
16c90 61 72 20 74 6f 6b 65 6e 73 29 20 20 20 20 20 20  ar tokens)      
16ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16cb0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a           !!.!!!.
16cc0 21 21 21 0a 0a 0a 21 21 21 21 20 44 6f 75 62 6c  !!!...!!!! Doubl
16cd0 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ons             
16ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 5b 73          !!..__[s
16d30 5d 28 64 6f 75 62 6c 6f 6e 29 5f 5f 0a 20 20 20  ](doublon)__.   
16d40 20 28 7b 77 31 7d 29 20 7b 31 2c 33 7d 5c 31 20   ({w1}) {1,3}\1 
16d50 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
16d60 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
16d70 28 3f 69 29 5e 28 5b 6e 76 5d 6f 75 73 7c 66 61  (?i)^([nv]ous|fa
16d80 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c 64 6f  ire|en|la|lui|do
16d90 6e 6e 61 6e 74 7c c5 93 75 76 72 65 7c 68 5b c3  nnant|..uvre|h[.
16da0 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a 6f  .oa]|hou|ol..|jo
16db0 6c 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74 7c  li|Bora|couvent|
16dc0 64 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73 7c  d..ment|sapiens|
16dd0 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c 5b 30 2d 39  tr..s|vroum|[0-9
16de0 5d 2b 29 24 22 2c 20 5c 31 29 0a 20 20 20 20 20  ]+)$", \1).     
16df0 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28         and not (
16e00 72 65 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a 65  re.search("^(?:e
16e10 73 74 7c 75 6e 65 3f 29 24 22 2c 20 5c 31 29 20  st|une?)$", \1) 
16e20 61 6e 64 20 62 65 66 6f 72 65 28 22 5b e2 80 99  and before("[...
16e30 27 5d 24 22 29 29 0a 20 20 20 20 20 20 20 20 20  ']$")).         
16e40 20 20 20 61 6e 64 20 6e 6f 74 20 28 5c 31 20 3d     and not (\1 =
16e50 3d 20 22 6d 69 65 75 78 22 20 61 6e 64 20 62 65  = "mieux" and be
16e60 66 6f 72 65 28 22 28 3f 69 29 71 75 69 20 2b 24  fore("(?i)qui +$
16e70 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  ")).        ->> 
16e80 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
16e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ed0 20 20 20 20 20 20 20 20 26 26 20 44 6f 75 62 6c          && Doubl
16ee0 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c 20 79 20  on...TEST: Il y 
16ef0 61 20 75 6e 20 7b 7b 64 6f 75 62 6c 6f 6e 20 64  a un {{doublon d
16f00 6f 75 62 6c 6f 6e 7d 7d 2e 20 20 20 20 20 20 20  oublon}}.       
16f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f30 20 2d 3e 3e 20 64 6f 75 62 6c 6f 6e 0a 0a 0a 21   ->> doublon...!
16f40 21 21 21 20 4e 6f 6d 62 72 65 73 3a 20 74 79 70  !!! Nombres: typ
16f50 6f 67 72 61 70 68 69 65 20 20 20 20 20 20 20 20  ographie        
16f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fa0 20 21 21 0a 0a 23 28 5c 64 5c 64 5c 64 5c 64 29   !!..#(\d\d\d\d)
16fb0 2d 28 5c 64 5c 64 5c 64 5c 64 29 20 20 20 3c 3c  -(\d\d\d\d)   <<
16fc0 2d 20 2d 3e 3e 20 5c 31 e2 80 93 5c 32 20 20 20  - ->> \1...\2   
16fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fe0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 4e 65             && Ne
16ff0 20 70 61 73 20 73 c3 a9 70 61 72 65 72 20 64 65   pas s..parer de
17000 75 78 20 64 61 74 65 73 20 70 61 72 20 75 6e 20  ux dates par un 
17010 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2c  trait d...union,
17020 20 6d 61 69 73 20 70 61 72 20 75 6e 20 74 69 72   mais par un tir
17030 65 74 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  et demi-cadratin
17040 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d  ...__[s]/num(num
17050 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f 31  _lettre_O_z..ro1
17060 29 5f 5f 20 20 5b 5c 64 4f 5d 2b 5b 4f 5d 5b 5c  )__  [\dO]+[O][\
17070 64 4f 5d 2b 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74  dO]+ <<- not opt
17080 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d  ion("ocr") ->> =
17090 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20  \0.replace("O", 
170a0 22 30 22 29 20 20 20 20 26 26 20 53 e2 80 99 69  "0")    && S...i
170b0 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
170c0 6e 20 6e 6f 6d 62 72 65 2c 20 75 74 69 6c 69 73  n nombre, utilis
170d0 65 7a 20 6c 65 20 63 68 69 66 66 72 65 20 c2 ab  ez le chiffre ..
170e0 c2 a0 30 c2 a0 c2 bb 20 70 6c 75 74 c3 b4 74 20  ..0.... plut..t 
170f0 71 75 65 20 6c 61 20 6c 65 74 74 72 65 20 c2 ab  que la lettre ..
17100 c2 a0 4f c2 a0 c2 bb 2e 0a 5f 5f 5b 73 5d 2f 6e  ..O......__[s]/n
17110 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f  um(num_lettre_O_
17120 7a c3 a9 72 6f 32 29 5f 5f 20 20 5b 31 2d 39 5d  z..ro2)__  [1-9]
17130 4f 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e  O <<- not option
17140 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e  ("ocr") ->> =\0.
17150 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22  replace("O", "0"
17160 29 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26  )             &&
17170 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
17180 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20   d...un nombre, 
17190 75 74 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66  utilisez le chif
171a0 66 72 65 20 c2 ab c2 a0 30 c2 a0 c2 bb 20 70 6c  fre ....0.... pl
171b0 75 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74  ut..t que la let
171c0 74 72 65 20 c2 ab c2 a0 4f c2 a0 c2 bb 2e 0a 0a  tre ....O.......
171d0 54 45 53 54 3a 20 61 6e 6e c3 a9 65 20 7b 7b 32  TEST: ann..e {{2
171e0 4f 31 31 7d 7d 20 20 20 20 20 20 20 20 20 20 20  O11}}           
171f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17210 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
17220 20 32 30 31 31 0a 54 45 53 54 3a 20 7b 7b 33 4f   2011.TEST: {{3O
17230 7d 7d 20 28 63 68 69 66 66 72 65 20 61 76 65 63  }} (chiffre avec
17240 20 75 6e 20 4f 29 2e 20 20 20 20 20 20 20 20 20   un O).         
17250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17270 20 20 2d 3e 3e 20 33 30 0a 0a 0a 0a 21 21 21 21    ->> 30....!!!!
17280 20 54 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   Traits d...unio
17290 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
172a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
172b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
172c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
172d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
172e0 21 21 0a 0a 5f 5f 5b 69 5d 2f 74 75 28 74 75 5f  !!..__[i]/tu(tu_
172f0 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 64 6f 75 74  trait_union_dout
17300 65 75 78 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d  eux)__.    ({w1}
17310 29 28 3f 3a 2d 2d 7c e2 80 94 7c e2 80 93 7c e2  )(?:--|...|...|.
17320 88 92 7c e2 81 83 29 28 7b 77 31 7d 29 20 20 40  ..|...)({w1})  @
17330 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 73 70 65  @0,$.    <<- spe
17340 6c 6c 28 5c 31 2b 22 2d 22 2b 5c 32 29 20 61 6e  ll(\1+"-"+\2) an
17350 64 20 61 6e 61 6c 79 73 65 28 5c 31 2b 22 2d 22  d analyse(\1+"-"
17360 2b 5c 32 2c 20 22 3a 22 29 20 2d 3e 3e 20 5c 31  +\2, ":") ->> \1
17370 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
17380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17390 20 20 20 20 20 20 20 20 20 26 26 20 54 72 61 69           && Trai
173a0 74 20 64 e2 80 99 75 6e 69 6f 6e c2 a0 3a 20 75  t d...union..: u
173b0 6e 20 74 69 72 65 74 20 73 69 6d 70 6c 65 20 73  n tiret simple s
173c0 75 66 66 69 74 2e 0a 0a 54 45 53 54 3a 20 4e 6f  uffit...TEST: No
173d0 75 73 20 70 72 c3 a9 70 61 72 6f 6e 73 20 75 6e  us pr..parons un
173e0 65 20 7b 7b 63 6f 6e 74 72 65 e2 80 93 61 74 74  e {{contre...att
173f0 61 71 75 65 7d 7d 2e 20 20 20 20 20 20 20 20 20  aque}}.         
17400 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
17410 6f 6e 74 72 65 2d 61 74 74 61 71 75 65 0a 54 45  ontre-attaque.TE
17420 53 54 3a 20 4e 6f 75 73 20 70 72 c3 a9 70 61 72  ST: Nous pr..par
17430 6f 6e 73 20 75 6e 65 20 7b 7b 63 6f 6e 74 72 65  ons une {{contre
17440 e2 88 92 61 74 74 61 71 75 65 7d 7d 2e 20 20 20  ...attaque}}.   
17450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17460 20 2d 3e 3e 20 63 6f 6e 74 72 65 2d 61 74 74 61   ->> contre-atta
17470 71 75 65 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40  que....@@@@.@@@@
17480 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47  .@@@@.@@@@.@@@@G
17490 52 41 50 48 3a 20 67 72 61 70 68 65 30 7c 67 30  RAPH: graphe0|g0
174a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
174b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
174c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
174d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
174e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a                _.
174f0 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
17500 40 40 40 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21  @@@..!!!.!!!.!!!
17510 20 50 75 72 67 65 20 64 65 20 6c 61 20 70 68 72   Purge de la phr
17520 61 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ase             
17530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
17570 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 74 61 67  !.!!!.!!!..__tag
17580 5f 6d 6f 74 73 5f 65 6e 74 72 65 5f 67 75 69 6c  _mots_entre_guil
17590 6c 65 6d 65 74 73 5f 5f 0a 20 20 20 20 c2 ab 20  lemets__.    .. 
175a0 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44   [*WORD|*WORDELD
175b0 5d 20 20 c2 bb 0a 20 20 20 20 20 20 20 20 3c 3c  ]  ...        <<
175c0 2d 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20 31  - space(\1, 0, 1
175d0 29 20 61 6e 64 20 73 70 61 63 65 28 5c 32 2c 20  ) and space(\2, 
175e0 30 2c 20 31 29 20 2f 32 3e 3e 20 65 67 31 6d 6f  0, 1) /2>> eg1mo
175f0 74 7c 65 67 78 6d 6f 74 0a 0a 20 20 20 20 c2 ab  t|egxmot..    ..
17600 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
17610 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  D]  [*WORD|*WORD
17620 45 4c 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ELD].        <<-
17630 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20 31 29   space(\1, 0, 1)
17640 20 2f 32 3a 30 3e 3e 20 65 67 78 6d 6f 74 0a 0a   /2:0>> egxmot..
17650 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44      [*WORD|*WORD
17660 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  ELD]  [*WORD|*WO
17670 52 44 45 4c 44 5d 20 20 c2 bb 0a 20 20 20 20 20  RDELD]  ...     
17680 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c 32 2c     <<- space(\2,
17690 20 30 2c 20 31 29 20 2f 31 3a 32 3e 3e 20 65 67   0, 1) /1:2>> eg
176a0 78 6d 6f 74 0a 0a 20 20 20 20 5b e2 80 9c 7c e2  xmot..    [...|.
176b0 80 9d 7c 22 5d 20 20 20 20 20 5b 2a 57 4f 52 44  ..|"]     [*WORD
176c0 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 20 5b e2 80  |*WORDELD]   [..
176d0 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b e2 80  .|...|"].    [..
176e0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 5b 2a 57  .|'|...|`]   [*W
176f0 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 20  ORD|*WORDELD]   
17700 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
17710 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28        <<- space(
17720 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70  \1, 0, 0) and sp
17730 61 63 65 28 5c 32 2c 20 30 2c 20 30 29 20 2f 32  ace(\2, 0, 0) /2
17740 3e 3e 20 65 67 31 6d 6f 74 7c 65 67 78 6d 6f 74  >> eg1mot|egxmot
17750 0a 0a 20 20 20 20 5b 22 7c e2 80 9c 7c e2 80 9d  ..    ["|...|...
17760 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45  ]  [*WORD|*WORDE
17770 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  LD]  [*WORD|*WOR
17780 44 45 4c 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c  DELD].        <<
17790 2d 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20 30  - space(\1, 0, 0
177a0 29 20 2f 32 3a 30 3e 3e 20 65 67 78 6d 6f 74 0a  ) /2:0>> egxmot.
177b0 0a 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  .    [*WORD|*WOR
177c0 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57  DELD]  [*WORD|*W
177d0 4f 52 44 45 4c 44 5d 20 20 5b 22 7c e2 80 9c 7c  ORDELD]  ["|...|
177e0 e2 80 9d 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
177f0 20 73 70 61 63 65 28 5c 32 2c 20 30 2c 20 30 29   space(\2, 0, 0)
17800 20 2f 31 3a 32 3e 3e 20 65 67 78 6d 6f 74 0a 0a   /1:2>> egxmot..
17810 0a 5f 5f 70 75 72 67 65 5f 67 75 69 6c 6c 65 6d  .__purge_guillem
17820 65 74 73 5f 5f 0a 20 20 20 20 5b c2 ab 7c c2 bb  ets__.    [..|..
17830 7c e2 80 9c 7c e2 80 9d 7c 22 7c e2 80 9e 7c 60  |...|...|"|...|`
17840 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  ].        <<- ~>
17850 3e 20 2a 0a 0a 0a 5f 5f 70 75 72 67 65 5f 70 75  > *...__purge_pu
17860 6e 63 5f 64 c3 a9 62 75 74 5f 70 68 72 61 73 65  nc_d..but_phrase
17870 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20  __.    <start>  
17880 5b 3f 7c 21 7c 3a 7c 3b 7c e2 80 a6 7c e2 80 98  [?|!|:|;|...|...
17890 7c e2 80 99 7c 27 7c c2 bf 7c c2 a1 5d 0a 20 20  |...|'|..|..].  
178a0 20 20 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a        <<- ~2>> *
178b0 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b  ..    <start>  [
178c0 2d 7c e2 80 93 7c e2 80 94 5d 20 20 3f 5b 2d 7c  -|...|...]  ?[-|
178d0 e2 80 93 7c e2 80 94 5d c2 bf 0a 20 20 20 20 20  ...|...]...     
178e0 20 20 20 3c 3c 2d 20 2f 32 3e 3e 20 5f 74 69 72     <<- /2>> _tir
178f0 65 74 31 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  et1_.        <<-
17900 20 7e 32 3e 3e 20 2a 0a 0a 20 20 20 20 3c 73 74   ~2>> *..    <st
17910 61 72 74 3e 20 20 5b e2 80 a2 7c c2 b7 7c 2e 5d  art>  [...|..|.]
17920 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 32 3e  .        <<- /2>
17930 3e 20 5f 70 75 63 65 31 5f 0a 20 20 20 20 20 20  > _puce1_.      
17940 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 0a 5f    <<- ~2>> *..._
17950 5f 70 75 72 67 65 5f 66 69 6e 5f 70 68 72 61 73  _purge_fin_phras
17960 65 5f 5f 0a 20 20 20 20 5b 2e 7c e2 80 a6 7c 3f  e__.    [.|...|?
17970 7c 21 7c 3a 7c 3b 7c e2 80 93 7c e2 80 94 7c e2  |!|:|;|...|...|.
17980 80 a2 7c c2 b7 7c e2 80 a6 7c c2 ab 7c c2 bb 7c  ..|..|...|..|..|
17990 e2 80 98 7c e2 80 99 7c e2 80 9c 7c e2 80 9d 7c  ...|...|...|...|
179a0 22 7c 27 7c c2 bf 7c c2 a1 7c 2d 5d 20 20 3f 5b  "|'|..|..|-]  ?[
179b0 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80  .|...|?|!|:|;|..
179c0 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c e2 80 a6  .|...|...|..|...
179d0 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80 99 7c e2  |..|..|...|...|.
179e0 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c c2 a1  ..|...|"|'|..|..
179f0 7c 2d 5d c2 bf 20 20 3f 5b 2e 7c e2 80 a6 7c 3f  |-]..  ?[.|...|?
17a00 7c 21 7c 3a 7c 3b 7c e2 80 93 7c e2 80 94 7c e2  |!|:|;|...|...|.
17a10 80 a2 7c c2 b7 7c e2 80 a6 7c c2 ab 7c c2 bb 7c  ..|..|...|..|..|
17a20 e2 80 98 7c e2 80 99 7c e2 80 9c 7c e2 80 9d 7c  ...|...|...|...|
17a30 22 7c 27 7c c2 bf 7c c2 a1 7c 2d 5d c2 bf 20 20  "|'|..|..|-]..  
17a40 3c 65 6e 64 3e 0a 20 20 20 20 20 20 20 20 3c 3c  <end>.        <<
17a50 2d 20 7e 31 3a 2d 32 3e 3e 20 2a 0a 0a 0a 5f 5f  - ~1:-2>> *...__
17a60 70 75 72 67 65 5f 6d 6f 74 5f 6e 6f 6d 62 72 65  purge_mot_nombre
17a70 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73 5f 63 72  _parenth..ses_cr
17a80 6f 63 68 65 74 73 5f 61 63 63 6f 6c 61 64 65 73  ochets_accolades
17a90 5f 5f 0a 20 20 20 20 28 20 20 5b 2a 57 4f 52 44  __.    (  [*WORD
17aa0 7c 2a 4e 55 4d 5d 20 20 29 0a 20 20 20 20 7b 20  |*NUM]  ).    { 
17ab0 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20 7d   [*WORD|*NUM]  }
17ac0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
17ad0 20 2a 0a 0a 20 20 20 20 28 20 e2 80 a6 20 29 0a   *..    ( ... ).
17ae0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
17af0 5b e2 80 a6 5d 20 20 20 20 20 20 20 20 20 20 20  [...]           
17b00 20 20 20 20 20 20 26 26 20 50 6f 75 72 20 69 6e        && Pour in
17b10 64 69 71 75 65 72 20 75 6e 65 20 74 72 6f 6e 63  diquer une tronc
17b20 61 74 75 72 65 20 64 65 20 74 65 78 74 65 2c 20  ature de texte, 
17b30 6f 6e 20 75 74 69 6c 69 73 65 20 75 73 75 65 6c  on utilise usuel
17b40 6c 65 6d 65 6e 74 20 64 65 73 20 63 72 6f 63 68  lement des croch
17b50 65 74 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ets..        <<-
17b60 20 2f 3e 3e 20 5f 43 55 54 5f 0a 20 20 20 20 20   />> _CUT_.     
17b70 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 20 20     <<- ~>> *..  
17b80 20 20 28 20 20 5b 72 65 7c 72 c3 a9 5d 20 20 29    (  [re|r..]  )
17b90 20 20 2a 57 4f 52 44 0a 20 20 20 20 5b 20 20 5b    *WORD.    [  [
17ba0 72 65 7c 72 c3 a9 5d 20 20 5d 20 20 2a 57 4f 52  re|r..]  ]  *WOR
17bb0 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70  D.        <<- sp
17bc0 61 63 65 28 3c 31 2c 20 31 29 20 61 6e 64 20 73  ace(<1, 1) and s
17bd0 70 61 63 65 28 5c 33 2c 20 30 2c 20 30 29 20 7e  pace(\3, 0, 0) ~
17be0 31 3a 33 3e 3e 20 20 2a 0a 0a 20 20 20 20 5b 20  1:3>>  *..    [ 
17bf0 20 2a 4e 55 4d 20 20 5d 0a 20 20 20 20 20 20 20   *NUM  ].       
17c00 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 20 20 20 20   <<- ~>> *..    
17c10 5b 20 20 e2 80 a6 20 20 5d 0a 20 20 20 20 20 20  [  ...  ].      
17c20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 43 55 54 5f 0a    <<- />> _CUT_.
17c30 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
17c40 2a 0a 0a 20 20 20 20 5b 20 20 2a 57 4f 52 44 20  *..    [  *WORD 
17c50 20 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73   ].        <<- s
17c60 70 61 63 65 28 3c 31 2c 20 31 2c 20 33 29 20 61  pace(<1, 1, 3) a
17c70 6e 64 20 73 70 61 63 65 28 5c 2d 31 2c 20 31 2c  nd space(\-1, 1,
17c80 20 33 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20   3) >>>.        
17c90 3c 3c 2d 20 2f 3e 3e 20 5f 43 55 54 5f 0a 20 20  <<- />> _CUT_.  
17ca0 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
17cb0 5c 32 2c 20 22 3a 47 22 29 20 7e 3e 3e 20 7c 5c  \2, ":G") ~>> |\
17cc0 32 7c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  2|.        <<- _
17cd0 5f 65 6c 73 65 5f 5f 20 7e 3e 3e 20 2a 0a 0a 20  _else__ ~>> *.. 
17ce0 20 20 20 23 23 20 63 68 61 70 69 74 72 65 73 2c     ## chapitres,
17cf0 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 0a 20 20   r..f..rences.  
17d00 20 20 28 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d    (  [*WORD|*NUM
17d10 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 29 0a 20 20  ]  ,  *NUM  ).  
17d20 20 20 5b 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d    [  [*WORD|*NUM
17d30 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 5d 0a 20 20  ]  ,  *NUM  ].  
17d40 20 20 7b 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d    {  [*WORD|*NUM
17d50 5d 20 20 2c 20 20 2a 4e 55 4d 20 20 7d 0a 20 20  ]  ,  *NUM  }.  
17d60 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a        <<- ~>> *.
17d70 0a 54 45 53 54 3a 20 63 65 20 63 68 69 65 6e 20  .TEST: ce chien 
17d80 5b e2 80 a6 5d 20 6e 65 20 7b 7b 73 65 6d 62 6c  [...] ne {{sembl
17d90 65 7a 7d 7d 20 70 61 73 20 65 6e 20 66 6f 72 6d  ez}} pas en form
17da0 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
17db0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73             ->> s
17dc0 65 6d 62 6c 65 0a 54 45 53 54 3a 20 63 65 20 63  emble.TEST: ce c
17dd0 68 61 74 20 7b 7b 28 e2 80 a6 29 7d 7d 20 6e 65  hat {{(...)}} ne
17de0 20 7b 7b 72 65 73 73 65 6d 62 6c 65 7a 7d 7d 20   {{ressemblez}} 
17df0 70 61 73 20 61 75 78 20 61 75 74 72 65 73 2e 20  pas aux autres. 
17e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e10 2d 3e 3e 20 5b e2 80 a6 5d 7c 7c 7c 72 65 73 73  ->> [...]|||ress
17e20 65 6d 62 6c 65 0a 54 45 53 54 3a 20 75 6e 20 68  emble.TEST: un h
17e30 6f 6d 6d 65 20 5b 6c 61 73 5d 20 7b 7b 64 65 76  omme [las] {{dev
17e40 61 69 65 6e 74 7d 7d 20 72 65 74 72 6f 75 76 65  aient}} retrouve
17e50 72 20 6c 61 20 6a 6f 69 65 20 64 65 20 76 69 76  r la joie de viv
17e60 72 65 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e  re            ->
17e70 3e 20 64 65 76 61 69 74 0a 54 45 53 54 3a 20 41  > devait.TEST: A
17e80 6c 6c 6f 6e 73 20 28 72 65 29 76 6f 69 72 20 63  llons (re)voir c
17e90 65 20 66 69 6c 6d 0a 54 45 53 54 3a 20 65 74 20  e film.TEST: et 
17ea0 63 65 20 6d 61 6c 67 72 c3 a9 20 5b 75 6e 65 5d  ce malgr.. [une]
17eb0 20 63 6f 6e 64 61 6d 6e 61 74 69 6f 6e 20 70 c3   condamnation p.
17ec0 a9 6e 61 6c 65 2e 0a 0a 0a 21 21 0a 21 21 0a 21  .nale....!!.!!.!
17ed0 21 21 21 20 54 79 70 6f 67 72 61 70 68 69 65 20  !!! Typographie 
17ee0 64 65 73 20 75 6e 69 74 c3 a9 73 20 64 65 20 6d  des unit..s de m
17ef0 65 73 75 72 65 20 20 20 20 20 20 20 20 20 20 20  esure           
17f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f30 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 74 79    !!.!!.!!..__ty
17f40 70 6f 5f 75 6e 69 74 c3 a9 73 5f 5f 0a 20 20 20  po_unit..s__.   
17f50 20 2a 4e 55 4d 20 5b 4b 67 7c 4b 47 5d 0a 20 20   *NUM [Kg|KG].  
17f60 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
17f70 20 73 70 61 63 65 28 5c 31 2c 20 31 2c 20 31 29   space(\1, 1, 1)
17f80 20 2d 32 3a 3e 3e 20 6b 67 20 20 20 20 20 20 20   -2:>> kg       
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 26 26 20 4c 65 20            && Le 
17fb0 73 79 6d 62 6f 6c 65 20 64 75 20 6b 69 6c 6f 67  symbole du kilog
17fc0 72 61 6d 6d 65 20 65 73 74 20 e2 80 9c 6b 67 e2  ramme est ...kg.
17fd0 80 9d 20 74 6f 75 6a 6f 75 72 73 20 65 6e 20 6d  .. toujours en m
17fe0 69 6e 75 73 63 75 6c 65 73 2e 7c 68 74 74 70 73  inuscules.|https
17ff0 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
18000 2e 6f 72 67 2f 77 69 6b 69 2f 6b 67 0a 0a 20 20  .org/wiki/kg..  
18010 20 20 2a 4e 55 4d 20 4c 0a 20 20 20 20 20 20 20    *NUM L.       
18020 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 70 61 63   <<- /typo/ spac
18030 65 28 5c 31 2c 20 31 2c 20 31 29 20 2d 32 3a 3e  e(\1, 1, 1) -2:>
18040 3e 20 6c 7c e2 84 93 20 20 20 20 20 20 20 20 20  > l|...         
18050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18060 20 20 20 20 20 20 20 26 26 20 4c 65 20 73 79 6d         && Le sym
18070 62 6f 6c 65 20 64 75 20 6c 69 74 72 65 20 65 73  bole du litre es
18080 74 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 6d 65  t pr..f..rableme
18090 6e 74 20 e2 80 9c 6c e2 80 9d 20 28 6d 69 6e 75  nt ...l... (minu
180a0 73 63 75 6c 65 29 20 6f 75 20 c3 a9 76 65 6e 74  scule) ou ..vent
180b0 75 65 6c 6c 65 6d 65 6e 74 20 6c 65 20 73 79 6d  uellement le sym
180c0 62 6f 6c 65 20 74 79 70 6f 67 72 61 70 68 69 71  bole typographiq
180d0 75 65 20 64 c3 a9 64 69 c3 a9 20 e2 80 9c e2 84  ue d..di.. .....
180e0 93 e2 80 9d 20 28 64 c3 a9 73 75 65 74 29 2e 0a  .... (d..suet)..
180f0 0a 54 45 53 54 3a 20 6d 61 73 73 65 c2 a0 3a 20  .TEST: masse..: 
18100 32 c2 a0 7b 7b 4b 47 7d 7d 20 20 20 20 20 20 20  2..{{KG}}       
18110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18130 20 20 20 2d 3e 3e 20 6b 67 0a 54 45 53 54 3a 20     ->> kg.TEST: 
18140 6d 61 73 73 65 c2 a0 3a 20 32 2c 34 c2 a0 7b 7b  masse..: 2,4..{{
18150 4b 67 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  Kg}}            
18160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18170 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
18180 6b 67 0a 54 45 53 54 3a 20 76 6f 6c 75 6d 65 c2  kg.TEST: volume.
18190 a0 3a 20 33 c2 a0 7b 7b 4c 7d 7d 20 20 20 20 20  .: 3..{{L}}     
181a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
181b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
181c0 20 20 20 20 20 2d 3e 3e 20 6c 7c e2 84 93 0a 0a       ->> l|.....
181d0 0a 21 21 0a 21 21 0a 21 21 21 21 20 56 69 72 67  .!!.!!.!!!! Virg
181e0 75 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ules            
181f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18230 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
18240 21 0a 0a 5f 5f 76 69 72 67 5f 76 69 72 67 75 6c  !..__virg_virgul
18250 65 73 5f 6d 61 6e 71 75 61 6e 74 65 73 5f 5f 0a  es_manquantes__.
18260 20 20 20 20 2a 57 4f 52 44 20 20 65 74 63 20 20      *WORD  etc  
18270 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  ..        <<- /v
18280 69 72 67 2f 20 2d 31 2e 3a 30 3e 3e 20 2c 20 65  irg/ -1.:0>> , e
18290 74 63 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  tc.             
182a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
182b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
182c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
182d0 20 20 20 20 20 20 26 26 20 41 76 61 6e 74 20 c2        && Avant .
182e0 ab c2 a0 65 74 63 2e c2 a0 c2 bb 2c 20 69 6c 20  ...etc....., il 
182f0 66 61 75 74 20 6d 65 74 74 72 65 20 75 6e 65 20  faut mettre une 
18300 76 69 72 67 75 6c 65 2e 7c 68 74 74 70 73 3a 2f  virgule.|https:/
18310 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
18320 72 67 2f 77 69 6b 69 2f 65 74 63 2e 0a 0a 20 20  rg/wiki/etc...  
18330 20 20 2a 57 4f 52 44 20 20 63 61 72 20 20 40 3a    *WORD  car  @:
18340 28 3f 3a 4f 73 7c 44 29 0a 20 20 20 20 20 20 20  (?:Os|D).       
18350 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6e 6f 74 20   <<- /virg/ not 
18360 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 44 52 5d  morph(\1, ":[DR]
18370 22 29 20 2d 31 2e 3a 32 3e 3e 20 2c 20 63 61 72  ") -1.:2>> , car
18380 0a 20 20 20 20 20 20 20 20 26 26 20 53 69 20 c2  .        && Si .
18390 ab c2 a0 63 61 72 c2 a0 c2 bb 20 65 73 74 20 6c  ...car.... est l
183a0 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65  a conjonction de
183b0 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75   coordination, u
183c0 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 70  ne virgule est p
183d0 65 75 74 2d c3 aa 74 72 65 20 73 6f 75 68 61 69  eut-..tre souhai
183e0 74 61 62 6c 65 2e 7c 68 74 74 70 3a 2f 2f 62 64  table.|http://bd
183f0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
18400 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
18410 6c 2e 61 73 70 3f 69 64 3d 33 34 34 37 0a 0a 20  l.asp?id=3447.. 
18420 20 20 20 2a 57 4f 52 44 20 20 6d 61 69 73 20 20     *WORD  mais  
18430 24 3a 4f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  $:Os.        <<-
18440 20 2f 76 69 72 67 2f 20 6e 6f 74 20 6d 6f 72 70   /virg/ not morp
18450 68 28 5c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d  h(\1, ":D.*:[me]
18460 3a 5b 73 69 5d 22 29 20 2d 31 2e 3a 32 3e 3e 20  :[si]") -1.:2>> 
18470 2c 20 6d 61 69 73 0a 20 20 20 20 20 20 20 20 26  , mais.        &
18480 26 20 53 69 20 c2 ab c2 a0 6d 61 69 73 c2 a0 c2  & Si ....mais...
18490 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63  . est la conjonc
184a0 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61  tion de coordina
184b0 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c  tion, une virgul
184c0 65 20 65 73 74 20 73 6f 75 68 61 69 74 61 62 6c  e est souhaitabl
184d0 65 20 73 69 20 65 6c 6c 65 20 69 6e 74 72 6f 64  e si elle introd
184e0 75 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c 6c 65  uit une nouvelle
184f0 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68 74   proposition.|ht
18500 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
18510 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
18520 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
18530 33 34 34 35 0a 0a 20 20 20 20 2a 57 4f 52 44 20  3445..    *WORD 
18540 20 64 6f 6e 63 20 20 5b 6a 65 7c 6a e2 80 99 7c   donc  [je|j...|
18550 69 6c 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c  il|on].        <
18560 3c 2d 20 2f 76 69 72 67 2f 20 6e 6f 74 20 6d 6f  <- /virg/ not mo
18570 72 70 68 28 5c 31 2c 20 22 3a 5b 56 47 5d 22 29  rph(\1, ":[VG]")
18580 20 2d 31 2e 3a 32 3e 3e 20 2c 20 64 6f 6e 63 0a   -1.:2>> , donc.
18590 20 20 20 20 20 20 20 20 26 26 20 53 69 20 c2 ab          && Si ..
185a0 c2 a0 64 6f 6e 63 c2 a0 c2 bb 20 65 73 74 20 6c  ..donc.... est l
185b0 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65  a conjonction de
185c0 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75   coordination, u
185d0 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 73  ne virgule est s
185e0 6f 75 68 61 69 74 61 62 6c 65 20 73 69 20 65 6c  ouhaitable si el
185f0 6c 65 20 69 6e 74 72 6f 64 75 69 74 20 75 6e 65  le introduit une
18600 20 6e 6f 75 76 65 6c 6c 65 20 70 72 6f 70 6f 73   nouvelle propos
18610 69 74 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64  ition.|http://bd
18620 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
18630 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
18640 6c 2e 61 73 70 3f 69 64 3d 33 34 34 38 0a 0a 54  l.asp?id=3448..T
18650 45 53 54 3a 20 55 6e 20 63 68 69 65 6e 2c 20 75  EST: Un chien, u
18660 6e 20 63 68 61 74 7b 7b 20 65 74 63 2e 7d 7d 20  n chat{{ etc.}} 
18670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18690 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c             ->> ,
186a0 20 65 74 63 2e 0a 54 45 53 54 3a 20 4a 65 20 73   etc..TEST: Je s
186b0 75 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b 20 63  uis fatigu..{{ c
186c0 61 72 7d 7d 20 69 6c 73 20 6f 6e 74 20 6a 6f 75  ar}} ils ont jou
186d0 c3 a9 20 74 6f 75 74 65 20 6c 61 20 6e 75 69 74  .. toute la nuit
186e0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
186f0 20 20 20 20 2d 3e 3e 20 2c 20 63 61 72 0a 54 45      ->> , car.TE
18700 53 54 3a 20 4a 65 20 73 75 69 73 20 66 61 74 69  ST: Je suis fati
18710 67 75 c3 a9 7b 7b 20 6d 61 69 73 7d 7d 20 69 6c  gu..{{ mais}} il
18720 20 61 20 6a 6f 75 c3 a9 20 74 6f 75 74 65 20 6c   a jou.. toute l
18730 61 20 6e 75 69 74 2e 20 20 20 20 20 20 20 20 20  a nuit.         
18740 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
18750 2c 20 6d 61 69 73 0a 54 45 53 54 3a 20 69 6c 20  , mais.TEST: il 
18760 6c e2 80 99 61 20 76 75 20 64 65 20 73 65 73 20  l...a vu de ses 
18770 70 72 6f 70 72 65 73 20 79 65 75 78 7b 7b 20 64  propres yeux{{ d
18780 6f 6e 63 7d 7d 20 69 6c 20 66 61 75 74 20 79 20  onc}} il faut y 
18790 63 72 6f 69 72 65 2e 20 20 20 20 20 20 20 20 20  croire.         
187a0 20 20 20 20 20 2d 3e 3e 20 2c 20 64 6f 6e 63 0a       ->> , donc.
187b0 54 45 53 54 3a 20 69 6c 20 73 e2 80 99 65 73 74  TEST: il s...est
187c0 20 64 6f 6e 63 20 74 75 0a 54 45 53 54 3a 20 63   donc tu.TEST: c
187d0 e2 80 99 c3 a9 74 61 69 74 20 64 6f 6e 63 20 65  .....tait donc e
187e0 6c 6c 65 73 20 6c 65 73 20 6d 65 69 6c 6c 65 75  lles les meilleu
187f0 72 65 73 0a 54 45 53 54 3a 20 63 e2 80 99 c3 a9  res.TEST: c.....
18800 74 61 69 74 20 65 75 78 20 71 75 69 20 70 72 65  tait eux qui pre
18810 6e 61 69 65 6e 74 20 74 6f 75 73 20 6c 65 73 20  naient tous les 
18820 72 69 73 71 75 65 73 0a 54 45 53 54 3a 20 69 6c  risques.TEST: il
18830 20 61 76 61 6e c3 a7 61 69 74 20 64 6f 6e 63 20   avan..ait donc 
18840 6c 65 20 6d 6f 79 65 6e 20 64 e2 80 99 79 20 70  le moyen d...y p
18850 61 72 76 65 6e 69 72 0a 54 45 53 54 3a 20 43 68  arvenir.TEST: Ch
18860 61 63 75 6e 20 70 65 75 74 20 6c e2 80 99 65 6e  acun peut l...en
18870 74 65 6e 64 72 65 20 64 e2 80 99 75 6e 65 20 6d  tendre d...une m
18880 61 6e 69 c3 a8 72 65 20 64 69 66 66 c3 a9 72 65  ani..re diff..re
18890 6e 74 65 20 65 74 20 64 6f 6e 63 20 6f 6e 20 73  nte et donc on s
188a0 65 20 64 65 6d 61 6e 64 65 20 62 69 65 6e 20 63  e demande bien c
188b0 65 20 71 75 69 20 65 73 74 20 6d 65 73 75 72 c3  e qui est mesur.
188c0 a9 20 64 61 6e 73 20 6c 65 73 20 72 c3 a9 70 6f  . dans les r..po
188d0 6e 73 65 73 2e 0a 0a 0a 5f 5f 76 69 72 67 5f 66  nses....__virg_f
188e0 69 6e 5f 64 69 61 6c 6f 67 75 65 5f 5f 0a 20 20  in_dialogue__.  
188f0 20 20 2e 20 20 c2 bb 20 20 7e 5e 5b 61 2d 7a c3    .  ..  ~^[a-z.
18900 a9 c3 a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
18910 20 2f 76 69 72 67 2f 20 2d 31 3a 32 3e 3e 20 22   /virg/ -1:2>> "
18920 c2 a0 c2 bb 2c 7c c2 a0 c2 bb 22 20 20 20 20 20  ....,|...."     
18930 20 20 20 20 20 26 26 20 4f 75 20 69 6c 20 66 61       && Ou il fa
18940 75 74 20 75 6e 65 20 76 69 72 67 75 6c 65 20 28  ut une virgule (
18950 65 78 65 6d 70 6c 65 c2 a0 3a 20 c2 ab c2 a0 4a  exemple..: ....J
18960 65 20 76 69 65 6e 73 c2 a0 c2 bb 2c 20 64 69 74  e viens...., dit
18970 2d 69 6c 29 2e 20 4f 75 20 6c 65 20 70 6f 69 6e  -il). Ou le poin
18980 74 20 65 73 74 20 73 75 70 65 72 66 6c 75 2e 20  t est superflu. 
18990 4f 75 20 69 6c 20 66 61 75 74 20 75 6e 65 20 6d  Ou il faut une m
189a0 61 6a 75 73 63 75 6c 65 20 73 75 72 20 6c 65 20  ajuscule sur le 
189b0 6d 6f 74 20 73 75 69 76 61 6e 74 2e 0a 0a 20 20  mot suivant...  
189c0 20 20 2c 20 20 c2 bb 20 20 3f 2c c2 bf 20 20 7e    ,  ..  ?,..  ~
189d0 5e 5b 61 2d 7a c3 a9 c3 a0 5d 0a 20 20 20 20 20  ^[a-z....].     
189e0 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 31     <<- /virg/ -1
189f0 3a 2d 32 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2  :-2>> "....,|...
18a00 bb 22 20 20 20 20 20 20 20 20 20 26 26 20 56 69  ."         && Vi
18a10 72 67 75 6c 65 20 6d 61 6c 20 70 6c 61 63 c3 a9  rgule mal plac..
18a20 65 20 6f 75 20 73 75 70 65 72 66 6c 75 65 2e 0a  e ou superflue..
18a30 0a 54 45 53 54 3a 20 c2 ab c2 a0 c3 87 61 20 73  .TEST: ......a s
18a40 75 66 66 69 74 7b 7b 2e c2 a0 c2 bb 7d 7d 20 64  uffit{{.....}} d
18a50 69 74 2d 65 6c 6c 65 2e 20 20 20 20 20 20 20 20  it-elle.        
18a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18a80 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 2c 7c c2 a0 c2    ->> "....,|...
18a90 bb 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a e2 80  .".TEST: ....J..
18aa0 99 65 6e 20 61 69 20 70 6c 75 73 20 71 75 e2 80  .en ai plus qu..
18ab0 99 61 73 73 65 7a 7b 7b 2c c2 a0 c2 bb 7d 7d 20  .assez{{,....}} 
18ac0 64 69 73 2d 6a 65 2e 20 20 20 20 20 20 20 20 20  dis-je.         
18ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ae0 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb         ->> "....
18af0 2c 7c c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 c2 ab  ,|....".TEST: ..
18b00 c2 a0 43 e2 80 99 65 73 74 20 61 69 6e 73 69 7b  ..C...est ainsi{
18b10 7b 2c c2 a0 c2 bb 2c 7d 7d 20 64 69 73 2d 6a 65  {,....,}} dis-je
18b20 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
18b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b40 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2            ->> ".
18b50 a0 c2 bb 2c 7c c2 a0 c2 bb 22 0a 54 45 53 54 3a  ...,|....".TEST:
18b60 20 64 c3 a8 73 20 73 6f 6e 20 70 72 65 6d 69 65   d..s son premie
18b70 72 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61 75  r rendez-vous au
18b80 20 63 65 6e 74 72 65 0a 54 45 53 54 3a 20 44 65   centre.TEST: De
18b90 70 75 69 73 20 63 6f 6d 62 69 65 6e 20 64 65 20  puis combien de 
18ba0 74 65 6d 70 73 20 66 75 6d 65 7a 2d 76 6f 75 73  temps fumez-vous
18bb0 c2 a0 3f 0a 0a 0a 5f 5f 76 69 72 67 5f 76 69 72  ..?...__virg_vir
18bc0 67 75 6c 65 5f 61 76 61 6e 74 5f 70 6f 69 6e 74  gule_avant_point
18bd0 73 5f 73 75 73 70 65 6e 73 69 6f 6e 5f 5f 0a 20  s_suspension__. 
18be0 20 20 20 2c 20 20 e2 80 a6 0a 20 20 20 20 20 20     ,  ....      
18bf0 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 3e 3e    <<- /virg/ ->>
18c00 20 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20 20   ...            
18c10 20 20 20 20 20 20 20 20 26 26 20 54 79 70 6f 67          && Typog
18c20 72 61 70 68 69 65 c2 a0 3a 20 70 61 73 20 64 65  raphie..: pas de
18c30 20 76 69 72 67 75 6c 65 20 61 76 61 6e 74 20 6c   virgule avant l
18c40 65 73 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73  es points de sus
18c50 70 65 6e 73 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  pension...TEST: 
18c60 63 65 63 69 2c 20 63 65 6c 61 7b 7b 2c 20 e2 80  ceci, cela{{, ..
18c70 a6 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
18c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ca0 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a          ->> ....
18cb0 0a 0a 5f 5f 76 69 72 67 5f 76 69 72 67 75 6c 65  ..__virg_virgule
18cc0 5f 61 70 72 c3 a8 73 5f 70 6f 69 6e 74 5f 5f 0a  _apr..s_point__.
18cd0 20 20 20 20 2a 57 4f 52 44 20 20 2e 20 20 2c 0a      *WORD  .  ,.
18ce0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
18cf0 67 2f 20 73 70 61 63 65 28 5c 31 2c 20 30 2c 20  g/ space(\1, 0, 
18d00 30 29 20 61 6e 64 20 73 70 61 63 65 28 5c 32 2c  0) and space(\2,
18d10 20 30 2c 20 30 29 0a 20 20 20 20 20 20 20 20 20   0, 0).         
18d20 20 20 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65     and not value
18d30 28 5c 31 2c 20 22 7c 65 74 63 7c 66 69 67 7c 68  (\1, "|etc|fig|h
18d40 61 62 7c 6c 69 74 74 7c 66 69 67 7c 68 61 62 7c  ab|litt|fig|hab|
18d50 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c 7c 72  litt|circ|coll|r
18d60 65 66 7c 72 c3 a9 66 7c c3 a9 74 79 6d 7c 73 75  ef|r..f|..tym|su
18d70 70 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67  ppl|bibl|bibliog
18d80 72 7c 63 69 74 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e  r|cit|vol|d..c|n
18d90 6f 76 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75 69 6c  ov|oct|janv|juil
18da0 7c 61 76 72 7c 73 65 70 74 7c 70 70 7c 22 29 0a  |avr|sept|pp|").
18db0 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 64 20              and 
18dc0 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 31  \1.__len__() > 1
18dd0 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 64  .            and
18de0 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28   not \1.isupper(
18df0 29 0a 20 20 20 20 20 20 20 20 2d 32 3a 33 3e 3e  ).        -2:3>>
18e00 20 2c 7c 2e 20 20 20 20 20 20 20 20 20 20 20 20   ,|.            
18e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
18e40 20 50 61 73 20 64 65 20 76 69 72 67 75 6c 65 20   Pas de virgule 
18e50 61 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74 20  apr..s un point 
18e60 28 73 61 75 66 20 c3 a9 76 65 6e 74 75 65 6c 6c  (sauf ..ventuell
18e70 65 6d 65 6e 74 20 61 70 72 c3 a8 73 20 75 6e 65  ement apr..s une
18e80 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 29 2e 0a   abr..viation)..
18e90 0a 54 45 53 54 3a 20 4c 65 73 20 63 68 69 65 6e  .TEST: Les chien
18ea0 73 2c 20 6c 65 73 20 63 68 61 74 73 7b 7b 2e 2c  s, les chats{{.,
18eb0 7d 7d 20 6c 65 73 20 70 6f 75 6c 65 73 2e 20 20  }} les poules.  
18ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
18ee0 20 2c 7c 2e 0a 54 45 53 54 3a 20 41 2e 2c 20 64   ,|..TEST: A., d
18ef0 61 6e 73 20 6c 65 20 6d 65 69 6c 6c 65 75 72 20  ans le meilleur 
18f00 64 65 73 20 63 61 73 2c 20 73 e2 80 99 61 62 73  des cas, s...abs
18f10 74 65 6e 61 69 74 20 64 65 20 74 6f 75 74 20 63  tenait de tout c
18f20 6f 6d 6d 65 6e 74 61 69 72 65 0a 0a 0a 5f 5f 76  ommentaire...__v
18f30 69 72 67 5f 70 72 6f 6e 6f 6d 73 5f 5f 0a 20 20  irg_pronoms__.  
18f40 20 20 3c 73 74 61 72 74 3e 20 65 6c 6c 65 20 65    <start> elle e
18f50 6c 6c 65 0a 20 20 20 20 3c 73 74 61 72 74 3e 20  lle.    <start> 
18f60 6e 6f 75 73 20 6e 6f 75 73 20 6e 6f 75 73 0a 20  nous nous nous. 
18f70 20 20 20 3c 73 74 61 72 74 3e 20 76 6f 75 73 20     <start> vous 
18f80 6e 6f 75 73 20 6e 6f 75 73 0a 20 20 20 20 3c 73  nous nous.    <s
18f90 74 61 72 74 3e 20 65 6c 6c 65 73 20 65 6c 6c 65  tart> elles elle
18fa0 73 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 69 65  s.    <start> ie
18fb0 6c 73 20 69 65 6c 73 0a 20 20 20 20 20 20 20 20  ls iels.        
18fc0 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 32 3e 3e 20  <<- /virg/ -2>> 
18fd0 5c 32 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  \2,             
18fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19000 20 20 20 20 26 26 20 4d 65 74 74 65 7a 20 75 6e      && Mettez un
19010 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d  e virgule pour m
19020 65 74 74 72 65 20 63 65 20 70 72 6f 6e 6f 6d 20  ettre ce pronom 
19030 65 6e 20 69 6e 63 69 73 65 2e 0a 0a 20 20 20 20  en incise...    
19040 3c 73 74 61 72 74 3e 20 65 6c 6c 65 20 61 75 73  <start> elle aus
19050 73 69 20 65 6c 6c 65 0a 20 20 20 20 3c 73 74 61  si elle.    <sta
19060 72 74 3e 20 69 65 6c 20 61 75 73 73 69 20 69 65  rt> iel aussi ie
19070 6c 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 6e 6f  l.    <start> no
19080 75 73 20 61 75 73 73 69 20 6e 6f 75 73 20 6e 6f  us aussi nous no
19090 75 73 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 76  us.    <start> v
190a0 6f 75 73 20 61 75 73 73 69 20 6e 6f 75 73 20 6e  ous aussi nous n
190b0 6f 75 73 0a 20 20 20 20 3c 73 74 61 72 74 3e 20  ous.    <start> 
190c0 65 6c 6c 65 73 20 61 75 73 73 69 20 65 6c 6c 65  elles aussi elle
190d0 73 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 69 65  s.    <start> ie
190e0 6c 73 20 61 75 73 73 69 20 69 65 6c 73 0a 20 20  ls aussi iels.  
190f0 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f        <<- /virg/
19100 20 2d 32 3a 33 3e 3e 20 5c 32 20 5c 33 2c 20 20   -2:3>> \2 \3,  
19110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19130 20 20 20 20 20 20 20 20 20 20 26 26 20 4d 65 74            && Met
19140 74 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20  tez une virgule 
19150 70 6f 75 72 20 6d 65 74 74 72 65 20 63 65 20 70  pour mettre ce p
19160 72 6f 6e 6f 6d 20 65 6e 20 69 6e 63 69 73 65 2e  ronom en incise.
19170 0a 0a 54 45 53 54 3a 20 7b 7b 6e 6f 75 73 7d 7d  ..TEST: {{nous}}
19180 20 6e 6f 75 73 20 6e 6f 75 73 20 73 6f 6d 6d 65   nous nous somme
19190 73 20 66 c3 a2 63 68 c3 a9 73 20 61 76 65 63 20  s f..ch..s avec 
191a0 74 6f 75 74 20 6c 65 20 6d 6f 6e 64 65 20 20 20  tout le monde   
191b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191c0 2d 3e 3e 20 6e 6f 75 73 2c 0a 54 45 53 54 3a 20  ->> nous,.TEST: 
191d0 7b 7b 65 6c 6c 65 20 61 75 73 73 69 7d 7d 20 65  {{elle aussi}} e
191e0 6c 6c 65 20 65 73 74 20 6d 61 6c 61 64 65 20 20  lle est malade  
191f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19210 20 20 20 20 20 20 2d 3e 3e 20 65 6c 6c 65 20 61        ->> elle a
19220 75 73 73 69 2c 0a 0a 0a 23 20 46 69 6e 20 64 65  ussi,...# Fin de
19230 20 70 61 72 61 67 72 61 70 68 65 0a 23 5f 5f 3c   paragraphe.#__<
19240 69 3e 2f 74 79 70 6f 5f 5f 20 20 28 7b 77 5f 32  i>/typo__  ({w_2
19250 7d 29 20 2a 24 20 20 20 40 40 30 0a 23 20 20 20  }) *$   @@0.#   
19260 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5b 61 2d   <<- before("[a-
19270 7a c3 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e 5d 20  z..........][.] 
19280 22 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72  ") and not befor
19290 65 28 22 5e 28 3f 3a 5c 5c 64 7c 5c 77 5b 2e 5d  e("^(?:\\d|\w[.]
192a0 29 22 29 0a 23 20 20 20 20 2d 31 3e 3e 20 5c 31  )").#    -1>> \1
192b0 2e 7c 5c 31 e2 80 a6 7c 5c 31 c2 a0 21 7c 5c 31  .|\1...|\1..!|\1
192c0 c2 a0 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2 a0 3b 7c  ..?|\1..:|\1..;|
192d0 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  \1,             
192e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
192f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19300 20 20 26 26 20 49 6c 20 6d 61 6e 71 75 65 20 75    && Il manque u
19310 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66  ne ponctuation f
19320 69 6e 61 6c 65 2e 0a 0a 23 5f 5f 5b 73 5d 2f 76  inale...#__[s]/v
19330 69 72 67 28 76 69 72 67 5f 6e 6f 6d 62 72 65 29  irg(virg_nombre)
19340 5f 5f 0a 23 20 20 20 20 5b 30 2d 39 5d 2b 5b 2e  __.#    [0-9]+[.
19350 5d 28 5b 30 2d 39 5d 2b 29 28 3f 21 5b 2c 2e 5d  ]([0-9]+)(?![,.]
19360 29 0a 23 20 20 20 20 20 20 20 20 3c 3c 2d 20 20  ).#        <<-  
19370 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
19380 22 2e 22 2c 20 22 2c 22 29 20 20 20 20 20 20 20  ".", ",")       
19390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26                &&
193a0 20 45 6e 20 66 72 61 6e c3 a7 61 69 73 2c 20 6c   En fran..ais, l
193b0 65 20 73 c3 a9 70 61 72 61 74 65 75 72 20 64 c3  e s..parateur d.
193c0 a9 63 69 6d 61 6c 20 65 73 74 20 6c 61 20 76 69  .cimal est la vi
193d0 72 67 75 6c 65 2c 20 6e 6f 6e 20 6c 65 20 70 6f  rgule, non le po
193e0 69 6e 74 2e 0a 23 0a 23 54 45 53 54 3a 20 2b 7b  int..#.#TEST: +{
193f0 7b 31 2e 35 7d 7d 20 64 69 6f 70 74 72 69 65 0a  {1.5}} dioptrie.
19400 23 54 45 53 54 3a 20 6a e2 80 99 65 6e 20 76 65  #TEST: j...en ve
19410 75 78 20 32 2e 30 30 30 0a 23 54 45 53 54 3a 20  ux 2.000.#TEST: 
19420 65 74 20 6d 6f 69 20 33 2e 30 30 30 2e 30 30 30  et moi 3.000.000
19430 20 64 65 20 64 6f 6c 6c 61 72 73 0a 0a 0a 5f 5f   de dollars...__
19440 76 69 72 67 5f 61 70 72 c3 a8 73 5f 76 65 72 62  virg_apr..s_verb
19450 65 5f 43 4f 44 5f 5f 0a 20 20 20 20 5b 6c 65 7c  e_COD__.    [le|
19460 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 24 3a  la|l...|les]  $:
19470 59 c2 ac 3a 4e 20 20 24 3a 4d 0a 20 20 20 20 20  Y..:N  $:M.     
19480 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6e 6f     <<- /virg/ no
19490 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 61 70  t value(\2, "|ap
194a0 70 65 6c 65 72 7c 22 29 20 61 6e 64 20 6e 6f 74  peler|") and not
194b0 20 74 61 67 62 65 66 6f 72 65 28 5c 31 2c 20 22   tagbefore(\1, "
194c0 5f 71 75 65 5f 22 29 20 61 6e 64 20 6e 6f 74 20  _que_") and not 
194d0 74 61 67 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f  tagbefore(\1, "_
194e0 63 6f 6d 6d 65 5f 22 29 0a 20 20 20 20 20 20 20  comme_").       
194f0 20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20   -2>> \2,       
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 26 26 20 53 69 20 e2           && Si .
19530 80 9c 5c 2d 31 e2 80 9d 20 6d 61 72 71 75 65 20  ..\-1... marque 
19540 6c 65 20 64 c3 a9 62 75 74 20 64 e2 80 99 75 6e  le d..but d...un
19550 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2c 20 75  e proposition, u
19560 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 70  ne virgule est p
19570 72 6f 62 61 62 6c 65 6d 65 6e 74 20 73 6f 75 68  robablement souh
19580 61 69 74 61 62 6c 65 2e 0a 0a 20 20 20 20 5b 6c  aitable...    [l
19590 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
195a0 2a 57 4f 52 44 20 20 3f 5b 63 68 65 72 7c 63 68  *WORD  ?[cher|ch
195b0 c3 a8 72 65 5d c2 bf 20 20 40 3a 4d 5b 31 32 5d  ..re]..  @:M[12]
195c0 20 20 3c 65 6e 64 3e 0a 20 20 20 20 20 20 20 20    <end>.        
195d0 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68  <<- /virg/ morph
195e0 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d  (\2, ":[123][sp]
195f0 22 2c 20 22 3e 61 70 70 65 6c 65 72 2f 7c 3a 5b  ", ">appeler/|:[
19600 4e 41 5d 22 29 20 61 6e 64 20 6e 6f 74 20 74 61  NA]") and not ta
19610 67 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 71 75  gbefore(\1, "_qu
19620 65 5f 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67  e_") and not tag
19630 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f 63 6f 6d  before(\1, "_com
19640 6d 65 5f 22 29 0a 20 20 20 20 20 20 20 20 2d 32  me_").        -2
19650 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20  >> \2,          
19660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19680 20 20 20 20 20 20 26 26 20 53 69 20 e2 80 9c 5c        && Si ...\
19690 2d 32 e2 80 9d 20 65 73 74 20 75 6e 65 20 70 65  -2... est une pe
196a0 72 73 6f 6e 6e 65 20 61 70 6f 73 74 72 6f 70 68  rsonne apostroph
196b0 c3 a9 65 2c 20 61 6c 6f 72 73 20 69 6c 20 66 61  ..e, alors il fa
196c0 75 74 20 6d 65 74 74 72 65 20 6c 65 20 6e 6f 6d  ut mettre le nom
196d0 20 65 6e 20 69 6e 63 69 73 65 2e 7c 68 74 74 70   en incise.|http
196e0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
196f0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
19700 69 74 5f 62 64 6c 2e 61 73 70 3f 54 68 3d 32 26  it_bdl.asp?Th=2&
19710 74 31 3d 26 69 64 3d 33 34 31 32 0a 0a 54 45 53  t1=&id=3412..TES
19720 54 3a 20 54 75 20 76 61 73 20 6c 65 73 20 7b 7b  T: Tu vas les {{
19730 64 6f 6e 6e 65 72 7d 7d 20 52 61 63 68 65 6c 2e  donner}} Rachel.
19740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19760 20 20 20 20 20 2d 3e 3e 20 64 6f 6e 6e 65 72 2c       ->> donner,
19770 0a 54 45 53 54 3a 20 49 6c 20 76 61 20 6c 61 20  .TEST: Il va la 
19780 7b 7b 74 75 65 72 7d 7d 20 50 61 75 6c 2e 20 20  {{tuer}} Paul.  
19790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197b0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 75 65           ->> tue
197c0 72 2c 0a 54 45 53 54 3a 20 6a 65 20 6c 65 20 7b  r,.TEST: je le {
197d0 7b 73 61 69 73 7d 7d 20 63 68 c3 a8 72 65 20 50  {sais}} ch..re P
197e0 61 75 6c 61 20 20 20 20 20 20 20 20 20 20 20 20  aula            
197f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19800 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
19810 73 61 69 73 2c 0a 54 45 53 54 3a 20 4d 61 20 66  sais,.TEST: Ma f
19820 69 6c 6c 65 2c 20 6a 65 20 76 61 69 73 20 6c e2  ille, je vais l.
19830 80 99 61 70 70 65 6c 65 72 20 44 65 69 72 64 72  ..appeler Deirdr
19840 65 2e 0a 54 45 53 54 3a 20 43 65 70 65 6e 64 61  e..TEST: Cependa
19850 6e 74 20 6c 65 73 20 70 72 6f 6d 65 73 73 65 73  nt les promesses
19860 20 6e e2 80 99 65 6e 67 61 67 65 6e 74 20 71 75   n...engagent qu
19870 65 20 63 65 75 78 20 71 75 69 20 6c 65 73 20 63  e ceux qui les c
19880 72 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65 20 61 69  roient, comme ai
19890 6d 61 69 74 20 c3 a0 20 6c 65 20 64 69 72 65 20  mait .. le dire 
198a0 4a 61 63 71 75 65 73 20 43 68 69 72 61 63 2e 0a  Jacques Chirac..
198b0 54 45 53 54 3a 20 43 65 70 65 6e 64 61 6e 74 20  TEST: Cependant 
198c0 6c 65 73 20 70 72 6f 6d 65 73 73 65 73 20 6e e2  les promesses n.
198d0 80 99 65 6e 67 61 67 65 6e 74 20 71 75 65 20 63  ..engagent que c
198e0 65 75 78 20 71 75 69 20 6c 65 73 20 63 72 6f 69  eux qui les croi
198f0 65 6e 74 2c 20 63 6f 6d 6d 65 20 73 e2 80 99 c3  ent, comme s....
19900 a9 76 65 72 74 75 61 69 74 20 c3 a0 20 6c 65 20  .vertuait .. le 
19910 64 69 72 65 20 4a 61 63 71 75 65 73 20 43 68 69  dire Jacques Chi
19920 72 61 63 2e 0a 54 45 53 54 3a 20 41 76 61 6e 63  rac..TEST: Avanc
19930 65 7a 20 63 6f 6d 6d 65 20 73 61 69 74 20 6c 65  ez comme sait le
19940 20 66 61 69 72 65 20 50 61 74 72 69 63 6b 2e 0a   faire Patrick..
19950 54 45 53 54 3a 20 70 6c 75 73 20 64 c3 a9 6c 69  TEST: plus d..li
19960 72 61 6e 74 20 65 6e 63 6f 72 65 20 71 75 65 20  rant encore que 
19970 6e 65 20 6c e2 80 99 69 6d 61 67 69 6e 61 69 74  ne l...imaginait
19980 20 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20 6d 6f   Marie..TEST: mo
19990 69 6e 73 20 63 6f 72 72 6f 6d 70 75 20 71 75 65  ins corrompu que
199a0 20 6e 65 20 70 6f 75 76 61 69 74 20 6c 65 20 63   ne pouvait le c
199b0 72 6f 69 72 65 20 4d 61 72 69 65 2e 0a 54 45 53  roire Marie..TES
199c0 54 3a 20 63 6f 6d 6d 65 20 76 69 65 6e 74 20 64  T: comme vient d
199d0 65 20 6c 65 20 64 69 72 65 20 52 75 74 68 0a 54  e le dire Ruth.T
199e0 45 53 54 3a 20 4c e2 80 99 61 6e 74 69 6d 6f 69  EST: L...antimoi
199f0 6e 65 20 64 65 73 20 73 61 67 65 73 2c 20 6d 61  ne des sages, ma
19a00 74 69 c3 a8 72 65 20 70 72 65 6d 69 c3 a8 72 65  ti..re premi..re
19a10 20 65 78 74 72 61 69 74 65 20 64 69 72 65 63 74   extraite direct
19a20 65 6d 65 6e 74 20 64 65 20 6c 61 20 6d 69 6e 65  ement de la mine
19a30 2c 20 c2 ab c2 a0 6e e2 80 99 65 73 74 20 70 61  , ....n...est pa
19a40 73 20 70 72 6f 70 72 65 6d 65 6e 74 20 6d 69 6e  s proprement min
19a50 c3 a9 72 61 6c 20 65 74 20 6d 6f 69 6e 73 20 65  ..ral et moins e
19a60 6e 63 6f 72 65 20 6d c3 a9 74 61 6c 6c 69 71 75  ncore m..talliqu
19a70 65 c2 a0 c2 bb 2c 20 61 69 6e 73 69 20 71 75 65  e...., ainsi que
19a80 20 6e 6f 75 73 20 6c e2 80 99 65 6e 73 65 69 67   nous l...enseig
19a90 6e 65 20 50 68 69 6c 61 6c c3 a8 74 68 65 2e 0a  ne Philal..the..
19aa0 54 45 53 54 3a 20 4c e2 80 99 6f 66 66 69 63 69  TEST: L...offici
19ab0 65 72 20 50 61 74 72 69 63 6b 20 4d 61 72 74 65  er Patrick Marte
19ac0 6c 20 61 75 72 61 69 74 20 64 c3 a9 67 61 c3 ae  l aurait d..ga..
19ad0 6e c3 a9 20 73 6f 6e 20 61 72 6d 65 0a 0a 0a 21  n.. son arme...!
19ae0 21 0a 21 21 0a 21 21 21 21 20 c3 89 63 72 69 74  !.!!.!!!! ..crit
19af0 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20  ures ..pic..nes 
19b00 69 6e 76 61 72 69 61 62 6c 65 73 20 20 20 20 20  invariables     
19b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b40 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
19b50 21 21 0a 0a 5f 5f c3 a9 63 72 69 74 75 72 65 73  !!..__..critures
19b60 5f c3 a9 70 69 63 c3 a8 6e 65 73 5f 69 6e 76 61  _..pic..nes_inva
19b70 72 69 61 62 6c 65 73 5f 5f 0a 20 20 20 20 5b 74  riables__.    [t
19b80 6f 75 73 7c 74 6f 75 5d 20 20 c2 b7 20 20 74 65  ous|tou]  ..  te
19b90 73 0a 20 20 20 20 5b 74 6f 75 73 7c 74 6f 75 5d  s.    [tous|tou]
19ba0 20 20 c2 b7 20 20 74 65 20 20 c2 b7 20 20 73 0a    ..  te  ..  s.
19bb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
19bc0 e2 90 a3 0a 0a 20 20 20 20 63 20 c2 b7 20 5b 65  .....    c .. [e
19bd0 75 7c 65 75 78 5d 20 20 c2 b7 20 20 5b 6c 65 73  u|eux]  ..  [les
19be0 7c 6c 6c 65 73 7c 65 6c 6c 65 73 7c 63 65 6c 6c  |lles|elles|cell
19bf0 65 73 5d 0a 20 20 20 20 5b 63 65 75 7c 63 65 75  es].    [ceu|ceu
19c00 78 5d 20 20 c2 b7 20 20 5b 6c 65 73 7c 6c 6c 65  x]  ..  [les|lle
19c10 73 7c 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 5d 0a  s|elles|celles].
19c20 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
19c30 e2 90 a3 0a 0a 20 20 20 20 2a 57 4f 52 44 20 20  .....    *WORD  
19c40 c2 b7 20 20 65 20 20 c2 b7 20 20 73 0a 20 20 20  ..  e  ..  s.   
19c50 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 63 65 7c   *WORD  ..  [ce|
19c60 72 69 63 65 7c 64 72 69 63 65 7c 70 72 69 63 65  rice|drice|price
19c70 7c 74 72 69 63 65 5d 20 20 20 c2 b7 20 20 73 0a  |trice]   ..  s.
19c80 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b      *WORD  ..  [
19c90 66 65 7c 66 66 65 5d 20 c2 b7 20 20 73 0a 20 20  fe|ffe] ..  s.  
19ca0 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6c 65    *WORD  ..  [le
19cb0 7c 61 6c 65 7c 62 61 6c 65 7c 63 61 6c 65 7c 64  |ale|bale|cale|d
19cc0 61 6c 65 7c 6d 61 6c 65 7c 6e 61 6c 65 7c 70 61  ale|male|nale|pa
19cd0 6c 65 7c 74 61 6c 65 5d 20 20 c2 b7 20 20 73 0a  le|tale]  ..  s.
19ce0 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b      *WORD  ..  [
19cf0 6e 65 7c 61 6e 65 7c c3 a8 6e 65 7c 69 6e 65 7c  ne|ane|..ne|ine|
19d00 6e 6e 65 7c 65 6e 6e 65 5d 20 20 c2 b7 20 20 73  nne|enne]  ..  s
19d10 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20  .    *WORD  ..  
19d20 5b 69 72 65 7c 69 c3 a8 72 65 7c c3 a8 72 65 7c  [ire|i..re|..re|
19d30 72 65 5d 20 20 c2 b7 20 20 73 0a 20 20 20 20 2a  re]  ..  s.    *
19d40 57 4f 52 44 20 20 c2 b7 20 20 5b 73 65 7c 65 75  WORD  ..  [se|eu
19d50 73 65 7c 69 65 75 73 65 7c 64 65 75 73 65 7c 70  se|ieuse|deuse|p
19d60 65 75 73 65 7c 74 65 75 73 65 5d 20 20 c2 b7 20  euse|teuse]  .. 
19d70 20 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7   s.    *WORD  ..
19d80 20 20 5b 65 72 65 73 73 65 7c 6f 72 65 73 73 65    [eresse|oresse
19d90 5d 20 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52  ] ..  s.    *WOR
19da0 44 20 20 c2 b7 20 20 5b 76 65 7c 69 76 65 7c 64  D  ..  [ve|ive|d
19db0 69 76 65 7c 73 69 76 65 7c 74 69 76 65 5d 20 20  ive|sive|tive]  
19dc0 c2 b7 20 20 73 0a 20 20 20 20 2a 57 4f 52 44 20  ..  s.    *WORD 
19dd0 20 c2 b7 20 20 5b 74 65 7c 61 74 65 7c c3 a8 74   ..  [te|ate|..t
19de0 65 7c 69 74 65 7c 74 74 65 5d 20 c2 b7 20 20 73  e|ite|tte] ..  s
19df0 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20  .    *WORD  ..  
19e00 65 73 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7  es.    *WORD  ..
19e10 20 20 5b 63 65 73 7c 72 69 63 65 73 7c 64 72 69    [ces|rices|dri
19e20 63 65 73 7c 70 72 69 63 65 73 7c 74 72 69 63 65  ces|prices|trice
19e30 73 5d 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7  s].    *WORD  ..
19e40 20 20 5b 66 65 73 7c 66 66 65 73 5d 0a 20 20 20    [fes|ffes].   
19e50 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 6c 65 73   *WORD  ..  [les
19e60 7c 61 6c 65 73 7c 62 61 6c 65 73 7c 63 61 6c 65  |ales|bales|cale
19e70 73 7c 64 61 6c 65 73 7c 6d 61 6c 65 73 7c 6e 61  s|dales|males|na
19e80 6c 65 73 7c 70 61 6c 65 73 7c 74 61 6c 65 73 5d  les|pales|tales]
19e90 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20  .    *WORD  ..  
19ea0 5b 6e 65 73 7c 61 6e 65 73 7c c3 a8 6e 65 73 7c  [nes|anes|..nes|
19eb0 69 6e 65 73 7c 6e 6e 65 73 7c 65 6e 6e 65 73 5d  ines|nnes|ennes]
19ec0 0a 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20  .    *WORD  ..  
19ed0 5b 72 65 73 7c 69 72 65 73 7c 69 c3 a8 72 65 73  [res|ires|i..res
19ee0 7c c3 a8 72 65 73 5d 0a 20 20 20 20 2a 57 4f 52  |..res].    *WOR
19ef0 44 20 20 c2 b7 20 20 5b 73 65 73 7c 65 75 73 65  D  ..  [ses|euse
19f00 73 7c 69 65 75 73 65 73 7c 64 65 75 73 65 73 7c  s|ieuses|deuses|
19f10 70 65 75 73 65 73 7c 74 65 75 73 65 73 5d 0a 20  peuses|teuses]. 
19f20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 65     *WORD  ..  [e
19f30 72 65 73 73 65 73 7c 6f 72 65 73 73 65 73 5d 0a  resses|oresses].
19f40 20 20 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b      *WORD  ..  [
19f50 76 65 73 7c 69 76 65 73 7c 64 69 76 65 73 7c 73  ves|ives|dives|s
19f60 69 76 65 73 7c 74 69 76 65 73 5d 0a 20 20 20 20  ives|tives].    
19f70 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 74 65 73 7c  *WORD  ..  [tes|
19f80 61 74 65 73 7c c3 a8 74 65 73 7c 69 74 65 73 7c  ates|..tes|ites|
19f90 74 74 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ttes].        <<
19fa0 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
19fb0 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20    <<- morph(\1, 
19fc0 22 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20  ":[NAQ]", ":G") 
19fd0 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22  =>> define(\1, "
19fe0 3a 4e 3a 41 3a 51 3a 65 3a 70 22 29 0a 0a 20 20  :N:A:Q:e:p")..  
19ff0 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 5b 65 7c    *WORD  ..  [e|
1a000 66 65 7c 6c 65 7c 6e 65 7c 73 65 7c 74 65 5d 0a  fe|le|ne|se|te].
1a010 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1a020 76 61 6c 75 65 28 3e 31 2c 20 22 7c c2 b7 7c 22  value(>1, "|..|"
1a030 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c  ) >>>.        <<
1a040 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
1a050 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20    <<- morph(\1, 
1a060 22 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20  ":[NAQ]", ":G") 
1a070 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22  =>> define(\1, "
1a080 3a 4e 3a 41 3a 51 3a 65 3a 73 22 29 0a 0a 20 20  :N:A:Q:e:s")..  
1a090 20 20 2a 57 4f 52 44 20 20 c2 b7 20 20 73 0a 20    *WORD  ..  s. 
1a0a0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
1a0b0 61 6c 75 65 28 3c 31 2c 20 22 7c c2 b7 7c 22 29  alue(<1, "|..|")
1a0c0 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
1a0d0 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
1a0e0 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22   <<- morph(\1, "
1a0f0 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d  :[NAQ]", ":G") =
1a100 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
1a110 4e 3a 41 3a 51 3a 65 3a 70 22 29 0a 0a 0a 5f 5f  N:A:Q:e:p")...__
1a120 69 6d 6d 75 6e 69 74 c3 a9 73 5f 74 65 72 6d 65  immunit..s_terme
1a130 73 5f 67 72 61 6d 6d 61 74 69 63 61 75 78 5f 5f  s_grammaticaux__
1a140 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1a150 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20  u] [terme|mot]  
1a160 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20  ?[latin|grec].. 
1a170 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1a180 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f  ..|...|"]    *WO
1a190 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  RD  [...|...|"].
1a1a0 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1a1b0 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 20 20 3f  ] [terme|mot]  ?
1a1c0 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20  [latin|grec]..  
1a1d0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1a1e0 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1a1f0 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  ...    [le|un|du
1a200 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d  |au] [terme|mot]
1a210 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2    ?[latin|grec].
1a220 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20  .  ?comme..     
1a230 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1a240 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99  WORD  [...|'|...
1a250 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |`].    [le|un|d
1a260 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74  u|au] [terme|mot
1a270 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d  ]  ?[latin|grec]
1a280 c2 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  ..  ?comme..    
1a290 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57   ...          *W
1a2a0 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  ORD  ....    [le
1a2b0 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74  |un|du|au] subst
1a2c0 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69  antif  ?[masculi
1a2d0 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 3f  n|f..minin]..  ?
1a2e0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
1a2f0 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
1a300 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1a310 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1a320 73 75 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61  substantif  ?[ma
1a330 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d  sculin|f..minin]
1a340 c2 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  ..  ?comme..    
1a350 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f   ..          *WO
1a360 52 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  RD  ...    [le|u
1a370 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74 61 6e  n|du|au] substan
1a380 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c  tif  ?[masculin|
1a390 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 3f 63 6f  f..minin]..  ?co
1a3a0 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
1a3b0 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20  |...|`]  *WORD  
1a3c0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1a3d0 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1a3e0 73 75 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61  substantif  ?[ma
1a3f0 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d  sculin|f..minin]
1a400 c2 bf 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  ..  ?comme..    
1a410 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57   ...          *W
1a420 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  ORD  ....    [le
1a430 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65  |un|du|au] d..te
1a440 72 6d 69 6e 61 6e 74 20 20 20 20 20 20 20 3f 63  rminant       ?c
1a450 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
1a460 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20 5b  ...|"]    $:D  [
1a470 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1a480 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9  le|un|du|au] d..
1a490 74 65 72 6d 69 6e 61 6e 74 20 20 20 20 20 20 20  terminant       
1a4a0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1a4b0 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 c2 bb           $:D  ..
1a4c0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1a4d0 75 5d 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20  u] d..terminant 
1a4e0 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a4f0 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1a500 20 20 24 3a 44 20 20 5b e2 80 98 7c 27 7c e2 80    $:D  [...|'|..
1a510 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|`].    [le|un|
1a520 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e  du|au] d..termin
1a530 61 6e 74 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ant       ?comme
1a540 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1a550 20 20 20 20 24 3a 44 20 20 e2 80 ba 0a 20 20 20      $:D  ....   
1a560 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 70   [la|une]      p
1a570 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20 20  r..position     
1a580 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
1a590 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1a5a0 52 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  R  [...|...|"]. 
1a5b0 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20     [la|une]     
1a5c0 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20   pr..position   
1a5d0 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1a5e0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 52   ..          $:R
1a5f0 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e 65    ...    [la|une
1a600 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74  ]      pr..posit
1a610 69 6f 6e 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ion       ?comme
1a620 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
1a630 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c  .|`]  $:R  [...|
1a640 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 61  '|...|`].    [la
1a650 7c 75 6e 65 5d 20 20 20 20 20 20 70 72 c3 a9 70  |une]      pr..p
1a660 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20 3f 63  osition       ?c
1a670 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1a680 20 20 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba          $:R  ...
1a690 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1a6a0 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20 20  u] pronom       
1a6b0 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a6c0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1a6d0 20 24 3a 4f 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:O  [...|...|"
1a6e0 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1a6f0 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20 20 20 20  au] pronom      
1a700 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a710 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1a720 3a 4f 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  :O  ...    [le|u
1a730 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20  n|du|au] pronom 
1a740 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1a750 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1a760 80 99 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98  ..|`]  $:O  [...
1a770 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1a780 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e  e|un|du|au] pron
1a790 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 3f 63  om            ?c
1a7a0 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1a7b0 20 20 20 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba          $:O  ...
1a7c0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1a7d0 75 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20  u] verbe        
1a7e0 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a7f0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1a800 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:Y  [...|...|"
1a810 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1a820 61 75 5d 20 76 65 72 62 65 20 20 20 20 20 20 20  au] verbe       
1a830 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a840 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1a850 3a 59 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  :Y  ...    [le|u
1a860 6e 7c 64 75 7c 61 75 5d 20 76 65 72 62 65 20 20  n|du|au] verbe  
1a870 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1a880 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1a890 80 99 7c 60 5d 20 20 24 3a 59 20 20 5b e2 80 98  ..|`]  $:Y  [...
1a8a0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1a8b0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 76 65 72 62  e|un|du|au] verb
1a8c0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63  e             ?c
1a8d0 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1a8e0 20 20 20 20 20 20 20 20 24 3a 59 20 20 e2 80 ba          $:Y  ...
1a8f0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1a900 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20  u] nom          
1a910 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1a920 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1a930 20 24 3a 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:N  [...|...|"
1a940 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1a950 61 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20  au] nom         
1a960 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1a970 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1a980 3a 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  :N  ...    [le|u
1a990 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20 20 20 20  n|du|au] nom    
1a9a0 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1a9b0 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1a9c0 80 99 7c 60 5d 20 20 24 3a 4e 20 20 5b e2 80 98  ..|`]  $:N  [...
1a9d0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1a9e0 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 20  e|un|du|au] nom 
1a9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63                ?c
1aa00 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1aa10 20 20 20 20 20 20 20 20 24 3a 4e 20 20 e2 80 ba          $:N  ...
1aa20 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1aa30 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20  u] nombre       
1aa40 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1aa50 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1aa60 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80   [$:B|*NUM]  [..
1aa70 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1aa80 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62 72  |un|du|au] nombr
1aa90 65 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  e            ?co
1aaa0 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20  mme..     ..    
1aab0 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d        [$:B|*NUM]
1aac0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c    ...    [le|un|
1aad0 64 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20  du|au] nombre   
1aae0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1aaf0 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1ab00 7c 60 5d 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20  |`]  [$:B|*NUM] 
1ab10 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1ab20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1ab30 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20 20   nombre         
1ab40 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1ab50 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 24 3a  ...          [$:
1ab60 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20 20 20  B|*NUM]  ....   
1ab70 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d   [l...|un|du|au]
1ab80 20 61 64 6a 65 63 74 69 66 20 20 20 20 20 20 20   adjectif       
1ab90 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1aba0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1abb0 3a 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  :A  [...|...|"].
1abc0 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c      [l...|un|du|
1abd0 61 75 5d 20 61 64 6a 65 63 74 69 66 20 20 20 20  au] adjectif    
1abe0 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20        ?comme..  
1abf0 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1ac00 3a 41 20 20 c2 bb 0a 20 20 20 20 5b 6c e2 80 99  :A  ...    [l...
1ac10 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a 65 63  |un|du|au] adjec
1ac20 74 69 66 20 20 20 20 20 20 20 20 20 20 3f 63 6f  tif          ?co
1ac30 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
1ac40 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2  |...|`]  $:A  [.
1ac50 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1ac60 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20  [l...|un|du|au] 
1ac70 61 64 6a 65 63 74 69 66 20 20 20 20 20 20 20 20  adjectif        
1ac80 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2    ?comme..     .
1ac90 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 41 20  ..          $:A 
1aca0 20 e2 80 ba 0a 20 20 20 20 5b 6c e2 80 99 7c 75   ....    [l...|u
1acb0 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65  n|du|au] adverbe
1acc0 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1acd0 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
1ace0 7c 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c  |"]    $:W  [...
1acf0 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c e2 80  |...|"].    [l..
1ad00 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65  .|un|du|au] adve
1ad10 72 62 65 20 20 20 20 20 20 20 20 20 20 20 3f 63  rbe           ?c
1ad20 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1ad30 20 20 20 20 20 20 20 24 3a 57 20 20 c2 bb 0a 20         $:W  ... 
1ad40 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61     [l...|un|du|a
1ad50 75 5d 20 61 64 76 65 72 62 65 20 20 20 20 20 20  u] adverbe      
1ad60 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20       ?comme..   
1ad70 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1ad80 20 24 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:W  [...|'|...
1ad90 7c 60 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e  |`].    [l...|un
1ada0 7c 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65 20  |du|au] adverbe 
1adb0 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1adc0 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1add0 20 20 20 20 24 3a 57 20 20 e2 80 ba 0a 20 20 20      $:W  ....   
1ade0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
1adf0 69 67 6e 65 20 20 20 20 20 20 20 20 20 20 20 20  igne            
1ae00 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1ae10 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49  ..|...|"]    *SI
1ae20 47 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  GN  [...|...|"].
1ae30 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1ae40 5d 20 73 69 67 6e 65 20 20 20 20 20 20 20 20 20  ] signe         
1ae50 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1ae60 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 53 49   ..          *SI
1ae70 47 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75  GN  ...    [le|u
1ae80 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20  n|du|au] signe  
1ae90 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1aea0 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1aeb0 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20 5b e2  ..|`]  *SIGN  [.
1aec0 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1aed0 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69  [le|un|du|au] si
1aee0 67 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20  gne             
1aef0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1af00 20 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20            *SIGN 
1af10 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c   ....    [le|un|
1af20 64 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f  du|au] [terme|mo
1af30 74 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63  t]  ?[latin|grec
1af40 5d c2 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20  ]..  tel que    
1af50 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1af60 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c  *WORD  [...|...|
1af70 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  "].    [le|un|du
1af80 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d  |au] [terme|mot]
1af90 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2    ?[latin|grec].
1afa0 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2  .  tel que     .
1afb0 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1afc0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c    ...    [le|un|
1afd0 64 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f  du|au] [terme|mo
1afe0 74 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63  t]  ?[latin|grec
1aff0 5d c2 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20  ]..  tel que    
1b000 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1b010 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80  *WORD  [...|'|..
1b020 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|`].    [le|un|
1b030 64 75 7c 61 75 5d 20 5b 74 65 72 6d 65 7c 6d 6f  du|au] [terme|mo
1b040 74 5d 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63  t]  ?[latin|grec
1b050 5d c2 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20  ]..  tel que    
1b060 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57   ...          *W
1b070 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  ORD  ....    [le
1b080 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62 73 74  |un|du|au] subst
1b090 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75 6c 69  antif  ?[masculi
1b0a0 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20 20 74  n|f..minin]..  t
1b0b0 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c  el que     [...|
1b0c0 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
1b0d0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1b0e0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73   [le|un|du|au] s
1b0f0 75 62 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73  ubstantif  ?[mas
1b100 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2  culin|f..minin].
1b110 bf 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2  .  tel que     .
1b120 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1b130 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c    ...    [le|un|
1b140 64 75 7c 61 75 5d 20 73 75 62 73 74 61 6e 74 69  du|au] substanti
1b150 66 20 20 3f 5b 6d 61 73 63 75 6c 69 6e 7c 66 c3  f  ?[masculin|f.
1b160 a9 6d 69 6e 69 6e 5d c2 bf 20 20 74 65 6c 20 71  .minin]..  tel q
1b170 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ue     [...|'|..
1b180 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80  .|`]  *WORD  [..
1b190 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1b1a0 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 75 62  le|un|du|au] sub
1b1b0 73 74 61 6e 74 69 66 20 20 3f 5b 6d 61 73 63 75  stantif  ?[mascu
1b1c0 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 5d c2 bf 20  lin|f..minin].. 
1b1d0 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9   tel que     ...
1b1e0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1b1f0 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c   ....    [le|un|
1b200 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69 6e  du|au] d..termin
1b210 61 6e 74 20 20 20 20 20 20 20 74 65 6c 20 71 75  ant       tel qu
1b220 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  e     [...|...|"
1b230 5d 20 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c e2  ]    $:D  [...|.
1b240 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e  ..|"].    [le|un
1b250 7c 64 75 7c 61 75 5d 20 64 c3 a9 74 65 72 6d 69  |du|au] d..termi
1b260 6e 61 6e 74 20 20 20 20 20 20 20 74 65 6c 20 71  nant       tel q
1b270 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ue     ..       
1b280 20 20 20 24 3a 44 20 20 c2 bb 0a 20 20 20 20 5b     $:D  ...    [
1b290 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 64 c3 a9  le|un|du|au] d..
1b2a0 74 65 72 6d 69 6e 61 6e 74 20 20 20 20 20 20 20  terminant       
1b2b0 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98  tel que     [...
1b2c0 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20 20  |'|...|`]  $:D  
1b2d0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1b2e0 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1b2f0 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 20 20 20  d..terminant    
1b300 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2     tel que     .
1b310 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 44 20  ..          $:D 
1b320 20 e2 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65   ....    [la|une
1b330 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69 74  ]      pr..posit
1b340 69 6f 6e 20 20 20 20 20 20 20 74 65 6c 6c 65 20  ion       telle 
1b350 71 75 65 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  que   [...|...|"
1b360 5d 20 20 20 20 24 3a 52 20 20 5b e2 80 9c 7c e2  ]    $:R  [...|.
1b370 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e  ..|"].    [la|un
1b380 65 5d 20 20 20 20 20 20 70 72 c3 a9 70 6f 73 69  e]      pr..posi
1b390 74 69 6f 6e 20 20 20 20 20 20 20 74 65 6c 6c 65  tion       telle
1b3a0 20 71 75 65 20 20 20 c2 ab 20 20 20 20 20 20 20   que   ..       
1b3b0 20 20 20 24 3a 52 20 20 c2 bb 0a 20 20 20 20 5b     $:R  ...    [
1b3c0 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 70 72 c3  la|une]      pr.
1b3d0 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20  .position       
1b3e0 74 65 6c 6c 65 20 71 75 65 20 20 20 5b e2 80 98  telle que   [...
1b3f0 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 52 20 20  |'|...|`]  $:R  
1b400 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1b410 20 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20    [la|une]      
1b420 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 20 20 20  pr..position    
1b430 20 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20 e2     telle que   .
1b440 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 52 20  ..          $:R 
1b450 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c   ....    [le|un|
1b460 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20  du|au] pronom   
1b470 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
1b480 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1b490 20 20 20 20 24 3a 4f 20 20 5b e2 80 9c 7c e2 80      $:O  [...|..
1b4a0 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|"].    [le|un|
1b4b0 64 75 7c 61 75 5d 20 70 72 6f 6e 6f 6d 20 20 20  du|au] pronom   
1b4c0 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
1b4d0 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1b4e0 20 24 3a 4f 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:O  ...    [le
1b4f0 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f 6e 6f  |un|du|au] prono
1b500 6d 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  m            tel
1b510 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c 27 7c   que     [...|'|
1b520 e2 80 99 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80  ...|`]  $:O  [..
1b530 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1b540 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 72 6f  le|un|du|au] pro
1b550 6e 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 74  nom            t
1b560 65 6c 20 71 75 65 20 20 20 20 20 e2 80 b9 20 20  el que     ...  
1b570 20 20 20 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba          $:O  ...
1b580 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1b590 75 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20  u] verbe        
1b5a0 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1b5b0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1b5c0 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:Y  [...|...|"]
1b5d0 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1b5e0 75 5d 20 76 65 72 62 65 20 20 20 20 20 20 20 20  u] verbe        
1b5f0 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1b600 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59   ..          $:Y
1b610 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c    ...    [le|un|
1b620 64 75 7c 61 75 5d 20 76 65 72 62 65 20 20 20 20  du|au] verbe    
1b630 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
1b640 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
1b650 60 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c  `]  $:Y  [...|'|
1b660 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|`].    [le|u
1b670 6e 7c 64 75 7c 61 75 5d 20 76 65 72 62 65 20 20  n|du|au] verbe  
1b680 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
1b690 75 65 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ue     ...      
1b6a0 20 20 20 20 24 3a 59 20 20 e2 80 ba 0a 20 20 20      $:Y  ....   
1b6b0 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e   [le|un|du|au] n
1b6c0 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  om              
1b6d0 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80   tel que     [..
1b6e0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20  .|...|"]    $:N 
1b6f0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1b700 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e   [le|un|du|au] n
1b710 6f 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  om              
1b720 20 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20   tel que     .. 
1b730 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20 c2 bb           $:N  ..
1b740 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1b750 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20 20 20  u] nom          
1b760 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1b770 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1b780 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:N  [...|'|...|
1b790 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75  `].    [le|un|du
1b7a0 7c 61 75 5d 20 6e 6f 6d 20 20 20 20 20 20 20 20  |au] nom        
1b7b0 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1b7c0 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1b7d0 24 3a 4e 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:N  ....    [le
1b7e0 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d 62 72  |un|du|au] nombr
1b7f0 65 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  e            tel
1b800 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80   que     [...|..
1b810 9d 7c 22 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55  .|"]    [$:B|*NU
1b820 4d 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  M]  [...|...|"].
1b830 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1b840 5d 20 6e 6f 6d 62 72 65 20 20 20 20 20 20 20 20  ] nombre        
1b850 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1b860 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42  ..          [$:B
1b870 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a 20 20 20 20 5b  |*NUM]  ...    [
1b880 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 6e 6f 6d  le|un|du|au] nom
1b890 62 72 65 20 20 20 20 20 20 20 20 20 20 20 20 74  bre            t
1b8a0 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c  el que     [...|
1b8b0 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a 42 7c 2a  '|...|`]  [$:B|*
1b8c0 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  NUM]  [...|'|...
1b8d0 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |`].    [le|un|d
1b8e0 75 7c 61 75 5d 20 6e 6f 6d 62 72 65 20 20 20 20  u|au] nombre    
1b8f0 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20          tel que 
1b900 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1b910 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba   [$:B|*NUM]  ...
1b920 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75  .    [l...|un|du
1b930 7c 61 75 5d 20 61 64 6a 65 63 74 69 66 20 20 20  |au] adjectif   
1b940 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1b950 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1b960 20 20 24 3a 41 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:A  [...|...|
1b970 22 5d 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c  "].    [l...|un|
1b980 64 75 7c 61 75 5d 20 61 64 6a 65 63 74 69 66 20  du|au] adjectif 
1b990 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
1b9a0 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20       ..         
1b9b0 20 24 3a 41 20 20 c2 bb 0a 20 20 20 20 5b 6c e2   $:A  ...    [l.
1b9c0 80 99 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 6a  ..|un|du|au] adj
1b9d0 65 63 74 69 66 20 20 20 20 20 20 20 20 20 20 74  ectif          t
1b9e0 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c  el que     [...|
1b9f0 27 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b  '|...|`]  $:A  [
1ba00 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1ba10 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d   [l...|un|du|au]
1ba20 20 61 64 6a 65 63 74 69 66 20 20 20 20 20 20 20   adjectif       
1ba30 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2     tel que     .
1ba40 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 41 20  ..          $:A 
1ba50 20 e2 80 ba 0a 20 20 20 20 5b 6c e2 80 99 7c 75   ....    [l...|u
1ba60 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65 72 62 65  n|du|au] adverbe
1ba70 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 20 71             tel q
1ba80 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c  ue     [...|...|
1ba90 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c  "]    $:W  [...|
1baa0 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c e2 80 99  ...|"].    [l...
1bab0 7c 75 6e 7c 64 75 7c 61 75 5d 20 61 64 76 65 72  |un|du|au] adver
1bac0 62 65 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  be           tel
1bad0 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20 20 20   que     ..     
1bae0 20 20 20 20 20 24 3a 57 20 20 c2 bb 0a 20 20 20       $:W  ...   
1baf0 20 5b 6c e2 80 99 7c 75 6e 7c 64 75 7c 61 75 5d   [l...|un|du|au]
1bb00 20 61 64 76 65 72 62 65 20 20 20 20 20 20 20 20   adverbe        
1bb10 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b     tel que     [
1bb20 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
1bb30 57 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  W  [...|'|...|`]
1bb40 0a 20 20 20 20 5b 6c e2 80 99 7c 75 6e 7c 64 75  .    [l...|un|du
1bb50 7c 61 75 5d 20 61 64 76 65 72 62 65 20 20 20 20  |au] adverbe    
1bb60 20 20 20 20 20 20 20 74 65 6c 20 71 75 65 20 20         tel que  
1bb70 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1bb80 24 3a 57 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:W  ....    [le
1bb90 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65  |un|du|au] signe
1bba0 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c               tel
1bbb0 20 71 75 65 20 20 20 20 20 5b e2 80 9c 7c e2 80   que     [...|..
1bbc0 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20 5b  .|"]    *SIGN  [
1bbd0 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1bbe0 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 73 69 67  le|un|du|au] sig
1bbf0 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 74  ne             t
1bc00 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20 20  el que     ..   
1bc10 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 c2 bb         *SIGN  ..
1bc20 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61  .    [le|un|du|a
1bc30 75 5d 20 73 69 67 6e 65 20 20 20 20 20 20 20 20  u] signe        
1bc40 20 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20       tel que    
1bc50 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1bc60 2a 53 49 47 4e 20 20 5b e2 80 98 7c 27 7c e2 80  *SIGN  [...|'|..
1bc70 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|`].    [le|un|
1bc80 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 20 20  du|au] signe    
1bc90 20 20 20 20 20 20 20 20 20 74 65 6c 20 71 75 65           tel que
1bca0 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1bcb0 20 20 2a 53 49 47 4e 20 20 e2 80 ba 0a 20 20 20    *SIGN  ....   
1bcc0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b   [les|des|aux] [
1bcd0 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b  termes|mots]  ?[
1bce0 6c 61 74 69 6e 73 7c 67 72 65 63 73 5d c2 bf 20  latins|grecs].. 
1bcf0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b    ?comme..     [
1bd00 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57  ...|...|"]    *W
1bd10 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  ORD  [...|...|"]
1bd20 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1bd30 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
1bd40 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  D  [...|...|"]. 
1bd50 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1bd60 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20   [termes|mots]  
1bd70 3f 5b 6c 61 74 69 6e 73 7c 67 72 65 63 73 5d c2  ?[latins|grecs].
1bd80 bf 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  .   ?comme..    
1bd90 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f   ..          *WO
1bda0 52 44 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  RD  ..          
1bdb0 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20       et  ..     
1bdc0 20 20 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20       *WORD  ... 
1bdd0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1bde0 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20   [termes|mots]  
1bdf0 3f 5b 6c 61 74 69 6e 73 7c 67 72 65 63 73 5d c2  ?[latins|grecs].
1be00 bf 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  .   ?comme..    
1be10 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1be20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80  *WORD  [...|'|..
1be30 99 7c 60 5d 20 20 20 20 20 20 20 65 74 20 20 5b  .|`]       et  [
1be40 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57  ...|'|...|`]  *W
1be50 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  ORD  [...|'|...|
1be60 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1be70 61 75 78 5d 20 5b 74 65 72 6d 65 73 7c 6d 6f 74  aux] [termes|mot
1be80 73 5d 20 20 3f 5b 6c 61 74 69 6e 73 7c 67 72 65  s]  ?[latins|gre
1be90 63 73 5d c2 bf 20 20 20 3f 63 6f 6d 6d 65 c2 bf  cs]..   ?comme..
1bea0 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1beb0 20 20 2a 57 4f 52 44 20 20 e2 80 ba 20 20 20 20    *WORD  ...    
1bec0 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1bed0 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1bee0 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  D  ....    [les|
1bef0 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d  des|aux] d..term
1bf00 69 6e 61 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d  inants      ?com
1bf10 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80  me..     [...|..
1bf20 9d 7c 22 5d 20 20 20 20 24 3a 44 20 20 5b e2 80  .|"]    $:D  [..
1bf30 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20  .|...|"]        
1bf40 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c     et  [...|...|
1bf50 22 5d 20 20 20 20 24 3a 44 20 20 5b e2 80 9c 7c  "]    $:D  [...|
1bf60 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
1bf70 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d  des|aux] d..term
1bf80 69 6e 61 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d  inants      ?com
1bf90 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1bfa0 20 20 20 20 20 24 3a 44 20 20 c2 bb 20 20 20 20       $:D  ..    
1bfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1bfc0 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44   ..          $:D
1bfd0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1bfe0 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d 69 6e  s|aux] d..termin
1bff0 61 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d 6d 65  ants      ?comme
1c000 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
1c010 99 7c 60 5d 20 20 24 3a 44 20 20 5b e2 80 98 7c  .|`]  $:D  [...|
1c020 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20  '|...|`]        
1c030 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c   et  [...|'|...|
1c040 60 5d 20 20 24 3a 44 20 20 5b e2 80 98 7c 27 7c  `]  $:D  [...|'|
1c050 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1c060 64 65 73 7c 61 75 78 5d 20 64 c3 a9 74 65 72 6d  des|aux] d..term
1c070 69 6e 61 6e 74 73 20 20 20 20 20 20 3f 63 6f 6d  inants      ?com
1c080 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
1c090 20 20 20 20 20 20 24 3a 44 20 20 e2 80 ba 20 20        $:D  ...  
1c0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1c0b0 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1c0c0 24 3a 44 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:D  ....    [le
1c0d0 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70  s|des|aux] pr..p
1c0e0 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20 3f 63  ositions      ?c
1c0f0 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c  omme..     [...|
1c100 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b  ...|"]    $:R  [
1c110 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20  ...|...|"]      
1c120 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1c130 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20 5b e2 80  .|"]    $:R  [..
1c140 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1c150 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70  s|des|aux] pr..p
1c160 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20 3f 63  ositions      ?c
1c170 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1c180 20 20 20 20 20 20 20 24 3a 52 20 20 c2 bb 20 20         $:R  ..  
1c190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1c1a0 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  t  ..          $
1c1b0 3a 52 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c  :R  ...    [les|
1c1c0 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70 6f 73  des|aux] pr..pos
1c1d0 69 74 69 6f 6e 73 20 20 20 20 20 20 3f 63 6f 6d  itions      ?com
1c1e0 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c  me..     [...|'|
1c1f0 e2 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80  ...|`]  $:R  [..
1c200 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20  .|'|...|`]      
1c210 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80     et  [...|'|..
1c220 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98 7c  .|`]  $:R  [...|
1c230 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1c240 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70  s|des|aux] pr..p
1c250 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20 3f 63  ositions      ?c
1c260 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1c270 20 20 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba          $:R  ...
1c280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c290 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
1c2a0 20 20 24 3a 52 20 20 e2 80 ba 0a 20 20 20 20 5b    $:R  ....    [
1c2b0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f  les|des|aux] pro
1c2c0 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 3f  noms           ?
1c2d0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
1c2e0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20  |...|"]    $:O  
1c2f0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20  [...|...|"]     
1c300 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2        et  [...|.
1c310 80 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2  ..|"]    $:O  [.
1c320 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1c330 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e  es|des|aux] pron
1c340 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 3f 63  oms           ?c
1c350 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20  omme..     ..   
1c360 20 20 20 20 20 20 20 24 3a 4f 20 20 c2 bb 20 20         $:O  ..  
1c370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1c380 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  t  ..          $
1c390 3a 4f 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c  :O  ...    [les|
1c3a0 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73  des|aux] pronoms
1c3b0 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1c3c0 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2  e..     [...|'|.
1c3d0 80 99 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98  ..|`]  $:O  [...
1c3e0 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20  |'|...|`]       
1c3f0 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99    et  [...|'|...
1c400 7c 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27  |`]  $:O  [...|'
1c410 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1c420 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d  |des|aux] pronom
1c430 73 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d  s           ?com
1c440 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20  me..     ...    
1c450 20 20 20 20 20 20 24 3a 4f 20 20 e2 80 ba 20 20        $:O  ...  
1c460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1c470 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1c480 24 3a 4f 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:O  ....    [le
1c490 73 7c 64 65 73 7c 61 75 78 5d 20 76 65 72 62 65  s|des|aux] verbe
1c4a0 73 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f  s            ?co
1c4b0 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2  mme..     [...|.
1c4c0 80 9d 7c 22 5d 20 20 20 20 24 3a 59 20 20 5b e2  ..|"]    $:Y  [.
1c4d0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20  ..|...|"]       
1c4e0 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d      et  [...|...
1c4f0 7c 22 5d 20 20 20 20 24 3a 59 20 20 5b e2 80 9c  |"]    $:Y  [...
1c500 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1c510 7c 64 65 73 7c 61 75 78 5d 20 76 65 72 62 65 73  |des|aux] verbes
1c520 20 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d              ?com
1c530 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20  me..     ..     
1c540 20 20 20 20 20 24 3a 59 20 20 c2 bb 20 20 20 20       $:Y  ..    
1c550 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1c560 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 59   ..          $:Y
1c570 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1c580 73 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20  s|aux] verbes   
1c590 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1c5a0 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1c5b0 7c 60 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c 27  |`]  $:Y  [...|'
1c5c0 7c e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20  |...|`]         
1c5d0 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  et  [...|'|...|`
1c5e0 5d 20 20 24 3a 59 20 20 5b e2 80 98 7c 27 7c e2  ]  $:Y  [...|'|.
1c5f0 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|`].    [les|d
1c600 65 73 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20  es|aux] verbes  
1c610 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1c620 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20  ..     ...      
1c630 20 20 20 20 24 3a 59 20 20 e2 80 ba 20 20 20 20      $:Y  ...    
1c640 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1c650 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
1c660 59 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c  Y  ....    [les|
1c670 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20  des|aux] noms   
1c680 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1c690 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  e..     [...|...
1c6a0 7c 22 5d 20 20 20 20 24 3a 4e 20 20 5b e2 80 9c  |"]    $:N  [...
1c6b0 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20 20  |...|"]         
1c6c0 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1c6d0 5d 20 20 20 20 24 3a 4e 20 20 5b e2 80 9c 7c e2  ]    $:N  [...|.
1c6e0 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64  ..|"].    [les|d
1c6f0 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20  es|aux] noms    
1c700 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1c710 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20  ..     ..       
1c720 20 20 20 24 3a 4e 20 20 c2 bb 20 20 20 20 20 20     $:N  ..      
1c730 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2             et  .
1c740 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20  .          $:N  
1c750 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1c760 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20 20  aux] noms       
1c770 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20         ?comme.. 
1c780 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1c790 5d 20 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2  ]  $:N  [...|'|.
1c7a0 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74  ..|`]         et
1c7b0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1c7c0 20 24 3a 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99   $:N  [...|'|...
1c7d0 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1c7e0 7c 61 75 78 5d 20 6e 6f 6d 73 20 20 20 20 20 20  |aux] noms      
1c7f0 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1c800 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1c810 20 20 24 3a 4e 20 20 e2 80 ba 20 20 20 20 20 20    $:N  ...      
1c820 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1c830 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20  ..          $:N 
1c840 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1c850 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73 20 20  s|aux] nombres  
1c860 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1c870 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  .     [...|...|"
1c880 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20  ]    [$:B|*NUM] 
1c890 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1c8a0 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  et  [...|...|"] 
1c8b0 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b     [$:B|*NUM]  [
1c8c0 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1c8d0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d  les|des|aux] nom
1c8e0 62 72 65 73 20 20 20 20 20 20 20 20 20 20 20 3f  bres           ?
1c8f0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
1c900 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55          [$:B|*NU
1c910 4d 5d 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  M]  ..          
1c920 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1c930 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 0a 20  [$:B|*NUM]  ... 
1c940 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1c950 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20   nombres        
1c960 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1c970 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b  [...|'|...|`]  [
1c980 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c  $:B|*NUM]  [...|
1c990 27 7c e2 80 99 7c 60 5d 20 20 65 74 20 20 5b e2  '|...|`]  et  [.
1c9a0 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24 3a  ..|'|...|`]  [$:
1c9b0 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27 7c  B|*NUM]  [...|'|
1c9c0 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|`].    [les|
1c9d0 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65 73  des|aux] nombres
1c9e0 20 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d             ?comm
1c9f0 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20  e..     ...     
1ca00 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20       [$:B|*NUM] 
1ca10 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 74   ...          et
1ca20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b    ...          [
1ca30 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20  $:B|*NUM]  .... 
1ca40 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1ca50 20 61 64 6a 65 63 74 69 66 73 20 20 20 20 20 20   adjectifs      
1ca60 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20     ?comme..     
1ca70 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1ca80 3a 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  :A  [...|...|"] 
1ca90 20 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2            et  [.
1caa0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41  ..|...|"]    $:A
1cab0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1cac0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1cad0 61 64 6a 65 63 74 69 66 73 20 20 20 20 20 20 20  adjectifs       
1cae0 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1caf0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20  .          $:A  
1cb00 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1cb10 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
1cb20 20 20 20 24 3a 41 20 20 c2 bb 0a 20 20 20 20 5b     $:A  ...    [
1cb30 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a  les|des|aux] adj
1cb40 65 63 74 69 66 73 20 20 20 20 20 20 20 20 20 3f  ectifs         ?
1cb50 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98  comme..     [...
1cb60 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20 20  |'|...|`]  $:A  
1cb70 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20  [...|'|...|`]   
1cb80 20 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27        et  [...|'
1cb90 7c e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2  |...|`]  $:A  [.
1cba0 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1cbb0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64  [les|des|aux] ad
1cbc0 6a 65 63 74 69 66 73 20 20 20 20 20 20 20 20 20  jectifs         
1cbd0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9  ?comme..     ...
1cbe0 20 20 20 20 20 20 20 20 20 20 24 3a 41 20 20 e2            $:A  .
1cbf0 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1cc00 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20     et  ...      
1cc10 20 20 20 20 24 3a 41 20 20 e2 80 ba 0a 20 20 20      $:A  ....   
1cc20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61   [les|des|aux] a
1cc30 64 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20  dverbes         
1cc40 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2   ?comme..     [.
1cc50 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 57  ..|...|"]    $:W
1cc60 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1cc70 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c          et  [...
1cc80 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 57 20 20  |...|"]    $:W  
1cc90 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1cca0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64  [les|des|aux] ad
1ccb0 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20 20  verbes          
1ccc0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1ccd0 20 20 20 20 20 20 20 20 20 24 3a 57 20 20 c2 bb           $:W  ..
1cce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ccf0 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1cd00 20 24 3a 57 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:W  ...    [le
1cd10 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72  s|des|aux] adver
1cd20 62 65 73 20 20 20 20 20 20 20 20 20 20 3f 63 6f  bes          ?co
1cd30 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
1cd40 7c e2 80 99 7c 60 5d 20 20 24 3a 57 20 20 5b e2  |...|`]  $:W  [.
1cd50 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20  ..|'|...|`]     
1cd60 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2      et  [...|'|.
1cd70 80 99 7c 60 5d 20 20 24 3a 57 20 20 5b e2 80 98  ..|`]  $:W  [...
1cd80 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1cd90 65 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65  es|des|aux] adve
1cda0 72 62 65 73 20 20 20 20 20 20 20 20 20 20 3f 63  rbes          ?c
1cdb0 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1cdc0 20 20 20 20 20 20 20 20 24 3a 57 20 20 e2 80 ba          $:W  ...
1cdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cde0 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
1cdf0 20 20 24 3a 57 20 20 e2 80 ba 0a 20 20 20 20 5b    $:W  ....    [
1ce00 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67  les|des|aux] sig
1ce10 6e 65 73 20 20 20 20 20 20 20 20 20 20 20 20 3f  nes            ?
1ce20 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
1ce30 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e  |...|"]    *SIGN
1ce40 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1ce50 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2        et  [...|.
1ce60 80 9d 7c 22 5d 20 20 20 20 2a 53 49 47 4e 20 20  ..|"]    *SIGN  
1ce70 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1ce80 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69  [les|des|aux] si
1ce90 67 6e 65 73 20 20 20 20 20 20 20 20 20 20 20 20  gnes            
1cea0 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1ceb0 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20           *SIGN  
1cec0 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1ced0 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1cee0 20 2a 53 49 47 4e 20 20 c2 bb 0a 20 20 20 20 5b   *SIGN  ...    [
1cef0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67  les|des|aux] sig
1cf00 6e 65 73 20 20 20 20 20 20 20 20 20 20 20 20 3f  nes            ?
1cf10 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98  comme..     [...
1cf20 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e  |'|...|`]  *SIGN
1cf30 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1cf40 20 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27        et  [...|'
1cf50 7c e2 80 99 7c 60 5d 20 20 2a 53 49 47 4e 20 20  |...|`]  *SIGN  
1cf60 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1cf70 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1cf80 73 69 67 6e 65 73 20 20 20 20 20 20 20 20 20 20  signes          
1cf90 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2    ?comme..     .
1cfa0 80 b9 20 20 20 20 20 20 20 20 20 20 2a 53 49 47  ..          *SIG
1cfb0 4e 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20  N  ...          
1cfc0 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1cfd0 20 20 20 20 20 20 2a 53 49 47 4e 20 20 e2 80 ba        *SIGN  ...
1cfe0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1cff0 78 5d 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d  x] [termes|mots]
1d000 20 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2    ?[latin|grec].
1d010 bf 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20  .   tels que    
1d020 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
1d030 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  WORD  [...|...|"
1d040 5d 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2  ]         et  [.
1d050 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f  ..|...|"]    *WO
1d060 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a  RD  [...|...|"].
1d070 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1d080 5d 20 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20  ] [termes|mots] 
1d090 20 3f 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf   ?[latin|grec]..
1d0a0 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2     tels que    .
1d0b0 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1d0c0 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20    ..            
1d0d0 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
1d0e0 20 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20     *WORD  ...   
1d0f0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 5b   [les|des|aux] [
1d100 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f 5b  termes|mots]  ?[
1d110 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20 20  latin|grec]..   
1d120 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98  tels que    [...
1d130 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44  |'|...|`]  *WORD
1d140 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1d150 20 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27        et  [...|'
1d160 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20  |...|`]  *WORD  
1d170 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1d180 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1d190 5b 74 65 72 6d 65 73 7c 6d 6f 74 73 5d 20 20 3f  [termes|mots]  ?
1d1a0 5b 6c 61 74 69 6e 7c 67 72 65 63 5d c2 bf 20 20  [latin|grec]..  
1d1b0 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2 80 b9   tels que    ...
1d1c0 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
1d1d0 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20   ...            
1d1e0 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20     et  ...      
1d1f0 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a 20      *WORD  .... 
1d200 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1d210 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 73 20 20   d..terminants  
1d220 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20      tels que    
1d230 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24  [...|...|"]    $
1d240 3a 44 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  :D  [...|...|"] 
1d250 20 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2            et  [.
1d260 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44  ..|...|"]    $:D
1d270 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1d280 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1d290 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 73 20 20 20  d..terminants   
1d2a0 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2     tels que    .
1d2b0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20  .          $:D  
1d2c0 c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1d2d0 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20     et  ..       
1d2e0 20 20 20 24 3a 44 20 20 c2 bb 0a 20 20 20 20 5b     $:D  ...    [
1d2f0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3 a9  les|des|aux] d..
1d300 74 65 72 6d 69 6e 61 6e 74 73 20 20 20 20 20 20  terminants      
1d310 74 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98  tels que    [...
1d320 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20 20  |'|...|`]  $:D  
1d330 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20  [...|'|...|`]   
1d340 20 20 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27        et  [...|'
1d350 7c e2 80 99 7c 60 5d 20 20 24 3a 44 20 20 5b e2  |...|`]  $:D  [.
1d360 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1d370 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 64 c3  [les|des|aux] d.
1d380 a9 74 65 72 6d 69 6e 61 6e 74 73 20 20 20 20 20  .terminants     
1d390 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2 80 b9   tels que    ...
1d3a0 20 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 e2            $:D  .
1d3b0 80 ba 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
1d3c0 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20     et  ...      
1d3d0 20 20 20 20 24 3a 44 20 20 e2 80 ba 0a 20 20 20      $:D  ....   
1d3e0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70   [les|des|aux] p
1d3f0 72 c3 a9 70 6f 73 69 74 69 6f 6e 73 20 20 20 20  r..positions    
1d400 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20 5b e2    telles que  [.
1d410 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52  ..|...|"]    $:R
1d420 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1d430 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80 9c          et  [...
1d440 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 52 20 20  |...|"]    $:R  
1d450 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1d460 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72  [les|des|aux] pr
1d470 c3 a9 70 6f 73 69 74 69 6f 6e 73 20 20 20 20 20  ..positions     
1d480 20 74 65 6c 6c 65 73 20 71 75 65 20 20 c2 ab 20   telles que  .. 
1d490 20 20 20 20 20 20 20 20 20 24 3a 52 20 20 c2 bb           $:R  ..
1d4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4b0 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1d4c0 20 24 3a 52 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:R  ...    [le
1d4d0 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9 70  s|des|aux] pr..p
1d4e0 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20 74 65  ositions      te
1d4f0 6c 6c 65 73 20 71 75 65 20 20 5b e2 80 98 7c 27  lles que  [...|'
1d500 7c e2 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2  |...|`]  $:R  [.
1d510 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20  ..|'|...|`]     
1d520 20 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2      et  [...|'|.
1d530 80 99 7c 60 5d 20 20 24 3a 52 20 20 5b e2 80 98  ..|`]  $:R  [...
1d540 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1d550 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 c3 a9  es|des|aux] pr..
1d560 70 6f 73 69 74 69 6f 6e 73 20 20 20 20 20 20 74  positions      t
1d570 65 6c 6c 65 73 20 71 75 65 20 20 e2 80 b9 20 20  elles que  ...  
1d580 20 20 20 20 20 20 20 20 24 3a 52 20 20 e2 80 ba          $:R  ...
1d590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5a0 20 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20   et  ...        
1d5b0 20 20 24 3a 52 20 20 e2 80 ba 0a 20 20 20 20 5b    $:R  ....    [
1d5c0 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f  les|des|aux] pro
1d5d0 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 74  noms           t
1d5e0 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c  els que    [...|
1d5f0 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b  ...|"]    $:O  [
1d600 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20  ...|...|"]      
1d610 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1d620 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20 5b e2 80  .|"]    $:O  [..
1d630 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1d640 73 7c 64 65 73 7c 61 75 78 5d 20 70 72 6f 6e 6f  s|des|aux] prono
1d650 6d 73 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  ms           tel
1d660 73 20 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20  s que    ..     
1d670 20 20 20 20 20 24 3a 4f 20 20 c2 bb 20 20 20 20       $:O  ..    
1d680 20 20 20 20 20 20 20 20 20 20 20 20 20 65 74 20               et 
1d690 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f   ..          $:O
1d6a0 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65    ...    [les|de
1d6b0 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20  s|aux] pronoms  
1d6c0 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1d6d0 65 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  e    [...|'|...|
1d6e0 60 5d 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c  `]  $:O  [...|'|
1d6f0 e2 80 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65  ...|`]         e
1d700 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
1d710 20 20 24 3a 4f 20 20 5b e2 80 98 7c 27 7c e2 80    $:O  [...|'|..
1d720 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1d730 73 7c 61 75 78 5d 20 70 72 6f 6e 6f 6d 73 20 20  s|aux] pronoms  
1d740 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1d750 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20  e    ...        
1d760 20 20 24 3a 4f 20 20 e2 80 ba 20 20 20 20 20 20    $:O  ...      
1d770 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 e2             et  .
1d780 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20  ..          $:O 
1d790 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65   ....    [les|de
1d7a0 73 7c 61 75 78 5d 20 76 65 72 62 65 73 20 20 20  s|aux] verbes   
1d7b0 20 20 20 20 20 20 20 20 20 74 65 6c 73 20 71 75           tels qu
1d7c0 65 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  e    [...|...|"]
1d7d0 20 20 20 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80      $:Y  [...|..
1d7e0 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 20 20 65  .|"]           e
1d7f0 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
1d800 20 20 24 3a 59 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:Y  [...|...|
1d810 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  "].    [les|des|
1d820 61 75 78 5d 20 76 65 72 62 65 73 20 20 20 20 20  aux] verbes     
1d830 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1d840 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24     ..          $
1d850 3a 59 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20  :Y  ..          
1d860 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
1d870 20 20 20 20 20 20 20 24 3a 59 20 20 c2 bb 0a 20         $:Y  ... 
1d880 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1d890 20 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20   verbes         
1d8a0 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1d8b0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a  ...|'|...|`]  $:
1d8c0 59 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  Y  [...|'|...|`]
1d8d0 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1d8e0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 59 20  .|'|...|`]  $:Y 
1d8f0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1d900 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1d910 20 76 65 72 62 65 73 20 20 20 20 20 20 20 20 20   verbes         
1d920 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 e2     tels que    .
1d930 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 59 20  ..          $:Y 
1d940 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 20   ...            
1d950 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20       et  ...    
1d960 20 20 20 20 20 20 24 3a 59 20 20 e2 80 ba 0a 20        $:Y  .... 
1d970 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1d980 20 6e 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20   noms           
1d990 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1d9a0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1d9b0 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  N  [...|...|"]  
1d9c0 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1d9d0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20  .|...|"]    $:N 
1d9e0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1d9f0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6e   [les|des|aux] n
1da00 6f 6d 73 20 20 20 20 20 20 20 20 20 20 20 20 20  oms             
1da10 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20   tels que    .. 
1da20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20 c2 bb           $:N  ..
1da30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da40 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1da50 20 24 3a 4e 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:N  ...    [le
1da60 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20  s|des|aux] noms 
1da70 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c               tel
1da80 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c  s que    [...|'|
1da90 e2 80 99 7c 60 5d 20 20 24 3a 4e 20 20 5b e2 80  ...|`]  $:N  [..
1daa0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20  .|'|...|`]      
1dab0 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80     et  [...|'|..
1dac0 99 7c 60 5d 20 20 24 3a 4e 20 20 5b e2 80 98 7c  .|`]  $:N  [...|
1dad0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1dae0 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 73 20  s|des|aux] noms 
1daf0 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6c               tel
1db00 73 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20  s que    ...    
1db10 20 20 20 20 20 20 24 3a 4e 20 20 e2 80 ba 20 20        $:N  ...  
1db20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1db30 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1db40 24 3a 4e 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:N  ....    [le
1db50 73 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72  s|des|aux] nombr
1db60 65 73 20 20 20 20 20 20 20 20 20 20 20 74 65 6c  es           tel
1db70 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2 80  s que    [...|..
1db80 9d 7c 22 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55  .|"]    [$:B|*NU
1db90 4d 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  M]  [...|...|"] 
1dba0 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c     et  [...|...|
1dbb0 22 5d 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d  "]    [$:B|*NUM]
1dbc0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1dbd0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1dbe0 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20 20  nombres         
1dbf0 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab    tels que    ..
1dc00 20 20 20 20 20 20 20 20 20 20 5b 24 3a 42 7c 2a            [$:B|*
1dc10 4e 55 4d 5d 20 20 c2 bb 20 20 20 20 20 20 20 20  NUM]  ..        
1dc20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20    et  ..        
1dc30 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb    [$:B|*NUM]  ..
1dc40 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1dc50 78 5d 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20  x] nombres      
1dc60 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
1dc70 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1dc80 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98  [$:B|*NUM]  [...
1dc90 7c 27 7c e2 80 99 7c 60 5d 20 20 65 74 20 20 5b  |'|...|`]  et  [
1dca0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 5b 24  ...|'|...|`]  [$
1dcb0 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 98 7c 27  :B|*NUM]  [...|'
1dcc0 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1dcd0 7c 64 65 73 7c 61 75 78 5d 20 6e 6f 6d 62 72 65  |des|aux] nombre
1dce0 73 20 20 20 20 20 20 20 20 20 20 20 74 65 6c 73  s           tels
1dcf0 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20   que    ...     
1dd00 20 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20       [$:B|*NUM] 
1dd10 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 74   ...          et
1dd20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b    ...          [
1dd30 24 3a 42 7c 2a 4e 55 4d 5d 20 20 e2 80 ba 0a 20  $:B|*NUM]  .... 
1dd40 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
1dd50 20 61 64 6a 65 63 74 69 66 73 20 20 20 20 20 20   adjectifs      
1dd60 20 20 20 74 65 6c 73 20 71 75 65 20 20 20 20 5b     tels que    [
1dd70 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a  ...|...|"]    $:
1dd80 41 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  A  [...|...|"]  
1dd90 20 20 20 20 20 20 20 20 20 65 74 20 20 5b e2 80           et  [..
1dda0 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 41 20  .|...|"]    $:A 
1ddb0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1ddc0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 61   [les|des|aux] a
1ddd0 64 6a 65 63 74 69 66 73 20 20 20 20 20 20 20 20  djectifs        
1dde0 20 74 65 6c 73 20 71 75 65 20 20 20 20 c2 ab 20   tels que    .. 
1ddf0 20 20 20 20 20 20 20 20 20 24 3a 41 20 20 c2 bb           $:A  ..
1de00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de10 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20   et  ..         
1de20 20 24 3a 41 20 20 c2 bb 0a 20 20 20 20 5b 6c 65   $:A  ...    [le
1de30 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63  s|des|aux] adjec
1de40 74 69 66 73 20 20 20 20 20 20 20 20 20 74 65 6c  tifs         tel
1de50 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c 27 7c  s que    [...|'|
1de60 e2 80 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80  ...|`]  $:A  [..
1de70 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 20 20 20  .|'|...|`]      
1de80 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c e2 80     et  [...|'|..
1de90 99 7c 60 5d 20 20 24 3a 41 20 20 5b e2 80 98 7c  .|`]  $:A  [...|
1dea0 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65  '|...|`].    [le
1deb0 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 6a 65 63  s|des|aux] adjec
1dec0 74 69 66 73 20 20 20 20 20 20 20 20 20 74 65 6c  tifs         tel
1ded0 73 20 71 75 65 20 20 20 20 e2 80 b9 20 20 20 20  s que    ...    
1dee0 20 20 20 20 20 20 24 3a 41 20 20 e2 80 ba 20 20        $:A  ...  
1def0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65                 e
1df00 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  t  ...          
1df10 24 3a 41 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65  $:A  ....    [le
1df20 73 7c 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72  s|des|aux] adver
1df30 62 65 73 20 20 20 20 20 20 20 20 20 20 74 65 6c  bes          tel
1df40 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c e2 80  s que    [...|..
1df50 9d 7c 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80  .|"]    $:W  [..
1df60 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 20 20 20  .|...|"]        
1df70 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c     et  [...|...|
1df80 22 5d 20 20 20 20 24 3a 57 20 20 5b e2 80 9c 7c  "]    $:W  [...|
1df90 e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73 7c  ...|"].    [les|
1dfa0 64 65 73 7c 61 75 78 5d 20 61 64 76 65 72 62 65  des|aux] adverbe
1dfb0 73 20 20 20 20 20 20 20 20 20 20 74 65 6c 73 20  s          tels 
1dfc0 71 75 65 20 20 20 20 c2 ab 20 20 20 20 20 20 20  que    ..       
1dfd0 20 20 20 24 3a 57 20 20 c2 bb 20 20 20 20 20 20     $:W  ..      
1dfe0 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2             et  .
1dff0 ab 20 20 20 20 20 20 20 20 20 20 24 3a 57 20 20  .          $:W  
1e000 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1e010 61 75 78 5d 20 61 64 76 65 72 62 65 73 20 20 20  aux] adverbes   
1e020 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1e030 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1e040 20 20 24 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80    $:W  [...|'|..
1e050 99 7c 60 5d 20 20 20 20 20 20 20 20 20 65 74 20  .|`]         et 
1e060 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1e070 24 3a 57 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:W  [...|'|...|
1e080 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1e090 61 75 78 5d 20 61 64 76 65 72 62 65 73 20 20 20  aux] adverbes   
1e0a0 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1e0b0 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1e0c0 24 3a 57 20 20 e2 80 ba 20 20 20 20 20 20 20 20  $:W  ...        
1e0d0 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9           et  ...
1e0e0 20 20 20 20 20 20 20 20 20 20 24 3a 57 20 20 e2            $:W  .
1e0f0 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
1e100 61 75 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20  aux] signes     
1e110 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1e120 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1e130 20 20 2a 53 49 47 4e 20 20 5b e2 80 9c 7c e2 80    *SIGN  [...|..
1e140 9d 7c 22 5d 20 20 20 20 20 20 20 20 20 65 74 20  .|"]         et 
1e150 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1e160 2a 53 49 47 4e 20 20 5b e2 80 9c 7c e2 80 9d 7c  *SIGN  [...|...|
1e170 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  "].    [les|des|
1e180 61 75 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20  aux] signes     
1e190 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1e1a0 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a     ..          *
1e1b0 53 49 47 4e 20 20 c2 bb 20 20 20 20 20 20 20 20  SIGN  ..        
1e1c0 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20 20         et  ..   
1e1d0 20 20 20 20 20 20 20 2a 53 49 47 4e 20 20 c2 bb         *SIGN  ..
1e1e0 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75  .    [les|des|au
1e1f0 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20 20 20  x] signes       
1e200 20 20 20 20 20 74 65 6c 73 20 71 75 65 20 20 20       tels que   
1e210 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1e220 2a 53 49 47 4e 20 20 5b e2 80 98 7c 27 7c e2 80  *SIGN  [...|'|..
1e230 99 7c 60 5d 20 20 20 20 20 20 20 65 74 20 20 5b  .|`]       et  [
1e240 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 53  ...|'|...|`]  *S
1e250 49 47 4e 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  IGN  [...|'|...|
1e260 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1e270 61 75 78 5d 20 73 69 67 6e 65 73 20 20 20 20 20  aux] signes     
1e280 20 20 20 20 20 20 20 74 65 6c 73 20 71 75 65 20         tels que 
1e290 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20     ...          
1e2a0 2a 53 49 47 4e 20 20 e2 80 ba 20 20 20 20 20 20  *SIGN  ...      
1e2b0 20 20 20 20 20 20 20 20 20 65 74 20 20 e2 80 b9           et  ...
1e2c0 20 20 20 20 20 20 20 20 20 20 2a 53 49 47 4e 20            *SIGN 
1e2d0 20 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
1e2e0 20 7e 33 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b   ~3:0>> *..    [
1e2f0 6c 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20  la|une] lettre  
1e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f                 ?
1e310 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c  comme..     [...
1e320 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
1e330 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1e340 20 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74 74 72    [la|une] lettr
1e350 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1e360 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2    ?comme..     .
1e370 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
1e380 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c 75 6e 65    ...    [la|une
1e390 5d 20 6c 65 74 74 72 65 20 20 20 20 20 20 20 20  ] lettre        
1e3a0 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2           ?comme.
1e3b0 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99  .     [...|'|...
1e3c0 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98  |`]  *WORD  [...
1e3d0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1e3e0 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20 20  a|une] lettre   
1e3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 63                ?c
1e400 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20 20  omme..     ...  
1e410 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2          *WORD  .
1e420 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d 20  ...    [la|une] 
1e430 6c 65 74 74 72 65 20 20 20 20 20 20 20 20 20 20  lettre          
1e440 20 20 20 20 20 20 20 74 65 6c 6c 65 20 71 75 65         telle que
1e450 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
1e460 20 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80    *WORD  [...|..
1e470 9d 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65  .|"].    [la|une
1e480 5d 20 6c 65 74 74 72 65 20 20 20 20 20 20 20 20  ] lettre        
1e490 20 20 20 20 20 20 20 20 20 74 65 6c 6c 65 20 71           telle q
1e4a0 75 65 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20  ue   ..         
1e4b0 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 5b   *WORD  ...    [
1e4c0 6c 61 7c 75 6e 65 5d 20 6c 65 74 74 72 65 20 20  la|une] lettre  
1e4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74                 t
1e4e0 65 6c 6c 65 20 71 75 65 20 20 20 5b e2 80 98 7c  elle que   [...|
1e4f0 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20  '|...|`]  *WORD 
1e500 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20   [...|'|...|`]. 
1e510 20 20 20 5b 6c 61 7c 75 6e 65 5d 20 6c 65 74 74     [la|une] lett
1e520 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
1e530 20 20 20 74 65 6c 6c 65 20 71 75 65 20 20 20 e2     telle que   .
1e540 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1e550 44 20 20 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c  D  ....        <
1e560 3c 2d 20 5c 2d 32 2e 5f 5f 6c 65 6e 5f 5f 28 29  <- \-2.__len__()
1e570 20 3d 3d 20 31 20 7e 33 3a 30 3e 3e 20 2a 0a 0a   == 1 ~3:0>> *..
1e580 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1e590 5d 20 6c 65 74 74 72 65 73 20 20 20 20 20 20 20  ] lettres       
1e5a0 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20      ?comme..    
1e5b0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1e5c0 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d 7c  *WORD  [...|...|
1e5d0 22 5d 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2  "]    et  [...|.
1e5e0 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
1e5f0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20  [...|...|"].    
1e600 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6c 65  [les|des|aux] le
1e610 74 74 72 65 73 20 20 20 20 20 20 20 20 20 20 20  ttres           
1e620 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20  ?comme..     .. 
1e630 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1e640 c2 bb 20 20 20 20 20 20 20 20 20 20 65 74 20 20  ..          et  
1e650 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1e660 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64  D  ...    [les|d
1e670 65 73 7c 61 75 78 5d 20 6c 65 74 74 72 65 73 20  es|aux] lettres 
1e680 20 20 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65            ?comme
1e690 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80  ..     [...|'|..
1e6a0 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80  .|`]  *WORD  [..
1e6b0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 74 20 20  .|'|...|`]  et  
1e6c0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1e6d0 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99  WORD  [...|'|...
1e6e0 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  |`].    [les|des
1e6f0 7c 61 75 78 5d 20 6c 65 74 74 72 65 73 20 20 20  |aux] lettres   
1e700 20 20 20 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf          ?comme..
1e710 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20       ...        
1e720 20 20 2a 57 4f 52 44 20 20 e2 80 ba 20 20 20 20    *WORD  ...    
1e730 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20        et  ...   
1e740 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80         *WORD  ..
1e750 ba 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1e760 75 78 5d 20 6c 65 74 74 72 65 73 20 20 20 20 20  ux] lettres     
1e770 20 20 20 20 20 20 74 65 6c 6c 65 73 20 71 75 65        telles que
1e780 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1e790 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80 9d   *WORD  [...|...
1e7a0 7c 22 5d 20 20 20 20 65 74 20 20 5b e2 80 9c 7c  |"]    et  [...|
1e7b0 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
1e7c0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1e7d0 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 6c   [les|des|aux] l
1e7e0 65 74 74 72 65 73 20 20 20 20 20 20 20 20 20 20  ettres          
1e7f0 20 74 65 6c 6c 65 73 20 71 75 65 20 20 c2 ab 20   telles que  .. 
1e800 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20           *WORD  
1e810 c2 bb 20 20 20 20 20 20 20 20 20 20 65 74 20 20  ..          et  
1e820 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
1e830 44 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64  D  ...    [les|d
1e840 65 73 7c 61 75 78 5d 20 6c 65 74 74 72 65 73 20  es|aux] lettres 
1e850 20 20 20 20 20 20 20 20 20 20 74 65 6c 6c 65 73            telles
1e860 20 71 75 65 20 20 5b e2 80 98 7c 27 7c e2 80 99   que  [...|'|...
1e870 7c 60 5d 20 20 2a 57 4f 52 44 20 20 5b e2 80 98  |`]  *WORD  [...
1e880 7c 27 7c e2 80 99 7c 60 5d 20 20 65 74 20 20 5b  |'|...|`]  et  [
1e890 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57  ...|'|...|`]  *W
1e8a0 4f 52 44 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  ORD  [...|'|...|
1e8b0 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  `].    [les|des|
1e8c0 61 75 78 5d 20 6c 65 74 74 72 65 73 20 20 20 20  aux] lettres    
1e8d0 20 20 20 20 20 20 20 74 65 6c 6c 65 73 20 71 75         telles qu
1e8e0 65 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  e  ...          
1e8f0 2a 57 4f 52 44 20 20 e2 80 ba 20 20 20 20 20 20  *WORD  ...      
1e900 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20      et  ...     
1e910 20 20 20 20 20 2a 57 4f 52 44 20 20 e2 80 ba 0a       *WORD  ....
1e920 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 2d 32 2e          <<- \-2.
1e930 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 31 20 61  __len__() == 1 a
1e940 6e 64 20 5c 2d 36 2e 5f 5f 6c 65 6e 5f 5f 28 29  nd \-6.__len__()
1e950 20 3d 3d 20 31 20 7e 33 3a 30 3e 3e 20 2a 0a 0a   == 1 ~3:0>> *..
1e960 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75      [le|un|du|au
1e970 5d 20 70 61 72 74 69 63 69 70 65 20 70 61 73 73  ] participe pass
1e980 c3 a9 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20  ..   ?comme..   
1e990 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1e9a0 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:Q  [...|...|"
1e9b0 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ].    [le|un|du|
1e9c0 61 75 5d 20 70 61 72 74 69 63 69 70 65 20 70 61  au] participe pa
1e9d0 73 73 c3 a9 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  ss..   ?comme.. 
1e9e0 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20      ..          
1e9f0 24 3a 51 20 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c  $:Q  ...    [le|
1ea00 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74 69 63  un|du|au] partic
1ea10 69 70 65 20 70 61 73 73 c3 a9 20 20 20 3f 63 6f  ipe pass..   ?co
1ea20 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27  mme..     [...|'
1ea30 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b e2  |...|`]  $:Q  [.
1ea40 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20  ..|'|...|`].    
1ea50 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61  [le|un|du|au] pa
1ea60 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20 20  rticipe pass..  
1ea70 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80   ?comme..     ..
1ea80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20  .          $:Q  
1ea90 e2 80 ba 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  ....    [le|un|d
1eaa0 75 7c 61 75 5d 20 70 61 72 74 69 63 69 70 65 20  u|au] participe 
1eab0 70 61 73 73 c3 a9 20 20 20 74 65 6c 20 71 75 65  pass..   tel que
1eac0 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1ead0 20 20 20 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80      $:Q  [...|..
1eae0 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c  .|"].    [le|un|
1eaf0 64 75 7c 61 75 5d 20 70 61 72 74 69 63 69 70 65  du|au] participe
1eb00 20 70 61 73 73 c3 a9 20 20 20 74 65 6c 20 71 75   pass..   tel qu
1eb10 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  e     ..        
1eb20 20 20 24 3a 51 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:Q  ...    [l
1eb30 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70 61 72 74  e|un|du|au] part
1eb40 69 63 69 70 65 20 70 61 73 73 c3 a9 20 20 20 74  icipe pass..   t
1eb50 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98 7c  el que     [...|
1eb60 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b  '|...|`]  $:Q  [
1eb70 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1eb80 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20 70   [le|un|du|au] p
1eb90 61 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 20  articipe pass.. 
1eba0 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 e2 80    tel que     ..
1ebb0 b9 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20  .          $:Q  
1ebc0 e2 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d  ....    [la|une]
1ebd0 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62        forme verb
1ebe0 61 6c 65 20 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf  ale     ?comme..
1ebf0 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
1ec00 20 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80      $:V  [...|..
1ec10 9d 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65  .|"].    [la|une
1ec20 5d 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72  ]      forme ver
1ec30 62 61 6c 65 20 20 20 20 20 3f 63 6f 6d 6d 65 c2  bale     ?comme.
1ec40 bf 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  .     ..        
1ec50 20 20 24 3a 56 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:V  ...    [l
1ec60 61 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d  a|une]      form
1ec70 65 20 76 65 72 62 61 6c 65 20 20 20 20 20 3f 63  e verbale     ?c
1ec80 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c  omme..     [...|
1ec90 27 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b  '|...|`]  $:V  [
1eca0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1ecb0 20 5b 6c 61 7c 75 6e 65 5d 20 20 20 20 20 20 66   [la|une]      f
1ecc0 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 20 20 20  orme verbale    
1ecd0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80   ?comme..     ..
1ece0 b9 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20  .          $:V  
1ecf0 e2 80 ba 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d  ....    [la|une]
1ed00 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62        forme verb
1ed10 61 6c 65 20 20 20 20 20 74 65 6c 6c 65 20 71 75  ale     telle qu
1ed20 65 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  e   [...|...|"] 
1ed30 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2 80 9d     $:V  [...|...
1ed40 7c 22 5d 0a 20 20 20 20 5b 6c 61 7c 75 6e 65 5d  |"].    [la|une]
1ed50 20 20 20 20 20 20 66 6f 72 6d 65 20 76 65 72 62        forme verb
1ed60 61 6c 65 20 20 20 20 20 74 65 6c 6c 65 20 71 75  ale     telle qu
1ed70 65 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  e   ..          
1ed80 24 3a 56 20 20 c2 bb 0a 20 20 20 20 5b 6c 61 7c  $:V  ...    [la|
1ed90 75 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d 65 20  une]      forme 
1eda0 76 65 72 62 61 6c 65 20 20 20 20 20 74 65 6c 6c  verbale     tell
1edb0 65 20 71 75 65 20 20 20 5b e2 80 98 7c 27 7c e2  e que   [...|'|.
1edc0 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2 80 98  ..|`]  $:V  [...
1edd0 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c  |'|...|`].    [l
1ede0 61 7c 75 6e 65 5d 20 20 20 20 20 20 66 6f 72 6d  a|une]      form
1edf0 65 20 76 65 72 62 61 6c 65 20 20 20 20 20 74 65  e verbale     te
1ee00 6c 6c 65 20 71 75 65 20 20 20 e2 80 b9 20 20 20  lle que   ...   
1ee10 20 20 20 20 20 20 20 24 3a 56 20 20 e2 80 ba 0a         $:V  ....
1ee20 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1ee30 5d 20 70 61 72 74 69 63 69 70 65 73 20 70 61 73  ] participes pas
1ee40 73 c3 a9 73 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20  s..s ?comme..   
1ee50 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
1ee60 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   $:Q  [...|...|"
1ee70 5d 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2  ]     et  [...|.
1ee80 80 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20 5b e2  ..|"]    $:Q  [.
1ee90 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c  ..|...|"].    [l
1eea0 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74  es|des|aux] part
1eeb0 69 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20 3f  icipes pass..s ?
1eec0 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20  comme..     ..  
1eed0 20 20 20 20 20 20 20 20 24 3a 51 20 20 c2 bb 20          $:Q  .. 
1eee0 20 20 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab            et  ..
1eef0 20 20 20 20 20 20 20 20 20 20 24 3a 51 20 20 c2            $:Q  .
1ef00 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61  ..    [les|des|a
1ef10 75 78 5d 20 70 61 72 74 69 63 69 70 65 73 20 70  ux] participes p
1ef20 61 73 73 c3 a9 73 20 3f 63 6f 6d 6d 65 c2 bf 20  ass..s ?comme.. 
1ef30 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60      [...|'|...|`
1ef40 5d 20 20 24 3a 51 20 20 5b e2 80 98 7c 27 7c e2  ]  $:Q  [...|'|.
1ef50 80 99 7c 60 5d 20 20 20 65 74 20 20 5b e2 80 98  ..|`]   et  [...
1ef60 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20  |'|...|`]  $:Q  
1ef70 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1ef80 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1ef90 70 61 72 74 69 63 69 70 65 73 20 70 61 73 73 c3  participes pass.
1efa0 a9 73 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20  .s ?comme..     
1efb0 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 51  ...          $:Q
1efc0 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20    ...           
1efd0 65 74 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  et  ...         
1efe0 20 24 3a 51 20 20 e2 80 ba 0a 20 20 20 20 5b 6c   $:Q  ....    [l
1eff0 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74  es|des|aux] part
1f000 69 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20 74  icipes pass..s t
1f010 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 9c 7c  els que    [...|
1f020 e2 80 9d 7c 22 5d 20 20 20 20 24 3a 51 20 20 5b  ...|"]    $:Q  [
1f030 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 20 65  ...|...|"]     e
1f040 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  t  [...|...|"]  
1f050 20 20 24 3a 51 20 20 5b e2 80 9c 7c e2 80 9d 7c    $:Q  [...|...|
1f060 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  "].    [les|des|
1f070 61 75 78 5d 20 70 61 72 74 69 63 69 70 65 73 20  aux] participes 
1f080 70 61 73 73 c3 a9 73 20 74 65 6c 73 20 71 75 65  pass..s tels que
1f090 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20      ..          
1f0a0 24 3a 51 20 20 c2 bb 20 20 20 20 20 20 20 20 20  $:Q  ..         
1f0b0 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20    et  ..        
1f0c0 20 20 24 3a 51 20 20 c2 bb 0a 20 20 20 20 5b 6c    $:Q  ...    [l
1f0d0 65 73 7c 64 65 73 7c 61 75 78 5d 20 70 61 72 74  es|des|aux] part
1f0e0 69 63 69 70 65 73 20 70 61 73 73 c3 a9 73 20 74  icipes pass..s t
1f0f0 65 6c 73 20 71 75 65 20 20 20 20 5b e2 80 98 7c  els que    [...|
1f100 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20 5b  '|...|`]  $:Q  [
1f110 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 20 65  ...|'|...|`]   e
1f120 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  t  [...|'|...|`]
1f130 20 20 24 3a 51 20 20 5b e2 80 98 7c 27 7c e2 80    $:Q  [...|'|..
1f140 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1f150 73 7c 61 75 78 5d 20 70 61 72 74 69 63 69 70 65  s|aux] participe
1f160 73 20 70 61 73 73 c3 a9 73 20 74 65 6c 73 20 71  s pass..s tels q
1f170 75 65 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  ue    ...       
1f180 20 20 20 24 3a 51 20 20 e2 80 ba 20 20 20 20 20     $:Q  ...     
1f190 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20        et  ...   
1f1a0 20 20 20 20 20 20 20 24 3a 51 20 20 e2 80 ba 0a         $:Q  ....
1f1b0 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1f1c0 5d 20 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65  ] formes verbale
1f1d0 73 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  s   ?comme..    
1f1e0 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1f1f0 24 3a 56 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  $:V  [...|...|"]
1f200 20 20 20 20 20 65 74 20 20 5b e2 80 9c 7c e2 80       et  [...|..
1f210 9d 7c 22 5d 20 20 20 20 24 3a 56 20 20 5b e2 80  .|"]    $:V  [..
1f220 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65  .|...|"].    [le
1f230 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72 6d 65  s|des|aux] forme
1f240 73 20 76 65 72 62 61 6c 65 73 20 20 20 3f 63 6f  s verbales   ?co
1f250 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab 20 20 20 20  mme..     ..    
1f260 20 20 20 20 20 20 24 3a 56 20 20 c2 bb 20 20 20        $:V  ..   
1f270 20 20 20 20 20 20 20 20 65 74 20 20 c2 ab 20 20          et  ..  
1f280 20 20 20 20 20 20 20 20 24 3a 56 20 20 c2 bb 0a          $:V  ...
1f290 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1f2a0 5d 20 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65  ] formes verbale
1f2b0 73 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20  s   ?comme..    
1f2c0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1f2d0 24 3a 56 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c  $:V  [...|'|...|
1f2e0 60 5d 20 20 20 65 74 20 20 5b e2 80 98 7c 27 7c  `]   et  [...|'|
1f2f0 e2 80 99 7c 60 5d 20 20 24 3a 56 20 20 5b e2 80  ...|`]  $:V  [..
1f300 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b  .|'|...|`].    [
1f310 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 66 6f 72  les|des|aux] for
1f320 6d 65 73 20 76 65 72 62 61 6c 65 73 20 20 20 3f  mes verbales   ?
1f330 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 e2 80 b9 20  comme..     ... 
1f340 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 e2 80           $:V  ..
1f350 ba 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20  .           et  
1f360 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 56  ...          $:V
1f370 20 20 e2 80 ba 0a 20 20 20 20 5b 6c 65 73 7c 64    ....    [les|d
1f380 65 73 7c 61 75 78 5d 20 66 6f 72 6d 65 73 20 76  es|aux] formes v
1f390 65 72 62 61 6c 65 73 20 20 20 74 65 6c 6c 65 73  erbales   telles
1f3a0 20 71 75 65 20 20 5b e2 80 9c 7c e2 80 9d 7c 22   que  [...|...|"
1f3b0 5d 20 20 20 20 24 3a 56 20 20 5b e2 80 9c 7c e2  ]    $:V  [...|.
1f3c0 80 9d 7c 22 5d 20 20 20 20 20 65 74 20 20 5b e2  ..|"]     et  [.
1f3d0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 56  ..|...|"]    $:V
1f3e0 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1f3f0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1f400 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20  formes verbales 
1f410 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20 c2 ab    telles que  ..
1f420 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20 c2            $:V  .
1f430 bb 20 20 20 20 20 20 20 20 20 20 20 65 74 20 20  .           et  
1f440 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 56 20  ..          $:V 
1f450 20 c2 bb 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73   ...    [les|des
1f460 7c 61 75 78 5d 20 66 6f 72 6d 65 73 20 76 65 72  |aux] formes ver
1f470 62 61 6c 65 73 20 20 20 74 65 6c 6c 65 73 20 71  bales   telles q
1f480 75 65 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  ue  [...|'|...|`
1f490 5d 20 20 24 3a 56 20 20 5b e2 80 98 7c 27 7c e2  ]  $:V  [...|'|.
1f4a0 80 99 7c 60 5d 20 20 20 65 74 20 20 5b e2 80 98  ..|`]   et  [...
1f4b0 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 56 20 20  |'|...|`]  $:V  
1f4c0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
1f4d0 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1f4e0 66 6f 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20  formes verbales 
1f4f0 20 20 74 65 6c 6c 65 73 20 71 75 65 20 20 e2 80    telles que  ..
1f500 b9 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20  .          $:V  
1f510 e2 80 ba 20 20 20 20 20 20 20 20 20 20 20 65 74  ...           et
1f520 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24    ...          $
1f530 3a 56 20 20 e2 80 ba 0a 20 20 20 20 20 20 20 20  :V  ....        
1f540 3c 3c 2d 20 7e 34 3a 30 3e 3e 20 2a 0a 0a 20 20  <<- ~4:0>> *..  
1f550 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1f560 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d  signe  [de|d...]
1f570 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20   ponctuation    
1f580 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 5b e2 80  ?comme..     [..
1f590 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e  .|...|"]    *PUN
1f5a0 43 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20  C  [...|...|"]. 
1f5b0 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d     [le|un|du|au]
1f5c0 20 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99   signe  [de|d...
1f5d0 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20  ] ponctuation   
1f5e0 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20 20 20 c2 ab   ?comme..     ..
1f5f0 20 20 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20            *PUNC 
1f600 20 c2 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64   ...    [le|un|d
1f610 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b 64 65  u|au] signe  [de
1f620 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69  |d...] ponctuati
1f630 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20  on    ?comme..  
1f640 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
1f650 20 20 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c    *PUNC  [...|'|
1f660 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75  ...|`].    [le|u
1f670 6e 7c 64 75 7c 61 75 5d 20 73 69 67 6e 65 20 20  n|du|au] signe  
1f680 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75  [de|d...] ponctu
1f690 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2  ation    ?comme.
1f6a0 bf 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  .     ...       
1f6b0 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba 0a 20 20     *PUNC  ....  
1f6c0 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1f6d0 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d  signe  [de|d...]
1f6e0 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20   ponctuation    
1f6f0 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 9c  tel que     [...
1f700 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43  |...|"]    *PUNC
1f710 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20    [...|...|"].  
1f720 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c 61 75 5d 20    [le|un|du|au] 
1f730 73 69 67 6e 65 20 20 5b 64 65 7c 64 e2 80 99 5d  signe  [de|d...]
1f740 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20   ponctuation    
1f750 74 65 6c 20 71 75 65 20 20 20 20 20 c2 ab 20 20  tel que     ..  
1f760 20 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20 c2          *PUNC  .
1f770 bb 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64 75 7c  ..    [le|un|du|
1f780 61 75 5d 20 73 69 67 6e 65 20 20 5b 64 65 7c 64  au] signe  [de|d
1f790 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e  ...] ponctuation
1f7a0 20 20 20 20 74 65 6c 20 71 75 65 20 20 20 20 20      tel que     
1f7b0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a  [...|'|...|`]  *
1f7c0 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2 80 99  PUNC  [...|'|...
1f7d0 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 75 6e 7c 64  |`].    [le|un|d
1f7e0 75 7c 61 75 5d 20 73 69 67 6e 65 20 20 5b 64 65  u|au] signe  [de
1f7f0 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69  |d...] ponctuati
1f800 6f 6e 20 20 20 20 74 65 6c 20 71 75 65 20 20 20  on    tel que   
1f810 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a    ...          *
1f820 50 55 4e 43 20 20 e2 80 ba 0a 20 20 20 20 5b 6c  PUNC  ....    [l
1f830 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e  es|des|aux] sign
1f840 65 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e  es [de|d...] pon
1f850 63 74 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d  ctuation    ?com
1f860 6d 65 c2 bf 20 20 20 20 20 5b e2 80 9c 7c e2 80  me..     [...|..
1f870 9d 7c 22 5d 20 20 20 20 2a 50 55 4e 43 20 20 5b  .|"]    *PUNC  [
1f880 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 65 74 20  ...|...|"]   et 
1f890 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
1f8a0 2a 50 55 4e 43 20 20 5b e2 80 9c 7c e2 80 9d 7c  *PUNC  [...|...|
1f8b0 22 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  "].    [les|des|
1f8c0 61 75 78 5d 20 73 69 67 6e 65 73 20 5b 64 65 7c  aux] signes [de|
1f8d0 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f  d...] ponctuatio
1f8e0 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20 20 20  n    ?comme..   
1f8f0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 50    ..          *P
1f900 55 4e 43 20 20 c2 bb 20 20 20 20 20 20 20 20 20  UNC  ..         
1f910 65 74 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  et  ..          
1f920 2a 50 55 4e 43 20 20 c2 bb 0a 20 20 20 20 5b 6c  *PUNC  ...    [l
1f930 65 73 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e  es|des|aux] sign
1f940 65 73 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e  es [de|d...] pon
1f950 63 74 75 61 74 69 6f 6e 20 20 20 20 3f 63 6f 6d  ctuation    ?com
1f960 6d 65 c2 bf 20 20 20 20 20 5b e2 80 98 7c 27 7c  me..     [...|'|
1f970 e2 80 99 7c 60 5d 20 20 2a 50 55 4e 43 20 20 5b  ...|`]  *PUNC  [
1f980 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 65 74 20  ...|'|...|`] et 
1f990 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
1f9a0 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27 7c e2 80  *PUNC  [...|'|..
1f9b0 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73 7c 64 65  .|`].    [les|de
1f9c0 73 7c 61 75 78 5d 20 73 69 67 6e 65 73 20 5b 64  s|aux] signes [d
1f9d0 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74 75 61 74  e|d...] ponctuat
1f9e0 69 6f 6e 20 20 20 20 3f 63 6f 6d 6d 65 c2 bf 20  ion    ?comme.. 
1f9f0 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20      ...         
1fa00 20 2a 50 55 4e 43 20 20 e2 80 ba 20 20 20 20 20   *PUNC  ...     
1fa10 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20 20 20      et  ...     
1fa20 20 20 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba 0a       *PUNC  ....
1fa30 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
1fa40 5d 20 73 69 67 6e 65 73 20 5b 64 65 7c 64 e2 80  ] signes [de|d..
1fa50 99 5d 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20  .] ponctuation  
1fa60 20 20 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2    tel que     [.
1fa70 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55  ..|...|"]    *PU
1fa80 4e 43 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  NC  [...|...|"] 
1fa90 20 20 65 74 20 20 5b e2 80 9c 7c e2 80 9d 7c 22    et  [...|...|"
1faa0 5d 20 20 20 20 2a 50 55 4e 43 20 20 5b e2 80 9c  ]    *PUNC  [...
1fab0 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 6c 65 73  |...|"].    [les
1fac0 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73  |des|aux] signes
1fad0 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74   [de|d...] ponct
1fae0 75 61 74 69 6f 6e 20 20 20 20 74 65 6c 20 71 75  uation    tel qu
1faf0 65 20 20 20 20 20 c2 ab 20 20 20 20 20 20 20 20  e     ..        
1fb00 20 20 2a 50 55 4e 43 20 20 c2 bb 20 20 20 20 20    *PUNC  ..     
1fb10 20 20 20 20 65 74 20 20 c2 ab 20 20 20 20 20 20      et  ..      
1fb20 20 20 20 20 2a 50 55 4e 43 20 20 c2 bb 0a 20 20      *PUNC  ...  
1fb30 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
1fb40 73 69 67 6e 65 73 20 5b 64 65 7c 64 e2 80 99 5d  signes [de|d...]
1fb50 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20 20 20 20   ponctuation    
1fb60 74 65 6c 20 71 75 65 20 20 20 20 20 5b e2 80 98  tel que     [...
1fb70 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55 4e 43  |'|...|`]  *PUNC
1fb80 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
1fb90 65 74 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60  et  [...|'|...|`
1fba0 5d 20 20 2a 50 55 4e 43 20 20 5b e2 80 98 7c 27  ]  *PUNC  [...|'
1fbb0 7c e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 73  |...|`].    [les
1fbc0 7c 64 65 73 7c 61 75 78 5d 20 73 69 67 6e 65 73  |des|aux] signes
1fbd0 20 5b 64 65 7c 64 e2 80 99 5d 20 70 6f 6e 63 74   [de|d...] ponct
1fbe0 75 61 74 69 6f 6e 20 20 20 20 74 65 6c 20 71 75  uation    tel qu
1fbf0 65 20 20 20 20 20 e2 80 b9 20 20 20 20 20 20 20  e     ...       
1fc00 20 20 20 2a 50 55 4e 43 20 20 e2 80 ba 20 20 20     *PUNC  ...   
1fc10 20 20 20 20 20 20 65 74 20 20 e2 80 b9 20 20 20        et  ...   
1fc20 20 20 20 20 20 20 20 2a 50 55 4e 43 20 20 e2 80         *PUNC  ..
1fc30 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 35  ..        <<- ~5
1fc40 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 6c 65 7c  :0>> *..    [le|
1fc50 64 75 7c 61 75 5d 20 67 72 6f 75 70 65 20 20 20  du|au] groupe   
1fc60 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 5b e2 80   ?nominal..  [..
1fc70 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 44 20  .|...|"]    $:D 
1fc80 20 40 3a 5b 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d   @:[NA]  ?@:[NA]
1fc90 c2 bf 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 5b  ..  ?@:[NA]..  [
1fca0 e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b  ...|...|"].    [
1fcb0 6c 65 7c 64 75 7c 61 75 5d 20 67 72 6f 75 70 65  le|du|au] groupe
1fcc0 20 20 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20      ?nominal..  
1fcd0 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44 20  ..          $:D 
1fce0 20 40 3a 5b 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d   @:[NA]  ?@:[NA]
1fcf0 c2 bf 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 c2  ..  ?@:[NA]..  .
1fd00 bb 0a 20 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d  ..    [le|du|au]
1fd10 20 67 72 6f 75 70 65 20 20 20 20 3f 6e 6f 6d 69   groupe    ?nomi
1fd20 6e 61 6c c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80  nal..  [...|'|..
1fd30 99 7c 60 5d 20 20 24 3a 44 20 20 40 3a 5b 4e 41  .|`]  $:D  @:[NA
1fd40 5d 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 3f 40  ]  ?@:[NA]..  ?@
1fd50 3a 5b 4e 41 5d c2 bf 20 20 5b e2 80 98 7c 27 7c  :[NA]..  [...|'|
1fd60 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 6c 65 7c 64  ...|`].    [le|d
1fd70 75 7c 61 75 5d 20 67 72 6f 75 70 65 20 20 20 20  u|au] groupe    
1fd80 3f 6e 6f 6d 69 6e 61 6c c2 bf 20 20 e2 80 b9 20  ?nominal..  ... 
1fd90 20 20 20 20 20 20 20 20 20 24 3a 44 20 20 40 3a           $:D  @:
1fda0 5b 4e 41 5d 20 20 3f 40 3a 5b 4e 41 5d c2 bf 20  [NA]  ?@:[NA].. 
1fdb0 20 3f 40 3a 5b 4e 41 5d c2 bf 20 20 e2 80 ba 0a   ?@:[NA]..  ....
1fdc0 20 20 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 73      [le|du|au] s
1fdd0 79 6e 74 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61  yntagme  ?nomina
1fde0 6c c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  l..  [...|...|"]
1fdf0 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44      [*WORD|*WORD
1fe00 45 4c 44 5d 20 20 2a 57 4f 52 44 20 20 3f 2a 57  ELD]  *WORD  ?*W
1fe10 4f 52 44 c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20  ORD..  ?*WORD.. 
1fe20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 0a 20 20 20   [...|...|"].   
1fe30 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e 74   [le|du|au] synt
1fe40 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf  agme  ?nominal..
1fe50 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b 2a    ..          [*
1fe60 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
1fe70 2a 57 4f 52 44 20 20 3f 2a 57 4f 52 44 c2 bf 20  *WORD  ?*WORD.. 
1fe80 20 3f 2a 57 4f 52 44 c2 bf 20 20 c2 bb 0a 20 20   ?*WORD..  ...  
1fe90 20 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e    [le|du|au] syn
1fea0 74 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2  tagme  ?nominal.
1feb0 bf 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  .  [...|'|...|`]
1fec0 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c    [*WORD|*WORDEL
1fed0 44 5d 20 20 2a 57 4f 52 44 20 20 3f 2a 57 4f 52  D]  *WORD  ?*WOR
1fee0 44 c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b  D..  ?*WORD..  [
1fef0 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20  ...|'|...|`].   
1ff00 20 5b 6c 65 7c 64 75 7c 61 75 5d 20 73 79 6e 74   [le|du|au] synt
1ff10 61 67 6d 65 20 20 3f 6e 6f 6d 69 6e 61 6c c2 bf  agme  ?nominal..
1ff20 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b    ...          [
1ff30 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20  *WORD|*WORDELD] 
1ff40 20 2a 57 4f 52 44 20 20 3f 2a 57 4f 52 44 c2 bf   *WORD  ?*WORD..
1ff50 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 e2 80 ba 0a    ?*WORD..  ....
1ff60 20 20 20 20 6c 61 20 70 72 6f 70 6f 73 69 74 69      la propositi
1ff70 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  on              
1ff80 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20      [...|...|"] 
1ff90 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45     [*WORD|*WORDE
1ffa0 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  LD]  [*WORD|*WOR
1ffb0 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a  DELD]  ?[*WORD|*
1ffc0 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57  WORDELD]..  ?[*W
1ffd0 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
1ffe0 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 9c 7c   ?*WORD..  [...|
1fff0 e2 80 9d 7c 22 5d 0a 20 20 20 20 6c 61 20 70 72  ...|"].    la pr
20000 6f 70 6f 73 69 74 69 6f 6e 20 20 20 20 20 20 20  oposition       
20010 20 20 20 20 20 20 20 20 20 20 20 c2 ab 20 20 20             ..   
20020 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57         [*WORD|*W
20030 4f 52 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c  ORDELD]  [*WORD|
20040 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f  *WORDELD]  ?[*WO
20050 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20  RD|*WORDELD]..  
20060 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
20070 5d c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 c2  ]..  ?*WORD..  .
20080 bb 0a 20 20 20 20 6c 61 20 70 72 6f 70 6f 73 69  ..    la proposi
20090 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20  tion            
200a0 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99        [...|'|...
200b0 7c 60 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52  |`]  [*WORD|*WOR
200c0 44 45 4c 44 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57  DELD]  [*WORD|*W
200d0 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44  ORDELD]  ?[*WORD
200e0 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b  |*WORDELD]..  ?[
200f0 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
20100 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80  .  ?*WORD..  [..
20110 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20 20 20 6c  .|'|...|`].    l
20120 61 20 70 72 6f 70 6f 73 69 74 69 6f 6e 20 20 20  a proposition   
20130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2                 .
20140 80 b9 20 20 20 20 20 20 20 20 20 20 5b 2a 57 4f  ..          [*WO
20150 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 5b 2a  RD|*WORDELD]  [*
20160 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
20170 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
20180 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
20190 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52 44  RDELD]..  ?*WORD
201a0 c2 bf 20 20 e2 80 ba 0a 20 20 20 20 5b 3c 73 74  ..  ....    [<st
201b0 61 72 74 3e 7c 6c 61 5d 20 6c 6f 63 75 74 69 6f  art>|la] locutio
201c0 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64  n  ?[nominale|ad
201d0 6a 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62  jectivale|adverb
201e0 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f  iale|verbale|pro
201f0 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 5b e2 80  nominale]..  [..
20200 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 2a 57 4f  .|...|"]    [*WO
20210 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2  RD|*WORDELD] ?,.
20220 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c  . [*WORD|*WORDEL
20230 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52  D]  ?[*WORD|*WOR
20240 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44  DELD]..  ?[*WORD
20250 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b  |*WORDELD]..  ?[
20260 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
20270 bf 20 3f 2a 57 4f 52 44 c2 bf 20 20 5b e2 80 9c  . ?*WORD..  [...
20280 7c e2 80 9d 7c 22 5d 0a 20 20 20 20 5b 3c 73 74  |...|"].    [<st
20290 61 72 74 3e 7c 6c 61 5d 20 6c 6f 63 75 74 69 6f  art>|la] locutio
202a0 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64  n  ?[nominale|ad
202b0 6a 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62  jectivale|adverb
202c0 69 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f  iale|verbale|pro
202d0 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 20 20 c2 ab 20  nominale]..  .. 
202e0 20 20 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c           [*WORD|
202f0 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b  *WORDELD] ?,.. [
20300 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20  *WORD|*WORDELD] 
20310 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c   ?[*WORD|*WORDEL
20320 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  D]..  ?[*WORD|*W
20330 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f  ORDELD]..  ?[*WO
20340 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 3f  RD|*WORDELD].. ?
20350 2a 57 4f 52 44 c2 bf 20 20 c2 bb 0a 20 20 20 20  *WORD..  ...    
20360 5b 3c 73 74 61 72 74 3e 7c 6c 61 5d 20 6c 6f 63  [<start>|la] loc
20370 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c  ution  ?[nominal
20380 65 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c 61 64  e|adjectivale|ad
20390 76 65 72 62 69 61 6c 65 7c 76 65 72 62 61 6c 65  verbiale|verbale
203a0 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 20  |pronominale].. 
203b0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
203c0 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
203d0 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f   ?,.. [*WORD|*WO
203e0 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c  RDELD]  ?[*WORD|
203f0 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a  *WORDELD]..  ?[*
20400 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
20410 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45    ?[*WORD|*WORDE
20420 4c 44 5d c2 bf 20 3f 2a 57 4f 52 44 c2 bf 20 20  LD].. ?*WORD..  
20430 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 0a 20 20  [...|'|...|`].  
20440 20 20 5b 3c 73 74 61 72 74 3e 7c 6c 61 5d 20 6c    [<start>|la] l
20450 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e  ocution  ?[nomin
20460 61 6c 65 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c  ale|adjectivale|
20470 61 64 76 65 72 62 69 61 6c 65 7c 76 65 72 62 61  adverbiale|verba
20480 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2  le|pronominale].
20490 bf 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  .  ...          
204a0 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
204b0 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f   ?,.. [*WORD|*WO
204c0 52 44 45 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c  RDELD]  ?[*WORD|
204d0 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a  *WORDELD]..  ?[*
204e0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf  WORD|*WORDELD]..
204f0 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45    ?[*WORD|*WORDE
20500 4c 44 5d c2 bf 20 3f 2a 57 4f 52 44 c2 bf 20 20  LD].. ?*WORD..  
20510 e2 80 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
20520 7e 33 3a 30 3e 3e 20 2a 0a 0a 20 20 20 20 5b 3c  ~3:0>> *..    [<
20530 73 74 61 72 74 3e 7c 6c e2 80 99 5d 20 61 6e 63  start>|l...] anc
20540 69 65 6e 6e 65 20 6c 6f 63 75 74 69 6f 6e 20 20  ienne locution  
20550 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a 65 63  ?[nominale|adjec
20560 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69 61 6c  tivale|adverbial
20570 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e 6f 6d  e|verbale|pronom
20580 69 6e 61 6c 65 5d c2 bf 0a 20 20 20 20 20 20 20  inale]...       
20590 20 7c 7c 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d   ||  [...|...|"]
205a0 20 20 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44      [*WORD|*WORD
205b0 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f 52 44  ELD] ?,.. [*WORD
205c0 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b 2a 57  |*WORDELD]  ?[*W
205d0 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20  ORD|*WORDELD].. 
205e0 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c   ?[*WORD|*WORDEL
205f0 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57  D]..  ?[*WORD|*W
20600 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57 4f 52  ORDELD]..  ?*WOR
20610 44 c2 bf 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  D..  [...|...|"]
20620 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 6c e2  .    [<start>|l.
20630 80 99 5d 20 61 6e 63 69 65 6e 6e 65 20 6c 6f 63  ..] ancienne loc
20640 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d 69 6e 61 6c  ution  ?[nominal
20650 65 7c 61 64 6a 65 63 74 69 76 61 6c 65 7c 61 64  e|adjectivale|ad
20660 76 65 72 62 69 61 6c 65 7c 76 65 72 62 61 6c 65  verbiale|verbale
20670 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65 5d c2 bf 0a  |pronominale]...
20680 20 20 20 20 20 20 20 20 7c 7c 20 20 c2 ab 20 20          ||  ..  
20690 20 20 20 20 20 20 20 20 5b 2a 57 4f 52 44 7c 2a          [*WORD|*
206a0 57 4f 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a  WORDELD] ?,.. [*
206b0 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20  WORD|*WORDELD]  
206c0 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44  ?[*WORD|*WORDELD
206d0 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  ]..  ?[*WORD|*WO
206e0 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52  RDELD]..  ?[*WOR
206f0 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f  D|*WORDELD]..  ?
20700 2a 57 4f 52 44 c2 bf 20 20 c2 bb 0a 20 20 20 20  *WORD..  ...    
20710 5b 3c 73 74 61 72 74 3e 7c 6c e2 80 99 5d 20 61  [<start>|l...] a
20720 6e 63 69 65 6e 6e 65 20 6c 6f 63 75 74 69 6f 6e  ncienne locution
20730 20 20 3f 5b 6e 6f 6d 69 6e 61 6c 65 7c 61 64 6a    ?[nominale|adj
20740 65 63 74 69 76 61 6c 65 7c 61 64 76 65 72 62 69  ectivale|adverbi
20750 61 6c 65 7c 76 65 72 62 61 6c 65 7c 70 72 6f 6e  ale|verbale|pron
20760 6f 6d 69 6e 61 6c 65 5d c2 bf 0a 20 20 20 20 20  ominale]...     
20770 20 20 20 7c 7c 20 20 5b e2 80 98 7c 27 7c e2 80     ||  [...|'|..
20780 99 7c 60 5d 20 20 5b 2a 57 4f 52 44 7c 2a 57 4f  .|`]  [*WORD|*WO
20790 52 44 45 4c 44 5d 20 3f 2c c2 bf 20 5b 2a 57 4f  RDELD] ?,.. [*WO
207a0 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 20 3f 5b  RD|*WORDELD]  ?[
207b0 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d c2  *WORD|*WORDELD].
207c0 bf 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44  .  ?[*WORD|*WORD
207d0 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52 44 7c  ELD]..  ?[*WORD|
207e0 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f 2a 57  *WORDELD]..  ?*W
207f0 4f 52 44 c2 bf 20 20 5b e2 80 98 7c 27 7c e2 80  ORD..  [...|'|..
20800 99 7c 60 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  .|`].    [<start
20810 3e 7c 6c e2 80 99 5d 20 61 6e 63 69 65 6e 6e 65  >|l...] ancienne
20820 20 6c 6f 63 75 74 69 6f 6e 20 20 3f 5b 6e 6f 6d   locution  ?[nom
20830 69 6e 61 6c 65 7c 61 64 6a 65 63 74 69 76 61 6c  inale|adjectival
20840 65 7c 61 64 76 65 72 62 69 61 6c 65 7c 76 65 72  e|adverbiale|ver
20850 62 61 6c 65 7c 70 72 6f 6e 6f 6d 69 6e 61 6c 65  bale|pronominale
20860 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 20  ]...        ||  
20870 e2 80 b9 20 20 20 20 20 20 20 20 20 20 5b 2a 57  ...          [*W
20880 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d 20 3f 2c  ORD|*WORDELD] ?,
20890 c2 bf 20 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45  .. [*WORD|*WORDE
208a0 4c 44 5d 20 20 3f 5b 2a 57 4f 52 44 7c 2a 57 4f  LD]  ?[*WORD|*WO
208b0 52 44 45 4c 44 5d c2 bf 20 20 3f 5b 2a 57 4f 52  RDELD]..  ?[*WOR
208c0 44 7c 2a 57 4f 52 44 45 4c 44 5d c2 bf 20 20 3f  D|*WORDELD]..  ?
208d0 5b 2a 57 4f 52 44 7c 2a 57 4f 52 44 45 4c 44 5d  [*WORD|*WORDELD]
208e0 c2 bf 20 20 3f 2a 57 4f 52 44 c2 bf 20 20 e2 80  ..  ?*WORD..  ..
208f0 ba 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 34  ..        <<- ~4
20900 3a 30 3e 3e 20 2a 0a 0a 0a 20 20 20 20 5b 3c 73  :0>> *...    [<s
20910 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80  tart>|,|si]  [..
20920 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
20930 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  D       [...|...
20940 7c 22 5d 20 20 20 20 6e e2 80 99 20 65 73 74 20  |"]    n... est 
20950 70 61 73 20 20 20 20 75 6e 20 20 5b 74 65 72 6d  pas    un  [term
20960 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74  e|mot|nom|adject
20970 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c  if|d..terminant|
20980 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65  substantif|verbe
20990 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63 69  |adverbe|partici
209a0 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b  pe|nombre].    [
209b0 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 c2  <start>|,|si]  .
209c0 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
209d0 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
209e0 20 20 20 6e e2 80 99 20 65 73 74 20 70 61 73 20     n... est pas 
209f0 20 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f     un  [terme|mo
20a00 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64  t|nom|adjectif|d
20a10 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73  ..terminant|subs
20a20 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76  tantif|verbe|adv
20a30 65 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e  erbe|participe|n
20a40 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61  ombre].    [<sta
20a50 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 98 7c  rt>|,|si]  [...|
20a60 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20  '|...|`]  *WORD 
20a70 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99        [...|'|...
20a80 7c 60 5d 20 20 6e e2 80 99 20 65 73 74 20 70 61  |`]  n... est pa
20a90 73 20 20 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c  s    un  [terme|
20aa0 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66  mot|nom|adjectif
20ab0 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75  |d..terminant|su
20ac0 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61  bstantif|verbe|a
20ad0 64 76 65 72 62 65 7c 70 61 72 74 69 63 69 70 65  dverbe|participe
20ae0 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73  |nombre].    [<s
20af0 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 e2 80 b9  tart>|,|si]  ...
20b00 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
20b10 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20        ...       
20b20 20 20 20 6e e2 80 99 20 65 73 74 20 70 61 73 20     n... est pas 
20b30 20 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f     un  [terme|mo
20b40 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64  t|nom|adjectif|d
20b50 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73  ..terminant|subs
20b60 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76  tantif|verbe|adv
20b70 65 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e  erbe|participe|n
20b80 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61  ombre].    [<sta
20b90 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c 7c  rt>|,|si]  [...|
20ba0 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
20bb0 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22        [...|...|"
20bc0 5d 20 20 20 20 6e e2 80 99 20 65 73 74 20 70 61  ]    n... est pa
20bd0 73 20 20 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f  s    une [pr..po
20be0 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20  sition|forme].  
20bf0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d    [<start>|,|si]
20c00 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57    ..          *W
20c10 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20  ORD       ..    
20c20 20 20 20 20 20 20 6e e2 80 99 20 65 73 74 20 70        n... est p
20c30 61 73 20 20 20 20 75 6e 65 20 5b 70 72 c3 a9 70  as    une [pr..p
20c40 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20  osition|forme]. 
20c50 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69     [<start>|,|si
20c60 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  ]  [...|'|...|`]
20c70 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2    *WORD       [.
20c80 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 6e e2 80  ..|'|...|`]  n..
20c90 99 20 65 73 74 20 70 61 73 20 20 20 20 75 6e 65  . est pas    une
20ca0 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66   [pr..position|f
20cb0 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72  orme].    [<star
20cc0 74 3e 7c 2c 7c 73 69 5d 20 20 e2 80 b9 20 20 20  t>|,|si]  ...   
20cd0 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
20ce0 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20     ...          
20cf0 6e e2 80 99 20 65 73 74 20 70 61 73 20 20 20 20  n... est pas    
20d00 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f  une [pr..positio
20d10 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73  n|forme].    [<s
20d20 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80  tart>|,|si]  [..
20d30 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
20d40 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  D       [...|...
20d50 7c 22 5d 20 20 20 20 64 65 76 72 61 69 74 20 20  |"]    devrait  
20d60 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74 65 72 6d  ..tre  un  [term
20d70 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74  e|mot|nom|adject
20d80 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c  if|d..terminant|
20d90 73 75 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65  substantif|verbe
20da0 7c 61 64 76 65 72 62 65 7c 70 61 72 74 69 63 69  |adverbe|partici
20db0 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b  pe|nombre].    [
20dc0 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 c2  <start>|,|si]  .
20dd0 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44  .          *WORD
20de0 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
20df0 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72     devrait  ..tr
20e00 65 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f  e  un  [terme|mo
20e10 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64  t|nom|adjectif|d
20e20 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73  ..terminant|subs
20e30 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76  tantif|verbe|adv
20e40 65 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e  erbe|participe|n
20e50 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61  ombre].    [<sta
20e60 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 98 7c  rt>|,|si]  [...|
20e70 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20  '|...|`]  *WORD 
20e80 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99        [...|'|...
20e90 7c 60 5d 20 20 64 65 76 72 61 69 74 20 20 c3 aa  |`]  devrait  ..
20ea0 74 72 65 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c  tre  un  [terme|
20eb0 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66  mot|nom|adjectif
20ec0 7c 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75  |d..terminant|su
20ed0 62 73 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61  bstantif|verbe|a
20ee0 64 76 65 72 62 65 7c 70 61 72 74 69 63 69 70 65  dverbe|participe
20ef0 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73  |nombre].    [<s
20f00 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 e2 80 b9  tart>|,|si]  ...
20f10 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20            *WORD 
20f20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20        ...       
20f30 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72     devrait  ..tr
20f40 65 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f  e  un  [terme|mo
20f50 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64  t|nom|adjectif|d
20f60 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73  ..terminant|subs
20f70 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76  tantif|verbe|adv
20f80 65 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e  erbe|participe|n
20f90 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61  ombre].    [<sta
20fa0 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c 7c  rt>|,|si]  [...|
20fb0 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
20fc0 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22        [...|...|"
20fd0 5d 20 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa  ]    devrait  ..
20fe0 74 72 65 20 20 75 6e 65 20 5b 70 72 c3 a9 70 6f  tre  une [pr..po
20ff0 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20 20  sition|forme].  
21000 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d    [<start>|,|si]
21010 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57    ..          *W
21020 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20  ORD       ..    
21030 20 20 20 20 20 20 64 65 76 72 61 69 74 20 20 c3        devrait  .
21040 aa 74 72 65 20 20 75 6e 65 20 5b 70 72 c3 a9 70  .tre  une [pr..p
21050 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d 65 5d 0a 20  osition|forme]. 
21060 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69     [<start>|,|si
21070 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d  ]  [...|'|...|`]
21080 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2    *WORD       [.
21090 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 64 65 76  ..|'|...|`]  dev
210a0 72 61 69 74 20 20 c3 aa 74 72 65 20 20 75 6e 65  rait  ..tre  une
210b0 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66   [pr..position|f
210c0 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72  orme].    [<star
210d0 74 3e 7c 2c 7c 73 69 5d 20 20 e2 80 b9 20 20 20  t>|,|si]  ...   
210e0 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
210f0 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20     ...          
21100 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20 20  devrait  ..tre  
21110 75 6e 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f  une [pr..positio
21120 6e 7c 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73  n|forme].    [<s
21130 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80  tart>|,|si]  [..
21140 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52  .|...|"]    *WOR
21150 44 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d  D       [...|...
21160 7c 22 5d 20 20 20 20 64 65 76 72 61 69 74 20 20  |"]    devrait  
21170 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63  ..tre  au  [masc
21180 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69  ulin|f..minin|si
21190 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d  ngulier|pluriel]
211a0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c  .    [<start>|,|
211b0 73 69 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20  si]  ..         
211c0 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20   *WORD       .. 
211d0 20 20 20 20 20 20 20 20 20 64 65 76 72 61 69 74           devrait
211e0 20 20 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d 61    ..tre  au  [ma
211f0 73 63 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c  sculin|f..minin|
21200 73 69 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69 65  singulier|plurie
21210 6c 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  l].    [<start>|
21220 2c 7c 73 69 5d 20 20 5b e2 80 98 7c 27 7c e2 80  ,|si]  [...|'|..
21230 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20  .|`]  *WORD     
21240 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
21250 20 64 65 76 72 61 69 74 20 20 c3 aa 74 72 65 20   devrait  ..tre 
21260 20 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c 66   au  [masculin|f
21270 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69 65  ..minin|singulie
21280 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20 5b  r|pluriel].    [
21290 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 e2  <start>|,|si]  .
212a0 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
212b0 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20  D       ...     
212c0 20 20 20 20 20 64 65 76 72 61 69 74 20 20 c3 aa       devrait  ..
212d0 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75 6c  tre  au  [mascul
212e0 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67  in|f..minin|sing
212f0 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20  ulier|pluriel]. 
21300 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69     [<start>|,|si
21310 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20  ]  [...|...|"]  
21320 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 5b e2    *WORD       [.
21330 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 6e 65  ..|...|"]    [ne
21340 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20 70  |n...] devrait p
21350 61 73 20 c3 aa 74 72 65 20 20 75 6e 20 20 5b 74  as ..tre  un  [t
21360 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c 61 64 6a  erme|mot|nom|adj
21370 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d 69 6e 61  ectif|d..termina
21380 6e 74 7c 73 75 62 73 74 61 6e 74 69 66 7c 76 65  nt|substantif|ve
21390 72 62 65 7c 61 64 76 65 72 62 65 7c 70 61 72 74  rbe|adverbe|part
213a0 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d 0a 20 20  icipe|nombre].  
213b0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d    [<start>|,|si]
213c0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57    ..          *W
213d0 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20  ORD       ..    
213e0 20 20 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20        [ne|n...] 
213f0 64 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72  devrait pas ..tr
21400 65 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f  e  un  [terme|mo
21410 74 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64  t|nom|adjectif|d
21420 c3 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73  ..terminant|subs
21430 74 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76  tantif|verbe|adv
21440 65 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e  erbe|participe|n
21450 6f 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61  ombre].    [<sta
21460 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 98 7c  rt>|,|si]  [...|
21470 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20  '|...|`]  *WORD 
21480 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99        [...|'|...
21490 7c 60 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64  |`]  [ne|n...] d
214a0 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65  evrait pas ..tre
214b0 20 20 75 6e 20 20 5b 74 65 72 6d 65 7c 6d 6f 74    un  [terme|mot
214c0 7c 6e 6f 6d 7c 61 64 6a 65 63 74 69 66 7c 64 c3  |nom|adjectif|d.
214d0 a9 74 65 72 6d 69 6e 61 6e 74 7c 73 75 62 73 74  .terminant|subst
214e0 61 6e 74 69 66 7c 76 65 72 62 65 7c 61 64 76 65  antif|verbe|adve
214f0 72 62 65 7c 70 61 72 74 69 63 69 70 65 7c 6e 6f  rbe|participe|no
21500 6d 62 72 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72  mbre].    [<star
21510 74 3e 7c 2c 7c 73 69 5d 20 20 e2 80 b9 20 20 20  t>|,|si]  ...   
21520 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20         *WORD    
21530 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20     ...          
21540 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69  [ne|n...] devrai
21550 74 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 20  t pas ..tre  un 
21560 20 5b 74 65 72 6d 65 7c 6d 6f 74 7c 6e 6f 6d 7c   [terme|mot|nom|
21570 61 64 6a 65 63 74 69 66 7c 64 c3 a9 74 65 72 6d  adjectif|d..term
21580 69 6e 61 6e 74 7c 73 75 62 73 74 61 6e 74 69 66  inant|substantif
21590 7c 76 65 72 62 65 7c 61 64 76 65 72 62 65 7c 70  |verbe|adverbe|p
215a0 61 72 74 69 63 69 70 65 7c 6e 6f 6d 62 72 65 5d  articipe|nombre]
215b0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c  .    [<start>|,|
215c0 73 69 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d  si]  [...|...|"]
215d0 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
215e0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b  [...|...|"]    [
215f0 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74  ne|n...] devrait
21600 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e 65 20   pas ..tre  une 
21610 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f  [pr..position|fo
21620 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  rme].    [<start
21630 3e 7c 2c 7c 73 69 5d 20 20 c2 ab 20 20 20 20 20  >|,|si]  ..     
21640 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20       *WORD      
21650 20 c2 bb 20 20 20 20 20 20 20 20 20 20 5b 6e 65   ..          [ne
21660 7c 6e e2 80 99 5d 20 64 65 76 72 61 69 74 20 70  |n...] devrait p
21670 61 73 20 c3 aa 74 72 65 20 20 75 6e 65 20 5b 70  as ..tre  une [p
21680 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c 66 6f 72 6d  r..position|form
21690 65 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  e].    [<start>|
216a0 2c 7c 73 69 5d 20 20 5b e2 80 98 7c 27 7c e2 80  ,|si]  [...|'|..
216b0 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20  .|`]  *WORD     
216c0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
216d0 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61   [ne|n...] devra
216e0 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e  it pas ..tre  un
216f0 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c  e [pr..position|
21700 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61  forme].    [<sta
21710 72 74 3e 7c 2c 7c 73 69 5d 20 20 e2 80 b9 20 20  rt>|,|si]  ...  
21720 20 20 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20          *WORD   
21730 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20      ...         
21740 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65 76 72 61   [ne|n...] devra
21750 69 74 20 70 61 73 20 c3 aa 74 72 65 20 20 75 6e  it pas ..tre  un
21760 65 20 5b 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 7c  e [pr..position|
21770 66 6f 72 6d 65 5d 0a 20 20 20 20 5b 3c 73 74 61  forme].    [<sta
21780 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c 7c  rt>|,|si]  [...|
21790 e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20  ...|"]    *WORD 
217a0 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22        [...|...|"
217b0 5d 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64  ]    [ne|n...] d
217c0 65 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65  evrait pas ..tre
217d0 20 20 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c    au  [masculin|
217e0 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69  f..minin|singuli
217f0 65 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20  er|pluriel].    
21800 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20  [<start>|,|si]  
21810 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57 4f 52  ..          *WOR
21820 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20  D       ..      
21830 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 64 65      [ne|n...] de
21840 76 72 61 69 74 20 70 61 73 20 c3 aa 74 72 65 20  vrait pas ..tre 
21850 20 61 75 20 20 5b 6d 61 73 63 75 6c 69 6e 7c 66   au  [masculin|f
21860 c3 a9 6d 69 6e 69 6e 7c 73 69 6e 67 75 6c 69 65  ..minin|singulie
21870 72 7c 70 6c 75 72 69 65 6c 5d 0a 20 20 20 20 5b  r|pluriel].    [
21880 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b  <start>|,|si]  [
21890 e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57  ...|'|...|`]  *W
218a0 4f 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27  ORD       [...|'
218b0 7c e2 80 99 7c 60 5d 20 20 5b 6e 65 7c 6e e2 80  |...|`]  [ne|n..
218c0 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20 c3  .] devrait pas .
218d0 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63 75  .tre  au  [mascu
218e0 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69 6e  lin|f..minin|sin
218f0 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d 0a  gulier|pluriel].
21900 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73      [<start>|,|s
21910 69 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  i]  ...         
21920 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80 ba   *WORD       ...
21930 20 20 20 20 20 20 20 20 20 20 5b 6e 65 7c 6e e2            [ne|n.
21940 80 99 5d 20 64 65 76 72 61 69 74 20 70 61 73 20  ..] devrait pas 
21950 c3 aa 74 72 65 20 20 61 75 20 20 5b 6d 61 73 63  ..tre  au  [masc
21960 75 6c 69 6e 7c 66 c3 a9 6d 69 6e 69 6e 7c 73 69  ulin|f..minin|si
21970 6e 67 75 6c 69 65 72 7c 70 6c 75 72 69 65 6c 5d  ngulier|pluriel]
21980 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e  .        <<- !3>
21990 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 35  >.        <<- !5
219a0 3e 3e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  >>..    [<start>
219b0 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c 7c e2 80 9d  |,|si]  [...|...
219c0 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20 20 20  |"]    *WORD    
219d0 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
219e0 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
219f0 20 20 5b 74 65 72 6d 65 7c 6d 6f 74 5d 0a 20 20    [terme|mot].  
21a00 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d    [<start>|,|si]
21a10 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 57    ..          *W
21a20 4f 52 44 20 20 20 20 20 20 20 c2 bb 20 20 20 20  ORD       ..    
21a30 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65        est [un|le
21a40 5d 20 20 20 20 20 5b 74 65 72 6d 65 7c 6d 6f 74  ]     [terme|mot
21a50 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
21a60 7c 73 69 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  |si]  [...|'|...
21a70 7c 60 5d 20 20 2a 57 4f 52 44 20 20 20 20 20 20  |`]  *WORD      
21a80 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
21a90 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
21aa0 5b 74 65 72 6d 65 7c 6d 6f 74 5d 0a 20 20 20 20  [terme|mot].    
21ab0 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20  [<start>|,|si]  
21ac0 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 57 4f  ...          *WO
21ad0 52 44 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20  RD       ...    
21ae0 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65        est [un|le
21af0 5d 20 20 20 20 20 5b 74 65 72 6d 65 7c 6d 6f 74  ]     [terme|mot
21b00 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ].    [<start>|,
21b10 7c 73 69 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  |si]  [...|...|"
21b20 5d 20 20 20 20 24 3a 44 20 20 20 20 20 20 20 20  ]    $:D        
21b30 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
21b40 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
21b50 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 0a 20 20 20  d..terminant.   
21b60 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20   [<start>|,|si] 
21b70 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a 44   ..          $:D
21b80 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20           ..     
21b90 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
21ba0 20 20 20 20 20 64 c3 a9 74 65 72 6d 69 6e 61 6e       d..terminan
21bb0 74 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  t.    [<start>|,
21bc0 7c 73 69 5d 20 20 5b e2 80 98 7c 27 7c e2 80 99  |si]  [...|'|...
21bd0 7c 60 5d 20 20 24 3a 44 20 20 20 20 20 20 20 20  |`]  $:D        
21be0 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20   [...|'|...|`]  
21bf0 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20  est [un|le]     
21c00 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 0a 20 20 20  d..terminant.   
21c10 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20   [<start>|,|si] 
21c20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a   ...          $:
21c30 44 20 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20  D         ...   
21c40 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c         est [un|l
21c50 65 5d 20 20 20 20 20 64 c3 a9 74 65 72 6d 69 6e  e]     d..termin
21c60 61 6e 74 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ant.    [<start>
21c70 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c 7c e2 80 9d  |,|si]  [...|...
21c80 7c 22 5d 20 20 20 20 24 3a 52 20 20 20 20 20 20  |"]    $:R      
21c90 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
21ca0 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20    est [une|la]  
21cb0 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 0a 20    pr..position. 
21cc0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69     [<start>|,|si
21cd0 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  ]  ..          $
21ce0 3a 52 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20  :R         ..   
21cf0 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 65 7c         est [une|
21d00 6c 61 5d 20 20 20 20 70 72 c3 a9 70 6f 73 69 74  la]    pr..posit
21d10 69 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ion.    [<start>
21d20 7c 2c 7c 73 69 5d 20 20 5b e2 80 98 7c 27 7c e2  |,|si]  [...|'|.
21d30 80 99 7c 60 5d 20 20 24 3a 52 20 20 20 20 20 20  ..|`]  $:R      
21d40 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d     [...|'|...|`]
21d50 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20    est [une|la]  
21d60 20 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 0a 20    pr..position. 
21d70 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69     [<start>|,|si
21d80 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  ]  ...          
21d90 24 3a 52 20 20 20 20 20 20 20 20 20 e2 80 ba 20  $:R         ... 
21da0 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e           est [un
21db0 65 7c 6c 61 5d 20 20 20 20 70 72 c3 a9 70 6f 73  e|la]    pr..pos
21dc0 69 74 69 6f 6e 0a 20 20 20 20 5b 3c 73 74 61 72  ition.    [<star
21dd0 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c 7c e2  t>|,|si]  [...|.
21de0 80 9d 7c 22 5d 20 20 20 20 24 3a 4f 20 20 20 20  ..|"]    $:O    
21df0 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
21e00 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20      est [un|le] 
21e10 20 20 20 20 70 72 6f 6e 6f 6d 0a 20 20 20 20 5b      pronom.    [
21e20 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 c2  <start>|,|si]  .
21e30 ab 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20  .          $:O  
21e40 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
21e50 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20     est [un|le]  
21e60 20 20 20 70 72 6f 6e 6f 6d 0a 20 20 20 20 5b 3c     pronom.    [<
21e70 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2  start>|,|si]  [.
21e80 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 4f  ..|'|...|`]  $:O
21e90 20 20 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c           [...|'|
21ea0 e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c  ...|`]  est [un|
21eb0 6c 65 5d 20 20 20 20 20 70 72 6f 6e 6f 6d 0a 20  le]     pronom. 
21ec0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69     [<start>|,|si
21ed0 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20  ]  ...          
21ee0 24 3a 4f 20 20 20 20 20 20 20 20 20 e2 80 ba 20  $:O         ... 
21ef0 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e           est [un
21f00 7c 6c 65 5d 20 20 20 20 20 70 72 6f 6e 6f 6d 0a  |le]     pronom.
21f10 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73      [<start>|,|s
21f20 69 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  i]  [...|...|"] 
21f30 20 20 20 24 3a 57 20 20 20 20 20 20 20 20 20 5b     $:W         [
21f40 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73  ...|...|"]    es
21f50 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 61 64  t [un|le]     ad
21f60 76 65 72 62 65 0a 20 20 20 20 5b 3c 73 74 61 72  verbe.    [<star
21f70 74 3e 7c 2c 7c 73 69 5d 20 20 c2 ab 20 20 20 20  t>|,|si]  ..    
21f80 20 20 20 20 20 20 24 3a 57 20 20 20 20 20 20 20        $:W       
21f90 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73    ..          es
21fa0 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 61 64  t [un|le]     ad
21fb0 76 65 72 62 65 0a 20 20 20 20 5b 3c 73 74 61 72  verbe.    [<star
21fc0 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 98 7c 27  t>|,|si]  [...|'
21fd0 7c e2 80 99 7c 60 5d 20 20 24 3a 57 20 20 20 20  |...|`]  $:W    
21fe0 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
21ff0 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20  `]  est [un|le] 
22000 20 20 20 20 61 64 76 65 72 62 65 0a 20 20 20 20      adverbe.    
22010 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20  [<start>|,|si]  
22020 e2 80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 57  ...          $:W
22030 20 20 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20           ...    
22040 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65        est [un|le
22050 5d 20 20 20 20 20 61 64 76 65 72 62 65 0a 20 20  ]     adverbe.  
22060 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d    [<start>|,|si]
22070 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20    [...|...|"]   
22080 20 24 3a 41 20 20 20 20 20 20 20 20 20 5b e2 80   $:A         [..
22090 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20  .|...|"]    est 
220a0 5b 75 6e 7c 6c e2 80 99 5d 20 20 20 20 20 61 64  [un|l...]     ad
220b0 6a 65 63 74 69 66 0a 20 20 20 20 5b 3c 73 74 61  jectif.    [<sta
220c0 72 74 3e 7c 2c 7c 73 69 5d 20 20 c2 ab 20 20 20  rt>|,|si]  ..   
220d0 20 20 20 20 20 20 20 24 3a 41 20 20 20 20 20 20         $:A      
220e0 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65     ..          e
220f0 73 74 20 5b 75 6e 7c 6c e2 80 99 5d 20 20 20 20  st [un|l...]    
22100 20 61 64 6a 65 63 74 69 66 0a 20 20 20 20 5b 3c   adjectif.    [<
22110 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2  start>|,|si]  [.
22120 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 41  ..|'|...|`]  $:A
22130 20 20 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c           [...|'|
22140 e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c  ...|`]  est [un|
22150 6c e2 80 99 5d 20 20 20 20 20 61 64 6a 65 63 74  l...]     adject
22160 69 66 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  if.    [<start>|
22170 2c 7c 73 69 5d 20 20 e2 80 b9 20 20 20 20 20 20  ,|si]  ...      
22180 20 20 20 20 24 3a 41 20 20 20 20 20 20 20 20 20      $:A         
22190 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74  ...          est
221a0 20 5b 75 6e 7c 6c e2 80 99 5d 20 20 20 20 20 61   [un|l...]     a
221b0 64 6a 65 63 74 69 66 0a 20 20 20 20 5b 3c 73 74  djectif.    [<st
221c0 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c  art>|,|si]  [...
221d0 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 4e 20 20  |...|"]    $:N  
221e0 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
221f0 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65  "]    est [un|le
22200 5d 20 20 20 20 20 6e 6f 6d 0a 20 20 20 20 5b 3c  ]     nom.    [<
22210 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 c2 ab  start>|,|si]  ..
22220 20 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20 20            $:N   
22230 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20        ..        
22240 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
22250 20 20 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72    nom.    [<star
22260 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 98 7c 27  t>|,|si]  [...|'
22270 7c e2 80 99 7c 60 5d 20 20 24 3a 4e 20 20 20 20  |...|`]  $:N    
22280 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
22290 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20  `]  est [un|le] 
222a0 20 20 20 20 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74      nom.    [<st
222b0 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 e2 80 b9 20  art>|,|si]  ... 
222c0 20 20 20 20 20 20 20 20 20 24 3a 4e 20 20 20 20           $:N    
222d0 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20       ...        
222e0 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20    est [un|le]   
222f0 20 20 6e 6f 6d 0a 20 20 20 20 5b 3c 73 74 61 72    nom.    [<star
22300 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c 7c e2  t>|,|si]  [...|.
22310 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44 20 20  ..|"]    *WORD  
22320 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d       [...|...|"]
22330 20 20 20 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e      est f..minin
22340 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c  .    [<start>|,|
22350 73 69 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20  si]  ..         
22360 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2 bb 20   *WORD       .. 
22370 20 20 20 20 20 20 20 20 20 65 73 74 20 66 c3 a9           est f..
22380 6d 69 6e 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72  minin.    [<star
22390 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 98 7c 27  t>|,|si]  [...|'
223a0 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44 20 20  |...|`]  *WORD  
223b0 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
223c0 60 5d 20 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e  `]  est f..minin
223d0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c  .    [<start>|,|
223e0 73 69 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20  si]  ...        
223f0 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 e2 80    *WORD       ..
22400 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20 66  .          est f
22410 c3 a9 6d 69 6e 69 6e 0a 20 20 20 20 5b 3c 73 74  ..minin.    [<st
22420 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c  art>|,|si]  [...
22430 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 57 4f 52 44  |...|"]    *WORD
22440 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80 9d 7c         [...|...|
22450 22 5d 20 20 20 20 65 73 74 20 6d 61 73 63 75 6c  "]    est mascul
22460 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  in.    [<start>|
22470 2c 7c 73 69 5d 20 20 c2 ab 20 20 20 20 20 20 20  ,|si]  ..       
22480 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20 c2     *WORD       .
22490 bb 20 20 20 20 20 20 20 20 20 20 65 73 74 20 6d  .          est m
224a0 61 73 63 75 6c 69 6e 0a 20 20 20 20 5b 3c 73 74  asculin.    [<st
224b0 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 98  art>|,|si]  [...
224c0 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f 52 44  |'|...|`]  *WORD
224d0 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
224e0 99 7c 60 5d 20 20 65 73 74 20 6d 61 73 63 75 6c  .|`]  est mascul
224f0 69 6e 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  in.    [<start>|
22500 2c 7c 73 69 5d 20 20 e2 80 b9 20 20 20 20 20 20  ,|si]  ...      
22510 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20 20      *WORD       
22520 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74  ...          est
22530 20 6d 61 73 63 75 6c 69 6e 0a 20 20 20 20 5b 3c   masculin.    [<
22540 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2  start>|,|si]  [.
22550 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 24 3a 59  ..|...|"]    $:Y
22560 20 20 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80           [...|..
22570 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c  .|"]    est [un|
22580 6c 65 5d 20 20 20 20 20 76 65 72 62 65 0a 20 20  le]     verbe.  
22590 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d    [<start>|,|si]
225a0 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24 3a    ..          $:
225b0 59 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20 20  Y         ..    
225c0 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65        est [un|le
225d0 5d 20 20 20 20 20 76 65 72 62 65 0a 20 20 20 20  ]     verbe.    
225e0 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20  [<start>|,|si]  
225f0 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 24  [...|'|...|`]  $
22600 3a 59 20 20 20 20 20 20 20 20 20 5b e2 80 98 7c  :Y         [...|
22610 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75  '|...|`]  est [u
22620 6e 7c 6c 65 5d 20 20 20 20 20 76 65 72 62 65 0a  n|le]     verbe.
22630 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73      [<start>|,|s
22640 69 5d 20 20 e2 80 b9 20 20 20 20 20 20 20 20 20  i]  ...         
22650 20 24 3a 59 20 20 20 20 20 20 20 20 20 e2 80 ba   $:Y         ...
22660 20 20 20 20 20 20 20 20 20 20 65 73 74 20 5b 75            est [u
22670 6e 7c 6c 65 5d 20 20 20 20 20 76 65 72 62 65 0a  n|le]     verbe.
22680 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73      [<start>|,|s
22690 69 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20  i]  [...|...|"] 
226a0 20 20 20 24 3a 51 20 20 20 20 20 20 20 20 20 5b     $:Q         [
226b0 e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 65 73  ...|...|"]    es
226c0 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 70 61  t [un|le]     pa
226d0 72 74 69 63 69 70 65 20 70 61 73 73 c3 a9 0a 20  rticipe pass... 
226e0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69     [<start>|,|si
226f0 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 24  ]  ..          $
22700 3a 51 20 20 20 20 20 20 20 20 20 c2 bb 20 20 20  :Q         ..   
22710 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c         est [un|l
22720 65 5d 20 20 20 20 20 70 61 72 74 69 63 69 70 65  e]     participe
22730 20 70 61 73 73 c3 a9 0a 20 20 20 20 5b 3c 73 74   pass...    [<st
22740 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 98  art>|,|si]  [...
22750 7c 27 7c e2 80 99 7c 60 5d 20 20 24 3a 51 20 20  |'|...|`]  $:Q  
22760 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80         [...|'|..
22770 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c 6c 65  .|`]  est [un|le
22780 5d 20 20 20 20 20 70 61 72 74 69 63 69 70 65 20  ]     participe 
22790 70 61 73 73 c3 a9 0a 20 20 20 20 5b 3c 73 74 61  pass...    [<sta
227a0 72 74 3e 7c 2c 7c 73 69 5d 20 20 e2 80 b9 20 20  rt>|,|si]  ...  
227b0 20 20 20 20 20 20 20 20 24 3a 51 20 20 20 20 20          $:Q     
227c0 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20      ...         
227d0 20 65 73 74 20 5b 75 6e 7c 6c 65 5d 20 20 20 20   est [un|le]    
227e0 20 70 61 72 74 69 63 69 70 65 20 70 61 73 73 c3   participe pass.
227f0 a9 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ..    [<start>|,
22800 7c 73 69 5d 20 20 5b e2 80 9c 7c e2 80 9d 7c 22  |si]  [...|...|"
22810 5d 20 20 20 20 24 3a 56 20 20 20 20 20 20 20 20  ]    $:V        
22820 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20   [...|...|"]    
22830 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20  est [une|la]    
22840 66 6f 72 6d 65 20 5b 63 6f 6e 6a 75 67 75 c3 a9  forme [conjugu..
22850 65 7c 76 65 72 62 61 6c 65 5d 0a 20 20 20 20 5b  e|verbale].    [
22860 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 c2  <start>|,|si]  .
22870 ab 20 20 20 20 20 20 20 20 20 20 24 3a 56 20 20  .          $:V  
22880 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20 20 20         ..       
22890 20 20 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20     est [une|la] 
228a0 20 20 20 66 6f 72 6d 65 20 5b 63 6f 6e 6a 75 67     forme [conjug
228b0 75 c3 a9 65 7c 76 65 72 62 61 6c 65 5d 0a 20 20  u..e|verbale].  
228c0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d    [<start>|,|si]
228d0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
228e0 20 24 3a 56 20 20 20 20 20 20 20 20 20 5b e2 80   $:V         [..
228f0 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20  .|'|...|`]  est 
22900 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d  [une|la]    form
22910 65 20 5b 63 6f 6e 6a 75 67 75 c3 a9 65 7c 76 65  e [conjugu..e|ve
22920 72 62 61 6c 65 5d 0a 20 20 20 20 5b 3c 73 74 61  rbale].    [<sta
22930 72 74 3e 7c 2c 7c 73 69 5d 20 20 e2 80 b9 20 20  rt>|,|si]  ...  
22940 20 20 20 20 20 20 20 20 24 3a 56 20 20 20 20 20          $:V     
22950 20 20 20 20 e2 80 ba 20 20 20 20 20 20 20 20 20      ...         
22960 20 65 73 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20   est [une|la]   
22970 20 66 6f 72 6d 65 20 5b 63 6f 6e 6a 75 67 75 c3   forme [conjugu.
22980 a9 65 7c 76 65 72 62 61 6c 65 5d 0a 20 20 20 20  .e|verbale].    
22990 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20  [<start>|,|si]  
229a0 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
229b0 57 4f 52 44 20 20 20 20 20 20 20 5b e2 80 9c 7c  WORD       [...|
229c0 e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75  ...|"]    est [u
229d0 6e 65 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20  ne|la]    forme 
229e0 76 65 72 62 61 6c 65 20 69 6e 74 65 72 72 6f 67  verbale interrog
229f0 61 74 69 76 65 0a 20 20 20 20 5b 3c 73 74 61 72  ative.    [<star
22a00 74 3e 7c 2c 7c 73 69 5d 20 20 c2 ab 20 20 20 20  t>|,|si]  ..    
22a10 20 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20        *WORD     
22a20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20 65 73    ..          es
22a30 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66 6f  t [une|la]    fo
22a40 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6e 74 65  rme verbale inte
22a50 72 72 6f 67 61 74 69 76 65 0a 20 20 20 20 5b 3c  rrogative.    [<
22a60 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2  start>|,|si]  [.
22a70 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 57 4f  ..|'|...|`]  *WO
22a80 52 44 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c  RD       [...|'|
22a90 e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 65  ...|`]  est [une
22aa0 7c 6c 61 5d 20 20 20 20 66 6f 72 6d 65 20 76 65  |la]    forme ve
22ab0 72 62 61 6c 65 20 69 6e 74 65 72 72 6f 67 61 74  rbale interrogat
22ac0 69 76 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ive.    [<start>
22ad0 7c 2c 7c 73 69 5d 20 20 e2 80 b9 20 20 20 20 20  |,|si]  ...     
22ae0 20 20 20 20 20 2a 57 4f 52 44 20 20 20 20 20 20       *WORD      
22af0 20 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73   ...          es
22b00 74 20 5b 75 6e 65 7c 6c 61 5d 20 20 20 20 66 6f  t [une|la]    fo
22b10 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6e 74 65  rme verbale inte
22b20 72 72 6f 67 61 74 69 76 65 0a 20 20 20 20 5b 3c  rrogative.    [<
22b30 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2  start>|,|si]  [.
22b40 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 5b 24 3a  ..|...|"]    [$:
22b50 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80 9c 7c e2 80  B|*NUM]  [...|..
22b60 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c  .|"]    est [un|
22b70 6c 65 5d 20 20 20 20 20 6e 6f 6d 62 72 65 0a 20  le]     nombre. 
22b80 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69     [<start>|,|si
22b90 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20 5b  ]  ..          [
22ba0 24 3a 42 7c 2a 4e 55 4d 5d 20 20 c2 bb 20 20 20  $:B|*NUM]  ..   
22bb0 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c         est [un|l
22bc0 65 5d 20 20 20 20 20 6e 6f 6d 62 72 65 0a 20 20  e]     nombre.  
22bd0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d    [<start>|,|si]
22be0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
22bf0 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20 5b e2 80   [$:B|*NUM]  [..
22c00 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20  .|'|...|`]  est 
22c10 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d 62  [un|le]     nomb
22c20 72 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  re.    [<start>|
22c30 2c 7c 73 69 5d 20 20 e2 80 b9 20 20 20 20 20 20  ,|si]  ...      
22c40 20 20 20 20 5b 24 3a 42 7c 2a 4e 55 4d 5d 20 20      [$:B|*NUM]  
22c50 e2 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74  ...          est
22c60 20 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 6e 6f 6d   [un|le]     nom
22c70 62 72 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  bre.    [<start>
22c80 7c 2c 7c 73 69 5d 20 20 5b e2 80 9c 7c e2 80 9d  |,|si]  [...|...
22c90 7c 22 5d 20 20 20 20 24 3a 4f 20 20 20 20 20 20  |"]    $:O      
22ca0 20 20 20 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20     [...|...|"]  
22cb0 20 20 65 73 74 20 6c 65 20 20 20 20 20 20 20 20    est le        
22cc0 20 20 73 75 6a 65 74 0a 20 20 20 20 5b 3c 73 74    sujet.    [<st
22cd0 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 c2 ab 20 20  art>|,|si]  ..  
22ce0 20 20 20 20 20 20 20 20 24 3a 4f 20 20 20 20 20          $:O     
22cf0 20 20 20 20 c2 bb 20 20 20 20 20 20 20 20 20 20      ..          
22d00 65 73 74 20 6c 65 20 20 20 20 20 20 20 20 20 20  est le          
22d10 73 75 6a 65 74 0a 20 20 20 20 5b 3c 73 74 61 72  sujet.    [<star
22d20 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2 80 98 7c 27  t>|,|si]  [...|'
22d30 7c e2 80 99 7c 60 5d 20 20 24 3a 4f 20 20 20 20  |...|`]  $:O    
22d40 20 20 20 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c       [...|'|...|
22d50 60 5d 20 20 65 73 74 20 6c 65 20 20 20 20 20 20  `]  est le      
22d60 20 20 20 20 73 75 6a 65 74 0a 20 20 20 20 5b 3c      sujet.    [<
22d70 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 e2 80  start>|,|si]  ..
22d80 b9 20 20 20 20 20 20 20 20 20 20 24 3a 4f 20 20  .          $:O  
22d90 20 20 20 20 20 20 20 e2 80 ba 20 20 20 20 20 20         ...      
22da0 20 20 20 20 65 73 74 20 6c 65 20 20 20 20 20 20      est le      
22db0 20 20 20 20 73 75 6a 65 74 0a 20 20 20 20 5b 3c      sujet.    [<
22dc0 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2  start>|,|si]  [.
22dd0 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a 50 55  ..|...|"]    *PU
22de0 4e 43 20 20 20 20 20 20 20 5b e2 80 9c 7c e2 80  NC       [...|..
22df0 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75 6e 7c  .|"]    est [un|
22e00 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 20 64 65  le]     signe de
22e10 20 70 6f 6e 63 74 75 61 74 69 6f 6e 0a 20 20 20   ponctuation.   
22e20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20   [<start>|,|si] 
22e30 20 c2 ab 20 20 20 20 20 20 20 20 20 20 2a 50 55   ..          *PU
22e40 4e 43 20 20 20 20 20 20 20 c2 bb 20 20 20 20 20  NC       ..     
22e50 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c 65 5d       est [un|le]
22e60 20 20 20 20 20 73 69 67 6e 65 20 64 65 20 70 6f       signe de po
22e70 6e 63 74 75 61 74 69 6f 6e 0a 20 20 20 20 5b 3c  nctuation.    [<
22e80 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20 5b e2  start>|,|si]  [.
22e90 80 98 7c 27 7c e2 80 99 7c 60 5d 20 20 2a 50 55  ..|'|...|`]  *PU
22ea0 4e 43 20 20 20 20 20 20 20 5b e2 80 98 7c 27 7c  NC       [...|'|
22eb0 e2 80 99 7c 60 5d 20 20 65 73 74 20 5b 75 6e 7c  ...|`]  est [un|
22ec0 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 20 64 65  le]     signe de
22ed0 20 70 6f 6e 63 74 75 61 74 69 6f 6e 0a 20 20 20   ponctuation.   
22ee0 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20   [<start>|,|si] 
22ef0 20 e2 80 b9 20 20 20 20 20 20 20 20 20 20 2a 50   ...          *P
22f00 55 4e 43 20 20 20 20 20 20 20 e2 80 ba 20 20 20  UNC       ...   
22f10 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c 6c         est [un|l
22f20 65 5d 20 20 20 20 20 73 69 67 6e 65 20 64 65 20  e]     signe de 
22f30 70 6f 6e 63 74 75 61 74 69 6f 6e 0a 20 20 20 20  ponctuation.    
22f40 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d 20 20  [<start>|,|si]  
22f50 5b e2 80 9c 7c e2 80 9d 7c 22 5d 20 20 20 20 2a  [...|...|"]    *
22f60 53 49 47 4e 20 20 20 20 20 20 20 5b e2 80 9c 7c  SIGN       [...|
22f70 e2 80 9d 7c 22 5d 20 20 20 20 65 73 74 20 5b 75  ...|"]    est [u
22f80 6e 7c 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 0a  n|le]     signe.
22f90 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73      [<start>|,|s
22fa0 69 5d 20 20 c2 ab 20 20 20 20 20 20 20 20 20 20  i]  ..          
22fb0 2a 53 49 47 4e 20 20 20 20 20 20 20 c2 bb 20 20  *SIGN       ..  
22fc0 20 20 20 20 20 20 20 20 65 73 74 20 5b 75 6e 7c          est [un|
22fd0 6c 65 5d 20 20 20 20 20 73 69 67 6e 65 0a 20 20  le]     signe.  
22fe0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 73 69 5d    [<start>|,|si]
22ff0 20 20 5b e2 80 98 7c 27 7c e2 80 99 7c 60 5d 20    [...|'|...|`] 
23000 20 2a 53 49 47 4e 20 20 20 20 20 20 20 5b e2 80   *SIGN       [..
23010 98 7c 27 7c e2 80 99 7c 60 5d 20 20 65 73 74 20  .|'|...|`]  est 
23020 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73 69 67 6e  [un|le]     sign
23030 65 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  e.    [<start>|,
23040 7c 73 69 5d 20 20 e2 80 b9 20 20 20 20 20 20 20  |si]  ...       
23050 20 20 20 2a 53 49 47 4e 20 20 20 20 20 20 20 e2     *SIGN       .
23060 80 ba 20 20 20 20 20 20 20 20 20 20 65 73 74 20  ..          est 
23070 5b 75 6e 7c 6c 65 5d 20 20 20 20 20 73 69 67 6e  [un|le]     sign
23080 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33  e.        <<- !3
23090 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21  >>.        <<- !
230a0 35 3e 3e 0a 0a 0a 0a 20 20 20 20 5b 3c 73 74 61  5>>....    [<sta
230b0 72 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9  rt>|,|s...]  >..
230c0 63 72 69 72 65 c2 a0 20 5b e2 80 9c 7c e2 80 9d  crire.. [...|...
230d0 7c 22 5d 20 20 20 3f 2a 57 4f 52 44 45 4c 44 c2  |"]   ?*WORDELD.
230e0 bf 20 2a 57 4f 52 44 20 20 5b e2 80 9c 7c e2 80  . *WORD  [...|..
230f0 9d 7c 22 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  .|"].    [<start
23100 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9 63 72  >|,|s...]  >..cr
23110 69 72 65 c2 a0 20 c2 ab 20 20 20 20 20 20 20 20  ire.. ..        
23120 20 3f 2a 57 4f 52 44 45 4c 44 c2 bf 20 2a 57 4f   ?*WORDELD.. *WO
23130 52 44 20 20 c2 bb 0a 20 20 20 20 5b 3c 73 74 61  RD  ...    [<sta
23140 72 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9  rt>|,|s...]  >..
23150 63 72 69 72 65 c2 a0 20 5b e2 80 98 7c 27 7c e2  crire.. [...|'|.
23160 80 99 7c 60 5d 20 3f 2a 57 4f 52 44 45 4c 44 c2  ..|`] ?*WORDELD.
23170 bf 20 2a 57 4f 52 44 20 20 5b e2 80 98 7c 27 7c  . *WORD  [...|'|
23180 e2 80 99 7c 60 5d 0a 20 20 20 20 5b 3c 73 74 61  ...|`].    [<sta
23190 72 74 3e 7c 2c 7c 73 e2 80 99 5d 20 20 3e c3 a9  rt>|,|s...]  >..
231a0 63 72 69 72 65 c2 a0 20 e2 80 b9 20 20 20 20 20  crire.. ...     
231b0 20 20 20 20 3f 2a 57 4f 52 44 45 4c 44 c2 bf 20      ?*WORDELD.. 
231c0 2a 57 4f 52 44 20 20 e2 80 ba 0a 20 20 20 20 20  *WORD  ....     
231d0 20 20 20 3c 3c 2d 20 21 2d 32 3e 3e 0a 0a 54 45     <<- !-2>>..TE
231e0 53 54 3a 20 4e 65 77 20 59 6f 72 6b 20 7b 7b 64  ST: New York {{d
231f0 65 76 65 6e 61 69 65 6e 74 7d 7d 20 6c 61 20 70  evenaient}} la p
23200 6c 61 71 75 65 20 74 6f 75 72 6e 61 6e 74 65 20  laque tournante 
23210 64 65 20 74 6f 75 73 20 6c 65 73 20 74 72 61 66  de tous les traf
23220 69 63 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  ics.            
23230 20 20 20 20 20 20 2d 3e 3e 20 64 65 76 65 6e 61        ->> devena
23240 69 74 0a 54 45 53 54 3a 20 64 65 20 42 6f 72 64  it.TEST: de Bord
23250 65 61 75 78 20 6f 75 20 64 65 20 6e e2 80 99 69  eaux ou de n...i
23260 6d 70 6f 72 74 65 20 6f c3 b9 0a 54 45 53 54 3a  mporte o...TEST:
23270 20 69 6c 20 6e e2 80 99 79 20 61 20 70 61 73 20   il n...y a pas 
23280 66 61 75 74 65 2e 0a 54 45 53 54 3a 20 75 6e 65  faute..TEST: une
23290 20 73 c3 a9 70 61 72 61 74 69 6f 6e 20 68 6f 6d   s..paration hom
232a0 6d 65 73 2f 66 65 6d 6d 65 73 0a 54 45 53 54 3a  mes/femmes.TEST:
232b0 20 6c 65 20 6d 6f 74 20 e2 80 9c 61 6d 69 65 e2   le mot ...amie.
232c0 80 9d 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20  .. ne veut plus 
232d0 72 69 65 6e 20 64 69 72 65 0a 54 45 53 54 3a 20  rien dire.TEST: 
232e0 6c 65 20 6d 6f 74 20 c2 ab c2 a0 61 6d 69 65 c2  le mot ....amie.
232f0 a0 c2 bb 20 6e 65 20 76 65 75 74 20 70 6c 75 73  ... ne veut plus
23300 20 72 69 65 6e 20 64 69 72 65 0a 54 45 53 54 3a   rien dire.TEST:
23310 20 6c 65 20 6d 6f 74 20 e2 80 b9 61 6d 69 65 e2   le mot ...amie.
23320 80 ba 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20  .. ne veut plus 
23330 72 69 65 6e 20 64 69 72 65 0a 54 45 53 54 3a 20  rien dire.TEST: 
23340 6c 65 20 6d 6f 74 20 e2 80 98 61 6d 69 65 e2 80  le mot ...amie..
23350 99 20 6e 65 20 76 65 75 74 20 70 6c 75 73 20 72  . ne veut plus r
23360 69 65 6e 20 64 69 72 65 0a 0a 0a 5f 5f 74 61 67  ien dire...__tag
23370 5f 6e 6f 6d 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d  _noms__.    ~\w-
23380 6c c3 a0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  l..$.        <<-
23390 20 2f 3e 3e 20 2d 6c c3 a0 0a 20 20 20 20 20 20   />> -l...      
233a0 20 20 3c 3c 2d 20 3d 3e 3e 20 3d 64 65 66 69 6e    <<- =>> =defin
233b0 65 66 72 6f 6d 28 5c 31 2c 20 30 2c 20 2d 33 29  efrom(\1, 0, -3)
233c0 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 31 2c 20   and select(\1, 
233d0 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 23 23  ":[NA]")..    ##
233e0 20 5f 4d 61 6a 5f 20 3a 20 70 72 65 6d 69 c3 a8   _Maj_ : premi..
233f0 72 65 20 6c 65 74 74 72 65 20 6d 61 6a 75 73 63  re lettre majusc
23400 75 6c 65 0a 20 20 20 20 23 23 20 5f 43 41 50 5f  ule.    ## _CAP_
23410 20 3a 20 74 6f 75 74 65 73 20 63 61 70 69 74 61   : toutes capita
23420 6c 65 73 0a 20 20 20 20 23 23 20 5f 54 69 74 5f  les.    ## _Tit_
23430 20 3a 20 70 72 65 6d 69 c3 a8 72 65 20 6c 65 74   : premi..re let
23440 74 72 65 20 63 61 70 69 74 61 6c 65 2c 20 6c 65  tre capitale, le
23450 73 20 61 75 74 72 65 73 20 6d 69 6e 75 73 63 75  s autres minuscu
23460 6c 65 73 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 80  les.    ~^[A-Z..
23470 c3 82 c3 89 c3 88 c3 8a c3 8e c3 8f c3 94 5d 0a  ..............].
23480 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
23490 5f 4d 61 6a 5f 0a 20 20 20 20 20 20 20 20 3c 3c  _Maj_.        <<
234a0 2d 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 2f  - \1.isupper() /
234b0 3e 3e 20 5f 43 41 50 5f 0a 20 20 20 20 20 20 20  >> _CAP_.       
234c0 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2f 3e   <<- __else__ />
234d0 3e 20 5f 54 69 74 5f 0a 0a 0a 21 21 0a 21 21 0a  > _Tit_...!!.!!.
234e0 21 21 21 21 20 56 65 72 62 65 73 20 63 6f 6d 70  !!!! Verbes comp
234f0 6f 73 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20  os..s           
23500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23540 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 69     !!.!!.!!..__i
23550 6e 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f  nte_verbes_compo
23560 73 c3 a9 73 5f 69 6e 74 65 72 72 6f 67 61 74 69  s..s_interrogati
23570 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6a 4a  fs__.    ~\w-[jJ
23580 5d 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ]e$.        <<- 
23590 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
235a0 31 2c 20 22 3a 56 22 2c 20 22 3a 31 5b 73 c5 9b  1, ":V", ":1[s..
235b0 c5 9d 5d 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  ..]") ->> =suggV
235c0 65 72 62 28 5c 31 2c 20 22 3a 31 c5 9b 22 2c 20  erb(\1, ":1..", 
235d0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
235e0 20 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f             && Fo
235f0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
23600 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
23610 65 63 20 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20  ec ...je.... Le 
23620 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
23630 73 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70  s .. la 1..... p
23640 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
23650 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
23660 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
23670 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 56  _ and not morphV
23680 43 28 5c 31 2c 20 22 3a 56 22 29 20 2d 3e 3e 20  C(\1, ":V") ->> 
23690 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
236a0 3a 31 5b 73 c5 9b c5 9d 5d 22 2c 20 46 61 6c 73  :1[s....]", Fals
236b0 65 2c 20 54 72 75 65 29 20 20 20 20 26 26 20 46  e, True)    && F
236c0 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
236d0 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
236e0 76 65 63 20 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65  vec ...je.... Le
236f0 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
23700 61 73 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20  as .. la 1..... 
23710 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
23720 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
23730 3c 2d 20 2f 3e 3e 20 2d 6a 65 7c 5f 56 43 69 6e  <- />> -je|_VCin
23740 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76  t_.        <<- v
23750 61 6c 75 65 28 3c 31 2c 20 22 7c 6d 65 7c 6d e2  alue(<1, "|me|m.
23760 80 99 7c 22 29 20 6f 72 20 76 61 6c 75 65 28 3c  ..|") or value(<
23770 32 2c 20 22 7c 6d 65 7c 6d e2 80 99 7c 22 29 20  2, "|me|m...|") 
23780 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20  />> _upron_..   
23790 20 61 69 65 2d 6a 65 0a 20 20 20 20 20 20 20 20   aie-je.        
237a0 3c 3c 2d 20 2f 76 6d 6f 64 65 2f 20 2d 3e 3e 20  <<- /vmode/ ->> 
237b0 61 69 2d 6a 65 20 20 20 20 20 20 20 20 20 20 20  ai-je           
237c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
237d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
237e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
237f0 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 46              && F
23800 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
23810 76 65 2e 20 4e e2 80 99 65 6d 70 6c 6f 79 65 7a  ve. N...employez
23820 20 70 61 73 20 6c 65 20 73 75 62 6a 6f 6e 63 74   pas le subjonct
23830 69 66 20 70 72 c3 a9 73 65 6e 74 2e 0a 0a 20 20  if pr..sent...  
23840 20 20 7e 5c 77 2d 5b 74 54 5d 75 24 0a 20 20 20    ~\w-[tT]u$.   
23850 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
23860 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
23870 2c 20 22 3a 5b 49 53 4b 5d 2e 2a 3a 32 73 22 29  , ":[ISK].*:2s")
23880 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
23890 31 2c 20 22 3a 32 73 22 2c 20 54 72 75 65 29 20  1, ":2s", True) 
238a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
238b0 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72   && Forme interr
238c0 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
238d0 6f 72 64 20 61 76 65 63 20 e2 80 9c 74 75 e2 80  ord avec ...tu..
238e0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
238f0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1  est pas .. la 2.
23900 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
23910 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
23920 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
23930 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f  lse__ and not mo
23940 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 29 20  rphVC(\1, ":V") 
23950 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
23960 31 2c 20 22 3a 32 73 22 2c 20 46 61 6c 73 65 2c  1, ":2s", False,
23970 20 54 72 75 65 29 20 20 20 20 20 20 20 20 26 26   True)        &&
23980 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
23990 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
239a0 20 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e 20   avec ...tu.... 
239b0 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
239c0 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20   pas .. la 2... 
239d0 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
239e0 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
239f0 3c 2d 20 2f 3e 3e 20 2d 74 75 7c 5f 56 43 69 6e  <- />> -tu|_VCin
23a00 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76  t_.        <<- v
23a10 61 6c 75 65 28 3c 31 2c 20 22 7c 74 65 7c 74 e2  alue(<1, "|te|t.
23a20 80 99 7c 22 29 20 6f 72 20 76 61 6c 75 65 28 3c  ..|") or value(<
23a30 32 2c 20 22 7c 74 65 7c 74 e2 80 99 7c 22 29 20  2, "|te|t...|") 
23a40 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20 20  />> _upron_..   
23a50 20 7e 5c 77 2d 5b 69 49 5d 6c 24 0a 20 20 20 20   ~\w-[iI]l$.    
23a60 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
23a70 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22  orphVC(\1, ":3p"
23a80 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75  , ":3s") ->> =su
23a90 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22  ggVerb(\1, ":3s"
23aa0 2c 20 54 72 75 65 29 20 2b 20 22 7c 22 20 2b 20  , True) + "|" + 
23ab0 5c 31 2b 22 73 22 20 20 20 20 20 20 20 20 20 20  \1+"s"          
23ac0 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f 72            && For
23ad0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
23ae0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
23af0 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76  c ...il.... Le v
23b00 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
23b10 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
23b20 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
23b30 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
23b40 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
23b50 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
23b60 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20  :V", ":3s") ->> 
23b70 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
23b80 33 73 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  3s", True)      
23b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ba0 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72   && Forme interr
23bb0 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
23bc0 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c e2 80  ord avec ...il..
23bd0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
23be0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
23bf0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
23c00 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
23c10 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
23c20 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
23c30 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
23c40 28 3f 3a 74 7c 76 6f 69 6c c3 a0 29 2f 22 29 20  (?:t|voil..)/") 
23c50 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
23c60 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c  1, ":3s", False,
23c70 20 54 72 75 65 29 20 20 20 26 26 20 46 6f 72 6d   True)   && Form
23c80 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
23c90 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
23ca0 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65   ...il.... Le ve
23cb0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
23cc0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
23cd0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
23ce0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
23cf0 3e 20 2d 69 6c 7c 5f 56 43 69 6e 74 5f 0a 20 20  > -il|_VCint_.  
23d00 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28        <<- value(
23d10 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29  <1, "|se|s...|")
23d20 20 6f 72 20 76 61 6c 75 65 28 3c 32 2c 20 22 7c   or value(<2, "|
23d30 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f  se|s...|") />> _
23d40 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d  upron_..    ~\w-
23d50 5b 65 45 5d 6c 6c 65 24 0a 20 20 20 20 20 20 20  [eE]lle$.       
23d60 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
23d70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c 20 22  hVC(\1, ":3p", "
23d80 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3s") ->> =suggV
23d90 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 54  erb(\1, ":3s", T
23da0 72 75 65 29 20 2b 20 22 7c 22 20 2b 20 5c 31 2b  rue) + "|" + \1+
23db0 22 73 22 20 20 20 20 20 20 20 20 20 20 26 26 20  "s"          && 
23dc0 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
23dd0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
23de0 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e  avec ...elle....
23df0 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
23e00 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
23e10 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
23e20 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
23e30 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
23e40 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
23e50 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22 29  \1, ":V", ":3s")
23e60 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
23e70 31 2c 20 22 3a 33 73 22 2c 20 54 72 75 65 29 20  1, ":3s", True) 
23e80 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 46              && F
23e90 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
23ea0 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
23eb0 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20  vec ...elle.... 
23ec0 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
23ed0 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
23ee0 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
23ef0 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
23f00 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
23f10 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
23f20 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22  1, ":", ":V|>t/"
23f30 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
23f40 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73  (\1, ":3s", Fals
23f50 65 2c 20 54 72 75 65 29 20 20 20 26 26 20 46 6f  e, True)   && Fo
23f60 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
23f70 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
23f80 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c  ec ...elle.... L
23f90 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
23fa0 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
23fb0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
23fc0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
23fd0 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 5f 56 43 69  - />> -elle|_VCi
23fe0 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nt_.        <<- 
23ff0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c 73  value(<1, "|se|s
24000 e2 80 99 7c 22 29 20 6f 72 20 76 61 6c 75 65 28  ...|") or value(
24010 3c 32 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29  <2, "|se|s...|")
24020 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20   />> _upron_..  
24030 20 20 7e 5c 77 2d 5b 69 49 5d 65 6c 24 0a 20 20    ~\w-[iI]el$.  
24040 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
24050 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33   morphVC(\1, ":3
24060 70 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d  p", ":3s") ->> =
24070 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
24080 73 22 2c 20 54 72 75 65 29 20 2b 20 22 7c 22 20  s", True) + "|" 
24090 2b 20 5c 31 2b 22 73 22 20 20 20 20 20 20 20 20  + \1+"s"        
240a0 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72    && Forme inter
240b0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
240c0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 65 6c  cord avec ...iel
240d0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
240e0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
240f0 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
24100 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
24110 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
24120 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
24130 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
24140 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  3s") ->> =suggVe
24150 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 54 72  rb(\1, ":3s", Tr
24160 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
24170 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f  && Forme interro
24180 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
24190 72 64 20 61 76 65 63 20 e2 80 9c 69 65 6c e2 80  rd avec ...iel..
241a0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
241b0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
241c0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
241d0 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
241e0 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
241f0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
24200 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
24210 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  t/") ->> =suggSi
24220 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46  mil(\1, ":3s", F
24230 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 26 26  alse, True)   &&
24240 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
24250 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
24260 20 61 76 65 63 20 e2 80 9c 69 65 6c e2 80 9d 2e   avec ...iel....
24270 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
24280 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
24290 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
242a0 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
242b0 3c 3c 2d 20 2f 3e 3e 20 2d 69 65 6c 7c 5f 56 43  <<- />> -iel|_VC
242c0 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  int_.        <<-
242d0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c   value(<1, "|se|
242e0 73 e2 80 99 7c 22 29 20 6f 72 20 76 61 6c 75 65  s...|") or value
242f0 28 3c 32 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22  (<2, "|se|s...|"
24300 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20  ) />> _upron_.. 
24310 20 20 20 7e 5c 77 2d 5b 6f 4f 5d 6e 24 0a 20 20     ~\w-[oO]n$.  
24320 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
24330 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
24340 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73  ", ":3s") ->> =s
24350 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73  uggVerb(\1, ":3s
24360 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
24370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24380 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72    && Forme inter
24390 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
243a0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2  cord avec ...on.
243b0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
243c0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
243d0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
243e0 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
243f0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
24400 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
24410 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
24420 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  >t/") ->> =suggS
24430 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20  imil(\1, ":3s", 
24440 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 26  False, True)   &
24450 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
24460 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
24470 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e  d avec ...on....
24480 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
24490 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
244a0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
244b0 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
244c0 3c 3c 2d 20 2f 3e 3e 20 2d 6f 6e 7c 5f 56 43 69  <<- />> -on|_VCi
244d0 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nt_.        <<- 
244e0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 7c 73  value(<1, "|se|s
244f0 e2 80 99 7c 22 29 20 6f 72 20 76 61 6c 75 65 28  ...|") or value(
24500 3c 32 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29  <2, "|se|s...|")
24510 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 20 20   />> _upron_..  
24520 20 20 7e 5c 77 2d 5b 63 43 73 5d 65 24 0a 20 20    ~\w-[cCs]e$.  
24530 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
24540 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
24550 22 2c 20 22 3a 28 3f 3a 33 73 7c 56 30 65 2e 2a  ", ":(?:3s|V0e.*
24560 3a 33 70 29 22 29 0a 20 20 20 20 20 20 20 20 2d  :3p)").        -
24570 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
24580 20 22 3a 33 73 22 2c 20 54 72 75 65 29 20 20 20   ":3s", True)   
24590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245a0 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65     && Forme inte
245b0 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
245c0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 63 65  ccord avec ...ce
245d0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
245e0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
245f0 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
24600 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68 74 74 70   singulier.|http
24610 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
24620 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
24630 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31  it_bdl.asp?id=41
24640 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  32.        <<- /
24650 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
24660 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
24670 3a 22 2c 20 22 3a 56 22 29 0a 20 20 20 20 20 20  :", ":V").      
24680 20 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c    ->> =suggSimil
24690 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73  (\1, ":3s", Fals
246a0 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
246b0 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
246c0 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
246d0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
246e0 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .ce.... Le verbe
246f0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
24700 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
24710 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68   du singulier.|h
24720 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
24730 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
24740 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
24750 3d 34 31 33 32 0a 20 20 20 20 20 20 20 20 3c 3c  =4132.        <<
24760 2d 20 2f 63 6f 6e 66 2f 20 5c 31 2e 65 6e 64 73  - /conf/ \1.ends
24770 77 69 74 68 28 22 73 65 22 29 20 2d 3e 3e 20 3d  with("se") ->> =
24780 5c 31 5b 3a 2d 32 5d 2b 22 63 65 22 20 20 20 20  \1[:-2]+"ce"    
24790 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72    && Forme inter
247a0 72 6f 67 61 74 69 76 65 2e 20 43 6f 6e 66 75 73  rogative. Confus
247b0 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ion.|http://bdl.
247c0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
247d0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
247e0 61 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20  asp?id=4132.    
247f0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 63 65 7c      <<- />> -ce|
24800 5f 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20  _VCint_.        
24810 3c 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  <<- value(<1, "|
24820 73 65 7c 73 e2 80 99 7c 22 29 20 6f 72 20 76 61  se|s...|") or va
24830 6c 75 65 28 3c 32 2c 20 22 7c 73 65 7c 73 e2 80  lue(<2, "|se|s..
24840 99 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f  .|") />> _upron_
24850 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69 49 5d 6c 73  ..    ~\w-[iI]ls
24860 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
24870 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
24880 20 22 3a 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e   ":V", ":3p") ->
24890 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
248a0 22 3a 33 70 22 2c 20 54 72 75 65 29 20 20 20 20  ":3p", True)    
248b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
248c0 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69        && Forme i
248d0 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
248e0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
248f0 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  .ils.... Le verb
24900 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
24910 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
24920 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20  e du pluriel..  
24930 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
24940 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
24950 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
24960 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75  :V|>t/") ->> =su
24970 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70  ggSimil(\1, ":3p
24980 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
24990 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74 65 72    && Forme inter
249a0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
249b0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c 73  cord avec ...ils
249c0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
249d0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
249e0 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
249f0 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20   pluriel..      
24a00 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 73 7c 5f    <<- />> -ils|_
24a10 56 43 69 6e 74 5f 0a 20 20 20 20 20 20 20 20 3c  VCint_.        <
24a20 3c 2d 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73  <- value(<1, "|s
24a30 65 7c 73 e2 80 99 7c 22 29 20 6f 72 20 76 61 6c  e|s...|") or val
24a40 75 65 28 3c 32 2c 20 22 7c 73 65 7c 73 e2 80 99  ue(<2, "|se|s...
24a50 7c 22 29 20 2f 3e 3e 20 5f 75 70 72 6f 6e 5f 0a  |") />> _upron_.
24a60 0a 20 20 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65  .    ~\w-[eE]lle
24a70 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s$.        <<- /
24a80 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
24a90 2c 20 22 3a 56 22 2c 20 22 3a 33 70 22 29 20 2d  , ":V", ":3p") -
24aa0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
24ab0 20 22 3a 33 70 22 2c 20 54 72 75 65 29 20 20 20   ":3p", True)   
24ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ad0 20 20 20 20 20 20 20 26 26 20 46 6f 72 6d 65 20         && Forme 
24ae0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
24af0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
24b00 80 9c 65 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20 76  ..elles.... Le v
24b10 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
24b20 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
24b30 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
24b40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
24b50 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
24b60 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
24b70 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20  , ":V|>t/") ->> 
24b80 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
24b90 3a 33 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :3p", False, Tru
24ba0 65 29 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e  e)   && Forme in
24bb0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
24bc0 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
24bd0 65 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72  elles.... Le ver
24be0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
24bf0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
24c00 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20  ne du pluriel.. 
24c10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
24c20 65 6c 6c 65 73 7c 5f 56 43 69 6e 74 5f 0a 20 20  elles|_VCint_.  
24c30 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28        <<- value(
24c40 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29  <1, "|se|s...|")
24c50 20 6f 72 20 76 61 6c 75 65 28 3c 32 2c 20 22 7c   or value(<2, "|
24c60 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e 3e 20 5f  se|s...|") />> _
24c70 75 70 72 6f 6e 5f 0a 0a 20 20 20 20 7e 5c 77 2d  upron_..    ~\w-
24c80 5b 69 49 5d 65 6c 73 24 0a 20 20 20 20 20 20 20  [iI]els$.       
24c90 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
24ca0 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
24cb0 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  3p") ->> =suggVe
24cc0 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20 54 72  rb(\1, ":3p", Tr
24cd0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
24ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
24cf0 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
24d00 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
24d10 61 76 65 63 20 e2 80 9c 69 65 6c 73 e2 80 9d 2e  avec ...iels....
24d20 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
24d30 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
24d40 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75   personne du plu
24d50 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c  riel..        <<
24d60 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
24d70 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
24d80 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29  , ":", ":V|>t/")
24d90 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
24da0 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65  \1, ":3p", False
24db0 2c 20 54 72 75 65 29 20 20 20 26 26 20 46 6f 72  , True)   && For
24dc0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
24dd0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
24de0 63 20 e2 80 9c 69 65 6c 73 e2 80 9d 2e 20 4c 65  c ...iels.... Le
24df0 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
24e00 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
24e10 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65  rsonne du plurie
24e20 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  l..        <<- /
24e30 3e 3e 20 2d 69 65 6c 73 7c 5f 56 43 69 6e 74 5f  >> -iels|_VCint_
24e40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c  .        <<- val
24e50 75 65 28 3c 31 2c 20 22 7c 73 65 7c 73 e2 80 99  ue(<1, "|se|s...
24e60 7c 22 29 20 6f 72 20 76 61 6c 75 65 28 3c 32 2c  |") or value(<2,
24e70 20 22 7c 73 65 7c 73 e2 80 99 7c 22 29 20 2f 3e   "|se|s...|") />
24e80 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 54 45 53 54 3a  > _upron_..TEST:
24e90 20 7b 7b 56 61 73 2d 6a 65 7d 7d 20 20 20 20 20   {{Vas-je}}     
24ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 56 61 69 73 2d 6a 65 0a 54     ->> Vais-je.T
24ef0 45 53 54 3a 20 6d 61 69 73 20 7b 7b 61 69 65 2d  EST: mais {{aie-
24f00 6a 65 7d 7d 20 73 65 75 6c 65 6d 65 6e 74 20 6c  je}} seulement l
24f10 65 20 63 68 6f 69 78 c2 a0 3f 20 20 20 20 20 20  e choix..?      
24f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 61 69 2d 6a          ->> ai-j
24f50 65 0a 54 45 53 54 3a 20 7b 7b 62 6c 75 66 66 2d  e.TEST: {{bluff-
24f60 6a 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  je}}            
24f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 62 6c            ->> bl
24fb0 75 66 66 65 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b  uffe-je.TEST: {{
24fc0 50 72 69 74 2d 6a 65 7d 7d 20 20 20 20 20 20 20  Prit-je}}       
24fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25010 2d 3e 3e 20 50 72 69 73 2d 6a 65 0a 54 45 53 54  ->> Pris-je.TEST
25020 3a 20 7b 7b 70 72 69 78 2d 6a 65 7d 7d 20 6c 65  : {{prix-je}} le
25030 20 74 65 6d 70 73 20 64 e2 80 99 79 20 70 61 72   temps d...y par
25040 76 65 6e 69 72 c2 a0 3f 20 4f 75 69 2e 20 20 20  venir..? Oui.   
25050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25070 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 69 73 2d         ->> pris-
25080 6a 65 7c 70 72 69 65 2d 6a 65 0a 54 45 53 54 3a  je|prie-je.TEST:
25090 20 7b 7b 50 65 75 74 2d 74 75 7d 7d 20 20 20 20   {{Peut-tu}}    
250a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
250b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
250c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
250d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
250e0 20 20 20 2d 3e 3e 20 50 65 75 78 2d 74 75 0a 54     ->> Peux-tu.T
250f0 45 53 54 3a 20 7b 7b 70 65 75 2d 74 75 7d 7d 20  EST: {{peu-tu}} 
25100 72 65 76 65 6e 69 72 20 63 68 65 7a 20 6d 6f 69  revenir chez moi
25110 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
25120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25140 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 65 75 78          ->> peux
25150 2d 74 75 0a 54 45 53 54 3a 20 7b 7b 50 65 75 78  -tu.TEST: {{Peux
25160 2d 69 6c 7d 7d 20 20 20 20 20 20 20 20 20 20 20  -il}}           
25170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251a0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
251b0 50 65 75 74 2d 69 6c 0a 54 45 53 54 3a 20 7b 7b  Peut-il.TEST: {{
251c0 41 74 74 61 71 75 65 73 2d 6f 6e 7d 7d 20 20 20  Attaques-on}}   
251d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25210 2d 3e 3e 20 41 74 74 61 71 75 65 2d 74 2d 6f 6e  ->> Attaque-t-on
25220 0a 54 45 53 54 3a 20 7b 7b 62 6f 78 2d 74 2d 6f  .TEST: {{box-t-o
25230 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  n}}             
25240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25270 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 6f 78           ->> box
25280 65 2d 74 2d 6f 6e 0a 54 45 53 54 3a 20 7b 7b 50  e-t-on.TEST: {{P
25290 72 65 6e 64 73 2d 65 6c 6c 65 7d 7d 20 20 20 20  rends-elle}}    
252a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
252b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
252c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
252d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
252e0 3e 3e 20 50 72 65 6e 64 2d 65 6c 6c 65 0a 54 45  >> Prend-elle.TE
252f0 53 54 3a 20 7b 7b 62 6f 79 63 6f 74 74 2d 65 6c  ST: {{boycott-el
25300 6c 65 7d 7d 20 63 65 74 74 65 20 6d 61 72 71 75  le}} cette marqu
25310 65 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  e..?            
25320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25340 20 20 20 20 20 20 20 2d 3e 3e 20 62 6f 79 63 6f         ->> boyco
25350 74 74 65 2d 74 2d 65 6c 6c 65 0a 54 45 53 54 3a  tte-t-elle.TEST:
25360 20 7b 7b 4d 65 6e 74 68 65 2d 65 6c 6c 65 73 7d   {{Menthe-elles}
25370 7d 20 73 6f 75 76 65 6e 74 c2 a0 3f 20 20 20 20  } souvent..?    
25380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253b0 20 20 20 20 2d 3e 3e 20 4d 65 6e 74 65 6e 74 2d      ->> Mentent-
253c0 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b 7b 64 65  elles.TEST: {{de
253d0 6d 61 6e 64 65 6e 74 2d 65 6c 6c 65 7d 7d 20 20  mandent-elle}}  
253e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
25420 3e 20 64 65 6d 61 6e 64 65 2d 74 2d 65 6c 6c 65  > demande-t-elle
25430 7c 64 65 6d 61 6e 64 65 6e 74 2d 65 6c 6c 65 73  |demandent-elles
25440 0a 54 45 53 54 3a 20 7b 7b 76 69 65 6e 6e 65 6e  .TEST: {{viennen
25450 74 2d 69 6c 7d 7d 20 64 65 6d 61 69 6e c2 a0 3f  t-il}} demain..?
25460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25490 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76 69            ->> vi
254a0 65 6e 6e 65 6e 74 2d 69 6c 73 7c 76 69 65 6e 74  ennent-ils|vient
254b0 2d 69 6c 0a 54 45 53 54 3a 20 7b 7b 70 72 69 78  -il.TEST: {{prix
254c0 2d 74 2d 69 6c 7d 7d 20 20 20 20 20 20 20 20 20  -t-il}}         
254d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25500 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
25510 70 72 69 74 2d 69 6c 7c 70 72 69 65 2d 74 2d 69  prit-il|prie-t-i
25520 6c 7c 70 72 c3 ae 74 2d 69 6c 0a 54 45 53 54 3a  l|pr..t-il.TEST:
25530 20 7b 7b c3 a9 74 61 69 73 2d 63 65 7d 7d 20 74   {{..tais-ce}} t
25540 72 6f 70 20 64 65 6d 61 6e 64 65 72 20 20 20 20  rop demander    
25550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25580 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 69 74 2d 63      ->> ..tait-c
25590 65 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 74  e.TEST: {{..tait
255a0 2d 73 65 7d 7d 20 63 65 6c 61 2c 20 6c 61 20 76  -se}} cela, la v
255b0 c3 a9 72 69 74 c3 a9 20 69 6e 65 66 66 61 62 6c  ..rit.. ineffabl
255c0 65 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  e..?            
255d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
255f0 3e 20 c3 a9 74 61 69 74 2d 63 65 0a 54 45 53 54  > ..tait-ce.TEST
25600 3a 20 7b 7b c3 a9 74 61 69 2d 63 65 7d 7d 20 6e  : {{..tai-ce}} n
25610 6f 74 72 65 20 64 65 73 74 69 6e c3 a9 65 20 64  otre destin..e d
25620 65 20 73 6f 75 66 66 72 69 72 c2 a0 3f 20 20 20  e souffrir..?   
25630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25650 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 69         ->> ..tai
25660 74 2d 63 65 7c c3 a9 74 61 69 65 2d 63 65 0a 54  t-ce|..taie-ce.T
25670 45 53 54 3a 20 7b 7b c3 a9 74 61 69 65 6e 74 2d  EST: {{..taient-
25680 73 65 7d 7d 20 63 65 73 20 68 6f 6d 6d 65 73 2d  se}} ces hommes-
25690 6c c3 a0 20 71 75 69 20 61 6c 6c 61 69 65 6e 74  l.. qui allaient
256a0 20 6e 6f 75 73 20 67 75 69 64 65 72 20 64 61 6e   nous guider dan
256b0 73 20 6c 65 73 20 6d 6f 6e 74 61 67 6e 65 73 c2  s les montagnes.
256c0 a0 3f 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 a9  .?        ->> ..
256d0 74 61 69 65 6e 74 2d 63 65 0a 54 45 53 54 3a 20  taient-ce.TEST: 
256e0 7b 7b 61 74 74 61 71 75 61 6e 74 2d 69 6c 73 7d  {{attaquant-ils}
256f0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
25700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25730 20 20 2d 3e 3e 20 61 74 74 61 71 75 65 6e 74 2d    ->> attaquent-
25740 69 6c 73 0a 54 45 53 54 3a 20 7b 7b 62 6f 79 63  ils.TEST: {{boyc
25750 6f 74 74 2d 69 6c 73 7d 7d 20 20 20 20 20 20 20  ott-ils}}       
25760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25790 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
257a0 62 6f 79 63 6f 74 74 65 6e 74 2d 69 6c 73 0a 54  boycottent-ils.T
257b0 45 53 54 3a 20 7b 7b 70 72 65 6e 64 72 6f 6e 73  EST: {{prendrons
257c0 2d 65 6c 6c 65 73 7d 7d 20 75 6e 20 76 65 72 72  -elles}} un verr
257d0 65 20 61 76 65 63 20 6d 6f 69 c2 a0 3f 20 20 20  e avec moi..?   
257e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25800 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 65 6e          ->> pren
25810 64 72 6f 6e 74 2d 65 6c 6c 65 73 0a 54 45 53 54  dront-elles.TEST
25820 3a 20 7b 7b 62 6c 6f 63 2d 65 6c 6c 65 73 7d 7d  : {{bloc-elles}}
25830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25870 20 20 20 20 2d 3e 3e 20 62 6c 6f 71 75 65 6e 74      ->> bloquent
25880 2d 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b 7b 76  -elles.TEST: {{v
25890 69 65 6e 74 2d 65 6c 6c 65 73 7d 7d 20 64 65 6d  ient-elles}} dem
258a0 61 69 6e c2 a0 3f 20 20 20 20 20 20 20 20 20 20  ain..?          
258b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258e0 2d 3e 3e 20 76 69 65 6e 6e 65 6e 74 2d 65 6c 6c  ->> viennent-ell
258f0 65 73 0a 54 45 53 54 3a 20 7b 7b 73 61 76 65 6e  es.TEST: {{saven
25900 74 2d 69 65 6c 7d 7d 20 20 20 20 20 20 20 20 20  t-iel}}         
25910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25940 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73             ->> s
25950 61 69 74 2d 69 65 6c 7c 73 61 76 65 6e 74 2d 69  ait-iel|savent-i
25960 65 6c 73 0a 54 45 53 54 3a 20 7b 7b 70 65 75 78  els.TEST: {{peux
25970 2d 69 65 6c 7d 7d 20 20 20 20 20 20 20 20 20 20  -iel}}          
25980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
259a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
259b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
259c0 70 65 75 74 2d 69 65 6c 0a 54 45 53 54 3a 20 7b  peut-iel.TEST: {
259d0 7b 62 6f 79 63 6f 74 74 2d 69 65 6c 7d 7d 20 20  {boycott-iel}}  
259e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
259f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a20 20 2d 3e 3e 20 62 6f 79 63 6f 74 74 65 2d 74 2d   ->> boycotte-t-
25a30 69 65 6c 0a 54 45 53 54 3a 20 7b 7b 63 6f 6e 6e  iel.TEST: {{conn
25a40 61 c3 ae 74 2d 69 65 6c 73 7d 7d 20 20 20 20 20  a..t-iels}}     
25a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a80 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
25a90 20 63 6f 6e 6e 61 69 73 73 65 6e 74 2d 69 65 6c   connaissent-iel
25aa0 73 0a 54 45 53 54 3a 20 7b 7b 62 6f 79 63 6f 74  s.TEST: {{boycot
25ab0 74 2d 69 65 6c 73 7d 7d 20 20 20 20 20 20 20 20  t-iels}}        
25ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25af0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 6f            ->> bo
25b00 79 63 6f 74 74 65 6e 74 2d 69 65 6c 73 0a 54 45  ycottent-iels.TE
25b10 53 54 3a 20 c3 89 74 61 69 74 2d 63 65 20 64 65  ST: ..tait-ce de
25b20 73 20 66 65 6d 6d 65 73 20 64 65 20 63 65 20 70  s femmes de ce p
25b30 61 79 73 e2 80 af 3f 0a 54 45 53 54 3a 20 45 68  ays...?.TEST: Eh
25b40 e2 80 af 21 20 64 69 74 20 41 74 68 6f 73 2c 20  ...! dit Athos, 
25b50 6e 65 20 73 6f 6e 74 2d 63 65 20 70 61 73 20 64  ne sont-ce pas d
25b60 65 73 20 62 72 61 63 6f 6e 6e 69 65 72 73 20 71  es braconniers q
25b70 75 e2 80 99 6f 6e 20 61 72 72 c3 aa 74 65 20 6c  u...on arr..te l
25b80 c3 a0 2d 62 61 73 e2 80 af 3f 0a 54 45 53 54 3a  ..-bas...?.TEST:
25b90 20 4c 65 20 6d 6f 74 65 75 72 20 63 68 6f 69 73   Le moteur chois
25ba0 69 20 63 6f 6e 76 69 65 6e 74 2d 69 6c c2 a0 3f  i convient-il..?
25bb0 0a 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73  ...__inte_verbes
25bc0 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72  _compos..s_inter
25bd0 72 6f 67 61 74 69 66 73 5f 69 6d 70 c3 a9 72 61  rogatifs_imp..ra
25be0 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b  tifs__.    ~\w-[
25bf0 6e 4e 5d 6f 75 73 24 0a 20 20 20 20 20 20 20 20  nN]ous$.        
25c00 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6e 6f 74 20 72  <<- /inte/ not r
25c10 65 2e 73 65 61 72 63 68 28 22 2d 5b 6c 4c 5d 28  e.search("-[lL](
25c20 3f 3a 65 73 3f 7c 61 29 2d 5b 6e 4e 5d 6f 75 73  ?:es?|a)-[nN]ous
25c30 24 22 2c 20 5c 31 29 20 3e 3e 3e 0a 20 20 20 20  $", \1) >>>.    
25c40 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
25c50 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
25c60 20 22 3a 28 3f 3a 31 70 7c 45 3a 32 5b 73 70 5d   ":(?:1p|E:2[sp]
25c70 29 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  )") ->> =suggVer
25c80 62 28 5c 31 2c 20 22 3a 31 70 22 2c 20 54 72 75  b(\1, ":1p", Tru
25c90 65 29 2b 22 7c 22 2b 73 75 67 67 56 65 72 62 49  e)+"|"+suggVerbI
25ca0 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
25cb0 20 20 20 20 26 26 20 46 6f 72 6d 65 20 69 6e 74      && Forme int
25cc0 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d  errogative ou im
25cd0 70 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f 72 72  p..rative incorr
25ce0 65 63 74 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ecte..        <<
25cf0 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
25d00 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
25d10 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 63  , ":", ":V|>(?:c
25d20 68 65 7a 7c 6d 61 6c 67 72 c3 a9 29 2f 22 29 20  hez|malgr..)/") 
25d30 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
25d40 31 2c 20 22 3a 31 70 22 2c 20 46 61 6c 73 65 2c  1, ":1p", False,
25d50 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 26   True)         &
25d60 26 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  & Forme interrog
25d70 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61  ative ou imp..ra
25d80 74 69 76 65 20 69 6e 63 6f 72 72 65 63 74 65 2e  tive incorrecte.
25d90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
25da0 20 2d 6e 6f 75 73 7c 5f 56 43 69 6e 74 5f 0a 0a   -nous|_VCint_..
25db0 20 20 20 20 7e 5c 77 2d 5b 76 56 5d 6f 75 73 24      ~\w-[vV]ous$
25dc0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
25dd0 74 65 2f 20 6e 6f 74 20 72 65 2e 73 65 61 72 63  te/ not re.searc
25de0 68 28 22 2d 5b 6c 4c 5d 28 3f 3a 65 73 3f 7c 61  h("-[lL](?:es?|a
25df0 29 2d 5b 76 56 5d 6f 75 73 24 22 2c 20 5c 31 29  )-[vV]ous$", \1)
25e00 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
25e10 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
25e20 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 32 70 22 29  \1, ":V", ":2p")
25e30 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
25e40 31 2c 20 22 3a 32 70 22 2c 20 54 72 75 65 29 20  1, ":2p", True) 
25e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e60 20 20 20 20 20 20 20 20 20 20 20 26 26 20 46 6f             && Fo
25e70 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
25e80 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65  e ou imp..rative
25e90 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
25ea0 63 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65  c ...vous.... Le
25eb0 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
25ec0 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65  as .. la 2... pe
25ed0 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65  rsonne du plurie
25ee0 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  l..        <<- /
25ef0 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
25f00 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
25f10 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29  :", ":V|>chez/")
25f20 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
25f30 5c 31 2c 20 22 3a 32 70 22 2c 20 46 61 6c 73 65  \1, ":2p", False
25f40 2c 20 54 72 75 65 29 20 20 26 26 20 46 6f 72 6d  , True)  && Form
25f50 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20  e interrogative 
25f60 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20  ou imp..rative. 
25f70 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
25f80 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76  ...vous.... Le v
25f90 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
25fa0 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73   .. la 2... pers
25fb0 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
25fc0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
25fd0 20 2d 76 6f 75 73 7c 5f 56 43 69 6e 74 5f 0a 0a   -vous|_VCint_..
25fe0 54 45 53 54 3a 20 7b 7b 50 72 65 6e 64 72 6f 6e  TEST: {{Prendron
25ff0 74 2d 6e 6f 75 73 7d 7d 20 20 20 20 20 20 20 20  t-nous}}        
26000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26010 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
26020 50 72 65 6e 64 72 6f 6e 73 2d 6e 6f 75 73 7c 50  Prendrons-nous|P
26030 72 65 6e 64 73 2d 6e 6f 75 73 7c 50 72 65 6e 6f  rends-nous|Preno
26040 6e 73 2d 6e 6f 75 73 7c 50 72 65 6e 65 7a 2d 6e  ns-nous|Prenez-n
26050 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 41 74 74 65  ous.TEST: {{Atte
26060 6e 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d 20 6c 65  ndront-nous}} le
26070 20 74 72 61 69 6e 20 20 20 20 20 20 20 20 20 20   train          
26080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26090 2d 3e 3e 20 41 74 74 65 6e 64 72 6f 6e 73 2d 6e  ->> Attendrons-n
260a0 6f 75 73 7c 41 74 74 65 6e 64 73 2d 6e 6f 75 73  ous|Attends-nous
260b0 7c 41 74 74 65 6e 64 6f 6e 73 2d 6e 6f 75 73 7c  |Attendons-nous|
260c0 41 74 74 65 6e 64 65 7a 2d 6e 6f 75 73 0a 54 45  Attendez-nous.TE
260d0 53 54 3a 20 7b 7b 61 63 74 69 6f 6e 2d 6e 6f 75  ST: {{action-nou
260e0 73 7d 7d c2 a0 21 20 20 20 20 20 20 20 20 20 20  s}}..!          
260f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26100 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
26110 78 69 6f 6e 73 2d 6e 6f 75 73 7c 61 63 74 69 6f  xions-nous|actio
26120 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b  ns-nous.TEST: {{
26130 73 61 6e 74 6f 6e 2d 6e 6f 75 73 7d 7d 20 6d 61  santon-nous}} ma
26140 75 76 61 69 73 c2 a0 3f 20 20 20 20 20 20 20 20  uvais..?        
26150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26160 20 20 20 20 20 2d 3e 3e 20 73 65 6e 74 6f 6e 73       ->> sentons
26170 2d 6e 6f 75 73 7c 63 65 6e 74 6f 6e 73 2d 6e 6f  -nous|centons-no
26180 75 73 0a 54 45 53 54 3a 20 7b 7b 41 74 74 61 71  us.TEST: {{Attaq
26190 75 61 69 74 2d 76 6f 75 73 7d 7d 20 20 20 20 20  uait-vous}}     
261a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
261b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
261c0 3e 3e 20 41 74 74 61 71 75 69 65 7a 2d 76 6f 75  >> Attaquiez-vou
261d0 73 0a 54 45 53 54 3a 20 7b 7b 63 61 63 68 65 74  s.TEST: {{cachet
261e0 2d 76 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20  -vous}}         
261f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
26210 3e 20 63 61 63 68 65 7a 2d 76 6f 75 73 7c 63 61  > cachez-vous|ca
26220 63 68 69 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a  chiez-vous.TEST:
26230 20 45 6c 6c 65 20 61 20 64 65 20 6e 6f 6d 62 72   Elle a de nombr
26240 65 75 78 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20  eux rendez-vous 
26250 63 65 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20  ce matin..TEST: 
26260 c3 aa 74 65 73 2d 76 6f 75 73 20 6c c3 a0 c2 a0  ..tes-vous l....
26270 3f 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ?.TEST: C...est 
26280 6e 6f 74 72 65 20 63 68 65 7a 2d 6e 6f 75 73 2e  notre chez-nous.
26290 0a 54 45 53 54 3a 20 44 61 6e 73 20 76 6f 74 72  .TEST: Dans votr
262a0 65 20 63 68 65 7a 2d 76 6f 75 73 2c 20 66 61 69  e chez-vous, fai
262b0 74 65 73 20 63 6f 6d 6d 65 20 62 6f 6e 20 76 6f  tes comme bon vo
262c0 75 73 20 73 65 6d 62 6c 65 2e 0a 54 45 53 54 3a  us semble..TEST:
262d0 20 4c 69 62 c3 a9 72 c3 a9 65 20 65 6e 20 67 72   Lib..r..e en gr
262e0 61 6e 64 65 20 6d 61 6a 6f 72 69 74 c3 a9 20 64  ande majorit.. d
262f0 75 72 61 6e 74 20 6c e2 80 99 61 75 74 6f 6d 6e  urant l...automn
26300 65 20 31 39 34 35 2c 20 75 6e 65 20 70 61 72 74  e 1945, une part
26310 69 65 20 64 65 73 20 c2 ab c2 a0 4d 61 6c 67 72  ie des ....Malgr
26320 c3 a9 2d 6e 6f 75 73 c2 a0 c2 bb 20 70 61 73 73  ..-nous.... pass
26330 65 20 70 6f 75 72 74 61 6e 74 20 70 6c 75 73 69  e pourtant plusi
26340 65 75 72 73 20 61 6e 6e c3 a9 65 73 20 73 75 70  eurs ann..es sup
26350 70 6c c3 a9 6d 65 6e 74 61 69 72 65 73 20 65 6e  pl..mentaires en
26360 20 63 61 70 74 69 76 69 74 c3 a9 2e 0a 0a 0a 5f   captivit......_
26370 5f 69 6e 74 65 5f 72 65 6e 64 65 7a 5f 76 6f 75  _inte_rendez_vou
26380 73 5f 5f 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c  s__.    ne [le|l
26390 61 7c 6c 65 73 5d 20 5b 6c 75 69 7c 6c 65 75 72  a|les] [lui|leur
263a0 5d 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a  ]   rendez-vous.
263b0 20 20 20 20 6e 65 20 6d 65 20 5b 6c 65 7c 6c 61      ne me [le|la
263c0 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  |les]           
263d0 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20  rendez-vous.    
263e0 6e 65 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 65 6e  ne [lui|leur] en
263f0 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64              rend
26400 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b  ez-vous.    ne [
26410 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 75 69 7c 6c 65  le|la|les|lui|le
26420 75 72 5d 20 20 20 20 20 72 65 6e 64 65 7a 2d 76  ur]     rendez-v
26430 6f 75 73 0a 20 20 20 20 5b 6d 65 7c 6e 65 7c 6e  ous.    [me|ne|n
26440 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 5d 20 20 20  ous|vous|lui]   
26450 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a      rendez-vous.
26460 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
26470 64 65 66 69 6e 65 28 5c 2d 31 2c 20 22 3a 56 43  define(\-1, ":VC
26480 69 31 3a 32 70 22 29 0a 20 20 20 20 20 20 20 20  i1:2p").        
26490 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 23 20 20 20 5b  <<- !-1>>..#   [
264a0 75 6e 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 63  un|mon|ton|son|c
264b0 65 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6c 65  e|mes|tes|ses|le
264c0 75 72 73 5d 20 72 65 6e 64 65 7a 2d 76 6f 75 73  urs] rendez-vous
264d0 0a 23 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73  .#   rendez-vous
264e0 20 73 65 75 6c 65 6d 65 6e 74 20 64 c3 a9 66 69   seulement d..fi
264f0 6e 69 20 63 6f 6d 6d 65 20 3c 3a 4e 3a 6d 3a 69  ni comme <:N:m:i
26500 3e 20 20 64 61 6e 73 20 6c 65 20 64 69 63 74 69  >  dans le dicti
26510 6f 6e 6e 61 69 72 65 0a 0a 5f 5f 69 6d 70 5f 76  onnaire..__imp_v
26520 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f  erbes_compos..s_
26530 69 6d 70 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20  imp..ratifs__.  
26540 20 20 7e 5c 77 2d 6c 28 3f 3a 65 73 3f 7c 61 29    ~\w-l(?:es?|a)
26550 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e 6f 75 73 7c  -(?:[mt]oi|nous|
26560 6c 65 75 72 29 24 0a 20 20 20 20 7e 5c 77 2d 28  leur)$.    ~\w-(
26570 3f 3a 5b 6e 76 5d 6f 75 73 7c 6c 75 69 7c 6c 65  ?:[nv]ous|lui|le
26580 75 72 29 2d 65 6e 24 0a 20 20 20 20 7e 5c 77 2d  ur)-en$.    ~\w-
26590 5b 6d 74 5d e2 80 99 65 6e 24 0a 20 20 20 20 7e  [mt]...en$.    ~
265a0 5c 77 2d 5b 6d 74 5d e2 80 99 79 24 0a 20 20 20  \w-[mt]...y$.   
265b0 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d       <<- /imp/ m
265c0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
265d0 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":E") ->> =sugg
265e0 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75  VerbImpe(\1, Tru
265f0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
26600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26610 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74   && Ceci n...est
26620 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
26630 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
26640 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
26650 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
26660 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
26670 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
26680 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
26690 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
266a0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
266b0 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
266c0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
266d0 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
266e0 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80       && Ceci n..
266f0 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
26700 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
26710 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20  rative..        
26720 3c 3c 2d 20 2f 3e 3e 20 2d 43 4f 44 2d 43 4f 49  <<- />> -COD-COI
26730 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c  |_VCimp_..    ~\
26740 77 2d 6c c3 a0 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c  w-l..-(?:[mt]oi|
26750 6e 6f 75 73 7c 6c 65 75 72 29 24 0a 20 20 20 20  nous|leur)$.    
26760 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
26770 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
26780 2d 6c c3 a0 2d 22 2c 20 22 2d 6c 61 2d 22 29 0a  -l..-", "-la-").
26790 20 20 20 20 20 20 20 20 26 26 20 56 6f 75 73 20          && Vous 
267a0 63 6f 6e 66 6f 6e 64 65 7a 20 e2 80 9c 6c c3 a0  confondez ...l..
267b0 e2 80 9d 20 28 71 75 69 20 73 69 67 6e 69 66 69  ... (qui signifi
267c0 65 20 69 63 69 29 20 65 74 20 e2 80 9c 6c 61 e2  e ici) et ...la.
267d0 80 9d 20 28 71 75 69 20 64 61 6e 73 20 63 65 20  .. (qui dans ce 
267e0 63 61 73 20 64 c3 a9 73 69 67 6e 65 20 6c 65 20  cas d..signe le 
267f0 43 4f 44 20 66 c3 a9 6d 69 6e 69 6e 20 63 6f 6e  COD f..minin con
26800 63 65 72 6e c3 a9 20 70 61 72 20 6c e2 80 99 61  cern.. par l...a
26810 63 74 69 6f 6e 29 2e 7c 68 74 74 70 3a 2f 2f 66  ction).|http://f
26820 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
26830 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
26840 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
26850 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
26860 2f 3e 3e 20 2d 43 4f 44 2d 43 4f 49 7c 5f 56 43  />> -COD-COI|_VC
26870 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65  imp_..    ~\w-le
26880 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
26890 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
268a0 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
268b0 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
268c0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
268d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
268e0 20 20 20 20 20 20 26 26 20 43 65 63 69 20 6e e2        && Ceci n.
268f0 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
26900 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20  rme imp..rative 
26910 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f  correcte.|http:/
26920 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
26930 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39  g/wiki/Imp%C3%A9
26940 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69  ratif_%28grammai
26950 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c  re%29.        <<
26960 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
26970 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
26980 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20   ":", ":V") ->> 
26990 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
269a0 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
269b0 29 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63  )         && Cec
269c0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
269d0 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
269e0 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
269f0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65       <<- />> -le
26a00 7c 2d 43 4f 44 7c 5f 56 43 69 6d 70 5f 0a 0a 20  |-COD|_VCimp_.. 
26a10 20 20 20 7e 5c 77 2d 6c 65 73 24 0a 20 20 20 20     ~\w-les$.    
26a20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
26a30 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
26a40 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  ":E") ->> =suggV
26a50 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65  erbImpe(\1, True
26a60 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
26a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a80 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20  && Ceci n...est 
26a90 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d  pas une forme im
26aa0 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63  p..rative correc
26ab0 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  te.|http://fr.wi
26ac0 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
26ad0 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f  /Imp%C3%A9ratif_
26ae0 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a  %28grammaire%29.
26af0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
26b00 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
26b10 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
26b20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ":V") ->> =suggS
26b30 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46  imil(\1, ":E", F
26b40 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20  alse, True)     
26b50 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99      && Ceci n...
26b60 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
26b70 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
26b80 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c  ative..        <
26b90 3c 2d 20 2f 3e 3e 20 2d 6c 65 73 7c 2d 43 4f 44  <- />> -les|-COD
26ba0 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c  |_VCimp_..    ~\
26bb0 77 2d 6c 61 24 0a 20 20 20 20 20 20 20 20 3c 3c  w-la$.        <<
26bc0 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
26bd0 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
26be0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
26bf0 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
26c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c10 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63            && Cec
26c20 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
26c30 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
26c40 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
26c50 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
26c60 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
26c70 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
26c80 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
26c90 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
26ca0 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 76 61 6c  se__ and not val
26cb0 75 65 28 3c 31 2c 20 22 7c 73 65 7c 63 65 7c 63  ue(<1, "|se|ce|c
26cc0 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 22 29 20  et|cette|ces|") 
26cd0 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
26ce0 22 3a 22 2c 20 22 3a 56 22 29 20 61 6e 64 20 6e  ":", ":V") and n
26cf0 6f 74 20 76 61 6c 75 65 28 5c 31 2c 20 22 7c 70  ot value(\1, "|p
26d00 61 72 2d 6c 61 7c 64 65 2d 6c 61 7c 6a 75 73 71  ar-la|de-la|jusq
26d10 75 65 2d 6c 61 7c 63 65 6c 75 69 2d 6c 61 7c 63  ue-la|celui-la|c
26d20 65 6c 6c 65 2d 6c 61 7c 63 65 75 78 2d 6c 61 7c  elle-la|ceux-la|
26d30 63 65 6c 6c 65 73 2d 6c 61 7c 22 29 0a 20 20 20  celles-la|").   
26d40 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 53 69       ->> =suggSi
26d50 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61  mil(\1, ":E", Fa
26d60 6c 73 65 2c 20 54 72 75 65 29 2b 22 7c 22 2b 5c  lse, True)+"|"+\
26d70 31 5b 3a 2d 33 5d 2b 22 20 6c c3 a0 22 20 20 20  1[:-3]+" l.."   
26d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26da0 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65 73    && Ceci n...es
26db0 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
26dc0 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74  verbale imp..rat
26dd0 69 76 65 2e 20 53 69 20 63 65 20 e2 80 9c 6c 61  ive. Si ce ...la
26de0 e2 80 9d 20 73 69 67 6e 69 66 69 65 20 69 63 69  ... signifie ici
26df0 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 6c c3  , ..crivez ...l.
26e00 a0 e2 80 9d 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ......        <<
26e10 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f  - /imp/ __else__
26e20 20 61 6e 64 20 76 61 6c 75 65 28 3c 31 2c 20 22   and value(<1, "
26e30 7c 73 65 7c 63 65 7c 63 65 74 7c 63 65 74 74 65  |se|ce|cet|cette
26e40 7c 63 65 73 7c 22 29 20 61 6e 64 20 6d 6f 72 70  |ces|") and morp
26e50 68 56 43 28 5c 31 2c 20 22 3a 5b 4e 41 5d 22 29  hVC(\1, ":[NA]")
26e60 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c   and not value(\
26e70 31 2c 20 22 7c 70 61 72 2d 6c 61 7c 64 65 2d 6c  1, "|par-la|de-l
26e80 61 7c 6a 75 73 71 75 65 2d 6c 61 7c 63 65 6c 75  a|jusque-la|celu
26e90 69 2d 6c 61 7c 63 65 6c 6c 65 2d 6c 61 7c 63 65  i-la|celle-la|ce
26ea0 75 78 2d 6c 61 7c 63 65 6c 6c 65 73 2d 6c 61 7c  ux-la|celles-la|
26eb0 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d  ").        ->> =
26ec0 5c 31 5b 3a 2d 32 5d 2b 22 6c c3 a0 22 20 20 20  \1[:-2]+"l.."   
26ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f10 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20  && Ceci n...est 
26f20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  pas une forme ve
26f30 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76  rbale imp..rativ
26f40 65 2e 20 53 69 20 63 65 20 e2 80 9c 6c 61 e2 80  e. Si ce ...la..
26f50 9d 20 73 65 72 74 20 c3 a0 20 64 c3 a9 73 69 67  . sert .. d..sig
26f60 6e 65 72 20 71 75 65 6c 71 75 65 20 63 68 6f 73  ner quelque chos
26f70 65 20 65 6e 20 70 61 72 74 69 63 75 6c 69 65 72  e en particulier
26f80 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 6c c3  , ..crivez ...l.
26f90 a0 e2 80 9d 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ......        <<
26fa0 2d 20 2f 3e 3e 20 2d 6c 61 7c 2d 43 4f 44 7c 5f  - />> -la|-COD|_
26fb0 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d  VCimp_..    ~\w-
26fc0 6d 6f 69 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  moi$.        <<-
26fd0 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c   /imp/ morphVC(\
26fe0 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d  1, ":V", ":E") -
26ff0 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65  >> =suggVerbImpe
27000 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20  (\1, True)      
27010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27020 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63 69           && Ceci
27030 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
27040 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69   forme imp..rati
27050 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74  ve correcte.|htt
27060 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
27070 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33  .org/wiki/Imp%C3
27080 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d  %A9ratif_%28gram
27090 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20  maire%29.       
270a0 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73   <<- /imp/ __els
270b0 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
270c0 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68  \1, ":", ":V|>ch
270d0 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ez/") ->> =suggS
270e0 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46  imil(\1, ":E", F
270f0 61 6c 73 65 2c 20 54 72 75 65 29 20 20 26 26 20  alse, True)  && 
27100 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
27110 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
27120 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a  le imp..rative..
27130 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
27140 2d 6d 6f 69 7c 2d 43 4f 49 7c 5f 56 43 69 6d 70  -moi|-COI|_VCimp
27150 5f 0a 0a 20 20 20 20 7e 5c 77 2d 74 6f 69 24 0a  _..    ~\w-toi$.
27160 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
27170 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
27180 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73  V", ":E") ->> =s
27190 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20  uggVerbImpe(\1, 
271a0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
271b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271c0 20 20 20 20 26 26 20 43 65 63 69 20 6e e2 80 99      && Ceci n...
271d0 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
271e0 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
271f0 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
27200 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
27210 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
27220 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
27230 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
27240 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
27250 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
27260 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29  :", ":V|>chez/")
27270 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
27280 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
27290 20 54 72 75 65 29 20 20 26 26 20 43 65 63 69 20   True)  && Ceci 
272a0 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
272b0 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
272c0 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
272d0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 6f 69 7c     <<- />> -toi|
272e0 2d 43 4f 49 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20  -COI|_VCimp_..  
272f0 20 20 7e 5c 77 2d 6c 75 69 24 0a 20 20 20 20 20    ~\w-lui$.     
27300 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
27310 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
27320 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
27330 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
27340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
27360 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  & Ceci n...est p
27370 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
27380 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
27390 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
273a0 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
273b0 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
273c0 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
273d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
273e0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
273f0 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
27400 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20  :V|>chez/") ->> 
27410 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
27420 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  :E", False, True
27430 29 20 20 26 26 20 43 65 63 69 20 6e e2 80 99 65  )  && Ceci n...e
27440 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
27450 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61   verbale imp..ra
27460 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  tive..        <<
27470 2d 20 2f 3e 3e 20 2d 6c 75 69 7c 2d 43 4f 49 7c  - />> -lui|-COI|
27480 5f 56 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77  _VCimp_..    ~\w
27490 2d 6c 65 75 72 24 0a 20 20 20 20 20 20 20 20 3c  -leur$.        <
274a0 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
274b0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
274c0 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
274d0 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
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 26 26 20 43 65             && Ce
27500 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
27510 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
27520 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
27530 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
27540 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
27550 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
27560 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
27570 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
27580 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
27590 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29  C(\1, ":", ":V")
275a0 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
275b0 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c  \1, ":E", False,
275c0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 26   True)         &
275d0 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  & Ceci n...est p
275e0 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
275f0 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
27600 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
27610 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c 5f 56 43  > -leur|-COI|_VC
27620 69 6d 70 5f 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65  imp_..    ~\w-le
27630 75 72 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  urs$.        <<-
27640 20 2f 69 6d 70 2f 20 2d 3e 3e 20 3d 5c 31 5b 3a   /imp/ ->> =\1[:
27650 2d 31 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  -1]             
27660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27670 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20               && 
27680 4c 65 20 70 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e  Le pronom person
27690 6e 65 6c 20 6f 62 6a 65 74 20 6e 65 20 70 72 65  nel objet ne pre
276a0 6e 64 20 70 61 73 20 64 65 20 e2 80 9c 73 e2 80  nd pas de ...s..
276b0 9d c2 a0 3b 20 e2 80 9c 6c 65 75 72 73 e2 80 9d  ...; ...leurs...
276c0 20 65 73 74 20 75 6e 20 64 c3 a9 74 65 72 6d 69   est un d..termi
276d0 6e 61 6e 74 20 28 65 78 65 6d 70 6c 65 e2 80 af  nant (exemple...
276e0 3a 20 6c 65 75 72 73 20 61 66 66 61 69 72 65 73  : leurs affaires
276f0 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  )..        <<- /
27700 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c 5f 56  >> -leur|-COI|_V
27710 43 69 6d 70 5f 0a 0a 20 20 20 20 7e 5e 5c 77 5c  Cimp_..    ~^\w\
27720 77 2b 2d 79 24 0a 20 20 20 20 20 20 20 20 3c 3c  w+-y$.        <<
27730 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
27740 5c 31 2c 20 22 3a 56 31 2e 2a 3a 49 70 2e 2a 3a  \1, ":V1.*:Ip.*:
27750 33 73 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  3s").        ->>
27760 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 65 2d   =\1.replace("e-
27770 79 22 2c 20 22 65 73 2d 79 22 29 2e 72 65 70 6c  y", "es-y").repl
27780 61 63 65 28 22 61 2d 79 22 2c 20 22 61 73 2d 79  ace("a-y", "as-y
27790 22 29 20 20 20 20 20 20 20 20 20 20 20 26 26 20  ")           && 
277a0 50 6f 75 72 20 63 65 74 74 65 20 66 6f 72 6d 65  Pour cette forme
277b0 20 69 6d 70 c3 a9 72 61 74 69 76 65 2c 20 75 6e   imp..rative, un
277c0 20 e2 80 9c 73 e2 80 9d 20 65 75 70 68 6f 6e 69   ...s... euphoni
277d0 71 75 65 20 65 73 74 20 61 6a 6f 75 74 c3 a9 20  que est ajout.. 
277e0 c3 a0 20 6c 61 20 66 69 6e 20 64 65 20 6c 61 20  .. la fin de la 
277f0 67 72 61 70 68 69 65 20 69 6d 70 c3 a9 72 61 74  graphie imp..rat
27800 69 76 65 20 70 6f 75 72 20 66 61 69 72 65 20 6c  ive pour faire l
27810 69 61 69 73 6f 6e 20 61 76 65 63 20 e2 80 9c 2d  iaison avec ...-
27820 79 e2 80 9d 2e 0a 20 20 20 20 20 20 20 20 3c 3c  y.....        <<
27830 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
27840 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 45  \1, ":V", ":(?:E
27850 7c 56 31 2e 2a 3a 49 70 2e 2a 3a 32 73 29 22 29  |V1.*:Ip.*:2s)")
27860 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
27870 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
27880 20 20 20 20 20 20 20 20 20 20 26 26 20 43 65 63            && Cec
27890 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
278a0 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
278b0 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
278c0 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
278d0 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
278e0 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
278f0 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
27900 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
27910 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
27920 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20  (\1, ":", ":V") 
27930 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
27940 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
27950 54 72 75 65 29 20 20 20 20 20 20 20 20 20 26 26  True)         &&
27960 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
27970 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
27980 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
27990 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
279a0 20 2d 79 7c 5f 56 43 69 6d 70 5f 0a 0a 20 20 20   -y|_VCimp_..   
279b0 20 7e 5e 5c 77 5c 77 2b 2d 65 6e 24 0a 20 20 20   ~^\w\w+-en$.   
279c0 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d       <<- /imp/ m
279d0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 31 2e  orphVC(\1, ":V1.
279e0 2a 3a 49 70 2e 2a 3a 33 73 22 2c 20 22 3e 61 6c  *:Ip.*:3s", ">al
279f0 6c 65 72 2f 22 29 0a 20 20 20 20 20 20 20 20 2d  ler/").        -
27a00 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
27a10 65 2d 65 6e 22 2c 20 22 65 73 2d 65 6e 22 29 20  e-en", "es-en") 
27a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
27a40 26 20 50 6f 75 72 20 63 65 74 74 65 20 66 6f 72  & Pour cette for
27a50 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2c 20  me imp..rative, 
27a60 75 6e 20 e2 80 9c 73 e2 80 9d 20 65 75 70 68 6f  un ...s... eupho
27a70 6e 69 71 75 65 20 65 73 74 20 61 6a 6f 75 74 c3  nique est ajout.
27a80 a9 20 c3 a0 20 6c 61 20 66 69 6e 20 64 65 20 6c  . .. la fin de l
27a90 61 20 67 72 61 70 68 69 65 20 69 6d 70 c3 a9 72  a graphie imp..r
27aa0 61 74 69 76 65 20 70 6f 75 72 20 66 61 69 72 65  ative pour faire
27ab0 20 6c 69 61 69 73 6f 6e 20 61 76 65 63 20 e2 80   liaison avec ..
27ac0 9c 2d 79 e2 80 9d 2e 0a 20 20 20 20 20 20 20 20  .-y.....        
27ad0 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
27ae0 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f  C(\1, ":V", ":(?
27af0 3a 45 7c 56 31 2e 2a 3a 49 70 2e 2a 3a 32 73 29  :E|V1.*:Ip.*:2s)
27b00 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
27b10 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20  Impe(\1, True)  
27b20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 43              && C
27b30 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
27b40 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
27b50 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
27b60 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
27b70 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
27b80 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
27b90 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
27ba0 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
27bb0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
27bc0 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22  VC(\1, ":", ":V"
27bd0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
27be0 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
27bf0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
27c00 26 26 20 43 65 63 69 20 6e e2 80 99 65 73 74 20  && Ceci n...est 
27c10 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  pas une forme ve
27c20 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76  rbale imp..rativ
27c30 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
27c40 3e 3e 20 2d 65 6e 7c 5f 56 43 69 6d 70 5f 0a 0a  >> -en|_VCimp_..
27c50 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e 65 6e 74 2d  TEST: {{donnent-
27c60 6c 65 73 2d 6e 6f 75 73 7d 7d 20 20 20 20 20 20  les-nous}}      
27c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ca0 2d 3e 3e 20 64 6f 6e 6e 65 2d 6c 65 73 2d 6e 6f  ->> donne-les-no
27cb0 75 73 7c 64 6f 6e 6e 6f 6e 73 2d 6c 65 73 2d 6e  us|donnons-les-n
27cc0 6f 75 73 7c 64 6f 6e 6e 65 7a 2d 6c 65 73 2d 6e  ous|donnez-les-n
27cd0 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e  ous.TEST: {{donn
27ce0 61 69 74 2d 6e 6f 75 73 2d 65 6e 7d 7d 20 20 20  ait-nous-en}}   
27cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d20 20 20 20 20 2d 3e 3e 20 64 6f 6e 6e 65 2d 6e 6f      ->> donne-no
27d30 75 73 2d 65 6e 7c 64 6f 6e 6e 6f 6e 73 2d 6e 6f  us-en|donnons-no
27d40 75 73 2d 65 6e 7c 64 6f 6e 6e 65 7a 2d 6e 6f 75  us-en|donnez-nou
27d50 73 2d 65 6e 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e  s-en.TEST: {{don
27d60 6e 65 2d 6c c3 a0 2d 6d 6f 69 7d 7d 20 20 20 20  ne-l..-moi}}    
27d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 64 6f 6e 6e 65 2d        ->> donne-
27db0 6c 61 2d 6d 6f 69 0a 54 45 53 54 3a 20 7b 7b 70  la-moi.TEST: {{p
27dc0 72 65 6e 64 2d 6d e2 80 99 65 6e 7d 7d 20 74 72  rend-m...en}} tr
27dd0 6f 69 73 2c 20 73 e2 80 99 69 6c 20 74 65 20 70  ois, s...il te p
27de0 6c 61 c3 ae 74 2e 20 20 20 20 20 20 20 20 20 20  la..t.          
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 2d 3e 3e 20              ->> 
27e10 70 72 65 6e 64 73 2d 6d e2 80 99 65 6e 7c 70 72  prends-m...en|pr
27e20 65 6e 6f 6e 73 2d 6d e2 80 99 65 6e 7c 70 72 65  enons-m...en|pre
27e30 6e 65 7a 2d 6d e2 80 99 65 6e 0a 54 45 53 54 3a  nez-m...en.TEST:
27e40 20 7b 7b 64 6f 6e 2d 6e 6f 75 73 2d 65 6e 7d 7d   {{don-nous-en}}
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 20 20 20 20 20 20 20 20 20 20 20                  
27e80 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 0a 54             ->>.T
27e90 45 53 54 3a 20 7b 7b 62 61 74 2d 6c 65 7d 7d 20  EST: {{bat-le}} 
27ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
27ee0 3e 3e 20 62 61 74 73 2d 6c 65 7c 62 61 74 74 65  >> bats-le|batte
27ef0 7a 2d 6c 65 7c 62 61 74 74 6f 6e 73 2d 6c 65 0a  z-le|battons-le.
27f00 54 45 53 54 3a 20 7b 7b 62 6c 75 66 66 2d 6c 65  TEST: {{bluff-le
27f10 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
27f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f50 2d 3e 3e 20 62 6c 75 66 66 65 2d 6c 65 0a 54 45  ->> bluffe-le.TE
27f60 53 54 3a 20 7b 7b 6d 61 6e 67 65 73 2d 6c 61 7d  ST: {{manges-la}
27f70 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
27f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
27fb0 3e 20 6d 61 6e 67 65 2d 6c 61 7c 6d 61 6e 67 65  > mange-la|mange
27fc0 7a 2d 6c 61 7c 6d 61 6e 67 65 6f 6e 73 2d 6c 61  z-la|mangeons-la
27fd0 0a 54 45 53 54 3a 20 7b 7b 62 c3 a2 74 6f 6e 2d  .TEST: {{b..ton-
27fe0 6c 61 7d 7d 20 c3 a0 20 73 6f 6e 20 70 72 6f 70  la}} .. son prop
27ff0 72 65 20 6a 65 75 20 20 20 20 20 20 20 20 20 20  re jeu          
28000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28020 20 20 20 2d 3e 3e 20 62 61 74 74 6f 6e 73 2d 6c     ->> battons-l
28030 61 7c 62 c3 a2 74 6f 6e 73 2d 6c 61 7c 62 c3 a2  a|b..tons-la|b..
28040 74 6f 6e 20 6c c3 a0 0a 54 45 53 54 3a 20 63 65  ton l...TEST: ce
28050 20 7b 7b 63 68 69 65 6e 2d 6c 61 7d 7d 20 20 20   {{chien-la}}   
28060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28090 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 68 69 65          ->> chie
280a0 6e 2d 6c c3 a0 0a 54 45 53 54 3a 20 7b 7b 63 6f  n-l...TEST: {{co
280b0 6d 62 61 74 2d 6c 65 73 7d 7d 20 20 20 20 20 20  mbat-les}}      
280c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280f0 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6d 62 61 74        ->> combat
28100 73 2d 6c 65 73 7c 63 6f 6d 62 61 74 74 65 7a 2d  s-les|combattez-
28110 6c 65 73 7c 63 6f 6d 62 61 74 74 6f 6e 73 2d 6c  les|combattons-l
28120 65 73 0a 54 45 53 54 3a 20 7b 7b 66 6c 69 63 2d  es.TEST: {{flic-
28130 6c 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  les}}           
28140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28170 20 20 20 2d 3e 3e 20 66 6c 69 71 75 65 2d 6c 65     ->> flique-le
28180 73 0a 54 45 53 54 3a 20 7b 7b 4f 75 62 6c 69 65  s.TEST: {{Oublie
28190 73 2d 6d 6f 69 7d 7d 2e 20 20 20 20 20 20 20 20  s-moi}}.        
281a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281d0 20 20 2d 3e 3e 20 4f 75 62 6c 69 65 2d 6d 6f 69    ->> Oublie-moi
281e0 7c 4f 75 62 6c 69 65 7a 2d 6d 6f 69 7c 4f 75 62  |Oubliez-moi|Oub
281f0 6c 69 6f 6e 73 2d 6d 6f 69 0a 54 45 53 54 3a 20  lions-moi.TEST: 
28200 7b 7b 4f 75 62 6c 69 2d 6d 6f 69 7d 7d 2e 20 20  {{Oubli-moi}}.  
28210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28240 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4f 75            ->> Ou
28250 62 6c 69 65 2d 6d 6f 69 0a 54 45 53 54 3a 20 7b  blie-moi.TEST: {
28260 7b 53 65 72 74 2d 74 6f 69 7d 7d 20 64 e2 80 99  {Sert-toi}} d...
28270 65 75 78 20 61 75 74 61 6e 74 20 71 75 65 20 74  eux autant que t
28280 75 20 6c 65 20 70 65 75 78 2c 20 70 75 69 73 20  u le peux, puis 
28290 63 61 73 73 65 2d 74 6f 69 2e 20 20 20 20 20 20  casse-toi.      
282a0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 53             ->> S
282b0 65 72 73 2d 74 6f 69 7c 53 65 72 76 6f 6e 73 2d  ers-toi|Servons-
282c0 74 6f 69 7c 53 65 72 76 65 7a 2d 74 6f 69 0a 54  toi|Servez-toi.T
282d0 45 53 54 3a 20 7b 7b 6d 61 69 6e 74 69 65 6e 2d  EST: {{maintien-
282e0 74 6f 69 7d 7d 20 20 20 20 20 20 20 20 20 20 20  toi}}           
282f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
28320 3e 3e 20 6d 61 69 6e 74 69 65 6e 73 2d 74 6f 69  >> maintiens-toi
28330 0a 54 45 53 54 3a 20 7b 7b 50 72 65 6e 64 2d 6c  .TEST: {{Prend-l
28340 75 69 7d 7d 20 6c 65 20 70 6f 75 6c 73 2e 20 20  ui}} le pouls.  
28350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28380 20 2d 3e 3e 20 50 72 65 6e 64 73 2d 6c 75 69 7c   ->> Prends-lui|
28390 50 72 65 6e 6f 6e 73 2d 6c 75 69 7c 50 72 65 6e  Prenons-lui|Pren
283a0 65 7a 2d 6c 75 69 0a 54 45 53 54 3a 20 7b 7b 61  ez-lui.TEST: {{a
283b0 70 70 6f 72 74 2d 6c 75 69 7d 7d 2e 20 20 20 20  pport-lui}}.    
283c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283f0 20 20 20 20 20 20 20 2d 3e 3e 0a 54 45 53 54 3a         ->>.TEST:
28400 20 7b 7b 45 78 70 6c 69 71 75 65 73 2d 6c 65 75   {{Expliques-leu
28410 72 7d 7d 20 63 6f 6d 6d 65 6e 74 20 66 61 69 72  r}} comment fair
28420 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
28430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28440 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 45             ->> E
28450 78 70 6c 69 71 75 65 2d 6c 65 75 72 7c 45 78 70  xplique-leur|Exp
28460 6c 69 71 75 6f 6e 73 2d 6c 65 75 72 7c 45 78 70  liquons-leur|Exp
28470 6c 69 71 75 65 7a 2d 6c 65 75 72 0a 54 45 53 54  liquez-leur.TEST
28480 3a 20 7b 7b 66 6f 75 2d 6c 65 75 72 7d 7d 20 6c  : {{fou-leur}} l
28490 61 20 70 61 69 78 20 20 20 20 20 20 20 20 20 20  a paix          
284a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
284d0 66 6f 75 73 2d 6c 65 75 72 0a 54 45 53 54 3a 20  fous-leur.TEST: 
284e0 7b 7b 65 78 70 6c 69 71 75 65 2d 6c 65 75 72 73  {{explique-leurs
284f0 7d 7d 20 64 65 20 71 75 6f 69 20 69 6c 20 65 73  }} de quoi il es
28500 74 20 71 75 65 73 74 69 6f 6e 2e 20 20 20 20 20  t question.     
28510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28520 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 78            ->> ex
28530 70 6c 69 71 75 65 2d 6c 65 75 72 0a 54 45 53 54  plique-leur.TEST
28540 3a 20 7b 7b 63 61 6c 63 75 6c 2d 6c 65 75 72 73  : {{calcul-leurs
28550 7d 7d 20 c3 a7 61 2e 20 20 20 20 20 20 20 20 20  }} ..a.         
28560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28580 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
28590 20 63 61 6c 63 75 6c 2d 6c 65 75 72 0a 54 45 53   calcul-leur.TES
285a0 54 3a 20 7b 7b 61 6c 6c 65 72 2d 79 7d 7d 20 20  T: {{aller-y}}  
285b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
285c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
285d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
285e0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
285f0 20 61 6c 6c 65 7a 2d 79 7c 76 61 73 2d 79 7c 61   allez-y|vas-y|a
28600 6c 6c 6f 6e 73 2d 79 0a 54 45 53 54 3a 20 7b 7b  llons-y.TEST: {{
28610 65 78 70 6c 69 71 75 65 72 2d 65 6e 7d 7d 20 20  expliquer-en}}  
28620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28650 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 78 70 6c          ->> expl
28660 69 71 75 65 7a 2d 65 6e 7c 65 78 70 6c 69 71 75  iquez-en|expliqu
28670 65 73 2d 65 6e 7c 65 78 70 6c 69 71 75 6f 6e 73  es-en|expliquons
28680 2d 65 6e 0a 54 45 53 54 3a 20 7b 7b 61 70 70 75  -en.TEST: {{appu
28690 69 73 2d 65 6e 7d 7d 20 20 20 20 20 20 20 20 20  is-en}}         
286a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286d0 20 20 20 20 2d 3e 3e 20 61 70 70 75 69 65 73 2d      ->> appuies-
286e0 65 6e 0a 54 45 53 54 3a 20 7b 7b 61 70 70 75 69  en.TEST: {{appui
286f0 73 2d 79 7d 7d 20 20 20 20 20 20 20 20 20 20 20  s-y}}           
28700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28730 20 20 20 2d 3e 3e 20 61 70 70 75 69 65 73 2d 79     ->> appuies-y
28740 0a 54 45 53 54 3a 20 7b 7b 64 65 6d 61 6e 64 65  .TEST: {{demande
28750 2d 65 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20  -en}}           
28760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28790 20 2d 3e 3e 20 64 65 6d 61 6e 64 65 73 2d 65 6e   ->> demandes-en
287a0 0a 54 45 53 54 3a 20 7b 7b 64 65 6d 61 6e 64 65  .TEST: {{demande
287b0 2d 79 7d 7d 20 63 6f 6d 6d 65 6e 74 20 66 61 69  -y}} comment fai
287c0 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
287d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
287e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
287f0 20 2d 3e 3e 20 64 65 6d 61 6e 64 65 73 2d 79 0a   ->> demandes-y.
28800 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 6d 6f  TEST: c...est mo
28810 6e 20 63 68 65 7a 2d 6d 6f 69 0a 54 45 53 54 3a  n chez-moi.TEST:
28820 20 63 e2 80 99 65 73 74 20 74 6f 6e 20 63 68 65   c...est ton che
28830 7a 2d 74 6f 69 0a 54 45 53 54 3a 20 70 65 6e 73  z-toi.TEST: pens
28840 65 73 2d 79 0a 54 45 53 54 3a 20 64 c3 a9 70 65  es-y.TEST: d..pe
28850 6e 73 65 73 2d 65 6e 20 65 6e 63 6f 72 65 0a 54  nses-en encore.T
28860 45 53 54 3a 20 70 72 65 6e 65 7a 2d 65 6e 0a 54  EST: prenez-en.T
28870 45 53 54 3a 20 70 72 65 6e 64 73 2d 65 6e 0a 54  EST: prends-en.T
28880 45 53 54 3a 20 61 6c 6c 65 7a 2d 79 0a 0a 0a 0a  EST: allez-y....
28890 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
288a0 40 40 40 0a 40 40 40 40 47 52 41 50 48 3a 20 67  @@@.@@@@GRAPH: g
288b0 72 61 70 68 65 31 7c 67 31 20 20 20 20 20 20 20  raphe1|g1       
288c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28900 20 20 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40         _.@@@@.@@
28910 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 0a 0a 21  @@.@@@@.@@@@...!
28920 21 21 0a 21 21 21 0a 21 21 21 20 44 c3 a9 73 61  !!.!!!.!!! D..sa
28930 6d 62 69 67 75 c3 af 73 61 74 69 6f 6e 20 20 20  mbigu..sation   
28940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28980 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
28990 21 0a 21 21 21 0a 0a 5f 5f 64 61 5f 6c 65 5f 6c  !.!!!..__da_le_l
289a0 61 5f 6c 65 73 5f 6c 65 75 72 5f 65 6e 5f 79 5f  a_les_leur_en_y_
289b0 6c 75 69 5f 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2  lui__.    [je|j.
289c0 80 99 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ..] [le|la|l...|
289d0 6c 65 73 7c 6c 65 75 72 7c 6c 75 69 7c 6e 6f 75  les|leur|lui|nou
289e0 73 7c 76 6f 75 73 5d 0a 20 20 20 20 6a e2 80 99  s|vous].    j...
289f0 20 79 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e   y.        <<- n
28a00 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 31  ot morph(<1, ":1
28a10 73 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  s") =>> select(\
28a20 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 74  2, ":Ov")..    t
28a30 75 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  u [le|la|l...|le
28a40 73 7c 6c 65 75 72 7c 79 7c 6c 75 69 7c 6e 6f 75  s|leur|y|lui|nou
28a50 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20  s|vous].        
28a60 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
28a70 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 29 22 29 20  , ":(?:2s|V0)") 
28a80 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
28a90 3a 4f 76 22 29 0a 0a 20 20 20 20 5b 69 6c 7c 6f  :Ov")..    [il|o
28aa0 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  n] [le|la|l...|l
28ab0 65 73 7c 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75 69  es|leur|en|y|lui
28ac0 7c 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20  |nous|vous].    
28ad0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
28ae0 68 28 3c 31 2c 20 22 3a 33 73 22 29 20 3d 3e 3e  h(<1, ":3s") =>>
28af0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76   select(\2, ":Ov
28b00 22 29 0a 0a 20 20 20 20 5b 65 6c 6c 65 7c 69 65  ")..    [elle|ie
28b10 6c 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  l] [le|la|l...|l
28b20 65 73 7c 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75 69  es|leur|en|y|lui
28b30 7c 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20  |nous|vous].    
28b40 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
28b50 68 28 3c 31 2c 20 22 3a 28 3f 3a 33 73 7c 52 29  h(<1, ":(?:3s|R)
28b60 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
28b70 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6e 6f  , ":Ov")..    no
28b80 75 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  us [le|la|l...|l
28b90 65 73 7c 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75 69  es|leur|en|y|lui
28ba0 7c 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20  |nous|vous].    
28bb0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
28bc0 68 28 3c 31 2c 20 22 3a 28 3f 3a 31 70 7c 52 29  h(<1, ":(?:1p|R)
28bd0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
28be0 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 76 6f  , ":Ov")..    vo
28bf0 75 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  us [le|la|l...|l
28c00 65 73 7c 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75 69  es|leur|en|y|lui
28c10 7c 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20  |nous|vous].    
28c20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
28c30 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 70 7c 52 29  h(<1, ":(?:2p|R)
28c40 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
28c50 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 69 6c  , ":Ov")..    il
28c60 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  s [le|la|l...|le
28c70 73 7c 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c  s|leur|en|y|lui|
28c80 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20  nous|vous].     
28c90 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
28ca0 28 3c 31 2c 20 22 3a 33 70 22 29 20 3d 3e 3e 20  (<1, ":3p") =>> 
28cb0 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22  select(\2, ":Ov"
28cc0 29 0a 0a 20 20 20 20 5b 65 6c 6c 65 73 7c 69 65  )..    [elles|ie
28cd0 6c 73 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ls] [le|la|l...|
28ce0 6c 65 73 7c 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75  les|leur|en|y|lu
28cf0 69 7c 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20  i|nous|vous].   
28d00 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
28d10 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 33 70 7c 52  ph(<1, ":(?:3p|R
28d20 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  )") =>> select(\
28d30 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 5b  2, ":Ov")..    [
28d40 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c  ne|n...|me|m...|
28d50 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d  te|t...|se|s...]
28d60 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
28d70 73 7c 6c 65 75 72 7c 65 6e 7c 79 7c 6c 75 69 7c  s|leur|en|y|lui|
28d80 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20 20  nous|vous].     
28d90 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
28da0 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20  t(\2, ":Ov")..  
28db0 20 20 6c e2 80 99 20 20 2a 57 4f 52 44 0a 20 20    l...  *WORD.  
28dc0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
28dd0 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80  lue(<1, "|je|j..
28de0 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75  .|il|on|elle|nou
28df0 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73  s|vous|ils|elles
28e00 7c 69 65 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80  |iel|iels|ne|n..
28e10 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  .|me|m...|te|t..
28e20 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 61 6e 64  .|se|s...|") and
28e30 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e   (morph(\2, ":[N
28e40 41 42 57 4d 5d 22 2c 20 22 2a 22 29 20 6f 72 20  ABWM]", "*") or 
28e50 76 61 6c 75 65 28 5c 32 2c 20 22 7c 70 6c 75 73  value(\2, "|plus
28e60 7c 6d 6f 69 6e 73 7c 22 29 29 20 3d 3e 3e 20 73  |moins|")) =>> s
28e70 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a  elect(\1, ":D").
28e80 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
28e90 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c  se__ and morph(\
28ea0 32 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 2c 20  2, ":[ISKYPE]", 
28eb0 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  "*") =>> select(
28ec0 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20  \1, ":Ov")..    
28ed0 6c e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 0a 20 20  l... [un|une].  
28ee0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
28ef0 66 69 6e 65 28 5c 31 2c 20 22 3e 6c 2f 3a 48 45  fine(\1, ">l/:HE
28f00 4c 22 29 0a 0a 20 20 20 20 6c e2 80 99 20 6f 6e  L")..    l... on
28f10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
28f20 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c   value(<1, "|ne|
28f30 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  n...|me|m...|te|
28f40 74 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69  t...|nous|vous|i
28f50 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c 73 7c 22 29  ls|elles|iels|")
28f60 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
28f70 22 3e 6c 2f 3a 48 45 4c 22 29 0a 0a 20 20 20 20  ">l/:HEL")..    
28f80 6c 65 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  le  *WORD.      
28f90 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
28fa0 3c 31 2c 20 22 7c 6a 65 7c 6a e2 80 99 7c 69 6c  <1, "|je|j...|il
28fb0 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f  |on|elle|nous|vo
28fc0 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c  us|ils|elles|iel
28fd0 7c 69 65 6c 73 7c 6e 65 7c 6e e2 80 99 7c 6d 65  |iels|ne|n...|me
28fe0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
28ff0 7c 73 e2 80 99 7c 22 29 20 61 6e 64 20 28 6d 6f  |s...|") and (mo
29000 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 42 57 4d  rph(\2, ":[NABWM
29010 5d 22 2c 20 22 2a 22 29 20 6f 72 20 76 61 6c 75  ]", "*") or valu
29020 65 28 5c 32 2c 20 22 7c 70 6c 75 73 7c 6d 6f 69  e(\2, "|plus|moi
29030 6e 73 7c 22 29 29 20 3d 3e 3e 20 73 65 6c 65 63  ns|")) =>> selec
29040 74 28 5c 31 2c 20 22 3a 44 22 29 0a 20 20 20 20  t(\1, ":D").    
29050 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
29060 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
29070 3a 5b 49 53 4b 59 50 45 5d 22 2c 20 22 2a 22 29  :[ISKYPE]", "*")
29080 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
29090 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6c 65 20 5b  ":Ov")..    le [
290a0 2a 4e 55 4d 7c 2a 57 4f 52 44 4f 52 44 5d 0a 20  *NUM|*WORDORD]. 
290b0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
290c0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a  elect(\1, ":D").
290d0 0a 20 20 20 20 6c 61 20 20 2a 57 4f 52 44 0a 20  .    la  *WORD. 
290e0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
290f0 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2  alue(<1, "|je|j.
29100 80 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f  ..|il|on|elle|no
29110 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65  us|vous|ils|elle
29120 73 7c 69 65 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2  s|iel|iels|ne|n.
29130 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
29140 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 61 6e  ..|se|s...|") an
29150 64 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b  d (morph(\2, ":[
29160 4e 41 42 57 4d 5d 22 2c 20 22 2a 22 29 20 6f 72  NABWM]", "*") or
29170 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 70 6c 75   value(\2, "|plu
29180 73 7c 6d 6f 69 6e 73 7c 70 6c 75 70 61 72 74 7c  s|moins|plupart|
29190 22 29 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  ")) =>> select(\
291a0 31 2c 20 22 3a 44 22 29 0a 20 20 20 20 20 20 20  1, ":D").       
291b0 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e   <<- __else__ an
291c0 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 49  d morph(\2, ":[I
291d0 53 4b 59 50 45 5d 22 2c 20 22 2a 22 29 20 3d 3e  SKYPE]", "*") =>
291e0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f  > select(\1, ":O
291f0 76 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  v").        <<- 
29200 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74  __else__ and not
29210 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c   value(<1, "|le|
29220 63 65 7c 64 75 7c 22 29 20 3d 3e 3e 20 73 65 6c  ce|du|") =>> sel
29230 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22  ect(\1, "", ":N"
29240 29 0a 0a 20 20 20 20 6c 65 73 20 2a 57 4f 52 44  )..    les *WORD
29250 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
29260 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c   value(<1, "|je|
29270 6a e2 80 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c  j...|il|on|elle|
29280 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c  nous|vous|ils|el
29290 6c 65 73 7c 69 65 6c 7c 69 65 6c 73 7c 6e 65 7c  les|iel|iels|ne|
292a0 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  n...|me|m...|te|
292b0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20  t...|se|s...|") 
292c0 61 6e 64 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22  and (morph(\2, "
292d0 3a 5b 4e 41 42 57 4d 5d 22 2c 20 22 2a 22 29 20  :[NABWM]", "*") 
292e0 6f 72 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 70  or value(\2, "|p
292f0 6c 75 73 7c 6d 6f 69 6e 73 7c 22 29 29 20 3d 3e  lus|moins|")) =>
29300 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
29310 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  ").        <<- _
29320 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
29330 68 28 5c 32 2c 20 22 3a 5b 49 53 4b 59 50 45 5d  h(\2, ":[ISKYPE]
29340 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65  ", "*") =>> sele
29350 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a 20  ct(\1, ":Ov").. 
29360 20 20 20 6c 65 75 72 20 20 20 20 2a 57 4f 52 44     leur    *WORD
29370 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
29380 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c   value(<1, "|le|
29390 64 75 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  du|") =>> select
293a0 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 20  (\1, "", ":N"). 
293b0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
293c0 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6a e2  alue(<1, "|je|j.
293d0 80 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6e 6f  ..|il|on|elle|no
293e0 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65  us|vous|ils|elle
293f0 73 7c 69 65 6c 7c 69 65 6c 73 7c 6e 65 7c 6e e2  s|iel|iels|ne|n.
29400 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
29410 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 61 6e  ..|se|s...|") an
29420 64 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b  d (morph(\2, ":[
29430 4e 41 42 57 4d 5d 22 2c 20 22 2a 22 29 20 6f 72  NABWM]", "*") or
29440 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 70 6c 75   value(\2, "|plu
29450 73 7c 6d 6f 69 6e 73 7c 22 29 29 20 3d 3e 3e 20  s|moins|")) =>> 
29460 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29  select(\1, ":D")
29470 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
29480 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28  lse__ and morph(
29490 5c 32 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 2c  \2, ":[ISKYPE]",
294a0 20 22 2a 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74   "*") =>> select
294b0 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20  (\1, ":Ov")..   
294c0 20 6c 65 75 72 73 20 20 20 2a 57 4f 52 44 0a 20   leurs   *WORD. 
294d0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
294e0 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 73 7c 64  alue(<1, "|les|d
294f0 65 73 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  es|") =>> select
29500 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a  (\1, "", ":N")..
29510 20 20 20 20 65 6e 20 20 5b 2a 4e 55 4d 7c 2a 48      en  [*NUM|*H
29520 4f 55 52 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  OUR].        <<-
29530 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
29540 22 3a 52 22 29 0a 0a 20 20 20 20 65 6e 20 20 2a  ":R")..    en  *
29550 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
29560 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a e2 80   value(<1, "|j..
29570 99 7c 6e e2 80 99 7c 6d e2 80 99 7c 74 e2 80 99  .|n...|m...|t...
29580 7c 73 e2 80 99 7c 6c e2 80 99 7c 63 e2 80 99 7c  |s...|l...|c...|
29590 22 29 20 6f 72 20 6d 6f 72 70 68 28 5c 32 2c 20  ") or morph(\2, 
295a0 22 3a 5b 49 53 4b 59 50 45 5d 22 2c 20 22 2a 22  ":[ISKYPE]", "*"
295b0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
295c0 20 22 3a 4f 76 22 29 0a 20 20 20 20 20 20 20 20   ":Ov").        
295d0 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
295e0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
295f0 3a 4f 5b 73 76 5d 22 29 20 61 6e 64 20 6d 6f 72  :O[sv]") and mor
29600 70 68 28 5c 32 2c 20 22 3a 22 2c 20 22 3a 5b 49  ph(\2, ":", ":[I
29610 53 4b 59 50 45 5d 22 29 20 3d 3e 3e 20 73 65 6c  SKYPE]") =>> sel
29620 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20  ect(\1, ":R").. 
29630 20 20 20 65 6e 20 6c 61 20 20 20 20 20 20 20 20     en la        
29640 20 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d     @:[NA].*:[fe]
29650 3a 73 69 0a 20 20 20 20 65 6e 20 6c 65 20 20 20  :si.    en le   
29660 20 20 20 20 20 20 20 20 40 3a 5b 4e 41 5d 2e 2a          @:[NA].*
29670 3a 5b 6d 65 5d 3a 73 69 0a 20 20 20 20 65 6e 20  :[me]:si.    en 
29680 5b 6c e2 80 99 7c 6c 65 75 72 5d 20 20 20 20 40  [l...|leur]    @
29690 3a 5b 4e 41 5d 2e 2a 3a 73 69 0a 20 20 20 20 65  :[NA].*:si.    e
296a0 6e 20 5b 75 6e 7c 75 6e 65 7c 64 65 7c 64 e2 80  n [un|une|de|d..
296b0 99 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d  .|ce|cet|cette|m
296c0 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74 61  on|ton|son|ma|ta
296d0 7c 73 61 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 5d  |sa|notre|votre]
296e0 0a 20 20 20 20 65 6e 20 5b 6c 65 73 7c 64 65 73  .    en [les|des
296f0 7c 63 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73  |ces|mes|tes|ses
29700 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 0a  |nos|vos|leurs].
29710 20 20 20 20 65 6e 20 5b 70 6c 75 73 69 65 75 72      en [plusieur
29720 73 7c 71 75 65 6c 71 75 65 73 7c 63 65 72 74 61  s|quelques|certa
29730 69 6e 73 7c 63 65 72 74 61 69 6e 65 73 7c 6d 61  ins|certaines|ma
29740 69 6e 74 73 7c 6d 61 69 6e 74 65 73 5d 0a 20 20  ints|maintes].  
29750 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
29760 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a  lect(\1, ":R")..
29770 20 20 20 20 79 20 20 20 2a 57 4f 52 44 0a 20 20      y   *WORD.  
29780 20 20 20 20 20 20 3c 3c 2d 20 76 61 6c 75 65 28        <<- value(
29790 3c 31 2c 20 22 7c 6a e2 80 99 7c 6e e2 80 99 7c  <1, "|j...|n...|
297a0 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 6c  m...|t...|s...|l
297b0 e2 80 99 7c 63 e2 80 99 7c 22 29 20 6f 72 20 6d  ...|c...|") or m
297c0 6f 72 70 68 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31  orph(\2, ":(?:[1
297d0 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 20 3d  23][sp]|P|Y)") =
297e0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
297f0 4f 76 22 29 0a 0a 20 20 20 20 5b 3c 73 74 61 72  Ov")..    [<star
29800 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80  t>|(] [le|la|l..
29810 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52  .|leur|les] *WOR
29820 44 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2  D [ne|n...|me|m.
29830 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
29840 80 99 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  ..].    [<start>
29850 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  |(] [le|la|l...|
29860 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20  leur|les] *WORD 
29870 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
29880 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  en|nous|vous|lui
29890 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 28 3f 3a 5b  |leur|y]  @:(?:[
298a0 31 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac 3a 47 0a  123][sp]|P)..:G.
298b0 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20      [<start>|(] 
298c0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72  [le|la|l...|leur
298d0 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 5b 6e 6f 75  |les] *WORD [nou
298e0 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c  s|vous]     [le|
298f0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
29900 5d 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32 33 5d  ]     @:(?:[123]
29910 5b 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20 20 20  [sp]|P)..:G.    
29920 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c  [<start>|(] [le|
29930 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73  la|l...|leur|les
29940 5d 20 2a 57 4f 52 44 20 5b 6c 65 7c 6c 61 7c 6c  ] *WORD [le|la|l
29950 e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c  ...|les]  [lui|l
29960 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  eur|en|y]       
29970 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d    @:(?:[123][sp]
29980 7c 50 29 c2 ac 3a 47 0a 20 20 20 20 5b 3c 73 74  |P)..:G.    [<st
29990 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c  art>|(] [le|la|l
299a0 e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57  ...|leur|les] *W
299b0 4f 52 44 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d  ORD [lui|leur|y]
299c0 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
299d0 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 28 3f              @:(?
299e0 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac 3a  :[123][sp]|P)..:
299f0 47 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28  G.    [<start>|(
29a00 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ] [le|la|l...|le
29a10 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 20 20  ur|les] *WORD   
29a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a40 20 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32 33 5d        @:(?:[123]
29a50 5b 73 70 5d 7c 50 29 c2 ac 2a 0a 20 20 20 20 20  [sp]|P)..*.     
29a60 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 33 2c     <<- morph(\3,
29a70 20 22 3a 5b 4e 41 5d 22 2c 20 22 3a 59 22 29 20   ":[NA]", ":Y") 
29a80 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22  =>> select(\3, "
29a90 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 5b 3c 73  :[NA]")..    [<s
29aa0 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c  tart>|(] [le|la|
29ab0 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a  l...|leur|les] *
29ac0 57 4f 52 44 20 64 65 20 24 3a 44 20 40 3a 5b 4e  WORD de $:D @:[N
29ad0 41 5d 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d  A] [ne|n...|me|m
29ae0 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
29af0 e2 80 99 5d 0a 20 20 20 20 5b 3c 73 74 61 72 74  ...].    [<start
29b00 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  >|(] [le|la|l...
29b10 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44  |leur|les] *WORD
29b20 20 64 65 20 24 3a 44 20 40 3a 5b 4e 41 5d 20 5b   de $:D @:[NA] [
29b30 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
29b40 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  n|nous|vous|lui|
29b50 6c 65 75 72 7c 79 5d 20 20 40 3a 28 3f 3a 5b 31  leur|y]  @:(?:[1
29b60 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20  23][sp]|P)..:G. 
29b70 20 20 20 5b 3c 73 74 61 72 74 3e 7c 28 5d 20 5b     [<start>|(] [
29b80 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c  le|la|l...|leur|
29b90 6c 65 73 5d 20 2a 57 4f 52 44 20 64 65 20 24 3a  les] *WORD de $:
29ba0 44 20 40 3a 5b 4e 41 5d 20 5b 6e 6f 75 73 7c 76  D @:[NA] [nous|v
29bb0 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c  ous]     [le|la|
29bc0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
29bd0 20 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70     @:(?:[123][sp
29be0 5d 7c 50 29 c2 ac 3a 47 0a 20 20 20 20 5b 3c 73  ]|P)..:G.    [<s
29bf0 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c 61 7c  tart>|(] [le|la|
29c00 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 20 2a  l...|leur|les] *
29c10 57 4f 52 44 20 64 65 20 24 3a 44 20 40 3a 5b 4e  WORD de $:D @:[N
29c20 41 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  A] [le|la|l...|l
29c30 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65  es]  [lui|leur|e
29c40 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a 28  n|y]         @:(
29c50 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac  ?:[123][sp]|P)..
29c60 3a 47 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  :G.    [<start>|
29c70 28 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  (] [le|la|l...|l
29c80 65 75 72 7c 6c 65 73 5d 20 2a 57 4f 52 44 20 64  eur|les] *WORD d
29c90 65 20 24 3a 44 20 40 3a 5b 4e 41 5d 20 5b 6c 75  e $:D @:[NA] [lu
29ca0 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 65 6e 20  i|leur|y]    en 
29cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29cc0 20 20 20 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b       @:(?:[123][
29cd0 73 70 5d 7c 50 29 c2 ac 3a 47 0a 20 20 20 20 5b  sp]|P)..:G.    [
29ce0 3c 73 74 61 72 74 3e 7c 28 5d 20 5b 6c 65 7c 6c  <start>|(] [le|l
29cf0 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73 5d  a|l...|leur|les]
29d00 20 2a 57 4f 52 44 20 64 65 20 24 3a 44 20 40 3a   *WORD de $:D @:
29d10 5b 4e 41 5d 20 20 20 20 20 20 20 20 20 20 20 20  [NA]            
29d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d30 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 28               @:(
29d40 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 c2 ac  ?:[123][sp]|P)..
29d50 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  *.        <<- mo
29d60 72 70 68 28 5c 33 2c 20 22 3a 5b 4e 41 5d 22 2c  rph(\3, ":[NA]",
29d70 20 22 3a 59 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":Y") =>> selec
29d80 74 28 5c 33 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a  t(\3, ":[NA]")..
29d90 0a 5f 5f 64 61 5f 6e 6f 75 73 5f 76 6f 75 73 5f  .__da_nous_vous_
29da0 5f 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20  _.    [ne|n...] 
29db0 5b 6e 6f 75 73 7c 76 6f 75 73 5d 0a 20 20 20 20  [nous|vous].    
29dc0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
29dd0 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a 4f 73 22  ct(\2, "", ":Os"
29de0 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b 3e 61 76  )..    nous [>av
29df0 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20 20 20 20  oir|>..tre].    
29e00 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
29e10 68 28 5c 32 2c 20 22 3a 31 70 22 29 20 3d 3e 3e  h(\2, ":1p") =>>
29e20 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20   select(\1, "", 
29e30 22 3a 4f 73 22 29 0a 0a 20 20 20 20 76 6f 75 73  ":Os")..    vous
29e40 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d   [>avoir|>..tre]
29e50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
29e60 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 32 70 22   morph(\2, ":2p"
29e70 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
29e80 20 22 22 2c 20 22 3a 4f 73 22 29 0a 0a 0a 5f 5f   "", ":Os")...__
29e90 64 61 5f 70 72 c3 a9 76 65 72 62 65 73 5f 76 65  da_pr..verbes_ve
29ea0 72 62 65 73 5f 5f 0a 20 20 20 20 5b 6e 65 7c 6e  rbes__.    [ne|n
29eb0 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2  ...]  ?[le|la|l.
29ec0 80 99 7c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73  ..|les|nous|vous
29ed0 7c 6c 75 69 7c 6c 65 75 72 5d c2 bf 20 20 40 3a  |lui|leur]..  @:
29ee0 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6e 65 7c  ..:[OX].    [ne|
29ef0 6e e2 80 99 5d 20 20 5b 6e 6f 75 73 7c 76 6f 75  n...]  [nous|vou
29f00 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  s]     [le|la|l.
29f10 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 20 20 40 3a  ..|les|en]    @:
29f20 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6e 65 7c  ..:[OX].    [ne|
29f30 6e e2 80 99 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  n...]  [le|la|l.
29f40 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65  ..|les]  [lui|le
29f50 75 72 7c 65 6e 5d 20 20 20 20 20 20 20 20 40 3a  ur|en]        @:
29f60 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6e 65 7c  ..:[OX].    [ne|
29f70 6e e2 80 99 5d 20 20 5b 6c 75 69 7c 6c 65 75 72  n...]  [lui|leur
29f80 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20  ]      en       
29f90 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
29fa0 3a 5b 4f 58 5d 0a 20 20 20 20 6e e2 80 99 20 20  :[OX].    n...  
29fb0 20 20 20 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20       ?[en|y]..  
29fc0 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
29fd0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
29fe0 28 5c 2d 31 2c 20 22 3a 5b 49 53 4b 59 50 45 5d  (\-1, ":[ISKYPE]
29ff0 22 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ").        <<- /
2a000 2d 31 3e 3e 20 6e 65 67 0a 0a 20 20 20 20 5b 6e  -1>> neg..    [n
2a010 65 7c 6e e2 80 99 5d 20 20 20 20 20 20 20 20 20  e|n...]         
2a020 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 65 6e 7c          [lui|en|
2a030 6c 65 75 72 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c  leur|le|la|l...|
2a040 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 79 5d  les|nous|vous|y]
2a050 0a 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65  .    [me|m...|te
2a060 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 20 20  |t...|se|s...]  
2a070 20 20 20 5b 65 6e 7c 6c 65 7c 6c 61 7c 6c e2 80     [en|le|la|l..
2a080 99 7c 6c 65 73 7c 79 5d 0a 20 20 20 20 20 20 20  .|les|y].       
2a090 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2a0a0 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20  \2, ":Ov")..    
2a0b0 6c 75 69 20 40 3a 5b 49 53 4b 51 59 50 5d c2 ac  lui @:[ISKQYP]..
2a0c0 3a 33 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  :3s.        <<- 
2a0d0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2a0e0 3a 4f 76 22 29 0a 0a 20 20 20 20 6c 75 69 0a 20  :Ov")..    lui. 
2a0f0 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
2a100 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73  (<1, ":R") =>> s
2a110 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a  elect(\1, "", ":
2a120 28 3f 3a 51 7c 4f 73 29 22 29 0a 0a 20 20 20 20  (?:Q|Os)")..    
2a130 5b 6d 65 7c 6d e2 80 99 7c 74 65 5d 20 20 3f 5b  [me|m...|te]  ?[
2a140 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
2a150 6e 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58  n|y]..  @:..:[OX
2a160 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2a170 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
2a180 5b 49 53 4b 59 50 45 5d 22 29 0a 0a 20 20 20 20  [ISKYPE]")..    
2a190 5b 73 65 7c 73 e2 80 99 5d 20 20 3f 5b 6c 65 7c  [se|s...]  ?[le|
2a1a0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
2a1b0 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20  ]..  @:..:[OX]. 
2a1c0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2a1d0 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 49 53  elect(\-1, ":[IS
2a1e0 4b 59 50 5d 22 29 0a 0a 20 20 20 20 63 e2 80 99  KYP]")..    c...
2a1f0 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 40 3a c2    ?[en|y]..  @:.
2a200 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c  .:[OX].        <
2a210 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
2a220 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 73 e2  1, ":V")..    s.
2a230 80 99 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  ..  *WORD.      
2a240 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
2a250 5c 32 2c 20 22 7c 69 6c 7c 69 6c 73 7c 69 65 6c  \2, "|il|ils|iel
2a260 7c 69 65 6c 73 22 29 20 3d 3e 3e 20 73 65 6c 65  |iels") =>> sele
2a270 63 74 28 5c 31 2c 20 22 3a 4f 76 22 29 0a 20 20  ct(\1, ":Ov").  
2a280 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
2a290 5f 5f 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  __ =>> select(\1
2a2a0 2c 20 22 3a 43 22 29 0a 0a 20 20 20 20 74 e2 80  , ":C")..    t..
2a2b0 99 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  .  [le|la|l...|l
2a2c0 65 73 7c 65 6e 7c 79 5d 20 20 40 3a 28 3f 3a 5b  es|en|y]  @:(?:[
2a2d0 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a  123][sp]|P|Y)..:
2a2e0 58 7c 3e 72 69 65 6e 2f 0a 20 20 20 20 20 20 20  X|>rien/.       
2a2f0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2a300 5c 33 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 29  \3, ":[ISKYPE]")
2a310 0a 0a 20 20 20 20 74 e2 80 99 20 20 40 3a c2 ac  ..    t...  @:..
2a320 3a 58 7c 3e 28 3f 3a 72 69 65 6e 7c 69 65 3f 6c  :X|>(?:rien|ie?l
2a330 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 2f 0a 20  s?|elles?|on)/. 
2a340 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2a350 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 49 53 4b  elect(\2, ":[ISK
2a360 59 50 45 5d 22 29 0a 0a 20 20 20 20 79 20 20 40  YPE]")..    y  @
2a370 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20  :..:[OX].       
2a380 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2a390 5c 32 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 29  \2, ":[ISKYPE]")
2a3a0 0a 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69  ..    [je|j...|i
2a3b0 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6e 65 7c  l|ils|on]  ?[ne|
2a3c0 6e e2 80 99 5d c2 bf 20 20 20 3f 5b 6c 65 7c 6c  n...]..   ?[le|l
2a3d0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65  a|l...|les|en|me
2a3e0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
2a3f0 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
2a400 6c 75 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 20  lui|leur|y]..   
2a410 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 5b 6a  @:..:[OX].    [j
2a420 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c 6f 6e  e|j...|il|ils|on
2a430 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  ]  ?[ne|n...].. 
2a440 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2    [me|m...|te|t.
2a450 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
2a460 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c  vous]   [le|la|l
2a470 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
2a480 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
2a490 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c  .    [je|j...|il
2a4a0 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6e 65 7c 6e  |ils|on]  ?[ne|n
2a4b0 e2 80 99 5d c2 bf 20 20 20 5b 6c 65 7c 6c 61 7c  ...]..   [le|la|
2a4c0 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20  l...|les]       
2a4d0 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c             [lui|
2a4e0 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
2a4f0 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
2a500 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69  ].    [je|j...|i
2a510 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6e 65 7c  l|ils|on]  ?[ne|
2a520 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c  n...]..   [lui|l
2a530 65 75 72 7c 79 5d 20 20 20 20 20 20 20 20 20 20  eur|y]          
2a540 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20            en    
2a550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a560 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
2a570 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2a580 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b   select(\-1, ":[
2a590 49 53 4b 50 5d 22 29 0a 0a 20 20 20 20 5b 65 6c  ISKP]")..    [el
2a5a0 6c 65 7c 65 6c 6c 65 73 7c 69 65 6c 7c 69 65 6c  le|elles|iel|iel
2a5b0 73 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  s]  ?[ne|n...]..
2a5c0 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c     ?[le|la|l...|
2a5d0 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74  les|en|me|m...|t
2a5e0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
2a5f0 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
2a600 72 7c 79 5d c2 bf 20 20 20 40 3a c2 ac 3a 5b 4f  r|y]..   @:..:[O
2a610 58 5d 0a 20 20 20 20 5b 65 6c 6c 65 7c 65 6c 6c  X].    [elle|ell
2a620 65 73 7c 69 65 6c 7c 69 65 6c 73 5d 20 20 3f 5b  es|iel|iels]  ?[
2a630 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d 65  ne|n...]..   [me
2a640 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
2a650 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d  |s...|nous|vous]
2a660 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
2a670 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  es|en|y]        
2a680 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
2a690 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c 69 65 6c 7c  [elle|elles|iel|
2a6a0 69 65 6c 73 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99  iels]  ?[ne|n...
2a6b0 5d c2 bf 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ]..   [le|la|l..
2a6c0 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20  .|les]          
2a6d0 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75          [lui|leu
2a6e0 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20  r|en|y]         
2a6f0 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20       @:..:[OX]. 
2a700 20 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c 69     [elle|elles|i
2a710 65 6c 7c 69 65 6c 73 5d 20 20 3f 5b 6e 65 7c 6e  el|iels]  ?[ne|n
2a720 e2 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c 65  ...]..   [lui|le
2a730 75 72 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  ur|y]           
2a740 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20           en     
2a750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a760 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
2a770 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2a780 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20  morph(<1, ":R") 
2a790 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
2a7a0 22 3a 5b 49 53 4b 50 5d 22 29 0a 0a 20 20 20 20  ":[ISKP]")..    
2a7b0 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  tu  ?[ne|n...]..
2a7c0 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c     ?[le|la|l...|
2a7d0 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74  les|en|me|m...|t
2a7e0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
2a7f0 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
2a800 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58  r|y]..  @:..:[OX
2a810 5d 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e  ].    tu  ?[ne|n
2a820 e2 80 99 5d c2 bf 20 20 20 5b 6d 65 7c 6d e2 80  ...]..   [me|m..
2a830 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
2a840 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b  .|nous|vous]   [
2a850 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
2a860 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a c2  n|y]         @:.
2a870 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 3f  .:[OX].    tu  ?
2a880 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c  [ne|n...]..   [l
2a890 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
2a8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a8b0 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
2a8c0 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
2a8d0 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 3f 5b  :[OX].    tu  ?[
2a8e0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75  ne|n...]..   [lu
2a8f0 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20  i|leur|y]       
2a900 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
2a910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a920 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f           @:..:[O
2a930 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  X].        <<- n
2a940 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56  ot morph(<1, ":V
2a950 30 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  0") =>> select(\
2a960 2d 31 2c 20 22 3a 5b 49 53 4b 50 5d 22 29 0a 0a  -1, ":[ISKP]")..
2a970 20 20 20 20 6c 75 69 20 20 5b 6c 61 7c 6c 65 7c      lui  [la|le|
2a980 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 28 3f 3a  l...|les]  @:(?:
2a990 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac  [123][sp]|P|Y)..
2a9a0 3a 57 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  :W.        <<- n
2a9b0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52  ot morph(<1, ":R
2a9c0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33  ") =>> select(\3
2a9d0 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22 29 0a 0a  , ":[ISKYPE]")..
2a9e0 20 20 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20      [nous|vous] 
2a9f0 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
2aa00 6c 65 73 7c 65 6e 5d 20 20 40 3a c2 ac 3a 5b 4f  les|en]  @:..:[O
2aa10 58 57 5d 0a 20 20 20 20 6c 75 69 20 20 20 20 20  XW].    lui     
2aa20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
2aa30 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
2aa40 5b 4f 58 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [OXW].        <<
2aa50 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
2aa60 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  ":R") =>> select
2aa70 28 5c 33 2c 20 22 3a 5b 49 53 4b 59 50 45 5d 22  (\3, ":[ISKYPE]"
2aa80 29 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  )..    [le|la|l.
2aa90 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65  ..|les]  [lui|le
2aaa0 75 72 7c 65 6e 5d 20 20 20 20 20 20 40 3a c2 ac  ur|en]      @:..
2aab0 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 65 75 72 20  :[OXW].    leur 
2aac0 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20             en   
2aad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
2aae0 c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20 20  ..:[OXW].       
2aaf0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2ab00 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73  \2, ":(?:[123][s
2ab10 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 6e  p]|P|Y)")..    n
2ab20 6f 75 73 20 40 3a 5b 49 53 4b 59 50 45 5d c2 ac  ous @:[ISKYPE]..
2ab30 3a 31 70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  :1p.        <<- 
2ab40 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2ab50 3a 4f 76 22 29 0a 0a 20 20 20 20 76 6f 75 73 20  :Ov")..    vous 
2ab60 40 3a 5b 49 53 4b 59 50 45 5d c2 ac 3a 32 70 0a  @:[ISKYPE]..:2p.
2ab70 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2ab80 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 76 22  select(\1, ":Ov"
2ab90 29 0a 0a 20 20 20 20 24 3a 4d 20 20 40 3a 5b 31  )..    $:M  @:[1
2aba0 32 33 5d 73 c2 ac 3a 5b 51 57 41 5d 0a 20 20 20  23]s..:[QWA].   
2abb0 20 20 20 20 20 3c 3c 2d 20 5c 32 2e 69 73 6c 6f       <<- \2.islo
2abc0 77 65 72 28 29 20 61 6e 64 20 6d 6f 72 70 68 28  wer() and morph(
2abd0 3c 31 2c 20 22 3a 43 73 7c 3c 73 74 61 72 74 3e  <1, ":Cs|<start>
2abe0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  ") =>> select(\2
2abf0 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a  , ":[123][sp]").
2ac00 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 24 3a  .    <start>  $:
2ac10 4d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 73 7c 4f  M  @:(?:[123]s|O
2ac20 76 29 c2 ac 3a 41 0a 20 20 20 20 20 20 20 20 3c  v)..:A.        <
2ac30 3c 2d 20 3d 3e 3e 20 3d 73 65 6c 65 63 74 28 5c  <- =>> =select(\
2ac40 32 2c 20 22 3a 4d 22 29 0a 0a 20 20 20 20 5b 71  2, ":M")..    [q
2ac50 75 65 7c 71 75 e2 80 99 7c 63 6f 6d 62 69 65 6e  ue|qu...|combien
2ac60 7c 70 6f 75 72 71 75 6f 69 7c 71 75 69 7c 71 75  |pourquoi|qui|qu
2ac70 61 6e 64 7c 6f c3 b9 5d 20 20 3f 5b 65 6e 7c 79  and|o..]  ?[en|y
2ac80 5d c2 bf 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ]..  *WORD.     
2ac90 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2aca0 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 45 22 29  t(\-1, "", ":E")
2acb0 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ..    [<start>|,
2acc0 7c 28 5d 20 20 71 75 65 6c 71 75 e2 80 99 20 75  |(]  quelqu... u
2acd0 6e 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  n  *WORD.       
2ace0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2acf0 5c 34 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20  \4, "", ":N").. 
2ad00 20 20 20 3e 66 61 6c 6c 6f 69 72 20 3f 40 3a 5b     >falloir ?@:[
2ad10 57 58 5d c2 bf 20 5b 70 6f 75 76 6f 69 72 7c 73  WX].. [pouvoir|s
2ad20 61 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 6d 61  avoir|vouloir|ma
2ad30 6e 67 65 72 7c 63 6f 6e 73 65 69 6c 6c 65 72 5d  nger|conseiller]
2ad40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2ad50 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c   select(\-1, "",
2ad60 20 22 3a 4e 22 29 0a 0a 20 20 20 20 76 e2 80 99   ":N")..    v...
2ad70 6e 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nir.        <<- 
2ad80 7e 3e 3e 20 76 65 6e 69 72 0a 0a 20 20 20 20 73  ~>> venir..    s
2ad90 e2 80 99 20 72 61 0a 20 20 20 20 20 20 20 20 3c  ... ra.        <
2ada0 3c 2d 20 7e 3e 3e 20 e2 90 a3 73 65 72 61 0a 0a  <- ~>> ...sera..
2adb0 20 20 20 20 73 e2 80 99 20 72 61 73 0a 20 20 20      s... ras.   
2adc0 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
2add0 73 65 72 61 73 0a 0a 20 20 20 20 6e 6f 75 73 20  seras..    nous 
2ade0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 3f 5b 6c  ?[ne|n...].. ?[l
2adf0 65 7c 6c e2 80 99 7c 65 6e 7c 6e 6f 75 73 7c 76  e|l...|en|nous|v
2ae00 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2  ous|lui|leur|y].
2ae10 bf 20 20 73 6f 6d 6d 65 73 0a 20 20 20 20 6e 6f  .  sommes.    no
2ae20 75 73 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  us ?[ne|n...].. 
2ae30 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c  [nous|vous]   [l
2ae40 65 7c 6c e2 80 99 7c 65 6e 7c 79 5d 20 20 20 20  e|l...|en|y]    
2ae50 20 20 20 20 20 73 6f 6d 6d 65 73 0a 20 20 20 20       sommes.    
2ae60 6e 6f 75 73 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  nous ?[ne|n...].
2ae70 bf 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20  . [lui|leur]    
2ae80 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
2ae90 20 20 20 20 20 73 6f 6d 6d 65 73 0a 20 20 20 20       sommes.    
2aea0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2aeb0 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20  h(<1, ":R") =>> 
2aec0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 30  select(\-1, ":V0
2aed0 22 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99  ")..    [de|d...
2aee0 7c 70 61 72 7c 70 6f 75 72 7c 73 61 6e 73 7c 63  |par|pour|sans|c
2aef0 6f 6e 74 72 65 5d 20 5b 65 6c 6c 65 7c 6c 75 69  ontre] [elle|lui
2af00 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65  |nous|vous|eux|e
2af10 6c 6c 65 73 7c 63 65 6c 75 69 2d 63 69 7c 63 65  lles|celui-ci|ce
2af20 6c 75 69 2d 6c c3 a0 7c 63 65 6c 6c 65 2d 63 69  lui-l..|celle-ci
2af30 7c 63 65 6c 6c 65 2d 6c c3 a0 7c 63 65 75 78 2d  |celle-l..|ceux-
2af40 63 69 7c 63 65 75 78 2d 6c c3 a0 7c 63 65 6c 6c  ci|ceux-l..|cell
2af50 65 73 2d 63 69 7c 63 65 6c 6c 65 73 2d 6c c3 a0  es-ci|celles-l..
2af60 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2af70 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
2af80 4f 6f 22 29 0a 0a 20 20 20 20 61 70 72 c3 a8 73  Oo")..    apr..s
2af90 20 61 76 6f 69 72 20 24 3a 51 0a 20 20 20 20 20   avoir $:Q.     
2afa0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2afb0 74 28 5c 32 2c 20 22 22 2c 20 22 3a 4e 22 29 0a  t(\2, "", ":N").
2afc0 0a 0a 5f 5f 64 61 5f 6a 6f 75 72 73 5f 5f 0a 20  ..__da_jours__. 
2afd0 20 20 20 5b 6c 75 6e 64 69 7c 6d 61 72 64 69 7c     [lundi|mardi|
2afe0 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69 7c 76  mercredi|jeudi|v
2aff0 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69 7c 64  endredi|samedi|d
2b000 69 6d 61 6e 63 68 65 5d 0a 20 20 20 20 20 20 20  imanche].       
2b010 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
2b020 31 2c 20 22 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d  1, ":[DA].*:[me]
2b030 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65  :[si]") =>> sele
2b040 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 5f 5f  ct(\1, ":W")..__
2b050 64 61 5f 61 5f 5f 0a 20 20 20 20 5b c3 a7 61 7c  da_a__.    [..a|
2b060 63 65 63 69 7c 63 65 6c 61 5d 20 61 0a 20 20 20  ceci|cela] a.   
2b070 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2b080 65 63 74 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20  ect(\2, ":V").. 
2b090 20 20 20 61 20 5b 2c 7c 65 74 5d 20 5b 62 7c 63     a [,|et] [b|c
2b0a0 7c c3 a7 7c 64 7c 65 7c 66 7c 67 7c 68 7c 69 7c  |..|d|e|f|g|h|i|
2b0b0 6a 7c 6b 7c 6c 7c 6d 7c 6e 7c 6f 7c 70 7c 71 7c  j|k|l|m|n|o|p|q|
2b0c0 72 7c 73 7c 74 7c 75 7c 76 7c 77 7c 78 7c 79 7c  r|s|t|u|v|w|x|y|
2b0d0 7a 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  z].        <<- =
2b0e0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2b0f0 4e 22 29 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c  N")..    [le|la|
2b100 6c e2 80 99 7c 61 75 7c 63 65 7c 64 75 5d 20 40  l...|au|ce|du] @
2b110 3a 4e 2e 2a 3a 73 20 41 0a 20 20 20 20 20 20 20  :N.*:s A.       
2b120 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2b130 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 0a 5f 5f 64  \-1, ":N")...__d
2b140 61 5f 61 75 74 6f 75 72 5f 5f 0a 20 20 20 20 61  a_autour__.    a
2b150 75 74 6f 75 72 20 5b 64 65 7c 64 75 7c 64 e2 80  utour [de|du|d..
2b160 99 7c 64 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  .|des].        <
2b170 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
2b180 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 3d 3e   ":D.*:[me]") =>
2b190 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c  > select(\1, "",
2b1a0 20 22 3a 4e 22 29 0a 0a 20 20 20 20 61 75 74 6f   ":N")..    auto
2b1b0 75 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76  ur.        <<- v
2b1c0 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c  alue(<1, "|l...|
2b1d0 64 e2 80 99 7c 63 65 74 7c 71 75 65 6c 7c 6d 6f  d...|cet|quel|mo
2b1e0 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 22 29  n|notre|votre|")
2b1f0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2b200 22 22 2c 20 22 3a 47 22 29 0a 0a 5f 5f 64 61 5f  "", ":G")..__da_
2b210 61 76 61 6e 74 5f 5f 0a 20 20 20 20 61 76 61 6e  avant__.    avan
2b220 74 20 5b 71 75 65 7c 71 75 e2 80 99 7c 24 3a 44  t [que|qu...|$:D
2b230 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
2b240 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2  t value(<1, "|l.
2b250 80 99 7c 71 75 65 6c 7c 63 65 74 7c 75 6e 7c 6d  ..|quel|cet|un|m
2b260 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65  on|ton|son|notre
2b270 7c 76 6f 74 72 65 7c 6c 65 75 72 7c 22 29 20 3d  |votre|leur|") =
2b280 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2b290 52 22 29 0a 0a 5f 5f 64 61 5f 61 79 61 6e 74 5f  R")..__da_ayant_
2b2a0 5f 0a 20 20 20 20 61 79 61 6e 74 20 2a 57 4f 52  _.    ayant *WOR
2b2b0 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76 61  D.        <<- va
2b2c0 6c 75 65 28 5c 32 2c 20 22 7c 64 72 6f 69 74 7c  lue(\2, "|droit|
2b2d0 63 61 75 73 65 7c 22 29 20 61 6e 64 20 6d 6f 72  cause|") and mor
2b2e0 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65  ph(<1, ":D.*:[me
2b2f0 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  ]") ~>> ....    
2b300 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f      <<- __also__
2b310 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
2b320 22 3e 61 79 61 6e 74 2f 3a 4c 4e 3a 65 3a 73 22  ">ayant/:LN:e:s"
2b330 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ).        <<- __
2b340 65 6c 73 65 5f 5f 20 3d 3e 3e 20 73 65 6c 65 63  else__ =>> selec
2b350 74 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20  t(\1, ":V")..   
2b360 20 61 79 61 6e 74 73 20 5b 64 72 6f 69 74 7c 63   ayants [droit|c
2b370 61 75 73 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ause].        <<
2b380 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  - morph(<1, ":D.
2b390 2a 3a 5b 6d 65 5d 22 29 20 7e 3e 3e 20 e2 90 a3  *:[me]") ~>> ...
2b3a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2b3b0 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3e 61 79   define(\1, ">ay
2b3c0 61 6e 74 2f 3a 4c 4e 3a 65 3a 70 22 29 0a 0a 5f  ant/:LN:e:p").._
2b3d0 5f 64 61 5f 62 69 65 6e 5f 5f 0a 20 20 20 20 62  _da_bien__.    b
2b3e0 69 65 6e 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a  ien [que|qu...].
2b3f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2b400 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 44 4e 41  morph(<1, ":[DNA
2b410 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20  ].*:[me]:[si]") 
2b420 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2b430 22 2c 20 22 3a 5b 41 57 5d 22 29 0a 0a 20 20 20  ", ":[AW]")..   
2b440 20 62 69 65 6e 20 24 3a 59 0a 20 20 20 20 20 20   bien $:Y.      
2b450 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2b460 3c 31 2c 20 22 3a 5b 44 4e 41 5d 2e 2a 3a 5b 6d  <1, ":[DNA].*:[m
2b470 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65  e]:[si]") =>> se
2b480 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a  lect(\1, ":W")..
2b490 20 20 20 20 62 69 65 6e 20 2a 57 4f 52 44 0a 20      bien *WORD. 
2b4a0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
2b4b0 61 6c 75 65 28 5c 32 2c 20 22 7c 71 75 65 7c 71  alue(\2, "|que|q
2b4c0 75 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  u...|") =>> sele
2b4d0 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 47 22 29  ct(\1, "", ":G")
2b4e0 0a 0a 5f 5f 64 61 5f 63 61 72 5f 5f 0a 20 20 20  ..__da_car__.   
2b4f0 20 63 61 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d   car.        <<-
2b500 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
2b510 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69  :[DA].*:[me]:[si
2b520 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  ]") =>> select(\
2b530 31 2c 20 22 3a 47 22 29 0a 0a 5f 5f 64 61 5f 63  1, ":G")..__da_c
2b540 65 5f 5f 0a 20 20 20 20 63 e2 80 99 20 20 5b 3e  e__.    c...  [>
2b550 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20 20  avoir|>..tre].  
2b560 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2b570 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a  lect(\1, ":O")..
2b580 20 20 20 20 63 65 20 20 40 3a 5b 4e 41 5d 2e 2a      ce  @:[NA].*
2b590 3a 5b 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 56 30 65  :[me]:[si]..:V0e
2b5a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2b5b0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69 6c 7c   value(<1, "|il|
2b5c0 69 6c 73 7c 6f 6e 7c 6e 65 7c 6e e2 80 99 7c 22  ils|on|ne|n...|"
2b5d0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2b5e0 20 22 3a 44 22 29 20 61 6e 64 20 73 65 6c 65 63   ":D") and selec
2b5f0 74 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a  t(\2, ":[NA]")..
2b600 20 20 20 20 63 65 20 20 40 3a 33 5b 73 70 5d c2      ce  @:3[sp].
2b610 ac 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73  .:[NA].*:[me]:[s
2b620 69 5d 0a 20 20 20 20 63 65 20 20 5b 6e 65 7c 6e  i].    ce  [ne|n
2b630 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
2b640 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2b650 22 3a 4f 22 29 0a 0a 20 20 20 20 63 65 20 5b 71  ":O")..    ce [q
2b660 75 65 7c 71 75 e2 80 99 7c 71 75 69 7c 64 6f 6e  ue|qu...|qui|don
2b670 74 7c 70 6f 75 72 7c 70 61 72 5d 0a 20 20 20 20  t|pour|par].    
2b680 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2b690 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 44 22 29  ct(\1, "", ":D")
2b6a0 0a 0a 5f 5f 64 61 5f 63 65 6c 61 5f 5f 0a 20 20  ..__da_cela__.  
2b6b0 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20    [<start>|,|(] 
2b6c0 20 63 65 6c 61 20 20 5b 6e 65 7c 6e e2 80 99 7c   cela  [ne|n...|
2b6d0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
2b6e0 73 65 7c 73 e2 80 99 5d 0a 20 20 20 20 5b 3c 73  se|s...].    [<s
2b6f0 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65 6c 61  tart>|,|(]  cela
2b700 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
2b710 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s|en|nous|vous|l
2b720 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 28 3f  ui|leur|y]  @:(?
2b730 3a 5b 31 32 33 5d 73 7c 50 29 0a 20 20 20 20 5b  :[123]s|P).    [
2b740 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20 63 65  <start>|,|(]  ce
2b750 6c 61 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20  la  [nous|vous] 
2b760 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
2b770 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 40 3a  les|en|y]     @:
2b780 28 3f 3a 5b 31 32 33 5d 73 7c 50 29 0a 20 20 20  (?:[123]s|P).   
2b790 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d 20 20   [<start>|,|(]  
2b7a0 63 65 6c 61 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  cela  [le|la|l..
2b7b0 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75  .|les]  [lui|leu
2b7c0 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20  r|en|y]         
2b7d0 40 3a 28 3f 3a 5b 31 32 33 5d 73 7c 50 29 0a 20  @:(?:[123]s|P). 
2b7e0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d     [<start>|,|(]
2b7f0 20 20 63 65 6c 61 20 20 5b 6c 75 69 7c 6c 65 75    cela  [lui|leu
2b800 72 7c 79 5d 20 20 20 20 65 6e 20 20 20 20 20 20  r|y]    en      
2b810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b820 40 3a 28 3f 3a 5b 31 32 33 5d 73 7c 50 29 0a 20  @:(?:[123]s|P). 
2b830 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 7c 28 5d     [<start>|,|(]
2b840 20 20 63 65 6c 61 20 20 40 3a 28 3f 3a 5b 31 32    cela  @:(?:[12
2b850 33 5d 73 7c 50 29 0a 20 20 20 20 20 20 20 20 3c  3]s|P).        <
2b860 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
2b870 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 5f 5f 64  , "", ":V")..__d
2b880 61 5f 63 65 72 74 61 69 6e 73 5f 63 65 72 74 61  a_certains_certa
2b890 69 6e 65 73 5f 5f 0a 20 20 20 20 63 65 72 74 61  ines__.    certa
2b8a0 69 6e 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d  ins  @:[NA].*:[m
2b8b0 65 5d 3a 5b 70 69 5d c2 ac 3a 28 3f 3a 47 7c 33  e]:[pi]..:(?:G|3
2b8c0 5b 73 70 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c  [sp]).        <<
2b8d0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
2b8e0 20 22 22 2c 20 22 3a 4f 22 29 0a 0a 20 20 20 20   "", ":O")..    
2b8f0 63 65 72 74 61 69 6e 65 73 20 20 40 3a 5b 4e 41  certaines  @:[NA
2b900 5d 2e 2a 3a 5b 66 65 5d 3a 5b 70 69 5d c2 ac 3a  ].*:[fe]:[pi]..:
2b910 28 3f 3a 47 7c 33 5b 73 70 5d 29 0a 20 20 20 20  (?:G|3[sp]).    
2b920 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2b930 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4f 22 29  ct(\1, "", ":O")
2b940 0a 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20 5b  ..    certains [
2b950 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c  ne|n...|me|m...|
2b960 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d  te|t...|se|s...]
2b970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24                 $
2b980 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69 6e 73  :3p.    certains
2b990 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
2b9a0 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  |en|nous|vous|lu
2b9b0 69 7c 6c 65 75 72 7c 79 5d 20 20 24 3a 33 70 0a  i|leur|y]  $:3p.
2b9c0 20 20 20 20 63 65 72 74 61 69 6e 73 20 5b 6e 6f      certains [no
2b9d0 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65  us|vous]     [le
2b9e0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
2b9f0 79 5d 20 20 20 20 20 24 3a 33 70 0a 20 20 20 20  y]     $:3p.    
2ba00 63 65 72 74 61 69 6e 73 20 5b 6c 65 7c 6c 61 7c  certains [le|la|
2ba10 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c  l...|les]  [lui|
2ba20 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
2ba30 20 20 20 24 3a 33 70 0a 20 20 20 20 63 65 72 74     $:3p.    cert
2ba40 61 69 6e 73 20 5b 6c 75 69 7c 6c 65 75 72 7c 79  ains [lui|leur|y
2ba50 5d 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20  ]    en         
2ba60 20 20 20 20 20 20 20 20 20 20 20 20 20 24 3a 33               $:3
2ba70 70 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20 40  p.    certains @
2ba80 3a 33 70 c2 ac 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e  :3p..:(?:G|[NA].
2ba90 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d 7c 56 2e 65 29  *:[me]:[pi]|V.e)
2baa0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2bab0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 4e 41   morph(<1, ":[NA
2bac0 44 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d 22 29  D].*:[me]:[pi]")
2bad0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2bae0 22 3a 4f 22 29 0a 0a 20 20 20 20 63 65 72 74 61  ":O")..    certa
2baf0 69 6e 65 73 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65  ines [ne|n...|me
2bb00 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
2bb10 7c 73 e2 80 99 5d 20 20 20 20 20 20 20 20 20 20  |s...]          
2bb20 20 20 20 20 20 24 3a 33 70 0a 20 20 20 20 63 65       $:3p.    ce
2bb30 72 74 61 69 6e 65 73 20 5b 6c 65 7c 6c 61 7c 6c  rtaines [le|la|l
2bb40 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c  ...|les|en|nous|
2bb50 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
2bb60 20 20 24 3a 33 70 0a 20 20 20 20 63 65 72 74 61    $:3p.    certa
2bb70 69 6e 65 73 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d  ines [nous|vous]
2bb80 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99       [le|la|l...
2bb90 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 24  |les|en|y]     $
2bba0 3a 33 70 0a 20 20 20 20 63 65 72 74 61 69 6e 65  :3p.    certaine
2bbb0 73 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  s [le|la|l...|le
2bbc0 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e  s]  [lui|leur|en
2bbd0 7c 79 5d 20 20 20 20 20 20 20 20 20 24 3a 33 70  |y]         $:3p
2bbe0 0a 20 20 20 20 63 65 72 74 61 69 6e 65 73 20 5b  .    certaines [
2bbf0 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 65  lui|leur|y]    e
2bc00 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
2bc10 20 20 20 20 20 20 20 24 3a 33 70 0a 20 20 20 20         $:3p.    
2bc20 63 65 72 74 61 69 6e 65 73 20 40 3a 33 70 c2 ac  certaines @:3p..
2bc30 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 66 65  :(?:G|[NA].*:[fe
2bc40 5d 3a 5b 70 69 5d 7c 56 2e 65 29 0a 20 20 20 20  ]:[pi]|V.e).    
2bc50 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2bc60 68 28 3c 31 2c 20 22 3a 5b 4e 41 44 5d 2e 2a 3a  h(<1, ":[NAD].*:
2bc70 5b 66 65 5d 3a 5b 70 69 5d 22 29 20 3d 3e 3e 20  [fe]:[pi]") =>> 
2bc80 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29  select(\1, ":O")
2bc90 0a 0a 20 20 20 20 63 65 72 74 61 69 6e 73 20 64  ..    certains d
2bca0 e2 80 99 20 65 6e 74 72 65 20 5b 6e 6f 75 73 7c  ... entre [nous|
2bcb0 76 6f 75 73 7c 65 75 78 7c 69 65 6c 73 5d 0a 20  vous|eux|iels]. 
2bcc0 20 20 20 63 65 72 74 61 69 6e 65 73 20 64 e2 80     certaines d..
2bcd0 99 20 65 6e 74 72 65 20 5b 6e 6f 75 73 7c 76 6f  . entre [nous|vo
2bce0 75 73 7c 65 6c 6c 65 73 7c 69 65 6c 73 5d 0a 20  us|elles|iels]. 
2bcf0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2bd00 65 6c 65 63 74 28 5c 31 2c 20 22 3a 47 22 29 0a  elect(\1, ":G").
2bd10 0a 0a 5f 5f 64 61 5f 63 6f 6e 74 72 65 5f 5f 0a  ..__da_contre__.
2bd20 20 20 20 20 63 6f 6e 74 72 65 20 7b 5f 70 72 6f      contre {_pro
2bd30 6e 6f 6d 5f 6f 62 6a 5f 7d 0a 20 20 20 20 63 6f  nom_obj_}.    co
2bd40 6e 74 72 65 20 6c 61 20 6d 6f 6e 74 72 65 0a 20  ntre la montre. 
2bd50 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2bd60 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a  elect(\1, ":R").
2bd70 0a 20 20 20 20 5b 6c 61 7c 6c 65 73 7c 64 65 73  .    [la|les|des
2bd80 7c 75 6e 65 7c 63 65 74 74 65 7c 6d 61 7c 74 61  |une|cette|ma|ta
2bd90 7c 73 61 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  |sa|notre|votre|
2bda0 6c 65 75 72 2b 73 5d 20 3e 6c 75 74 74 65 20 20  leur+s] >lutte  
2bdb0 20 20 20 20 20 20 20 20 20 3f 24 3a 41 c2 ac 3a           ?$:A..:
2bdc0 47 c2 bf 20 20 63 6f 6e 74 72 65 0a 20 20 20 20  G..  contre.    
2bdd0 5b 3e 61 63 63 75 73 61 74 69 6f 6e 7c 3e 61 63  [>accusation|>ac
2bde0 74 69 6f 6e 7c 3e 61 73 73 61 75 74 7c 3e 61 74  tion|>assaut|>at
2bdf0 74 61 71 75 65 7c 3e 61 74 74 65 6e 74 61 74 7c  taque|>attentat|
2be00 3e 63 72 6f 69 73 61 64 65 7c 3e 67 75 65 72 72  >croisade|>guerr
2be10 65 5d 20 20 3f 24 3a 41 c2 ac 3a 47 c2 bf 20 20  e]  ?$:A..:G..  
2be20 63 6f 6e 74 72 65 0a 20 20 20 20 5b 3e 67 75 65  contre.    [>gue
2be30 72 72 65 7c 3e 6a 69 68 61 64 7c 6f 66 66 65 6e  rre|>jihad|offen
2be40 73 69 76 65 2b 73 7c 3e 72 61 74 6f 6e 6e 61 64  sive+s|>ratonnad
2be50 65 7c 3e 73 6f 72 74 69 6c c3 a8 67 65 7c 3e 76  e|>sortil..ge|>v
2be60 69 6f 6c 65 6e 63 65 5d 20 20 20 20 20 20 20 20  iolence]        
2be70 3f 24 3a 41 c2 ac 3a 47 c2 bf 20 20 63 6f 6e 74  ?$:A..:G..  cont
2be80 72 65 0a 20 20 20 20 5b 3e 61 6e 74 69 64 6f 74  re.    [>antidot
2be90 65 7c 3e 63 72 69 6d 65 7c 3e 70 68 69 6c 74 72  e|>crime|>philtr
2bea0 65 7c 3e 72 65 6d c3 a8 64 65 7c 3e 73 c3 a9 72  e|>rem..de|>s..r
2beb0 75 6d 7c 3e 76 61 63 63 69 6e 7c 3e 73 6f 6c 75  um|>vaccin|>solu
2bec0 74 69 6f 6e 5d 20 20 20 20 20 20 20 20 3f 24 3a  tion]        ?$:
2bed0 41 c2 ac 3a 47 c2 bf 20 20 63 6f 6e 74 72 65 0a  A..:G..  contre.
2bee0 20 20 20 20 3e 6d 61 6e 64 61 74 20 64 e2 80 99      >mandat d...
2bef0 20 61 72 72 c3 aa 74 20 20 20 20 20 20 20 20 20   arr..t         
2bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf20 20 20 20 20 20 20 20 20 20 20 20 3f 24 3a 41 c2             ?$:A.
2bf30 ac 3a 47 c2 bf 20 20 63 6f 6e 74 72 65 0a 20 20  .:G..  contre.  
2bf40 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2bf50 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 52 22 29 0a  lect(\-1, ":R").
2bf60 0a 20 20 20 20 63 6f 6e 74 72 65 0a 20 20 20 20  .    contre.    
2bf70 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2bf80 68 28 3c 31 2c 20 22 3a 5b 44 41 5d 2e 2a 3a 5b  h(<1, ":[DA].*:[
2bf90 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73  me]:[si]") =>> 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 5f 5f 64 61 5f 63 6f 75 72 61 6e  N")..__da_couran
2bfc0 74 5f 5f 0a 20 20 20 20 63 6f 75 72 61 6e 74 0a  t__.    courant.
2bfd0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
2bfe0 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d  h(<1, ":D.*:[me]
2bff0 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2c000 2c 20 22 22 2c 20 22 3a 47 22 29 0a 0a 5f 5f 64  , "", ":G")..__d
2c010 61 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 64 61 6e  a_dans__.    dan
2c020 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
2c030 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
2c040 2a 3a 70 7c 3e 5b 61 2d 7a c3 a9 2d 5d 2b 69 c3  *:p|>[a-z..-]+i.
2c050 a8 6d 65 2f 22 29 20 3d 3e 3e 20 73 65 6c 65 63  .me/") =>> selec
2c060 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64  t(\1, ":R")..__d
2c070 61 5f 64 65 5f 5f 0a 20 20 20 20 5b 64 65 7c 64  a_de__.    [de|d
2c080 e2 80 99 5d 20 5b 6d 65 7c 6d e2 80 99 7c 74 65  ...] [me|m...|te
2c090 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 65 6e  |t...|se|s...|en
2c0a0 7c 79 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6d 6f 69  |y|nous|vous|moi
2c0b0 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c  |toi|soi|lui|ell
2c0c0 65 7c 69 65 6c 7c 65 75 78 7c 65 6c 6c 65 73 7c  e|iel|eux|elles|
2c0d0 69 65 6c 73 5d 0a 20 20 20 20 5b 64 65 7c 64 e2  iels].    [de|d.
2c0e0 80 99 5d 20 40 3a 5b 4d 59 42 44 5d 7c 23 50 0a  ..] @:[MYBD]|#P.
2c0f0 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 20 2a 4e      [de|d...] *N
2c100 55 4d 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d  UM.    [de|d...]
2c110 20 65 6e 74 72 65 0a 20 20 20 20 20 20 20 20 3c   entre.        <
2c120 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  <- =>> select(\1
2c130 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 5b 64 65  , ":R")..    [de
2c140 7c 64 e2 80 99 5d 20 40 3a 5b 4e 41 5d c2 ac 3a  |d...] @:[NA]..:
2c150 5b 59 4d 47 42 5d 0a 20 20 20 20 20 20 20 20 3c  [YMGB].        <
2c160 3c 2d 20 6e 6f 74 20 5c 32 5b 30 3a 31 5d 2e 69  <- not \2[0:1].i
2c170 73 75 70 70 65 72 28 29 20 3d 3e 3e 20 73 65 6c  supper() =>> sel
2c180 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 5f  ect(\1, ":D").._
2c190 5f 64 61 5f 64 65 76 61 6e 74 5f 5f 0a 20 20 20  _da_devant__.   
2c1a0 20 64 65 76 61 6e 74 20 5b 3c 65 6e 64 3e 7c 2c   devant [<end>|,
2c1b0 7c 29 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |)].        <<- 
2c1c0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
2c1d0 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20  D.*:[me]:[si]") 
2c1e0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2c1f0 3a 57 22 29 0a 0a 20 20 20 20 64 65 76 61 6e 74  :W")..    devant
2c200 20 24 3a 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d   $:D.        <<-
2c210 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 7c 3c   morph(<1, ":V|<
2c220 73 74 61 72 74 3e 7c 3e 5b 28 2c 5d 22 2c 20 22  start>|>[(,]", "
2c230 3a 47 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  :G") =>> select(
2c240 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 64  \1, ":R")..    d
2c250 65 76 61 6e 74 20 24 3a 42 20 5b 65 75 72 6f 73  evant $:B [euros
2c260 7c 64 6f 6c 6c 61 72 73 7c 66 72 61 6e 63 73 5d  |dollars|francs]
2c270 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2c280 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 56 22   select(\1, ":V"
2c290 29 0a 0a 20 20 20 20 64 65 76 61 6e 74 20 24 3a  )..    devant $:
2c2a0 44 c2 ac 3a 52 20 5b 3e 61 64 6d 69 6e 69 73 74  D..:R [>administ
2c2b0 72 61 74 69 6f 6e 7c 3e 61 70 70 61 72 74 65 6d  ration|>appartem
2c2c0 65 6e 74 7c 3e 61 72 73 65 6e 61 6c 7c 3e 62 61  ent|>arsenal|>ba
2c2d0 72 7c 3e 62 69 62 6c 69 6f 74 68 c3 a8 71 75 65  r|>biblioth..que
2c2e0 7c 3e 62 6f 75 63 68 65 72 69 65 7c 3e 62 6f 75  |>boucherie|>bou
2c2f0 6c 61 6e 67 65 72 69 65 7c 3e 62 6f 75 74 69 71  langerie|>boutiq
2c300 75 65 7c 3e 62 75 69 6c 64 69 6e 67 7c 3e 62 75  ue|>building|>bu
2c310 72 65 61 75 7c 3e 62 c3 a2 74 69 6d 65 6e 74 7c  reau|>b..timent|
2c320 3e 63 61 62 69 6e 65 74 7c 3e 63 61 6d 70 7c 3e  >cabinet|>camp|>
2c330 63 61 73 65 72 6e 65 7c 3e 63 61 73 65 72 6e 65  caserne|>caserne
2c340 6d 65 6e 74 7c 3e 63 68 61 6d 70 7c 3e 63 68 65  ment|>champ|>che
2c350 6d 69 6e 7c 3e 63 68 c3 a2 74 65 61 75 7c 3e 63  min|>ch..teau|>c
2c360 69 74 c3 a9 7c 3e 63 6f 6c 6c c3 a8 67 65 7c 3e  it..|>coll..ge|>
2c370 64 6f 72 74 6f 69 72 7c 3e 66 61 63 7c 3e 66 6f  dortoir|>fac|>fo
2c380 72 c3 aa 74 7c 3e 67 61 72 61 67 65 7c 3e 68 6f  r..t|>garage|>ho
2c390 73 70 69 63 65 7c 3e 68 79 70 65 72 6d 61 72 63  spice|>hypermarc
2c3a0 68 c3 a9 7c 3e 68 c3 b4 70 69 74 61 6c 7c 3e 68  h..|>h..pital|>h
2c3b0 c3 b4 74 65 6c 7c 3e 69 6d 6d 65 75 62 6c 65 7c  ..tel|>immeuble|
2c3c0 3e 6c 69 62 72 61 69 72 69 65 7c 3e 6c 79 63 c3  >librairie|>lyc.
2c3d0 a9 65 7c 3e 6d 61 67 61 73 69 6e 7c 3e 6d 61 69  .e|>magasin|>mai
2c3e0 72 69 65 7c 3e 6d 61 69 73 6f 6e 7c 3e 6d 61 6e  rie|>maison|>man
2c3f0 6f 69 72 7c 3e 6e 61 76 69 72 65 7c 3e 70 61 6c  oir|>navire|>pal
2c400 61 69 73 7c 3e 70 61 72 6b 69 6e 67 7c 3e 70 72  ais|>parking|>pr
2c410 61 69 72 69 65 7c 3e 70 75 62 7c 3e 72 65 63 74  airie|>pub|>rect
2c420 6f 72 61 74 7c 3e 72 65 73 74 61 75 72 61 6e 74  orat|>restaurant
2c430 7c 3e 72 6f 75 74 65 7c 3e 72 75 65 7c 3e 73 74  |>route|>rue|>st
2c440 61 64 65 7c 3e 73 75 70 65 72 6d 61 72 63 68 c3  ade|>supermarch.
2c450 a9 7c 3e 74 6f 75 72 7c 3e 75 6e 69 76 65 72 73  .|>tour|>univers
2c460 69 74 c3 a9 7c 3e 75 73 69 6e 65 7c 3e 76 61 69  it..|>usine|>vai
2c470 73 73 65 61 75 7c 3e 76 69 6c 6c 61 7c 3e 76 69  sseau|>villa|>vi
2c480 6c 6c 65 7c 3e c3 a9 63 6f 6c 65 7c 3e c3 a9 70  lle|>..cole|>..p
2c490 69 63 65 72 69 65 5d 0a 20 20 20 20 20 20 20 20  icerie].        
2c4a0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2c4b0 31 2c 20 22 3a 52 22 29 0a 0a 0a 5f 5f 64 61 5f  1, ":R")...__da_
2c4c0 64 65 72 72 69 c3 a8 72 65 5f 5f 0a 20 20 20 20  derri..re__.    
2c4d0 64 65 72 72 69 c3 a8 72 65 20 5b 3c 65 6e 64 3e  derri..re [<end>
2c4e0 7c 2c 7c 29 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |,|)].        <<
2c4f0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
2c500 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22  ":D.*:[me]:[si]"
2c510 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2c520 20 22 3a 57 22 29 0a 0a 20 20 20 20 64 65 72 72   ":W")..    derr
2c530 69 c3 a8 72 65 20 24 3a 44 0a 20 20 20 20 20 20  i..re $:D.      
2c540 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20    <<- morph(<1, 
2c550 22 3a 56 7c 3c 73 74 61 72 74 3e 7c 3e 5b 28 2c  ":V|<start>|>[(,
2c560 5d 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20 73 65  ]", ":G") =>> se
2c570 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a 0a  lect(\1, ":R")..
2c580 5f 5f 64 61 5f 65 6e 73 65 6d 62 6c 65 5f 5f 0a  __da_ensemble__.
2c590 20 20 20 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20      ensemble.   
2c5a0 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
2c5b0 31 2c 20 22 3a 56 22 29 20 3d 3e 3e 20 73 65 6c  1, ":V") =>> sel
2c5c0 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 20 20  ect(\1, ":W").  
2c5d0 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
2c5e0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c  __ and morph(<1,
2c5f0 20 22 3a 44 22 2c 20 22 3e 6c 61 2f 22 29 20 3d   ":D", ">la/") =
2c600 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2c610 4e 22 29 0a 0a 5f 5f 64 61 5f 65 6e 74 72 65 5f  N")..__da_entre_
2c620 5f 0a 20 20 20 20 65 6e 74 72 65 20 20 2a 57 4f  _.    entre  *WO
2c630 52 44 20 20 65 74 20 20 2a 57 4f 52 44 0a 20 20  RD  et  *WORD.  
2c640 20 20 20 20 20 20 3c 3c 2d 20 28 6d 6f 72 70 68        <<- (morph
2c650 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 20 61 6e  (\2, ":[NA]") an
2c660 64 20 6d 6f 72 70 68 28 5c 34 2c 20 22 3a 5b 4e  d morph(\4, ":[N
2c670 41 5d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  A]")).          
2c680 20 20 6f 72 20 28 6d 6f 72 70 68 28 5c 32 2c 20    or (morph(\2, 
2c690 22 3a 59 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  ":Y") and morph(
2c6a0 5c 34 2c 20 22 3a 59 22 29 29 0a 20 20 20 20 20  \4, ":Y")).     
2c6b0 20 20 20 20 20 20 20 6f 72 20 28 6d 6f 72 70 68         or (morph
2c6c0 28 5c 32 2c 20 22 3a 4d 22 29 20 61 6e 64 20 6d  (\2, ":M") and m
2c6d0 6f 72 70 68 28 5c 34 2c 20 22 3a 4d 22 29 29 20  orph(\4, ":M")) 
2c6e0 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22  =>> define(\1, "
2c6f0 3a 52 22 29 0a 0a 20 20 20 20 65 6e 74 72 65 20  :R")..    entre 
2c700 20 24 3a 44 c2 ac 3a 52 20 20 2a 57 4f 52 44 20   $:D..:R  *WORD 
2c710 20 65 74 20 20 24 3a 44 c2 ac 3a 52 20 20 2a 57   et  $:D..:R  *W
2c720 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
2c730 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 5b 4e 41 5d  morph(\3, ":[NA]
2c740 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 36 2c  ") and morph(\6,
2c750 20 22 3a 5b 4e 41 5d 22 29 20 3d 3e 3e 20 64 65   ":[NA]") =>> de
2c760 66 69 6e 65 28 5c 31 2c 20 22 3a 52 22 29 0a 0a  fine(\1, ":R")..
2c770 20 20 20 20 65 6e 74 72 65 20 5b 64 61 6e 73 7c      entre [dans|
2c780 73 75 72 5d 0a 20 20 20 20 65 6e 74 72 65 20 c3  sur].    entre .
2c790 a0 20 6c e2 80 99 20 69 6e 74 c3 a9 72 69 65 75  . l... int..rieu
2c7a0 72 0a 20 20 20 20 65 6e 74 72 65 20 70 61 72 20  r.    entre par 
2c7b0 6c e2 80 99 20 5b 65 6d 62 6f 75 63 68 75 72 65  l... [embouchure
2c7c0 7c 6f 72 65 69 6c 6c 65 5d 0a 20 20 20 20 65 6e  |oreille].    en
2c7d0 74 72 65 20 70 61 72 20 6c 61 20 5b 62 6f 75 63  tre par la [bouc
2c7e0 68 65 7c 66 65 6e c3 aa 74 72 65 7c 6d 65 75 72  he|fen..tre|meur
2c7f0 74 72 69 c3 a8 72 65 7c 70 6f 72 74 65 7c 72 6f  tri..re|porte|ro
2c800 75 74 65 7c 76 6f 69 65 5d 0a 20 20 20 20 65 6e  ute|voie].    en
2c810 74 72 65 20 70 61 72 20 6c 65 20 5b 63 68 65 6d  tre par le [chem
2c820 69 6e 7c 6e 65 7a 7c 70 6f 72 74 7c 70 6f 72 74  in|nez|port|port
2c830 61 69 6c 7c 73 6f 75 70 69 72 61 69 6c 7c 74 6f  ail|soupirail|to
2c840 69 74 7c 74 72 6f 75 7c 76 65 6c 75 78 5d 0a 20  it|trou|velux]. 
2c850 20 20 20 65 6e 74 72 65 20 70 61 72 20 6c 65 73     entre par les
2c860 20 5b 6f 72 65 69 6c 6c 65 73 7c 70 6f 72 74 65   [oreilles|porte
2c870 73 7c 70 6f 72 74 61 69 6c 73 7c 72 6f 75 74 65  s|portails|route
2c880 73 7c 74 72 6f 75 73 7c 76 6f 69 65 73 7c 79 65  s|trous|voies|ye
2c890 75 78 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ux].        <<- 
2c8a0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
2c8b0 3a 56 22 29 0a 0a 20 20 20 20 65 6e 74 72 65 20  :V")..    entre 
2c8c0 5b 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65  [nous|vous|eux|e
2c8d0 6c 6c 65 73 7c 69 65 6c 73 5d 0a 20 20 20 20 65  lles|iels].    e
2c8e0 6e 74 72 65 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f  ntre [moi|toi|so
2c8f0 69 7c 6c 75 69 7c 65 6c 6c 65 7c 69 65 6c 5d 20  i|lui|elle|iel] 
2c900 65 74 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c  et [moi|toi|soi|
2c910 6c 75 69 7c 65 6c 6c 65 7c 69 65 6c 7c 6e 6f 75  lui|elle|iel|nou
2c920 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73  s|vous|eux|elles
2c930 7c 69 65 6c 73 5d 0a 20 20 20 20 65 6e 74 72 65  |iels].    entre
2c940 20 5b 61 75 74 72 65 73 7c 68 6f 6d 6d 65 73 7c   [autres|hommes|
2c950 66 65 6d 6d 65 73 7c 65 6e 66 61 6e 74 73 7c 61  femmes|enfants|a
2c960 64 75 6c 74 65 73 5d 0a 20 20 20 20 65 6e 74 72  dultes].    entr
2c970 65 20 5b 6c 65 73 7c 63 65 73 7c 6d 65 73 7c 74  e [les|ces|mes|t
2c980 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c  es|ses|nos|vos|l
2c990 65 75 72 73 5d 20 5b 63 75 69 73 73 65 73 7c 64  eurs] [cuisses|d
2c9a0 6f 69 67 74 73 7c 66 65 73 73 65 73 7c 67 6f 75  oigts|fesses|gou
2c9b0 74 74 65 73 7c 6a 61 6d 62 65 73 7c 6d 61 69 6e  ttes|jambes|main
2c9c0 73 7c 6f 72 65 69 6c 6c 65 73 5d 0a 20 20 20 20  s|oreilles].    
2c9d0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
2c9e0 6e 65 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20  ne(\1, ":R")..  
2c9f0 20 20 3e 63 68 6f 69 73 69 72 20 65 6e 74 72 65    >choisir entre
2ca00 0a 20 20 20 20 3e 64 69 66 66 c3 a9 72 65 6e 63  .    >diff..renc
2ca10 65 20 65 6e 74 72 65 0a 20 20 20 20 3e 64 69 73  e entre.    >dis
2ca20 74 69 6e 63 74 69 6f 6e 20 65 6e 74 72 65 0a 20  tinction entre. 
2ca30 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2ca40 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 52 22 29  elect(\-1, ":R")
2ca50 0a 0a 5f 5f 64 61 5f 65 6e 76 69 72 6f 6e 5f 5f  ..__da_environ__
2ca60 0a 20 20 20 20 65 6e 76 69 72 6f 6e 20 20 5b 24  .    environ  [$
2ca70 3a 42 7c 2a 4e 55 4d 5d 0a 20 20 20 20 20 20 20  :B|*NUM].       
2ca80 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
2ca90 31 2c 20 22 7c 6c e2 80 99 7c 75 6e 7c 63 65 74  1, "|l...|un|cet
2caa0 7c 71 75 65 6c 7c 22 29 20 3d 3e 3e 20 73 65 6c  |quel|") =>> sel
2cab0 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 4e 22  ect(\1, "", ":N"
2cac0 29 0a 0a 5f 5f 64 61 5f c3 a9 74 c3 a9 5f 5f 0a  )..__da_..t..__.
2cad0 20 20 20 20 3e 61 76 6f 69 72 20 3f 40 3a 5b 57      >avoir ?@:[W
2cae0 58 5d c2 bf 20 c3 a9 74 c3 a9 0a 20 20 20 20 20  X].. ..t...     
2caf0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2cb00 74 28 5c 31 2c 20 22 3a 56 30 22 29 20 61 6e 64  t(\1, ":V0") and
2cb10 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 51   select(\-1, ":Q
2cb20 22 29 0a 0a 20 20 20 20 5b 75 6e 7c 6c e2 80 99  ")..    [un|l...
2cb30 7c 71 75 65 6c 7c 63 65 74 7c 6d 6f 6e 7c 74 6f  |quel|cet|mon|to
2cb40 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72  n|son|notre|votr
2cb50 65 7c 6c 65 75 72 5d 20 c3 a9 74 c3 a9 0a 20 20  e|leur] ..t...  
2cb60 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2cb70 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a  lect(\-1, ":N").
2cb80 0a 5f 5f 64 61 5f 66 61 63 65 5f 5f 0a 20 20 20  .__da_face__.   
2cb90 20 66 61 63 65 20 5b c3 a0 7c 61 75 7c 61 75 78   face [..|au|aux
2cba0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
2cbb0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
2cbc0 3a 44 7c 41 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d  :D|A.*:[fe]:[si]
2cbd0 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  )") =>> select(\
2cbe0 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 20 20 20  1, "", ":N").   
2cbf0 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
2cc00 5f 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  _ =>> select(\1,
2cc10 20 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 67 72 c3   ":N")..__da_gr.
2cc20 a2 63 65 5f 5f 0a 20 20 20 20 67 72 c3 a2 63 65  .ce__.    gr..ce
2cc30 20 5b c3 a0 7c 61 75 7c 61 75 78 5d 0a 20 20 20   [..|au|aux].   
2cc40 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
2cc50 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44 7c 41 2e  ph(<1, ":(?:D|A.
2cc60 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 29 22 29 20 3d  *:[fe]:[si])") =
2cc70 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22  >> select(\1, ""
2cc80 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 67 72 c3  , ":N")..    gr.
2cc90 a2 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .ce.        <<- 
2cca0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
2ccb0 5b 66 65 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63  [fe]") =>> selec
2ccc0 74 28 5c 31 2c 20 22 22 2c 20 22 3a 47 22 29 0a  t(\1, "", ":G").
2ccd0 0a 5f 5f 64 61 5f 67 72 61 76 65 5f 5f 0a 20 20  .__da_grave__.  
2cce0 20 20 67 72 61 76 65 0a 20 20 20 20 20 20 20 20    grave.        
2ccf0 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  <<- morph(<1, ":
2cd00 44 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  D") =>> select(\
2cd10 31 2c 20 22 22 2c 20 22 3a 57 22 29 0a 0a 5f 5f  1, "", ":W")..__
2cd20 64 61 5f 6d 61 69 73 5f 5f 0a 20 20 20 20 6d 61  da_mais__.    ma
2cd30 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  is.        <<- n
2cd40 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c  ot value(<1, "|l
2cd50 65 73 7c 63 65 73 7c 64 65 73 7c 6d 65 73 7c 74  es|ces|des|mes|t
2cd60 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c  es|ses|nos|vos|l
2cd70 65 75 72 73 7c 71 75 65 6c 71 75 65 73 7c 22 29  eurs|quelques|")
2cd80 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2cd90 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6e  "", ":N")..    n
2cda0 e2 80 99 20 65 6e 20 3e 70 6f 75 76 6f 69 72 20  ... en >pouvoir 
2cdb0 6d 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mais.        <<-
2cdc0 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 2d 31 2c   =>> define(\-1,
2cdd0 20 22 3e 6d 61 69 73 2f 3a 57 22 29 0a 0a 5f 5f   ">mais/:W")..__
2cde0 64 61 5f 6d 61 6c 5f 5f 0a 20 20 20 20 70 61 73  da_mal__.    pas
2cdf0 20 6d 61 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d   mal.        <<-
2ce00 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
2ce10 22 3a 57 22 29 0a 0a 20 20 20 20 6d 61 6c 20 40  ":W")..    mal @
2ce20 3a 5b 41 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[AQ].        <<
2ce30 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 4e  - morph(<1, ":[N
2ce40 56 5d 22 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a  V]", ":D.*:[me]:
2ce50 5b 73 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63  [si]") =>> selec
2ce60 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64  t(\1, ":W")..__d
2ce70 61 5f 6d c3 aa 6d 65 5f 5f 0a 20 20 20 20 6d c3  a_m..me__.    m.
2ce80 aa 6d 65 20 24 3a 44 0a 20 20 20 20 20 20 20 20  .me $:D.        
2ce90 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3c  <<- morph(<1, "<
2cea0 73 74 61 72 74 3e 7c 3e 2c 7c 3a 5b 49 53 4b 59  start>|>,|:[ISKY
2ceb0 50 5d 22 2c 20 22 2a 22 29 20 3d 3e 3e 20 73 65  P]", "*") =>> se
2cec0 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a  lect(\1, ":W")..
2ced0 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
2cee0 6c 65 73 7c 64 75 7c 63 68 61 71 75 65 7c 63 65  les|du|chaque|ce
2cef0 73 7c 64 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65  s|des|mes|tes|se
2cf00 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c  s|nos|vos|leurs|
2cf10 71 75 65 6c 71 75 65 73 7c 71 75 65 6c 73 7c 71  quelques|quels|q
2cf20 75 65 6c 6c 65 73 5d 20 6d c3 aa 6d 65 0a 20 20  uelles] m..me.  
2cf30 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2cf40 6c 65 63 74 28 5c 32 2c 20 22 3a 41 22 29 0a 0a  lect(\2, ":A")..
2cf50 5f 5f 64 61 5f 6e 6f 6d 62 72 65 5f 5f 0a 20 20  __da_nombre__.  
2cf60 20 20 6e 6f 6d 62 72 65 20 5b 64 65 7c 64 65 73    nombre [de|des
2cf70 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  |d...].        <
2cf80 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3c 73  <- morph(<1, "<s
2cf90 74 61 72 74 3e 7c 3a 28 3f 3a 43 7c 4f 72 29 7c  tart>|:(?:C|Or)|
2cfa0 3e 5b 28 2c 5d 2f 22 29 20 3d 3e 3e 20 73 65 6c  >[(,]/") =>> sel
2cfb0 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 56 22  ect(\1, "", ":V"
2cfc0 29 0a 0a 5f 5f 64 61 5f 6f 72 5f 5f 0a 20 20 20  )..__da_or__.   
2cfd0 20 3c 73 74 61 72 74 3e 20 6f 72 20 3f 2c c2 bf   <start> or ?,..
2cfe0 20 40 3a 28 3f 3a 4f 73 7c 44 29 0a 20 20 20 20   @:(?:Os|D).    
2cff0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2d000 63 74 28 5c 32 2c 20 22 3a 47 22 29 0a 0a 20 20  ct(\2, ":G")..  
2d010 20 20 5b 75 6e 7c 6c e2 80 99 7c 64 e2 80 99 7c    [un|l...|d...|
2d020 71 75 65 6c 7c 63 65 74 7c 6d 6f 6e 7c 74 6f 6e  quel|cet|mon|ton
2d030 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |son|notre|votre
2d040 7c 6c 65 75 72 5d 20 6f 72 0a 20 20 20 20 20 20  |leur] or.      
2d050 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2d060 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 5f 5f 64  (\-1, ":N")..__d
2d070 61 5f 6f 75 74 72 65 5f 5f 0a 20 20 20 20 65 6e  a_outre__.    en
2d080 20 6f 75 74 72 65 0a 20 20 20 20 20 20 20 20 3c   outre.        <
2d090 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
2d0a0 20 22 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 69 65   "|il|on|elle|ie
2d0b0 6c 7c 6e e2 80 99 7c 6c e2 80 99 7c 22 29 20 3d  l|n...|l...|") =
2d0c0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2d0d0 52 22 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c  R") and select(\
2d0e0 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 5b 75  2, ":N")..    [u
2d0f0 6e 65 7c 63 65 74 74 65 7c 71 75 65 6c 6c 65 7c  ne|cette|quelle|
2d100 6d 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 5d  mon|notre|votre]
2d110 20 6f 75 74 72 65 0a 20 20 20 20 20 20 20 20 3c   outre.        <
2d120 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
2d130 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6f 75 74  , ":N")..    out
2d140 72 65 20 24 3a 44 0a 20 20 20 20 20 20 20 20 3c  re $:D.        <
2d150 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56  <- morph(<1, ":V
2d160 7c 3c 73 74 61 72 74 3e 22 2c 20 22 3a 5b 47 41  |<start>", ":[GA
2d170 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  ]") =>> select(\
2d180 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 70  1, ":R")..__da_p
2d190 6f 69 6e 74 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c  oint__.    [le|l
2d1a0 e2 80 99 7c 75 6e 7c 6d 6f 6e 7c 6e 6f 74 72 65  ...|un|mon|notre
2d1b0 7c 76 6f 74 72 65 7c 6c 65 75 72 7c 63 68 61 71  |votre|leur|chaq
2d1c0 75 65 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e  ue|mes|tes|ses|n
2d1d0 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 71 75 65  os|vos|leurs|que
2d1e0 6c 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65 7c 71  l|quels|quelle|q
2d1f0 75 65 6c 6c 65 73 5d 20 70 6f 69 6e 74 0a 20 20  uelles] point.  
2d200 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2d210 6c 65 63 74 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a  lect(\2, ":N")..
2d220 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 24      [ne|n...]  $
2d230 3a 56 20 20 70 6f 69 6e 74 0a 20 20 20 20 5b 6e  :V  point.    [n
2d240 65 7c 6e e2 80 99 5d 20 70 6f 69 6e 74 0a 20 20  e|n...] point.  
2d250 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2d260 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a  lect(\-1, "", ":
2d270 4e 22 29 0a 0a 5f 5f 64 61 5f 6e 6f 73 5f 5f 0a  N")..__da_nos__.
2d280 20 20 20 20 6e 6f 73 20 24 c2 ac 3a 42 0a 20 20      nos $..:B.  
2d290 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
2d2a0 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a  lect(\1, ":D")..
2d2b0 5f 5f 64 61 5f 70 61 72 6c 65 72 5f 5f 0a 20 20  __da_parler__.  
2d2c0 20 20 5b 3e 61 6c 6c 65 72 7c 3e 65 6e 74 65 6e    [>aller|>enten
2d2d0 64 72 65 7c 3e 66 61 6c 6c 6f 69 72 7c 3e 66 61  dre|>falloir|>fa
2d2e0 69 72 65 7c 3e 70 6f 75 76 6f 69 72 7c 3e 73 61  ire|>pouvoir|>sa
2d2f0 76 6f 69 72 7c 3e 76 6f 75 6c 6f 69 72 5d 20 70  voir|>vouloir] p
2d300 61 72 6c 65 72 0a 20 20 20 20 20 20 20 20 3c 3c  arler.        <<
2d310 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
2d320 2c 20 22 3a 59 22 29 0a 0a 5f 5f 64 61 5f 70 61  , ":Y")..__da_pa
2d330 72 6d 69 5f 5f 0a 20 20 20 20 70 61 72 6d 69 20  rmi__.    parmi 
2d340 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
2d350 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  - =>> select(\1,
2d360 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 70 61 73   ":R")..__da_pas
2d370 5f 5f 0a 20 20 20 20 70 61 73 0a 20 20 20 20 20  __.    pas.     
2d380 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c     <<- morph(<1,
2d390 20 22 3a 5b 56 57 58 5d 22 29 20 3d 3e 3e 20 73   ":[VWX]") =>> s
2d3a0 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a  elect(\1, "", ":
2d3b0 4e 22 29 0a 0a 20 20 20 20 70 6f 75 72 71 75 6f  N")..    pourquo
2d3c0 69 20 70 61 73 0a 20 20 20 20 20 20 20 20 3c 3c  i pas.        <<
2d3d0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
2d3e0 20 22 3a 58 22 29 0a 0a 5f 5f 64 61 5f 70 61 73   ":X")..__da_pas
2d3f0 73 c3 a9 5f 5f 0a 20 20 20 20 70 61 73 73 c3 a9  s..__.    pass..
2d400 20 20 5b 3c 65 6e 64 3e 7c 2c 7c 24 3a 52 5d 0a    [<end>|,|$:R].
2d410 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2d420 73 65 6c 65 63 74 28 5c 31 2c 20 22 22 2c 20 22  select(\1, "", "
2d430 3a 47 22 29 0a 0a 5f 5f 64 61 5f 70 65 6e 64 61  :G")..__da_penda
2d440 6e 74 5f 5f 0a 20 20 20 20 23 23 20 c3 a9 76 c3  nt__.    ## ..v.
2d450 a8 6e 65 6d 65 6e 74 73 0a 20 20 20 20 70 65 6e  .nements.    pen
2d460 64 61 6e 74 20 3f 74 6f 75 74 c2 bf 20 5b 6c 65  dant ?tout.. [le
2d470 7c 6c e2 80 99 7c 63 65 7c 63 65 74 7c 6d 6f 6e  |l...|ce|cet|mon
2d480 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76  |ton|son|notre|v
2d490 6f 74 72 65 7c 6c 65 75 72 5d 20 3f 5b 69 6e 74  otre|leur] ?[int
2d4a0 65 72 6d 69 6e 61 62 6c 65 7c 6c 6f 6e 67 5d c2  erminable|long].
2d4b0 bf 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 61 63  ..        || [ac
2d4c0 63 6f 75 63 68 65 6d 65 6e 74 7c 61 63 74 65 7c  couchement|acte|
2d4d0 c3 a2 67 65 7c 63 6f 6c 6c 6f 71 75 65 7c 63 6f  ..ge|colloque|co
2d4e0 6e 66 69 6e 65 6d 65 6e 74 7c 63 6f 6e 66 6c 69  nfinement|confli
2d4f0 74 7c 63 6f 75 72 73 7c 63 6f 75 72 6f 6e 6e 65  t|cours|couronne
2d500 6d 65 6e 74 7c 64 c3 a9 6a 65 75 6e 65 72 7c 64  ment|d..jeuner|d
2d510 c3 ae 6e 65 72 7c 64 69 6e 65 72 7c 65 6e 74 72  ..ner|diner|entr
2d520 61 63 74 65 7c 65 6e 74 72 61 69 6e 65 6d 65 6e  acte|entrainemen
2d530 74 7c 65 6e 74 72 61 c3 ae 6e 65 6d 65 6e 74 7c  t|entra..nement|
2d540 65 6e 74 72 65 74 69 65 6e 7c 65 78 61 6d 65 6e  entretien|examen
2d550 7c c3 a9 76 c3 a9 6e 65 6d 65 6e 74 7c c3 a9 76  |..v..nement|..v
2d560 c3 a8 6e 65 6d 65 6e 74 7c 69 6e 74 65 72 72 c3  ..nement|interr.
2d570 a8 67 6e 65 7c 6a 69 68 61 64 7c 6d 61 6e 64 61  .gne|jihad|manda
2d580 74 7c 6d 61 72 69 61 67 65 7c 6d 61 74 63 68 7c  t|mariage|match|
2d590 70 61 73 73 61 67 65 7c 70 72 6f 63 c3 a8 73 7c  passage|proc..s|
2d5a0 72 65 70 61 73 7c 72 c3 a8 67 6e 65 7c 73 6f 6d  repas|r..gne|som
2d5b0 6d 65 69 6c 7c 73 6f 75 70 65 72 7c 74 65 6d 70  meil|souper|temp
2d5c0 73 7c 74 72 61 76 61 69 6c 7c 76 6f 79 61 67 65  s|travail|voyage
2d5d0 5d 0a 20 20 20 20 70 65 6e 64 61 6e 74 20 3f 74  ].    pendant ?t
2d5e0 6f 75 74 65 c2 bf 20 5b 6c 61 7c 6c e2 80 99 7c  oute.. [la|l...|
2d5f0 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d  cette|ma|ta|sa|m
2d600 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65  on|ton|son|notre
2d610 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 3f 5b 69  |votre|leur] ?[i
2d620 6e 74 65 72 6d 69 6e 61 62 6c 65 7c 6c 6f 6e 67  nterminable|long
2d630 75 65 5d c2 bf 0a 20 20 20 20 20 20 20 20 7c 7c  ue]...        ||
2d640 20 5b 61 64 6f 6c 65 73 63 65 6e 63 65 7c 63 c3   [adolescence|c.
2d650 a9 72 c3 a9 6d 6f 6e 69 65 7c 63 6f 6d 70 c3 a9  .r..monie|comp..
2d660 74 69 74 69 6f 6e 7c 63 72 69 73 65 7c 63 72 6f  tition|crise|cro
2d670 69 73 61 64 65 7c 64 69 63 74 61 74 75 72 65 7c  isade|dictature|
2d680 64 75 72 c3 a9 65 7c 65 6e 66 61 6e 63 65 7c c3  dur..e|enfance|.
2d690 a9 74 75 64 65 7c 65 78 69 73 74 65 6e 63 65 7c  .tude|existence|
2d6a0 67 75 65 72 72 65 7c 69 6e 74 65 72 76 69 65 77  guerre|interview
2d6b0 7c 69 6e 74 72 6f 6e 69 73 61 74 69 6f 6e 7c 6d  |intronisation|m
2d6c0 65 73 73 65 7c 70 61 72 74 69 65 7c 70 61 75 73  esse|partie|paus
2d6d0 65 7c 70 c3 a9 72 69 6f 64 65 7c 70 72 69 c3 a8  e|p..riode|pri..
2d6e0 72 65 7c 71 75 65 72 65 6c 6c 65 7c 72 65 6e 63  re|querelle|renc
2d6f0 6f 6e 74 72 65 7c 72 c3 a9 63 72 c3 a9 61 74 69  ontre|r..cr..ati
2d700 6f 6e 7c 72 c3 a9 67 65 6e 63 65 7c 72 65 74 72  on|r..gence|retr
2d710 61 69 74 65 7c 72 c3 a9 75 6e 69 6f 6e 7c 72 c3  aite|r..union|r.
2d720 a9 76 6f 6c 75 74 69 6f 6e 7c 73 c3 a9 61 6e 63  .volution|s..anc
2d730 65 7c 74 68 c3 a9 72 61 70 69 65 7c 74 72 61 76  e|th..rapie|trav
2d740 65 72 73 c3 a9 65 7c 74 79 72 61 6e 6e 69 65 7c  ers..e|tyrannie|
2d750 75 6e 69 6f 6e 7c 76 61 63 61 6e 63 65 7c 76 69  union|vacance|vi
2d760 65 5d 0a 20 20 20 20 23 23 20 c3 a9 76 c3 a8 6e  e].    ## ..v..n
2d770 65 6d 65 6e 74 73 0a 20 20 20 20 70 65 6e 64 61  ements.    penda
2d780 6e 74 20 3f 74 6f 75 73 c2 bf 20 5b 6c 65 73 7c  nt ?tous.. [les|
2d790 63 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c  ces|mes|tes|ses|
2d7a0 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 3f  nos|vos|leurs] ?
2d7b0 5b 69 6e 6e 6f 6d 62 72 61 62 6c 65 73 7c 69 6e  [innombrables|in
2d7c0 74 65 72 6d 69 6e 61 62 6c 65 73 7c 6e 6f 6d 62  terminables|nomb
2d7d0 72 65 75 73 78 5d c2 bf 0a 20 20 20 20 20 20 20  reusx]...       
2d7e0 20 7c 7c 20 5b 61 63 63 6f 75 63 68 65 6d 65 6e   || [accouchemen
2d7f0 74 73 7c 61 63 74 65 73 7c c3 a2 67 65 73 7c 63  ts|actes|..ges|c
2d800 6f 6c 6c 6f 71 75 65 73 7c 63 6f 6e 66 69 6e 65  olloques|confine
2d810 6d 65 6e 74 73 7c 63 6f 6e 66 6c 69 74 73 7c 63  ments|conflits|c
2d820 6f 75 72 73 7c 63 6f 75 72 6f 6e 6e 65 6d 65 6e  ours|couronnemen
2d830 74 73 7c 64 c3 a9 6a 65 75 6e 65 72 73 7c 64 c3  ts|d..jeuners|d.
2d840 ae 6e 65 72 73 7c 64 69 6e 65 72 73 7c 65 6e 74  .ners|diners|ent
2d850 72 61 63 74 65 73 7c 65 6e 74 72 61 69 6e 65 6d  ractes|entrainem
2d860 65 6e 74 74 7c 65 6e 74 72 61 c3 ae 6e 65 6d 65  entt|entra..neme
2d870 6e 74 73 7c 65 6e 74 72 65 74 69 65 6e 73 7c 65  nts|entretiens|e
2d880 78 61 6d 65 6e 73 7c c3 a9 76 c3 a9 6e 65 6d 65  xamens|..v..neme
2d890 6e 74 73 7c c3 a9 76 c3 a8 6e 65 6d 65 6e 74 73  nts|..v..nements
2d8a0 7c 69 6e 74 65 72 72 c3 a8 67 6e 65 73 7c 6a 69  |interr..gnes|ji
2d8b0 68 61 64 73 7c 6d 61 6e 64 61 74 73 7c 6d 61 72  hads|mandats|mar
2d8c0 69 61 67 65 73 7c 6d 61 74 63 68 73 7c 70 61 73  iages|matchs|pas
2d8d0 73 61 67 65 73 7c 70 72 6f 63 c3 a8 73 7c 72 65  sages|proc..s|re
2d8e0 70 61 73 7c 72 c3 a8 67 6e 65 73 7c 73 6f 6d 6d  pas|r..gnes|somm
2d8f0 65 69 6c 73 7c 73 6f 75 70 65 72 73 7c 74 65 6d  eils|soupers|tem
2d900 70 73 7c 74 72 61 76 61 75 78 7c 76 6f 79 61 67  ps|travaux|voyag
2d910 65 73 5d 0a 20 20 20 20 70 65 6e 64 61 6e 74 20  es].    pendant 
2d920 3f 74 6f 75 74 65 73 c2 bf 20 5b 6c 65 73 7c 63  ?toutes.. [les|c
2d930 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e  es|mes|tes|ses|n
2d940 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 5d 20 3f 5b  os|vos|leurs] ?[
2d950 69 6e 6e 6f 6d 62 72 61 62 6c 65 73 7c 69 6e 74  innombrables|int
2d960 65 72 6d 69 6e 61 62 6c 65 73 7c 6e 6f 6d 62 72  erminables|nombr
2d970 65 75 73 65 73 5d c2 bf 0a 20 20 20 20 20 20 20  euses]...       
2d980 20 7c 7c 20 5b 61 64 6f 6c 65 73 63 65 6e 63 65   || [adolescence
2d990 73 7c 63 c3 a9 72 c3 a9 6d 6f 6e 69 65 73 7c 63  s|c..r..monies|c
2d9a0 6f 6d 70 c3 a9 74 69 74 69 6f 6e 73 7c 63 72 69  omp..titions|cri
2d9b0 73 65 73 7c 63 72 6f 69 73 61 64 65 73 7c 64 69  ses|croisades|di
2d9c0 63 74 61 74 75 72 65 73 7c 64 75 72 c3 a9 65 73  ctatures|dur..es
2d9d0 7c 65 6e 66 61 6e 63 65 73 7c c3 a9 74 75 64 65  |enfances|..tude
2d9e0 73 7c 65 78 69 73 74 65 6e 63 65 73 7c 67 75 65  s|existences|gue
2d9f0 72 72 65 73 7c 69 6e 74 65 72 76 69 65 77 73 7c  rres|interviews|
2da00 69 6e 74 72 6f 6e 69 73 61 74 69 6f 6e 73 7c 6d  intronisations|m
2da10 65 73 73 65 73 7c 70 61 72 74 69 65 73 7c 70 61  esses|parties|pa
2da20 75 73 65 73 7c 70 c3 a9 72 69 6f 64 65 73 7c 70  uses|p..riodes|p
2da30 72 69 c3 a8 72 65 73 7c 71 75 65 72 65 6c 6c 65  ri..res|querelle
2da40 73 7c 72 65 6e 63 6f 6e 74 72 65 73 7c 72 c3 a9  s|rencontres|r..
2da50 63 72 c3 a9 61 74 69 6f 6e 73 7c 72 c3 a9 67 65  cr..ations|r..ge
2da60 6e 63 65 73 7c 72 65 74 72 61 69 74 65 73 7c 72  nces|retraites|r
2da70 c3 a9 75 6e 69 6f 6e 73 7c 72 c3 a9 76 6f 6c 75  ..unions|r..volu
2da80 74 69 6f 6e 73 7c 73 c3 a9 61 6e 63 65 73 7c 74  tions|s..ances|t
2da90 68 c3 a9 72 61 70 69 65 73 7c 74 72 61 76 65 72  h..rapies|traver
2daa0 73 c3 a9 65 73 7c 74 79 72 61 6e 6e 69 65 73 7c  s..es|tyrannies|
2dab0 75 6e 69 6f 6e 73 7c 76 61 63 61 6e 63 65 73 7c  unions|vacances|
2dac0 76 69 65 73 5d 0a 20 20 20 20 23 23 20 64 75 72  vies].    ## dur
2dad0 c3 a9 65 0a 20 20 20 20 70 65 6e 64 61 6e 74 20  ..e.    pendant 
2dae0 3f 74 6f 75 74 c2 bf 20 5b 6c 65 7c 6c e2 80 99  ?tout.. [le|l...
2daf0 7c 63 65 7c 63 65 74 7c 6d 6f 6e 7c 74 6f 6e 7c  |ce|cet|mon|ton|
2db00 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  son|notre|votre|
2db10 6c 65 75 72 5d 20 5b 6d 61 74 69 6e 7c 73 6f 69  leur] [matin|soi
2db20 72 7c 61 6e 7c 6d 6f 69 73 7c 74 72 69 6d 65 73  r|an|mois|trimes
2db30 74 72 65 7c 73 65 6d 65 73 74 72 65 7c 61 6e 7c  tre|semestre|an|
2db40 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61  si..cle|mill..na
2db50 69 72 65 7c c3 a9 6f 6e 5d 0a 20 20 20 20 70 65  ire|..on].    pe
2db60 6e 64 61 6e 74 20 3f 74 6f 75 74 65 c2 bf 20 5b  ndant ?toute.. [
2db70 6c 61 7c 6c e2 80 99 7c 63 65 74 74 65 7c 6d 61  la|l...|cette|ma
2db80 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 74 6f 6e 7c 73  |ta|sa|mon|ton|s
2db90 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c  on|notre|votre|l
2dba0 65 75 72 5d 20 5b 6e 61 6e 6f 73 65 63 6f 6e 64  eur] [nanosecond
2dbb0 65 7c 6d 69 63 72 6f 73 65 63 6f 6e 64 65 7c 6d  e|microseconde|m
2dbc0 69 6c 6c 69 73 65 63 6f 6e 64 65 7c 73 65 63 6f  illiseconde|seco
2dbd0 6e 64 65 7c 6d 69 6e 75 74 65 7c 68 65 75 72 65  nde|minute|heure
2dbe0 7c 6d 61 74 69 6e c3 a9 65 7c 6a 6f 75 72 6e c3  |matin..e|journ.
2dbf0 a9 65 7c 6e 75 69 74 7c 73 65 6d 61 69 6e 65 7c  .e|nuit|semaine|
2dc00 61 6e 6e c3 a9 65 7c 64 c3 a9 63 65 6e 6e 69 65  ann..e|d..cennie
2dc10 7c c3 a9 74 65 72 6e 69 74 c3 a9 5d 0a 20 20 20  |..ternit..].   
2dc20 20 23 23 20 64 75 72 c3 a9 65 73 0a 20 20 20 20   ## dur..es.    
2dc30 70 65 6e 64 61 6e 74 20 3f 74 6f 75 73 c2 bf 20  pendant ?tous.. 
2dc40 5b 6c 65 73 7c 63 65 73 7c 6d 65 73 7c 74 65 73  [les|ces|mes|tes
2dc50 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75  |ses|nos|vos|leu
2dc60 72 73 7c 24 3a 42 5d 20 3f 5b 69 6e 6e 6f 6d 62  rs|$:B] ?[innomb
2dc70 72 61 62 6c 65 73 7c 69 6e 74 65 72 6d 69 6e 61  rables|intermina
2dc80 62 6c 65 73 7c 6e 6f 6d 62 72 65 75 78 5d c2 bf  bles|nombreux]..
2dc90 0a 20 20 20 20 20 20 20 20 7c 7c 20 5b 6d 6f 6d  .        || [mom
2dca0 65 6e 74 73 7c 69 6e 73 74 61 6e 74 73 7c 6d 61  ents|instants|ma
2dcb0 74 69 6e 73 7c 73 6f 69 72 73 7c 6d 6f 69 73 7c  tins|soirs|mois|
2dcc0 74 72 69 6d 65 73 74 72 65 73 7c 73 65 6d 65 73  trimestres|semes
2dcd0 74 72 65 73 7c 61 6e 73 7c 73 69 c3 a8 63 6c 65  tres|ans|si..cle
2dce0 73 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 73 7c c3  s|mill..naires|.
2dcf0 a9 6f 6e 73 5d 0a 20 20 20 20 70 65 6e 64 61 6e  .ons].    pendan
2dd00 74 20 3f 74 6f 75 74 65 73 c2 bf 20 5b 6c 65 73  t ?toutes.. [les
2dd10 7c 63 65 73 7c 6d 65 73 7c 74 65 73 7c 73 65 73  |ces|mes|tes|ses
2dd20 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 24  |nos|vos|leurs|$
2dd30 3a 42 5d 20 3f 5b 69 6e 6e 6f 6d 62 72 61 62 6c  :B] ?[innombrabl
2dd40 65 73 7c 69 6e 74 65 72 6d 69 6e 61 62 6c 65 73  es|interminables
2dd50 7c 6e 6f 6d 62 72 65 75 73 65 73 5d c2 bf 0a 20  |nombreuses]... 
2dd60 20 20 20 20 20 20 20 7c 7c 20 5b 6e 61 6e 6f 73         || [nanos
2dd70 65 63 6f 6e 64 65 73 7c 6d 69 63 72 6f 73 65 63  econdes|microsec
2dd80 6f 6e 64 65 73 7c 6d 69 6c 6c 69 73 65 63 6f 6e  ondes|millisecon
2dd90 64 65 73 7c 73 65 63 6f 6e 64 65 73 7c 6d 69 6e  des|secondes|min
2dda0 75 74 65 73 7c 68 65 75 72 65 73 7c 6d 61 74 69  utes|heures|mati
2ddb0 6e c3 a9 65 73 7c 6a 6f 75 72 6e c3 a9 65 73 7c  n..es|journ..es|
2ddc0 6e 75 69 74 73 7c 73 65 6d 61 69 6e 65 73 7c 61  nuits|semaines|a
2ddd0 6e 6e c3 a9 65 73 7c 64 c3 a9 63 65 6e 6e 69 65  nn..es|d..cennie
2dde0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  s].        <<- =
2ddf0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2de00 52 22 29 0a 0a 5f 5f 64 61 5f 70 65 72 73 6f 6e  R")..__da_person
2de10 6e 65 5f 5f 0a 20 20 20 20 70 65 72 73 6f 6e 6e  ne__.    personn
2de20 65 20 5b 6e 65 7c 6e e2 80 99 5d 0a 20 20 20 20  e [ne|n...].    
2de30 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
2de40 68 28 3c 31 2c 20 22 3a 5b 44 41 5d 2e 2a 3a 5b  h(<1, ":[DA].*:[
2de50 66 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20 73  fe]:[si]") =>> s
2de60 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a  elect(\1, ":O").
2de70 0a 20 20 20 20 6e e2 80 99 20 20 24 3a 56 20 20  .    n...  $:V  
2de80 70 65 72 73 6f 6e 6e 65 0a 20 20 20 20 20 20 20  personne.       
2de90 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2dea0 5c 2d 31 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a  \-1, "", ":N")..
2deb0 20 20 20 20 5b 75 6e 65 7c 6c 65 7c 6c 61 7c 6c      [une|le|la|l
2dec0 65 73 7c 64 65 73 7c 63 68 61 71 75 65 7c 71 75  es|des|chaque|qu
2ded0 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73 7c 63  elque|quelques|c
2dee0 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d 61 7c  et|cette|ces|ma|
2def0 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65  ta|sa|mes|tes|se
2df00 73 7c 61 75 7c 61 75 78 7c 6e 6f 74 72 65 7c 76  s|au|aux|notre|v
2df10 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75  otre|nos|vos|leu
2df20 72 7c 6c 65 75 72 73 7c 71 75 65 6c 7c 71 75 65  r|leurs|quel|que
2df30 6c 6c 65 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65  lle|quels|quelle
2df40 73 5d 20 70 65 72 73 6f 6e 6e 65 0a 20 20 20 20  s] personne.    
2df50 5b 75 6e 65 7c 6c 61 7c 63 65 74 74 65 7c 6d 61  [une|la|cette|ma
2df60 7c 74 61 7c 73 61 7c 76 6f 74 72 65 7c 76 6f 74  |ta|sa|votre|vot
2df70 72 65 7c 6c 65 75 72 7c 71 75 65 6c 7c 71 75 65  re|leur|quel|que
2df80 6c 6c 65 7c 71 75 65 6c 71 75 65 5d 20 74 69 65  lle|quelque] tie
2df90 72 63 65 20 70 65 72 73 6f 6e 6e 65 0a 20 20 20  rce personne.   
2dfa0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2dfb0 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a  ect(\-1, ":N")..
2dfc0 5f 5f 64 61 5f 70 6c 75 73 5f 6d 6f 69 6e 73 5f  __da_plus_moins_
2dfd0 5f 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e  _.    [plus|moin
2dfe0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 76  s].        <<- v
2dff0 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 6c 61  alue(<1, "|le|la
2e000 7c 6c e2 80 99 7c 6c 65 73 7c 6c 65 75 72 7c 22  |l...|les|leur|"
2e010 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2e020 20 22 3a 5b 4e 57 5d 22 29 0a 20 20 20 20 20 20   ":[NW]").      
2e030 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61    <<- __else__ a
2e040 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56  nd morph(<1, ":V
2e050 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2e060 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 70 6c 75  , ":W")..    plu
2e070 73 20 6f 75 20 6d 6f 69 6e 73 0a 20 20 20 20 20  s ou moins.     
2e080 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2e090 74 28 5c 31 2c 20 22 3a 57 22 29 20 61 6e 64 20  t(\1, ":W") and 
2e0a0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 57 22  select(\-1, ":W"
2e0b0 29 0a 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f 69  )..    [plus|moi
2e0c0 6e 73 5d 20 40 3a 5b 57 41 5d 0a 20 20 20 20 20  ns] @:[WA].     
2e0d0 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c     <<- morph(<1,
2e0e0 20 22 3a 4e 22 2c 20 22 3a 4f 76 22 29 20 3d 3e   ":N", ":Ov") =>
2e0f0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57  > select(\1, ":W
2e100 22 29 0a 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f  ")..    [plus|mo
2e110 69 6e 73 5d 20 20 40 3a 5b 57 41 5d 20 5b 71 75  ins]  @:[WA] [qu
2e120 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
2e130 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
2e140 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80 99 7c  1, "|je|ne|n...|
2e150 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2e160 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 5b 75 6e  , ":W")..    [un
2e170 7c 75 6e 65 7c 64 65 73 7c 6c 65 7c 6c 61 7c 6c  |une|des|le|la|l
2e180 e2 80 99 7c 6c 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c  ...|les|mon|ton|
2e190 73 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6e 6f 74  son|ma|ta|sa|not
2e1a0 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 7c 6d 65  re|votre|leur|me
2e1b0 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f  s|tes|ses|nos|vo
2e1c0 73 7c 6c 65 75 72 73 5d 20 5b 70 6c 75 73 7c 6d  s|leurs] [plus|m
2e1d0 6f 69 6e 73 5d 20 40 3a 5b 41 57 5d c2 ac 3a 47  oins] @:[AW]..:G
2e1e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2e1f0 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 57 22   select(\2, ":W"
2e200 29 0a 0a 5f 5f 64 61 5f 70 6f 75 72 76 75 5f 5f  )..__da_pourvu__
2e210 0a 20 20 20 20 70 6f 75 72 76 75 0a 20 20 20 20  .    pourvu.    
2e220 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
2e230 65 28 3e 31 2c 20 22 7c 71 75 65 7c 71 75 e2 80  e(>1, "|que|qu..
2e240 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  .|") =>> select(
2e250 5c 31 2c 20 22 22 2c 20 22 3a 47 22 29 0a 0a 5f  \1, "", ":G").._
2e260 5f 64 61 5f 70 6f 75 76 6f 69 72 5f 73 61 76 6f  _da_pouvoir_savo
2e270 69 72 5f 76 6f 75 6c 6f 69 72 5f 5f 0a 20 20 20  ir_vouloir__.   
2e280 20 5b 75 6e 7c 63 65 7c 64 75 7c 71 75 65 6c 7c   [un|ce|du|quel|
2e290 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72  mon|ton|son|notr
2e2a0 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d 20 5b 70  e|votre|leur] [p
2e2b0 6f 75 76 6f 69 72 7c 73 61 76 6f 69 72 7c 76 6f  ouvoir|savoir|vo
2e2c0 75 6c 6f 69 72 5d 0a 20 20 20 20 20 20 20 20 3c  uloir].        <
2e2d0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
2e2e0 31 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6c 65  1, ":N")..    le
2e2f0 20 5b 70 6f 75 76 6f 69 72 7c 73 61 76 6f 69 72   [pouvoir|savoir
2e300 7c 76 6f 75 6c 6f 69 72 5d 0a 20 20 20 20 20 20  |vouloir].      
2e310 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2e320 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65  <1, ":R") =>> se
2e330 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a  lect(\-1, ":N").
2e340 0a 20 20 20 20 5b 75 6e 7c 6c 65 7c 63 65 7c 64  .    [un|le|ce|d
2e350 75 7c 71 75 65 6c 7c 6d 6f 6e 7c 74 6f 6e 7c 73  u|quel|mon|ton|s
2e360 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6c  on|notre|votre|l
2e370 65 75 72 5d 20 2a 57 4f 52 44 20 5b 70 6f 75 76  eur] *WORD [pouv
2e380 6f 69 72 7c 73 61 76 6f 69 72 7c 76 6f 75 6c 6f  oir|savoir|voulo
2e390 69 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ir].        <<- 
2e3a0 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 41 2e 2a 3a  morph(\2, ":A.*:
2e3b0 5b 6d 65 5d 3a 5b 73 69 5d 22 29 20 3d 3e 3e 20  [me]:[si]") =>> 
2e3c0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22  select(\-1, ":N"
2e3d0 29 0a 0a 5f 5f 64 61 5f 70 75 69 73 5f 5f 0a 20  )..__da_puis__. 
2e3e0 20 20 20 70 75 69 73 0a 20 20 20 20 20 20 20 20     puis.        
2e3f0 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
2e400 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80 99 7c 6c  , "|je|ne|n...|l
2e410 65 7c 6c e2 80 99 7c 6c 65 75 72 7c 22 29 20 3d  e|l...|leur|") =
2e420 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22  >> select(\1, ""
2e430 2c 20 22 3a 56 22 29 0a 0a 5f 5f 64 61 5f 71 75  , ":V")..__da_qu
2e440 65 6c 71 75 65 5f 5f 0a 20 20 20 20 71 75 65 6c  elque__.    quel
2e450 71 75 65 20 2a 4e 55 4d 0a 20 20 20 20 20 20 20  que *NUM.       
2e460 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2e470 5c 31 2c 20 22 3a 57 22 29 0a 0a 20 20 20 20 71  \1, ":W")..    q
2e480 75 65 6c 71 75 65 20 5b 61 75 74 72 65 7c 63 68  uelque [autre|ch
2e490 6f 73 65 7c 74 65 6d 70 73 7c 70 61 72 74 5d 0a  ose|temps|part].
2e4a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2e4b0 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29  select(\1, ":D")
2e4c0 0a 0a 5f 5f 64 61 5f 53 41 5f 5f 0a 20 20 20 20  ..__da_SA__.    
2e4d0 53 41 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d  SA.        <<- m
2e4e0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 3d  orph(<1, ":D") =
2e4f0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 22  >> select(\1, ""
2e500 2c 20 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f 73 65  , ":D")..__da_se
2e510 6c 6f 6e 5f 5f 0a 20 20 20 20 73 65 6c 6f 6e 20  lon__.    selon 
2e520 40 3a 28 3f 3a 5b 44 42 4d 5d 7c 4f 6f 29 0a 20  @:(?:[DBM]|Oo). 
2e530 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2e540 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a  elect(\1, ":R").
2e550 0a 20 20 20 20 73 65 6c 6f 6e 20 5b 2c 7c 3c 65  .    selon [,|<e
2e560 6e 64 3e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nd>].        <<-
2e570 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2e580 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 73 69 5f 5f  ":W")..__da_si__
2e590 0a 20 20 20 20 73 69 20 40 3a 5b 4f 44 42 5d 0a  .    si @:[ODB].
2e5a0 20 20 20 20 73 e2 80 99 20 5b 69 6c 7c 69 6c 73      s... [il|ils
2e5b0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2e5c0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 43  > select(\1, ":C
2e5d0 22 29 0a 0a 20 20 20 20 73 69 20 62 69 65 6e 20  ")..    si bien 
2e5e0 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20  [que|qu...].    
2e5f0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2e600 63 74 28 5c 31 2c 20 22 3a 57 22 29 20 61 6e 64  ct(\1, ":W") and
2e610 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 57 22   select(\2, ":W"
2e620 29 0a 0a 20 20 20 20 73 69 20 40 3a 5b 41 57 5d  )..    si @:[AW]
2e630 c2 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..:G.        <<-
2e640 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 4e 22 2c   morph(<1, ":N",
2e650 20 22 3a 44 22 29 20 3d 3e 3e 20 73 65 6c 65 63   ":D") =>> selec
2e660 74 28 5c 31 2c 20 22 3a 57 22 29 0a 0a 5f 5f 64  t(\1, ":W")..__d
2e670 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f 0a 20 20 20 20  a_son_ton__.    
2e680 5b 6c 65 7c 63 65 7c 63 65 74 7c 6d 6f 6e 7c 74  [le|ce|cet|mon|t
2e690 6f 6e 7c 73 6f 6e 7c 71 75 65 6c 7c 71 75 65 6c  on|son|quel|quel
2e6a0 71 75 65 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  que|notre|votre|
2e6b0 75 6e 7c 6c 65 75 72 7c 6c 65 64 69 74 7c 64 75  un|leur|ledit|du
2e6c0 64 69 74 7c 63 68 61 71 75 65 7c 64 65 73 7c 6c  dit|chaque|des|l
2e6d0 65 73 7c 71 75 65 6c 71 75 65 73 7c 71 75 65 6c  es|quelques|quel
2e6e0 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 73 7c 71 75  |quelle|quels|qu
2e6f0 65 6c 6c 65 73 5d 20 20 5b 73 6f 6e 7c 74 6f 6e  elles]  [son|ton
2e700 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
2e710 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c  > select(\2, "",
2e720 20 22 3a 44 22 29 0a 0a 20 20 20 20 5b 73 6f 6e   ":D")..    [son
2e730 7c 74 6f 6e 5d 20 2a 57 4f 52 44 0a 20 20 20 20  |ton] *WORD.    
2e740 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32      <<- morph(\2
2e750 2c 20 22 3a 47 22 2c 20 22 3a 5b 4e 41 5d 22 29  , ":G", ":[NA]")
2e760 20 6f 72 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c   or value(<1, "|
2e770 64 75 7c 6c 65 7c 63 65 7c 75 6e 7c 71 75 65 6c  du|le|ce|un|quel
2e780 7c 6d 6f 6e 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  |mon|") =>> sele
2e790 63 74 28 5c 31 2c 20 22 22 2c 20 22 3a 44 22 29  ct(\1, "", ":D")
2e7a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
2e7b0 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28  lse__ and morph(
2e7c0 5c 32 2c 20 22 3a 4e 22 2c 20 22 2a 22 29 20 3d  \2, ":N", "*") =
2e7d0 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a  >> select(\1, ":
2e7e0 44 22 29 0a 0a 20 20 20 20 5b 73 6f 6e 7c 74 6f  D")..    [son|to
2e7f0 6e 5d 20 2c 0a 20 20 20 20 20 20 20 20 3c 3c 2d  n] ,.        <<-
2e800 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2e810 22 3a 4e 22 29 0a 0a 5f 5f 64 61 5f 73 61 6e 73  ":N")..__da_sans
2e820 5f 5f 0a 20 20 20 20 73 61 6e 73 20 5b 71 75 65  __.    sans [que
2e830 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  |qu...].        
2e840 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2e850 31 2c 20 22 3a 43 22 29 0a 0a 5f 5f 64 61 5f 73  1, ":C")..__da_s
2e860 6f 75 73 5f 5f 0a 20 20 20 20 73 6f 75 73 20 40  ous__.    sous @
2e870 3a 5b 42 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[BD].        <<
2e880 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
2e890 22 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 70  ":[DA].*:[me]:[p
2e8a0 69 5d 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  i]") =>> select(
2e8b0 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f  \1, ":R")..__da_
2e8c0 73 75 72 5f 5f 0a 20 20 20 20 73 75 72 20 40 3a  sur__.    sur @:
2e8d0 5b 42 44 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [BD].        <<-
2e8e0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
2e8f0 3a 28 3f 3a 56 5b 30 31 32 33 5d 65 7c 5b 44 4e  :(?:V[0123]e|[DN
2e900 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 29 22 29  ].*:[me]:[si])")
2e910 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2e920 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f 74 6f 75 74  ":R")..__da_tout
2e930 5f 5f 0a 20 20 20 20 74 6f 75 74 0a 20 20 20 20  __.    tout.    
2e940 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31      <<- morph(<1
2e950 2c 20 22 3c 73 74 61 72 74 3e 7c 3e 5b 28 2c 5d  , "<start>|>[(,]
2e960 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
2e970 2c 20 22 22 2c 20 22 3a 4e 22 29 0a 0a 20 20 20  , "", ":N")..   
2e980 20 74 6f 75 74 20 40 3a 4e 2e 2a 3a 5b 6d 65 5d   tout @:N.*:[me]
2e990 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 5b 41 47 57 5d  :[si]..:(?:[AGW]
2e9a0 7c 33 73 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |3s).        <<-
2e9b0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2e9c0 22 3a 44 22 29 0a 0a 20 20 20 20 74 6f 75 74 20  ":D")..    tout 
2e9d0 6c 65 20 6d 6f 6e 64 65 0a 20 20 20 20 20 20 20  le monde.       
2e9e0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2e9f0 5c 31 2c 20 22 3a 57 22 29 20 61 6e 64 20 73 65  \1, ":W") and se
2ea00 6c 65 63 74 28 5c 32 2c 20 22 3a 44 22 29 20 61  lect(\2, ":D") a
2ea10 6e 64 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  nd select(\-1, "
2ea20 3a 4e 22 29 0a 0a 20 20 20 20 74 6f 75 74 20 6c  :N")..    tout l
2ea30 65 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a  e @:[NA].*:[me]:
2ea40 5b 73 69 5d c2 ac 3a 28 3f 3a 47 7c 33 73 29 0a  [si]..:(?:G|3s).
2ea50 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2ea60 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 57 22 29  select(\1, ":W")
2ea70 0a 0a 20 20 20 20 74 6f 75 74 20 20 5b 65 73 74  ..    tout  [est
2ea80 7c 61 7c 61 75 72 61 5d 0a 20 20 20 20 74 6f 75  |a|aura].    tou
2ea90 74 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  t  ?[ne|n...].. 
2eaa0 20 20 40 3a 33 73 c2 ac 3a 28 3f 3a 47 7c 57 7c    @:3s..:(?:G|W|
2eab0 41 7c 4d 7c 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69  A|M|N.*:[me]:[si
2eac0 5d 29 0a 20 20 20 20 74 6f 75 74 20 20 3f 5b 6e  ]).    tout  ?[n
2ead0 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 61 7c  e|n...]..   [la|
2eae0 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74  les|en|me|m...|t
2eaf0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
2eb00 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 79 5d 20  ous|vous|lui|y] 
2eb10 20 20 20 20 20 20 20 20 40 3a 33 73 c2 ac 3a 47          @:3s..:G
2eb20 0a 20 20 20 20 74 6f 75 74 20 20 5b 6e 65 7c 6e  .    tout  [ne|n
2eb30 e2 80 99 5d 20 20 20 20 20 5b 6c 61 7c 6c e2 80  ...]     [la|l..
2eb40 99 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20  .|leur]         
2eb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb70 20 40 3a 33 73 c2 ac 3a 47 0a 20 20 20 20 74 6f   @:3s..:G.    to
2eb80 75 74 20 20 5b 6c 65 7c 6c e2 80 99 7c 6c 65 75  ut  [le|l...|leu
2eb90 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r]              
2eba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ebb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ebc0 20 20 20 20 20 20 20 20 40 3a 33 73 c2 ac 3a 28          @:3s..:(
2ebd0 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a  ?:G|[NA].*:[me]:
2ebe0 5b 73 69 5d 29 0a 20 20 20 20 74 6f 75 74 20 20  [si]).    tout  
2ebf0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b  ?[ne|n...]..   [
2ec00 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
2ec10 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
2ec20 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  s]   [le|la|l...
2ec30 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 40 3a 33  |les|en|y]   @:3
2ec40 73 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74 20 20  s..:G.    tout  
2ec50 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b  ?[ne|n...]..   [
2ec60 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
2ec70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec80 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
2ec90 20 20 20 20 20 20 20 40 3a 33 73 c2 ac 3a 47 0a         @:3s..:G.
2eca0 20 20 20 20 74 6f 75 74 20 20 3f 5b 6e 65 7c 6e      tout  ?[ne|n
2ecb0 e2 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c 6c 65  ...]..   [lui|le
2ecc0 75 72 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  ur|y]           
2ecd0 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20           en     
2ece0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
2ecf0 3a 33 73 c2 ac 3a 47 0a 20 20 20 20 20 20 20 20  :3s..:G.        
2ed00 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
2ed10 2c 20 22 3a 28 3f 3a 52 7c 44 2e 2a 3a 5b 6d 65  , ":(?:R|D.*:[me
2ed20 5d 3a 5b 73 69 5d 29 22 29 20 3d 3e 3e 20 73 65  ]:[si])") =>> se
2ed30 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a  lect(\1, ":O")..
2ed40 5f 5f 64 61 5f 74 6f 75 74 65 5f 5f 0a 20 20 20  __da_toute__.   
2ed50 20 74 6f 75 74 65 20 40 3a 4e 2e 2a 3a 5b 66 65   toute @:N.*:[fe
2ed60 5d 3a 5b 73 69 5d c2 ac 3a 5b 41 47 57 5d 0a 20  ]:[si]..:[AGW]. 
2ed70 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2ed80 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a  elect(\1, ":D").
2ed90 0a 20 20 20 20 74 6f 75 74 65 20 6c 61 20 40 3a  .    toute la @:
2eda0 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d  [NA].*:[fe]:[si]
2edb0 c2 ac 3a 47 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..:G.        <<-
2edc0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2edd0 22 3a 57 22 29 0a 0a 5f 5f 64 61 5f 74 6f 75 73  ":W")..__da_tous
2ede0 5f 5f 0a 20 20 20 20 74 6f 75 73 20 40 3a 4e 2e  __.    tous @:N.
2edf0 2a 3a 5b 6d 65 5d 3a 5b 70 69 5d c2 ac 3a 28 3f  *:[me]:[pi]..:(?
2ee00 3a 5b 41 47 57 5d 7c 33 70 29 0a 20 20 20 20 20  :[AGW]|3p).     
2ee10 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2ee20 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20  t(\1, ":D")..   
2ee30 20 74 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99   tous  ?[ne|n...
2ee40 5d c2 bf 20 20 20 40 3a 33 70 c2 ac 3a 28 3f 3a  ]..   @:3p..:(?:
2ee50 47 7c 57 7c 41 7c 4d 7c 4e 2e 2a 3a 5b 6d 65 5d  G|W|A|M|N.*:[me]
2ee60 3a 5b 70 69 5d 29 0a 20 20 20 20 74 6f 75 73 20  :[pi]).    tous 
2ee70 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20   ?[ne|n...]..   
2ee80 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 65 6e 7c 6d  [le|la|l...|en|m
2ee90 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
2eea0 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
2eeb0 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a  |lui|leur|y]  @:
2eec0 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 73 20  3p..:G.    tous 
2eed0 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 20 6c   [ne|n...]     l
2eee0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
2eef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef10 20 20 20 20 20 40 3a 33 70 c2 ac 3a 47 0a 20 20       @:3p..:G.  
2ef20 20 20 74 6f 75 73 20 20 6c 65 73 20 20 20 20 20    tous  les     
2ef30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef60 20 20 20 20 20 20 20 20 20 20 40 3a 33 73 c2 ac            @:3s..
2ef70 3a 28 3f 3a 47 7c 5b 4e 41 5d 2e 2a 3a 5b 6d 65  :(?:G|[NA].*:[me
2ef80 5d 3a 5b 70 69 5d 29 0a 20 20 20 20 74 6f 75 73  ]:[pi]).    tous
2ef90 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
2efa0 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
2efb0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
2efc0 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ous]   [le|la|l.
2efd0 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 40  ..|les|en|y]   @
2efe0 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 73  :3p..:G.    tous
2eff0 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
2f000 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
2f010 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
2f020 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c     [lui|leur|en|
2f030 79 5d 20 20 20 20 20 20 20 40 3a 33 70 c2 ac 3a  y]       @:3p..:
2f040 47 0a 20 20 20 20 74 6f 75 73 20 20 3f 5b 6e 65  G.    tous  ?[ne
2f050 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6c 75 69 7c  |n...]..   [lui|
2f060 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 20 20  leur|y]         
2f070 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20             en   
2f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f090 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 20 20   @:3p..:G.      
2f0a0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
2f0b0 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65  <1, ":R") =>> se
2f0c0 6c 65 63 74 28 5c 31 2c 20 22 3a 4f 22 29 0a 0a  lect(\1, ":O")..
2f0d0 5f 5f 64 61 5f 74 6f 75 74 65 73 5f 5f 0a 20 20  __da_toutes__.  
2f0e0 20 20 74 6f 75 74 65 73 20 40 3a 4e 2e 2a 3a 5b    toutes @:N.*:[
2f0f0 66 65 5d 3a 5b 70 69 5d c2 ac 3a 28 3f 3a 5b 41  fe]:[pi]..:(?:[A
2f100 47 57 5d 7c 33 70 29 0a 20 20 20 20 20 20 20 20  GW]|3p).        
2f110 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2f120 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 74 6f  1, ":D")..    to
2f130 75 74 65 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  utes  ?[ne|n...]
2f140 c2 bf 20 20 20 40 3a 33 70 c2 ac 3a 28 3f 3a 47  ..   @:3p..:(?:G
2f150 7c 57 7c 41 7c 4d 7c 4e 2e 2a 3a 5b 66 65 5d 3a  |W|A|M|N.*:[fe]:
2f160 5b 70 69 5d 29 0a 20 20 20 20 74 6f 75 74 65 73  [pi]).    toutes
2f170 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
2f180 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 65 6e 7c   [le|la|l...|en|
2f190 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
2f1a0 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
2f1b0 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20  s|lui|leur|y]   
2f1c0 20 40 3a 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f   @:3p..:G.    to
2f1d0 75 74 65 73 20 20 5b 6e 65 7c 6e e2 80 99 5d 20  utes  [ne|n...] 
2f1e0 20 20 20 20 6c 65 73 20 20 20 20 20 20 20 20 20      les         
2f1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f210 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 33 70              @:3p
2f220 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74 65 73 20  ..:G.    toutes 
2f230 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20   les            
2f240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f270 20 20 20 20 20 40 3a 33 73 c2 ac 3a 28 3f 3a 47       @:3s..:(?:G
2f280 7c 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d 3a 5b 70 69  |[NA].*:[fe]:[pi
2f290 5d 29 0a 20 20 20 20 74 6f 75 74 65 73 20 20 3f  ]).    toutes  ?
2f2a0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20 5b 6d  [ne|n...]..   [m
2f2b0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
2f2c0 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
2f2d0 5d 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ]   [le|la|l...|
2f2e0 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 40 3a  les|en|y]     @:
2f2f0 33 70 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74 65  3p..:G.    toute
2f300 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  s  ?[ne|n...].. 
2f310 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
2f320 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s]              
2f330 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e      [lui|leur|en
2f340 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a 33 70  |y]         @:3p
2f350 c2 ac 3a 47 0a 20 20 20 20 74 6f 75 74 65 73 20  ..:G.    toutes 
2f360 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 20   ?[ne|n...]..   
2f370 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20  [lui|leur|y]    
2f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f390 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
2f3a0 20 20 20 20 20 20 20 20 40 3a 33 70 c2 ac 3a 47          @:3p..:G
2f3b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2f3c0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29   morph(<1, ":R")
2f3d0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20   =>> select(\1, 
2f3e0 22 3a 4f 22 29 0a 0a 5f 5f 64 61 5f 75 6e 5f 75  ":O")..__da_un_u
2f3f0 6e 65 5f 5f 0a 20 20 20 20 75 6e 20 20 5b 64 65  ne__.    un  [de
2f400 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 75  |d...|des].    u
2f410 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d  n  @:[NA].*:[me]
2f420 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2f430 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 65 7c   value(<1, "|le|
2f440 64 65 7c 63 65 7c 71 75 65 6c 7c 22 29 20 3d 3e  de|ce|quel|") =>
2f450 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
2f460 22 29 0a 0a 20 20 20 20 75 6e 65 20 20 64 65 73  ")..    une  des
2f470 20 20 40 3a 28 3f 3a 57 7c 5b 4e 41 5d 2e 2a 3a    @:(?:W|[NA].*:
2f480 5b 66 65 5d 3a 5b 70 69 5d 29 0a 20 20 20 20 75  [fe]:[pi]).    u
2f490 6e 65 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65  ne  @:[NA].*:[fe
2f4a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
2f4b0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c 61  t value(<1, "|la
2f4c0 7c 64 65 7c 63 65 74 74 65 7c 71 75 65 6c 6c 65  |de|cette|quelle
2f4d0 7c 75 6e 65 7c 6d 61 7c 74 61 7c 73 61 7c 6e 6f  |une|ma|ta|sa|no
2f4e0 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 7c 22  tre|votre|leur|"
2f4f0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
2f500 20 22 3a 44 22 29 0a 0a 5f 5f 64 61 5f 76 65 72   ":D")..__da_ver
2f510 73 5f 5f 0a 20 20 20 20 76 65 72 73 20 24 3a 44  s__.    vers $:D
2f520 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
2f530 70 68 28 3c 31 2c 20 22 3a 56 22 29 20 3d 3e 3e  ph(<1, ":V") =>>
2f540 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22   select(\1, ":R"
2f550 29 0a 0a 5f 5f 64 61 5f 76 69 73 5f c3 a0 5f 76  )..__da_vis_.._v
2f560 69 73 5f 5f 0a 20 20 20 20 76 69 73 2d c3 a0 2d  is__.    vis-..-
2f570 76 69 73 20 5b 64 65 7c 64 65 73 7c 64 75 7c 64  vis [de|des|du|d
2f580 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
2f590 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
2f5a0 3a 28 3f 3a 5b 44 41 5d 2e 2a 3a 5b 6d 65 5d 7c  :(?:[DA].*:[me]|
2f5b0 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  R)") =>> select(
2f5c0 5c 31 2c 20 22 3a 52 22 29 0a 0a 5f 5f 64 61 5f  \1, ":R")..__da_
2f5d0 76 75 5f 5f 0a 20 20 20 20 76 75 20 20 5b 3c 65  vu__.    vu  [<e
2f5e0 6e 64 3e 7c 2c 7c 24 3a 52 5d 0a 20 20 20 20 20  nd>|,|$:R].     
2f5f0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
2f600 74 28 5c 31 2c 20 22 22 2c 20 22 3a 47 22 29 0a  t(\1, "", ":G").
2f610 0a 5f 5f 64 61 5f 79 5f 63 6f 6d 70 72 69 73 5f  .__da_y_compris_
2f620 5f 0a 20 20 20 20 79 20 63 6f 6d 70 72 69 73 0a  _.    y compris.
2f630 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
2f640 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e e2 80 99  value(<1, "|n...
2f650 7c 6a e2 80 99 7c 74 75 7c 74 e2 80 99 7c 6d e2  |j...|tu|t...|m.
2f660 80 99 7c 73 e2 80 99 7c 22 29 20 7e 3e 3e 20 e2  ..|s...|") ~>> .
2f670 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  ...        <<- _
2f680 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20 64 65 66 69  _also__ =>> defi
2f690 6e 65 28 5c 31 2c 20 22 3a 47 3a 52 3a 4c 52 22  ne(\1, ":G:R:LR"
2f6a0 29 0a 0a 0a 5f 5f 64 61 5f 63 68 6f 73 65 5f 5f  )...__da_chose__
2f6b0 0a 20 20 20 20 71 75 65 6c 71 75 65 20 63 68 6f  .    quelque cho
2f6c0 73 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  se.        <<- =
2f6d0 3e 3e 20 64 65 66 69 6e 65 28 5c 32 2c 20 22 3a  >> define(\2, ":
2f6e0 4e 3a 6d 3a 73 22 29 0a 0a 20 20 20 20 61 75 74  N:m:s")..    aut
2f6f0 72 65 20 63 68 6f 73 65 0a 20 20 20 20 20 20 20  re chose.       
2f700 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
2f710 31 2c 20 22 3e 65 6e 74 72 65 2f 7c 3a 44 22 29  1, ">entre/|:D")
2f720 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
2f730 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
2f740 5c 31 2c 20 22 3a 47 22 29 0a 0a 20 20 20 20 3e  \1, ":G")..    >
2f750 6d c3 aa 6d 65 20 3e 63 68 6f 73 65 0a 20 20 20  m..me >chose.   
2f760 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
2f770 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a  ect(\-1, ":N")..
2f780 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f 6e 6f 6d  .__da_groupe_nom
2f790 69 6e 61 6c 5f 5f 0a 20 20 20 20 c3 a0 20 20 20  inal__.    ..   
2f7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 61               [la
2f7b0 7c 6c e2 80 99 7c 6c 65 75 72 5d 20 20 20 20 20  |l...|leur]     
2f7c0 20 20 20 20 40 3a 5b 4e 41 5d c2 ac 3a 59 0a 20      @:[NA]..:Y. 
2f7d0 20 20 20 5b 73 61 6e 73 7c 70 6f 75 72 7c 70 61     [sans|pour|pa
2f7e0 72 5d 20 20 5b 6c 61 7c 6c e2 80 99 7c 6c 65 7c  r]  [la|l...|le|
2f7f0 6c 65 73 7c 6c 65 75 72 5d 20 20 40 3a 5b 4e 41  les|leur]  @:[NA
2f800 5d c2 ac 3a 59 0a 20 20 20 20 5b c3 a0 7c 70 61  ]..:Y.    [..|pa
2f810 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r]              
2f820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f830 20 40 3a 5b 4e 41 5d c2 ac 3a 59 0a 20 20 20 20   @:[NA]..:Y.    
2f840 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
2f850 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22  ct(\-1, "", ":V"
2f860 29 0a 0a 20 20 20 20 61 75 63 75 6e 20 20 40 3a  )..    aucun  @:
2f870 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 73 c2 ac 3a  [NA].*:[me]:s..:
2f880 28 3f 3a 47 7c 56 30 29 0a 20 20 20 20 61 75 63  (?:G|V0).    auc
2f890 75 6e 65 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65  une @:[NA].*:[fe
2f8a0 5d 3a 73 c2 ac 3a 28 3f 3a 47 7c 56 30 29 0a 20  ]:s..:(?:G|V0). 
2f8b0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
2f8c0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 20  elect(\1, ":D") 
2f8d0 61 6e 64 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  and select(\2, "
2f8e0 3a 4e 22 29 0a 0a 20 20 20 20 5b 61 75 7c 61 75  :N")..    [au|au
2f8f0 78 5d 20 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a  x]  @:[NA]..:V0.
2f900 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
2f910 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20  select(\-1, "", 
2f920 22 3a 56 22 29 0a 0a 20 20 20 20 63 65 72 74 61  ":V")..    certa
2f930 69 6e 73 20 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b  ins   @:[NA].*:[
2f940 6d 65 5d 3a 70 c2 ac 3a 28 3f 3a 47 7c 33 70 7c  me]:p..:(?:G|3p|
2f950 56 30 29 0a 20 20 20 20 63 65 72 74 61 69 6e 65  V0).    certaine
2f960 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d  s  @:[NA].*:[fe]
2f970 3a 70 c2 ac 3a 28 3f 3a 47 7c 33 70 7c 56 30 29  :p..:(?:G|3p|V0)
2f980 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
2f990 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22   select(\1, ":D"
2f9a0 29 20 61 6e 64 20 73 65 6c 65 63 74 28 5c 32 2c  ) and select(\2,
2f9b0 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 64   ":[NA]")..    d
2f9c0 e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57  ... [un|une]  *W
2f9d0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
2f9e0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
2f9f0 3a 44 22 29 20 61 6e 64 20 73 65 6c 65 63 74 28  :D") and select(
2fa00 5c 33 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20  \3, "", ":V").. 
2fa10 20 20 20 5b 75 6e 7c 71 75 65 6c 7c 63 65 74 7c     [un|quel|cet|
2fa20 6c e2 80 99 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  l...|notre|votre
2fa30 5d 20 c3 a9 74 c3 a9 0a 20 20 20 20 20 20 20 20  ] ..t...        
2fa40 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2fa50 32 2c 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6c e2  2, ":N")..    l.
2fa60 80 99 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f  .. [un|une]  *WO
2fa70 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  RD.        <<- n
2fa80 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20 22 7c 70  ot value(\3, "|p
2fa90 6c 75 73 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63  lus|") =>> selec
2faa0 74 28 5c 33 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  t(\3, ":[123][sp
2fab0 5d 22 29 0a 0a 20 20 20 20 63 68 61 71 75 65 20  ]")..    chaque 
2fac0 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20   @:[NA]..:V0.   
2fad0 20 63 68 61 71 75 65 20 20 5b 61 76 6f 69 72 7c   chaque  [avoir|
2fae0 c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  ..tre].        <
2faf0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
2fb00 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20  1, "", ":V")..  
2fb10 20 20 63 65 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d    ce @:[NA].*:[m
2fb20 65 5d 3a 5b 73 69 5d c2 ac 3a 28 3f 3a 33 5b 73  e]:[si]..:(?:3[s
2fb30 70 5d 7c 56 30 29 0a 20 20 20 20 20 20 20 20 3c  p]|V0).        <
2fb40 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
2fb50 20 22 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 69 65   "|il|elle|on|ie
2fb60 6c 7c 69 6c 73 7c 65 6c 6c 65 73 7c 69 65 6c 73  l|ils|elles|iels
2fb70 7c 6e 65 7c 6e e2 80 99 7c 22 29 20 3d 3e 3e 20  |ne|n...|") =>> 
2fb80 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 4e  select(\-1, ":[N
2fb90 41 5d 22 29 0a 0a 20 20 20 20 5b 63 65 74 7c 63  A]")..    [cet|c
2fba0 65 74 74 65 7c 63 65 73 5d 20 40 3a 5b 4e 41 5d  ette|ces] @:[NA]
2fbb0 c2 ac 3a 56 30 0a 20 20 20 20 5b 63 65 74 7c 63  ..:V0.    [cet|c
2fbc0 65 74 74 65 7c 63 65 73 5d 20 5b 61 76 6f 69 72  ette|ces] [avoir
2fbd0 7c c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20  |..tre].        
2fbe0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2fbf0 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20  -1, "", ":V").. 
2fc00 20 20 20 6c 65 73 20 20 7e 2e 65 73 24 0a 20 20     les  ~.es$.  
2fc10 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
2fc20 6c 75 65 28 3c 31 2c 20 22 7c 74 75 7c 6e 65 7c  lue(<1, "|tu|ne|
2fc30 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  n...|me|m...|te|
2fc40 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
2fc50 73 7c 76 6f 75 73 7c 22 29 20 61 6e 64 20 6d 6f  s|vous|") and mo
2fc60 72 70 68 28 5c 32 2c 20 22 3a 56 31 2e 2a 49 70  rph(\2, ":V1.*Ip
2fc70 2e 2a 3a 32 73 22 29 20 61 6e 64 20 6e 6f 74 20  .*:2s") and not 
2fc80 74 61 67 62 65 66 6f 72 65 28 5c 31 2c 20 22 5f  tagbefore(\1, "_
2fc90 32 73 5f 22 29 20 61 6e 64 20 6e 6f 74 20 76 61  2s_") and not va
2fca0 6c 75 65 28 3e 31 2c 20 22 7c 74 75 7c 70 61 73  lue(>1, "|tu|pas
2fcb0 7c 6a 61 6d 61 69 73 7c 22 29 0a 20 20 20 20 20  |jamais|").     
2fcc0 20 20 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32     =>> select(\2
2fcd0 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20  , "", ":V")..   
2fce0 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44   [un|une]  *WORD
2fcf0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
2fd00 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80   value(<1, "|l..
2fd10 99 7c 71 75 65 6c 71 75 e2 80 99 7c 71 75 65 6c  .|quelqu...|quel
2fd20 71 75 7c 22 29 20 61 6e 64 20 6e 6f 74 20 76 61  qu|") and not va
2fd30 6c 75 65 28 5c 32 2c 20 22 7c 61 7c 66 75 74 7c  lue(\2, "|a|fut|
2fd40 66 c3 bb 74 7c 65 73 74 7c 66 61 69 74 7c 22 29  f..t|est|fait|")
2fd50 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   and not morph(\
2fd60 32 2c 20 22 3a 50 22 29 20 3d 3e 3e 20 73 65 6c  2, ":P") =>> sel
2fd70 65 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a 56 22  ect(\2, "", ":V"
2fd80 29 0a 0a 20 20 20 20 5b 2f 5f 56 43 69 6e 74 5f  )..    [/_VCint_
2fd90 7c 2f 5f 56 43 69 6d 70 5f 5d 20 20 5b 6c 65 7c  |/_VCimp_]  [le|
2fda0 6c 61 7c 6c e2 80 99 7c 6c 65 75 72 7c 6c 65 73  la|l...|leur|les
2fdb0 5d 20 20 24 3a c2 ac 3a 59 0a 20 20 20 20 20 20  ]  $:..:Y.      
2fdc0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
2fdd0 28 5c 32 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20  (\2, ":D")..    
2fde0 5b 64 65 7c 64 e2 80 99 5d 20 20 3f 5b 6c 61 7c  [de|d...]  ?[la|
2fdf0 6c e2 80 99 7c 6c 65 75 72 5d c2 bf 20 20 40 3a  l...|leur]..  @:
2fe00 c2 ac 3a 5b 59 44 5d 0a 20 20 20 20 20 20 20 20  ..:[YD].        
2fe10 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
2fe20 2c 20 22 7c 73 65 6d 62 6c 61 6e 74 7c 22 29 20  , "|semblant|") 
2fe30 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
2fe40 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 64  "", ":V")..    d
2fe50 65 20 5b 3e 74 65 6c 7c 63 65 7c 63 65 74 7c 63  e [>tel|ce|cet|c
2fe60 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c  ette|ces|mon|ma|
2fe70 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65  ta|sa|mes|tes|se
2fe80 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 70 6c  s|notre|votre|pl
2fe90 65 69 6e 7c 70 6c 65 69 6e 65 5d 20 20 2a 57 4f  ein|pleine]  *WO
2fea0 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
2feb0 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 22  >> select(\3, ""
2fec0 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 64 65 20  , ":V")..    de 
2fed0 5b 74 6f 75 73 7c 74 6f 75 74 65 73 5d 20 6c 65  [tous|toutes] le
2fee0 73 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20  s *WORD.        
2fef0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2ff00 34 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20  4, ":[NA]")..   
2ff10 20 64 65 73 20 20 40 3a 5b 4e 41 5d 0a 20 20 20   des  @:[NA].   
2ff20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e       <<- not \1.
2ff30 69 73 75 70 70 65 72 28 29 20 3d 3e 3e 20 73 65  isupper() =>> se
2ff40 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22 3a  lect(\-1, "", ":
2ff50 56 22 29 0a 0a 20 20 20 20 64 75 20 20 20 40 3a  V")..    du   @:
2ff60 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d  [NA].*:[me]:[si]
2ff70 c2 ac 3a 5b 47 59 5d 0a 20 20 20 20 20 20 20 20  ..:[GY].        
2ff80 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
2ff90 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20  2, ":[NA]")..   
2ffa0 20 65 6e 20 5b 70 6c 65 69 6e 7c 70 6c 65 69 6e   en [plein|plein
2ffb0 65 5d 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  e] *WORD.       
2ffc0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
2ffd0 5c 33 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20  \3, ":[NA]")..  
2ffe0 20 20 65 6e 20 74 61 6e 74 20 71 75 65 20 20 2a    en tant que  *
2fff0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
30000 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 34 2c 20   =>> select(\4, 
30010 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 6c 61  ":[NA]")..    la
30020 20 6e 75 69 74 0a 20 20 20 20 20 20 20 20 3c 3c   nuit.        <<
30030 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
30040 20 22 3a 4e 22 29 0a 0a 20 20 20 20 6c 65 75 72   ":N")..    leur
30050 73 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20  s @:[NA]..:V0.  
30060 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
30070 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 74 75 7c  lue(<1, "|je|tu|
30080 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 69 65 6c 7c 6e  il|on|elle|iel|n
30090 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c  ous|vous|ils|ell
300a0 65 73 7c 69 65 6c 73 7c 22 29 0a 20 20 20 20 20  es|iels|").     
300b0 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28         and not (
300c0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 65 73 7c  value(<1, "|des|
300d0 6c 65 73 7c 22 29 20 61 6e 64 20 6d 6f 72 70 68  les|") and morph
300e0 28 5c 2d 31 2c 20 22 3a 47 22 29 29 0a 20 20 20  (\-1, ":G")).   
300f0 20 20 20 20 20 3d 3e 3e 20 73 65 6c 65 63 74 28       =>> select(
30100 5c 2d 31 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20  \-1, ":[NA]").. 
30110 20 20 20 6d 6f 6e 20 40 3a 5b 4e 41 5d c2 ac 3a     mon @:[NA]..:
30120 56 30 0a 20 20 20 20 6d 6f 6e 20 5b 61 76 6f 69  V0.    mon [avoi
30130 72 7c c3 aa 74 72 65 5d 0a 20 20 20 20 20 20 20  r|..tre].       
30140 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
30150 5c 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a  \-1, "", ":V")..
30160 20 20 20 20 5b 6d 61 7c 74 61 5d 20 40 3a 5b 4e      [ma|ta] @:[N
30170 41 5d c2 ac 3a 56 30 0a 20 20 20 20 20 20 20 20  A]..:V0.        
30180 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
30190 2d 31 2c 20 22 22 2c 20 22 3a 56 22 29 0a 0a 20  -1, "", ":V").. 
301a0 20 20 20 73 61 20 20 40 c2 ac 3a 28 3f 3a 56 30     sa  @..:(?:V0
301b0 7c 33 73 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |3s).        <<-
301c0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
301d0 22 22 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b  "", ":V")..    [
301e0 6e 6f 74 72 65 7c 76 6f 74 72 65 5d 20 40 3a 5b  notre|votre] @:[
301f0 4e 41 5d c2 ac 3a 56 30 0a 20 20 20 20 20 20 20  NA]..:V0.       
30200 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
30210 31 2c 20 22 7c 64 75 7c 6c 65 7c 6c 61 7c 6c e2  1, "|du|le|la|l.
30220 80 99 7c 6c 65 73 7c 64 65 73 7c 22 29 20 3d 3e  ..|les|des|") =>
30230 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22  > select(\-1, ""
30240 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 6d 65  , ":V")..    [me
30250 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f  s|tes|ses|nos|vo
30260 73 5d 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20  s] @:[NA]..:V0. 
30270 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
30280 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20 22  elect(\-1, "", "
30290 3a 56 22 29 0a 0a 20 20 20 20 5b 6e 6f 73 7c 76  :V")..    [nos|v
302a0 6f 73 5d 20 40 3a 5b 4e 41 5d c2 ac 3a 56 30 0a  os] @:[NA]..:V0.
302b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
302c0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20  select(\-1, "", 
302d0 22 3a 56 22 29 0a 0a 20 20 20 20 6e 69 20 2a 57  ":V")..    ni *W
302e0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
302f0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
30300 22 3a 4e 22 29 0a 0a 20 20 20 20 6e 6f 6d 62 72  ":N")..    nombr
30310 65 20 5b 64 65 7c 64 e2 80 99 7c 64 65 73 5d 0a  e [de|d...|des].
30320 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
30330 68 28 3c 31 2c 20 22 3a 5b 56 52 5d 7c 3c 73 74  h(<1, ":[VR]|<st
30340 61 72 74 3e 7c 3e 5b 28 2c 5d 22 29 20 3d 3e 3e  art>|>[(,]") =>>
30350 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 4e 22   select(\1, ":N"
30360 29 0a 0a 20 20 20 20 70 61 72 20 20 2a 57 4f 52  )..    par  *WOR
30370 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  D.        <<- =>
30380 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c  > select(\2, "",
30390 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a   ":[123][sp]")..
303a0 20 20 20 20 70 6c 65 69 6e 20 20 5b 64 65 7c 64      plein  [de|d
303b0 e2 80 99 5d 20 20 40 3a 5b 4e 41 5d 0a 20 20 20  ...]  @:[NA].   
303c0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
303d0 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44 2e 2a 3a  ph(<1, ":(?:D.*:
303e0 6d 7c 56 5b 30 2d 33 5d 65 29 22 29 20 3d 3e 3e  m|V[0-3]e)") =>>
303f0 20 3d 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 47   =define(\1, ":G
30400 22 29 0a 0a 20 20 20 20 70 6c 75 73 69 65 75 72  ")..    plusieur
30410 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 70 c2 ac 3a  s  @:[NA].*:p..:
30420 28 3f 3a 47 7c 33 70 7c 56 30 29 0a 20 20 20 20  (?:G|3p|V0).    
30430 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
30440 63 74 28 5c 31 2c 20 22 3a 44 22 29 20 61 6e 64  ct(\1, ":D") and
30450 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 4e   select(\2, ":[N
30460 41 5d 22 29 0a 0a 20 20 20 20 5b 71 75 65 6c 7c  A]")..    [quel|
30470 71 75 65 6c 73 7c 71 75 65 6c 6c 65 7c 71 75 65  quels|quelle|que
30480 6c 6c 65 73 5d 20 40 3a 5b 4e 41 5d c2 ac 3a 56  lles] @:[NA]..:V
30490 30 0a 20 20 20 20 5b 71 75 65 6c 7c 71 75 65 6c  0.    [quel|quel
304a0 73 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73  s|quelle|quelles
304b0 5d 20 5b c3 aa 74 72 65 7c 61 76 6f 69 72 5d 0a  ] [..tre|avoir].
304c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
304d0 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c 20  select(\-1, "", 
304e0 22 3a 56 22 29 0a 0a 20 20 20 20 5b 71 75 65 6c  ":V")..    [quel
304f0 71 75 65 7c 71 75 65 6c 71 75 65 73 5d 20 20 40  que|quelques]  @
30500 3a 5b 4e 41 5d c2 ac 3a 56 30 0a 20 20 20 20 5b  :[NA]..:V0.    [
30510 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73  quelque|quelques
30520 5d 20 20 5b 61 76 6f 69 72 7c c3 aa 74 72 65 5d  ]  [avoir|..tre]
30530 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
30540 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 22 2c   select(\-1, "",
30550 20 22 3a 56 22 29 0a 0a 20 20 20 20 73 61 6e 73   ":V")..    sans
30560 20 20 40 3a 5b 49 53 4b 50 5d 0a 20 20 20 20 20    @:[ISKP].     
30570 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
30580 74 28 5c 32 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a  t(\2, ":[NA]")..
30590 20 20 20 20 73 6f 75 72 63 65 20 5b 64 65 7c 64      source [de|d
305a0 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
305b0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 5b 30   morph(<1, ":V[0
305c0 2d 33 5d 65 22 29 20 3d 3e 3e 20 64 65 66 69 6e  -3]e") =>> defin
305d0 65 28 5c 31 2c 20 22 3a c3 89 56 22 29 0a 0a 20  e(\1, ":..V").. 
305e0 20 20 20 74 72 c3 a8 73 20 20 2a 57 4f 52 44 0a     tr..s  *WORD.
305f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
30600 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c 20 22  select(\2, "", "
30610 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 0a 5f  :[123][sp]")..._
30620 5f 64 61 5f 67 72 6f 75 70 65 5f 6e 6f 6d 69 6e  _da_groupe_nomin
30630 61 6c 5f 5f 63 61 73 5f 70 61 72 74 69 63 75 6c  al__cas_particul
30640 69 65 72 73 5f 5f 0a 20 20 20 20 5b 61 75 7c 61  iers__.    [au|a
30650 75 78 5d 20 61 6c 65 6e 74 6f 75 72 0a 20 20 20  ux] alentour.   
30660 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
30670 65 63 74 28 5c 32 2c 20 22 3a 4e 22 29 0a 0a 20  ect(\2, ":N").. 
30680 20 20 20 61 76 69 6f 6e 73 0a 20 20 20 20 20 20     avions.      
30690 20 20 3c 3c 2d 20 6e 6f 74 20 74 61 67 62 65 66    <<- not tagbef
306a0 6f 72 65 28 5c 31 2c 20 22 5f 31 70 5f 22 29 20  ore(\1, "_1p_") 
306b0 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  and not value(<1
306c0 2c 20 22 7c 6e e2 80 99 7c 22 29 20 61 6e 64 20  , "|n...|") and 
306d0 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  not value(>1, "|
306e0 6e 6f 75 73 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  nous|") =>> sele
306f0 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29 0a 0a 20  ct(\-1, ":N").. 
30700 20 20 20 6c e2 80 99 20 61 76 69 6f 6e 73 0a 20     l... avions. 
30710 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68         <<- morph
30720 28 3c 31 2c 20 22 3a 59 22 29 20 3d 3e 3e 20 73  (<1, ":Y") =>> s
30730 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29  elect(\-1, ":N")
30740 0a 0a 20 20 20 20 62 61 63 20 2b 20 7e 5e 5c 64  ..    bac + ~^\d
30750 5c 64 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  \d?$.        <<-
30760 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
30770 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
30780 5c 31 2c 20 22 3a 4e 3a 65 3a 69 22 29 0a 0a 20  \1, ":N:e:i").. 
30790 20 20 20 6c e2 80 99 20 75 6e 20 63 6f 6d 6d 65     l... un comme
307a0 20 6c e2 80 99 20 61 75 74 72 65 0a 20 20 20 20   l... autre.    
307b0 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
307c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
307d0 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 47 4e 3a  define(\1, ":GN:
307e0 6d 3a 70 22 29 0a 0a 20 20 20 20 6c e2 80 99 20  m:p")..    l... 
307f0 75 6e 65 20 63 6f 6d 6d 65 20 6c e2 80 99 20 61  une comme l... a
30800 75 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  utre.        <<-
30810 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
30820 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
30830 5c 31 2c 20 22 3a 47 4e 3a 66 3a 70 22 29 0a 0a  \1, ":GN:f:p")..
30840 20 20 20 20 65 6e 20 70 65 69 6e 65 0a 20 20 20      en peine.   
30850 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
30860 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99  ue(<1, "|ne|n...
30870 7c 6a e2 80 99 7c 6f 6e 7c 69 6c 7c 65 6c 6c 65  |j...|on|il|elle
30880 7c 69 65 6c 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  |iel|") =>> sele
30890 63 74 28 5c 32 2c 20 22 22 2c 20 22 3a 56 22 29  ct(\2, "", ":V")
308a0 0a 0a 20 20 20 20 6d e2 80 99 20 64 61 6d 65 0a  ..    m... dame.
308b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
308c0 e2 90 a3 6d 61 64 61 6d 65 0a 0a 20 20 20 20 6d  ...madame..    m
308d0 e2 80 99 20 6d 61 6e 0a 20 20 20 20 20 20 20 20  ... man.        
308e0 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 6d 61 6d 61 6e  <<- ~>> ...maman
308f0 0a 0a 20 20 20 20 6d e2 80 99 20 73 69 65 75 72  ..    m... sieur
30900 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
30910 20 e2 90 a3 0a 0a 20 20 20 20 70 e2 80 99 70 61   .....    p...pa
30920 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
30930 20 70 61 70 61 0a 0a 20 20 20 20 74 6f 75 74 20   papa..    tout 
30940 66 65 75 20 3f 2c c2 bf 20 74 6f 75 74 20 3e 66  feu ?,.. tout >f
30950 6c 61 6d 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c  lamme.        <<
30960 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
30970 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
30980 28 5c 31 2c 20 22 3a 41 3a 65 3a 69 22 29 0a 0a  (\1, ":A:e:i")..
30990 54 45 53 54 3a 20 6e 75 6c 20 6e 65 20 73 61 69  TEST: nul ne sai
309a0 74 20 71 75 69 20 61 72 72 69 76 61 20 c3 a0 20  t qui arriva .. 
309b0 63 65 20 70 61 75 76 72 65 20 50 61 75 6c 20 73  ce pauvre Paul s
309c0 75 72 70 72 69 73 20 70 61 72 20 6c 61 20 70 6c  urpris par la pl
309d0 75 69 65 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20  uie..TEST: elle 
309e0 66 69 6e 69 74 20 70 61 72 20 c3 aa 74 72 65 20  finit par ..tre 
309f0 74 72 c3 a8 73 20 66 69 c3 a8 72 65 20 64 65 20  tr..s fi..re de 
30a00 73 6f 6e 20 66 69 6c 73 2e 0a 54 45 53 54 3a 20  son fils..TEST: 
30a10 65 6e 20 74 61 6e 74 20 71 75 65 20 70 72 c3 a9  en tant que pr..
30a20 73 69 64 65 6e 74 20 64 75 20 63 6f 6e 73 65 69  sident du consei
30a30 6c 0a 54 45 53 54 3a 20 6c 65 73 20 62 61 63 20  l.TEST: les bac 
30a40 2b 32 20 73 6f 6e 74 20 74 72 6f 70 20 6e 6f 6d  +2 sont trop nom
30a50 62 72 65 75 78 2e 0a 54 45 53 54 3a 20 63 e2 80  breux..TEST: c..
30a60 99 65 73 74 20 c3 a0 20 6e e2 80 99 79 20 70 6c  .est .. n...y pl
30a70 75 73 20 72 69 65 6e 20 63 6f 6d 70 72 65 6e 64  us rien comprend
30a80 72 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20 c3  re..TEST: Elle .
30a90 a9 74 61 69 74 20 74 6f 75 74 20 66 65 75 2c 20  .tait tout feu, 
30aa0 74 6f 75 74 20 66 6c 61 6d 6d 65 2e 0a 54 45 53  tout flamme..TES
30ab0 54 3a 20 53 65 73 20 72 65 6e 63 61 72 64 73 20  T: Ses rencards 
30ac0 66 69 6e 69 73 73 65 6e 74 20 70 61 72 20 64 65  finissent par de
30ad0 76 65 6e 69 72 20 6c 61 73 73 61 6e 74 73 0a 54  venir lassants.T
30ae0 45 53 54 3a 20 74 72 6f 69 73 20 65 73 70 c3 a8  EST: trois esp..
30af0 63 65 73 20 64 65 20 63 68 61 75 76 65 2d 73 6f  ces de chauve-so
30b00 75 72 69 73 20 64 6f 6e 74 20 75 6e 65 20 65 73  uris dont une es
30b10 74 20 c3 a9 74 65 69 6e 74 65 0a 54 45 53 54 3a  t ..teinte.TEST:
30b20 20 49 6c 73 20 73 6f 6e 74 20 73 6f 75 72 63 65   Ils sont source
30b30 20 64 65 20 63 6f 6e 66 6c 69 74 73 0a 54 45 53   de conflits.TES
30b40 54 3a 20 56 6f 74 72 65 20 71 75 65 73 74 69 6f  T: Votre questio
30b50 6e 20 66 61 69 74 20 72 c3 a9 66 c3 a9 72 65 6e  n fait r..f..ren
30b60 63 65 20 c3 a0 20 75 6e 20 66 61 69 74 20 64 69  ce .. un fait di
30b70 76 65 72 73 20 64 c3 a9 72 6f 75 74 61 6e 74 0a  vers d..routant.
30b80 54 45 53 54 3a 20 69 6c 20 73 e2 80 99 72 61 20  TEST: il s...ra 
30b90 62 69 65 6e 20 68 65 75 72 65 75 78 20 64 e2 80  bien heureux d..
30ba0 99 76 6f 75 73 20 76 6f 69 72 2e 0a 54 45 53 54  .vous voir..TEST
30bb0 3a 20 74 75 20 73 e2 80 99 72 61 73 20 62 69 65  : tu s...ras bie
30bc0 6e 20 63 6f 6e 74 65 6e 74 20 64 e2 80 99 6e 6f  n content d...no
30bd0 75 73 20 76 6f 69 72 2e 0a 54 45 53 54 3a 20 6c  us voir..TEST: l
30be0 65 73 20 6d 61 6e 67 65 72 20 6e 6f 75 73 20 64  es manger nous d
30bf0 6f 6e 6e 65 20 64 65 20 6c 61 20 66 6f 72 63 65  onne de la force
30c00 0a 54 45 53 54 3a 20 6c 61 20 6d 61 6e 67 65 72  .TEST: la manger
30c10 20 61 70 70 6f 72 74 65 20 64 75 20 62 69 65 6e   apporte du bien
30c20 20 c3 aa 74 72 65 0a 54 45 53 54 3a 20 6c 61 20   ..tre.TEST: la 
30c30 76 6f 75 6c 6f 69 72 20 65 73 74 20 75 6e 65 20  vouloir est une 
30c40 65 72 72 65 75 72 0a 54 45 53 54 3a 20 6c 65 20  erreur.TEST: le 
30c50 76 6f 75 6c 6f 69 72 20 64 65 76 65 6e 61 69 74  vouloir devenait
30c60 20 75 6e 20 70 72 6f 62 6c c3 a8 6d 65 0a 54 45   un probl..me.TE
30c70 53 54 3a 20 6c 65 73 20 69 6e 73 74 72 75 69 72  ST: les instruir
30c80 65 20 76 6f 75 73 20 c3 a9 63 6c 61 69 72 61 69  e vous ..clairai
30c90 74 20 76 6f 75 73 2d 6d c3 aa 6d 65 0a 54 45 53  t vous-m..me.TES
30ca0 54 3a 20 6c 65 20 70 6f 75 76 6f 69 72 20 61 70  T: le pouvoir ap
30cb0 70 6f 72 74 61 69 74 20 73 6f 6e 20 6c 6f 74 20  portait son lot 
30cc0 64 65 20 73 6f 75 63 69 73 0a 54 45 53 54 3a 20  de soucis.TEST: 
30cd0 4f 75 69 2c 20 6d e2 80 99 6d 61 6e 0a 0a 0a 5f  Oui, m...man..._
30ce0 5f 64 61 5f 63 6f 75 6c 65 75 72 73 5f 69 6e 76  _da_couleurs_inv
30cf0 61 72 69 61 62 6c 65 73 5f 5f 0a 20 20 20 20 2a  ariables__.    *
30d00 57 4f 52 44 20 5b 61 62 72 69 63 6f 74 7c 61 63  WORD [abricot|ac
30d10 61 6a 6f 75 7c 61 6d 61 72 61 6e 74 65 7c 61 6e  ajou|amarante|an
30d20 74 68 72 61 63 69 74 65 7c 61 75 62 65 72 67 69  thracite|aubergi
30d30 6e 65 7c 62 72 69 71 75 65 7c 63 61 63 61 7c 63  ne|brique|caca|c
30d40 61 66 c3 a9 7c 63 61 6e 6e 65 6c 6c 65 7c 63 61  af..|cannelle|ca
30d50 72 61 6d 65 6c 7c 63 61 72 6d 69 6e 7c 63 61 72  ramel|carmin|car
30d60 6f 74 74 65 7c 63 65 72 69 73 65 7c 63 68 c3 a2  otte|cerise|ch..
30d70 74 61 69 67 6e 65 7c 63 68 6f 63 6f 6c 61 74 7c  taigne|chocolat|
30d80 63 69 74 72 6f 6e 7c 63 6f 72 61 69 6c 7c 63 72  citron|corail|cr
30d90 c3 a8 6d 65 7c 66 75 63 68 73 69 61 7c 67 72 6f  ..me|fuchsia|gro
30da0 73 65 69 6c 6c 65 7c 68 61 76 61 6e 65 7c 6a 6f  seille|havane|jo
30db0 6e 71 75 69 6c 6c 65 7c 6d 61 72 72 6f 6e 7c 6d  nquille|marron|m
30dc0 61 73 74 69 63 7c 6e 61 63 61 72 61 74 7c 6f 63  astic|nacarat|oc
30dd0 72 65 7c 6f 6c 69 76 65 7c 70 61 69 6c 6c 65 7c  re|olive|paille|
30de0 70 61 72 6d 65 7c 70 61 73 74 65 6c 7c 70 65 72  parme|pastel|per
30df0 76 65 6e 63 68 65 7c 70 69 65 7c 70 72 75 6e 65  venche|pie|prune
30e00 7c 73 61 62 6c 65 7c 74 61 62 61 63 7c 76 65 72  |sable|tabac|ver
30e10 6d 69 6c 6c 6f 6e 5d 0a 20 20 20 20 20 20 20 20  millon].        
30e20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  <<- morph(\1, ":
30e30 28 3f 3a 44 2e 2a 3a 70 7c 42 29 22 29 20 3d 3e  (?:D.*:p|B)") =>
30e40 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 22 2c  > select(\2, "",
30e50 20 22 3a 41 3a 65 3a 69 22 29 0a 0a 0a 5f 5f 64   ":A:e:i")...__d
30e60 61 5f 6e 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f  a_noms_propres__
30e70 0a 20 20 20 20 43 6f 6e 63 6f 72 64 65 0a 20 20  .    Concorde.  
30e80 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
30e90 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 22  rph(<1, ":D.*:f"
30ea0 29 20 3d 3e 3e 20 61 64 64 6d 6f 72 70 68 28 5c  ) =>> addmorph(\
30eb0 31 2c 20 22 3e 43 6f 6e 63 6f 72 64 65 2f 3a 4d  1, ">Concorde/:M
30ec0 50 3a 6d 3a 69 22 29 0a 0a 20 20 20 20 4d 75 73  P:m:i")..    Mus
30ed0 74 61 6e 67 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tang.        <<-
30ee0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
30ef0 3a 44 2e 2a 3a 6d 22 29 20 3d 3e 3e 20 61 64 64  :D.*:m") =>> add
30f00 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 4d 75 73 74  morph(\1, ">Must
30f10 61 6e 67 2f 3a 4d 50 3a 66 3a 69 22 29 0a 0a 54  ang/:MP:f:i")..T
30f20 45 53 54 3a 20 6c 65 20 63 72 61 73 68 20 64 75  EST: le crash du
30f30 20 43 6f 6e 63 6f 72 64 65 0a 54 45 53 54 3a 20   Concorde.TEST: 
30f40 65 6c 6c 65 20 61 20 61 63 68 65 74 c3 a9 20 75  elle a achet.. u
30f50 6e 65 20 4d 75 73 74 61 6e 67 0a 0a 0a 0a 21 21  ne Mustang....!!
30f60 21 0a 21 21 21 0a 21 21 21 20 c3 89 74 69 71 75  !.!!!.!!! ..tiqu
30f70 65 74 74 65 73 20 20 20 20 20 20 20 20 20 20 20  ettes           
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 20 20 20 20 20 20 20 20                  
30fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fc0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a           !!.!!!.
30fd0 21 21 21 0a 0a 5f 5f 74 61 67 5f 73 75 6a 65 74  !!!..__tag_sujet
30fe0 73 5f 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  s__.    [je|j...
30ff0 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d  ].    [moi|moi-m
31000 c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73 65 75  ..me] ?[seul|seu
31010 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20  le].. ?,.. qui. 
31020 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f         <<- />> _
31030 31 73 5f 0a 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f  1s_..    [moi|mo
31040 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73  i-m..me] [seul|s
31050 65 75 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  eule].        <<
31060 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
31070 22 3a 52 22 29 20 2f 3e 3e 20 5f 31 73 5f 0a 0a  ":R") />> _1s_..
31080 20 20 20 20 74 75 0a 20 20 20 20 74 e2 80 99 20      tu.    t... 
31090 20 24 3a 32 73 0a 20 20 20 20 74 e2 80 99 20 20   $:2s.    t...  
310a0 5b 65 6e 7c 79 5d 20 20 24 3a 32 73 0a 20 20 20  [en|y]  $:2s.   
310b0 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d   [toi|toi-m..me]
310c0 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 65 5d c2 bf   ?[seul|seule]..
310d0 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 20 20   ?,.. qui.      
310e0 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 32 73 5f 0a 0a    <<- />> _2s_..
310f0 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa      [toi|toi-m..
31100 6d 65 5d 20 5b 73 65 75 6c 7c 73 65 75 6c 65 5d  me] [seul|seule]
31110 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
31120 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29   morph(<1, ":R")
31130 20 2f 3e 3e 20 5f 32 73 5f 0a 0a 20 20 20 20 6e   />> _2s_..    n
31140 6f 75 73 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 73  ous ?[seul|seuls
31150 7c 73 65 75 6c 65 73 5d c2 bf 20 3f 2c c2 bf 20  |seules].. ?,.. 
31160 71 75 69 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa  qui.    nous-m..
31170 6d 65 20 71 75 69 0a 20 20 20 20 6e 6f 75 73 2d  me qui.    nous-
31180 6d c3 aa 6d 65 73 20 71 75 69 0a 20 20 20 20 5b  m..mes qui.    [
31190 65 74 7c 6f 75 5d 20 5b 6d 6f 69 7c 6d 6f 69 2d  et|ou] [moi|moi-
311a0 6d c3 aa 6d 65 5d 0a 20 20 20 20 6e 69 20 5b 6d  m..me].    ni [m
311b0 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20  oi|moi-m..me].  
311c0 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65    [moi|moi-m..me
311d0 5d 20 65 74 0a 20 20 20 20 5b 63 65 72 74 61 69  ] et.    [certai
311e0 6e 73 7c 63 65 72 74 61 69 6e 65 73 5d 20 64 e2  ns|certaines] d.
311f0 80 99 20 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20  .. entre nous.  
31200 20 20 6c 61 20 70 6c 75 70 61 72 74 20 64 e2 80    la plupart d..
31210 99 65 6e 74 72 65 20 6e 6f 75 73 0a 20 20 20 20  .entre nous.    
31220 6e 6f 6d 62 72 65 20 64 e2 80 99 65 6e 74 72 65  nombre d...entre
31230 20 6e 6f 75 73 0a 20 20 20 20 70 6c 75 73 69 65   nous.    plusie
31240 75 72 73 20 64 e2 80 99 20 65 6e 74 72 65 20 6e  urs d... entre n
31250 6f 75 73 0a 20 20 20 20 5b 71 75 65 6c 71 75 65  ous.    [quelque
31260 73 2d 75 6e 73 7c 71 75 65 6c 71 75 65 73 2d 75  s-uns|quelques-u
31270 6e 65 73 5d 20 64 e2 80 99 20 65 6e 74 72 65 20  nes] d... entre 
31280 6e 6f 75 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nous.        <<-
31290 20 2f 3e 3e 20 5f 31 70 5f 0a 0a 20 20 20 20 6e   />> _1p_..    n
312a0 6f 75 73 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa  ous.    nous-m..
312b0 6d 65 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d  me.    nous-m..m
312c0 65 73 0a 20 20 20 20 6e 6f 75 73 20 5b 73 65 75  es.    nous [seu
312d0 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a  l|seuls|seules].
312e0 20 20 20 20 6e 6f 75 73 20 61 75 74 72 65 73 0a      nous autres.
312f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
31300 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 6e 65 2f 7c  morph(<1, ">ne/|
31310 3a 52 22 29 20 2f 3e 3e 20 5f 31 70 5f 0a 0a 20  :R") />> _1p_.. 
31320 20 20 20 76 6f 75 73 20 3f 5b 73 65 75 6c 7c 73     vous ?[seul|s
31330 65 75 6c 73 7c 73 65 75 6c 65 73 5d c2 bf 20 3f  euls|seules].. ?
31340 2c c2 bf 20 71 75 69 0a 20 20 20 20 76 6f 75 73  ,.. qui.    vous
31350 2d 6d c3 aa 6d 65 20 71 75 69 0a 20 20 20 20 76  -m..me qui.    v
31360 6f 75 73 2d 6d c3 aa 6d 65 73 20 71 75 69 0a 20  ous-m..mes qui. 
31370 20 20 20 5b 65 74 7c 6f 75 5d 20 5b 74 6f 69 7c     [et|ou] [toi|
31380 74 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 6e  toi-m..me].    n
31390 69 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65  i [toi|toi-m..me
313a0 5d 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d  ].    [toi|toi-m
313b0 c3 aa 6d 65 5d 20 65 74 0a 20 20 20 20 5b 63 65  ..me] et.    [ce
313c0 72 74 61 69 6e 73 7c 63 65 72 74 61 69 6e 65 73  rtains|certaines
313d0 5d 20 64 e2 80 99 20 65 6e 74 72 65 20 76 6f 75  ] d... entre vou
313e0 73 0a 20 20 20 20 6c 61 20 70 6c 75 70 61 72 74  s.    la plupart
313f0 20 64 e2 80 99 65 6e 74 72 65 20 76 6f 75 73 0a   d...entre vous.
31400 20 20 20 20 6e 6f 6d 62 72 65 20 64 e2 80 99 65      nombre d...e
31410 6e 74 72 65 20 76 6f 75 73 0a 20 20 20 20 70 6c  ntre vous.    pl
31420 75 73 69 65 75 72 73 20 64 e2 80 99 20 65 6e 74  usieurs d... ent
31430 72 65 20 76 6f 75 73 0a 20 20 20 20 5b 71 75 65  re vous.    [que
31440 6c 71 75 65 73 2d 75 6e 73 7c 71 75 65 6c 71 75  lques-uns|quelqu
31450 65 73 2d 75 6e 65 73 5d 20 64 e2 80 99 20 65 6e  es-unes] d... en
31460 74 72 65 20 76 6f 75 73 0a 20 20 20 20 20 20 20  tre vous.       
31470 20 3c 3c 2d 20 2f 3e 3e 20 5f 32 70 5f 0a 0a 20   <<- />> _2p_.. 
31480 20 20 20 76 6f 75 73 0a 20 20 20 20 76 6f 75 73     vous.    vous
31490 2d 6d c3 aa 6d 65 0a 20 20 20 20 76 6f 75 73 2d  -m..me.    vous-
314a0 6d c3 aa 6d 65 73 0a 20 20 20 20 76 6f 75 73 20  m..mes.    vous 
314b0 5b 73 65 75 6c 7c 73 65 75 6c 65 7c 73 65 75 6c  [seul|seule|seul
314c0 73 7c 73 65 75 6c 65 73 5d 0a 20 20 20 20 76 6f  s|seules].    vo
314d0 75 73 20 61 75 74 72 65 73 0a 20 20 20 20 6e 69  us autres.    ni
314e0 20 76 6f 75 73 0a 20 20 20 20 20 20 20 20 3c 3c   vous.        <<
314f0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
31500 22 3e 6e 65 2f 7c 3a 52 22 29 20 2f 3e 3e 20 5f  ">ne/|:R") />> _
31510 32 70 5f 0a 0a 0a 5f 5f 74 61 67 5f 76 65 72 62  2p_...__tag_verb
31520 65 73 5f 5f 0a 20 20 20 20 65 6e 20 20 40 3a 56  es__.    en  @:V
31530 2e 2a 3a 28 3f 3a 59 7c 5b 31 32 33 5d 5b 73 70  .*:(?:Y|[123][sp
31540 5d 7c 50 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ]|P).        <<-
31550 20 2f 3e 3e 20 5f 65 6e 5f 0a 0a 0a 5f 5f 74 61   />> _en_...__ta
31560 67 5f 75 73 61 67 65 5f 70 72 6f 6e 6f 6d 69 6e  g_usage_pronomin
31570 61 6c 5f 5f 0a 20 20 20 20 5b 73 65 7c 73 e2 80  al__.    [se|s..
31580 99 5d 20 20 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c  .]     ?[le|la|l
31590 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20  ...|les|en|y].. 
315a0 20 24 3a 56 c2 ac 3a 47 0a 20 20 20 20 6a 65 20   $:V..:G.    je 
315b0 20 20 20 20 20 20 20 20 20 3f 5b 6e 65 7c 6e e2           ?[ne|n.
315c0 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 5d  ..]..  [me|m...]
315d0 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c    ?[le|la|l...|l
315e0 65 73 7c 65 6e 7c 79 5d c2 bf 20 20 24 3a 56 c2  es|en|y]..  $:V.
315f0 ac 3a 47 0a 20 20 20 20 74 75 20 20 20 20 20 20  .:G.    tu      
31600 20 20 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf      ?[ne|n...]..
31610 20 20 5b 74 65 7c 74 e2 80 99 5d 20 20 3f 5b 6c    [te|t...]  ?[l
31620 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
31630 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47 0a 20  |y]..  $:V..:G. 
31640 20 20 20 6e 6f 75 73 20 20 20 20 20 20 20 20 3f     nous        ?
31650 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 6e 6f 75  [ne|n...]..  nou
31660 73 20 20 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2  s     ?[le|la|l.
31670 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20  ..|les|en|y]..  
31680 24 3a 56 c2 ac 3a 47 0a 20 20 20 20 76 6f 75 73  $:V..:G.    vous
31690 20 20 20 20 20 20 20 20 3f 5b 6e 65 7c 6e e2 80          ?[ne|n..
316a0 99 5d c2 bf 20 20 76 6f 75 73 20 20 20 20 20 3f  .]..  vous     ?
316b0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
316c0 65 6e 7c 79 5d c2 bf 20 20 24 3a 56 c2 ac 3a 47  en|y]..  $:V..:G
316d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31  .        <<- /-1
316e0 3e 3e 20 5f 75 70 72 6f 6e 5f 0a 0a 0a 5f 5f 74  >> _upron_...__t
316f0 61 67 5f 70 72 6f 70 5f 5f 0a 20 20 20 20 c3 a0  ag_prop__.    ..
31700 20 5b 71 75 69 7c 71 75 6f 69 5d 0a 20 20 20 20   [qui|quoi].    
31710 61 75 71 75 65 6c 0a 20 20 20 20 61 75 78 71 75  auquel.    auxqu
31720 65 6c 73 0a 20 20 20 20 61 75 78 71 75 65 6c 6c  els.    auxquell
31730 65 73 0a 20 20 20 20 c3 a0 20 6c 61 71 75 65 6c  es.    .. laquel
31740 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  le.        <<- /
31750 3e 3e 20 5f c3 a0 43 4f 49 5f 7c 5f 70 72 6f 70  >> _..COI_|_prop
31760 73 75 62 5f 0a 0a 20 20 20 20 5b 6c 65 71 75 65  sub_..    [leque
31770 6c 7c 6c 61 71 75 65 6c 6c 65 7c 6c 65 73 71 75  l|laquelle|lesqu
31780 65 6c 73 7c 6c 65 73 71 75 65 6c 6c 65 73 5d 0a  els|lesquelles].
31790 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70          <<- morp
317a0 68 28 3c 31 2c 20 22 3a 52 22 29 20 2f 3e 3e 20  h(<1, ":R") />> 
317b0 5f 70 72 65 70 71 75 65 6c 5f 7c 5f 70 72 6f 70  _prepquel_|_prop
317c0 73 75 62 5f 0a 0a 20 20 20 20 63 65 20 5b 71 75  sub_..    ce [qu
317d0 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
317e0 20 3c 3c 2d 20 2f 3e 3e 20 5f 63 65 71 75 65 5f   <<- />> _ceque_
317f0 7c 5f 70 72 6f 70 73 75 62 5f 0a 0a 20 20 20 20  |_propsub_..    
31800 63 65 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c  ce qui.        <
31810 3c 2d 20 2f 3e 3e 20 5f 63 65 71 75 69 5f 7c 5f  <- />> _cequi_|_
31820 70 72 6f 70 73 75 62 5f 0a 0a 20 20 20 20 63 6f  propsub_..    co
31830 6d 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  mme.        <<- 
31840 2f 3e 3e 20 5f 63 6f 6d 6d 65 5f 0a 0a 20 20 20  />> _comme_..   
31850 20 64 6f 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c   dont.        <<
31860 2d 20 2f 3e 3e 20 5f 64 6f 6e 74 5f 7c 5f 70 72  - />> _dont_|_pr
31870 6f 70 73 75 62 5f 0a 0a 20 20 20 20 5b 71 75 65  opsub_..    [que
31880 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  |qu...].        
31890 3c 3c 2d 20 2f 3e 3e 20 5f 71 75 65 5f 7c 5f 70  <<- />> _que_|_p
318a0 72 6f 70 73 75 62 5f 0a 0a 20 20 20 20 71 75 69  ropsub_..    qui
318b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
318c0 20 5f 71 75 69 5f 7c 5f 70 72 6f 70 73 75 62 5f   _qui_|_propsub_
318d0 0a 0a 0a 5f 5f 74 61 67 5f 73 74 61 72 74 5f 5f  ...__tag_start__
318e0 0a 20 20 20 20 23 23 20 78 71 75 65 6c 0a 20 20  .    ## xquel.  
318f0 20 20 61 75 71 75 65 6c 0a 20 20 20 20 61 75 78    auquel.    aux
31900 71 75 65 6c 73 0a 20 20 20 20 61 75 78 71 75 65  quels.    auxque
31910 6c 6c 65 73 0a 20 20 20 20 c3 a0 20 6c 61 71 75  lles.    .. laqu
31920 65 6c 6c 65 0a 20 20 20 20 5b 61 76 65 63 7c 70  elle.    [avec|p
31930 6f 75 72 7c 63 6f 6e 74 72 65 7c 73 61 6e 73 7c  our|contre|sans|
31940 73 75 72 7c 73 6f 75 73 5d 20 5b 6c 65 71 75 65  sur|sous] [leque
31950 6c 7c 6c 61 71 75 65 6c 6c 65 7c 6c 65 73 71 75  l|laquelle|lesqu
31960 65 6c 73 7c 6c 65 73 71 75 65 6c 6c 65 73 5d 0a  els|lesquelles].
31970 20 20 20 20 5b 6c 6f 69 6e 7c 70 72 c3 a8 73 5d      [loin|pr..s]
31980 20 5b 64 75 71 75 65 6c 7c 64 65 73 71 75 65 6c   [duquel|desquel
31990 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20  s|desquelles].  
319a0 20 20 5b 6c 6f 69 6e 7c 70 72 c3 a8 73 5d 20 64    [loin|pr..s] d
319b0 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 23  e laquelle.    #
319c0 23 20 61 75 74 72 65 0a 20 20 20 20 c3 a0 20 71  # autre.    .. q
319d0 75 69 0a 20 20 20 20 c3 a0 20 71 75 6f 69 0a 20  ui.    .. quoi. 
319e0 20 20 20 63 6f 6d 6d 65 6e 74 0a 20 20 20 20 64     comment.    d
319f0 6f 6e 74 0a 20 20 20 20 5b 6c 6f 72 73 71 75 65  ont.    [lorsque
31a00 7c 6c 6f 72 73 71 75 e2 80 99 5d 0a 20 20 20 20  |lorsqu...].    
31a10 6f c3 b9 0a 20 20 20 20 5b 70 75 69 73 71 75 65  o...    [puisque
31a20 7c 70 75 69 73 71 75 e2 80 99 5d 0a 20 20 20 20  |puisqu...].    
31a30 70 6f 75 72 71 75 6f 69 0a 20 20 20 20 71 75 61  pourquoi.    qua
31a40 6e 64 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80  nd.    [que|qu..
31a50 99 5d 0a 20 20 20 20 5b 71 75 6f 69 71 75 65 7c  .].    [quoique|
31a60 71 75 6f 69 71 75 e2 80 99 5d 0a 20 20 20 20 73  quoiqu...].    s
31a70 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  i.        <<- />
31a80 3e 20 5f 73 74 61 72 74 5f 0a 0a 0a 5f 5f 74 61  > _start_...__ta
31a90 67 5f 6e 69 5f 5f 0a 20 20 20 20 6e 69 0a 20 20  g_ni__.    ni.  
31aa0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 5f 6e        <<- />> _n
31ab0 69 5f 0a 0a 0a 0a 21 21 21 21 20 46 75 73 69 6f  i_....!!!! Fusio
31ac0 6e 73 20 65 74 20 69 6d 6d 75 6e 69 74 c3 a9 73  ns et immunit..s
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 20 20                  
31b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b10 20 20 20 20 20 20 20 20 20 21 21 0a 0a 0a 5f 5f           !!...__
31b20 6c 6f 63 75 74 69 6f 6e 73 5f 70 72 c3 a9 70 6f  locutions_pr..po
31b30 73 69 74 69 76 65 73 5f 5f 0a 20 20 20 20 c3 a0  sitives__.    ..
31b40 20 5b 62 6f 72 64 7c 62 6f 75 74 7c 63 68 61 72   [bord|bout|char
31b50 67 65 7c 63 61 75 73 65 7c 63 6f 6e 74 72 65 2d  ge|cause|contre-
31b60 63 6f 75 72 61 6e 74 7c 63 c3 b4 74 c3 a9 7c 64  courant|c..t..|d
31b70 c3 a9 66 61 75 74 7c 64 65 73 74 69 6e 61 74 69  ..faut|destinati
31b80 6f 6e 7c 64 69 73 70 6f 73 69 74 69 6f 6e 7c 64  on|disposition|d
31b90 69 73 74 61 6e 63 65 7c 64 72 6f 69 74 65 5d 20  istance|droite] 
31ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31bb0 20 20 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80        [de|du|d..
31bc0 99 7c 64 65 73 5d 0a 20 20 20 20 c3 a0 20 5b 66  .|des].    .. [f
31bd0 6c 61 6e 63 7c 67 61 75 63 68 65 7c 68 61 75 74  lanc|gauche|haut
31be0 65 75 72 7c 6d 65 73 75 72 65 7c 6d 69 2d 63 68  eur|mesure|mi-ch
31bf0 65 6d 69 6e 7c 70 6f 72 74 c3 a9 65 7c 70 72 6f  emin|port..e|pro
31c00 78 69 6d 69 74 c3 a9 7c 70 72 6f 70 6f 73 7c 72  ximit..|propos|r
31c10 61 69 73 6f 6e 7c 72 65 62 6f 75 72 73 5d 20 20  aison|rebours]  
31c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c40 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65    [de|du|d...|de
31c50 73 5d 0a 20 20 20 20 c3 a0 20 5b 63 6f 6d 70 74  s].    .. [compt
31c60 65 72 7c 70 61 72 74 69 72 5d 20 20 20 20 20 20  er|partir]      
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 20 20 20 20 20 20                  
31ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cc0 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c              [de|
31cd0 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20  du|d...|des].   
31ce0 20 c3 a0 20 5b 62 61 73 65 7c 63 6f 6e 63 75 72   .. [base|concur
31cf0 72 65 6e 63 65 7c 63 6f 6e 74 72 65 2d 63 6f 75  rence|contre-cou
31d00 72 61 6e 74 7c 63 6f 75 72 74 7c 74 69 74 72 65  rant|court|titre
31d10 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
31d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d50 20 20 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 0a        [de|d...].
31d60 20 20 20 20 c3 a0 20 5b 62 6f 6e 6e 65 7c 66 61      .. [bonne|fa
31d70 69 62 6c 65 7c 67 72 61 6e 64 65 5d 20 64 69 73  ible|grande] dis
31d80 74 61 6e 63 65 20 20 20 20 20 20 20 20 20 20 20  tance           
31d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31dd0 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c           [de|du|
31de0 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 c3 a0  d...|des].    ..
31df0 20 70 65 75 20 5b 64 65 7c 64 e2 80 99 5d 20 64   peu [de|d...] d
31e00 69 73 74 61 6e 63 65 20 20 20 20 20 20 20 20 20  istance         
31e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e60 20 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99       [de|du|d...
31e70 7c 64 65 73 5d 0a 20 20 20 20 c3 a0 20 6c e2 80  |des].    .. l..
31e80 99 20 5b 61 62 72 69 7c 61 64 72 65 73 73 65 7c  . [abri|adresse|
31e90 61 66 66 c3 bb 74 7c 61 66 66 75 74 7c 61 70 70  aff..t|affut|app
31ea0 72 6f 63 68 65 7c 61 72 72 69 c3 a8 72 65 7c 61  roche|arri..re|a
31eb0 74 74 65 6e 74 69 6f 6e 7c 61 75 6e 65 7c 61 75  ttention|aune|au
31ec0 6c 6e 65 7c 61 76 61 6e 74 5d 20 20 20 20 20 20  lne|avant]      
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 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64     [de|du|d...|d
31f00 65 73 5d 0a 20 20 20 20 c3 a0 20 6c e2 80 99 20  es].    .. l... 
31f10 5b c3 a9 63 61 72 74 7c c3 a9 67 61 6c 7c c3 a9  [..cart|..gal|..
31f20 67 61 72 64 7c 65 6e 63 6f 6e 74 72 65 7c 65 6e  gard|encontre|en
31f30 64 72 6f 69 74 7c 65 6e 74 6f 75 72 7c c3 a9 70  droit|entour|..p
31f40 72 65 75 76 65 7c 65 73 74 7c 65 78 63 65 70 74  reuve|est|except
31f50 69 6f 6e 7c 65 78 63 6c 75 73 69 6f 6e 7c 65 78  ion|exclusion|ex
31f60 65 6d 70 6c 65 7c 65 78 74 c3 a9 72 69 65 75 72  emple|ext..rieur
31f70 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
31f80 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c      [de|du|d...|
31f90 64 65 73 5d 0a 20 20 20 20 c3 a0 20 6c e2 80 99  des].    .. l...
31fa0 20 5b 69 6d 69 74 61 74 69 6f 6e 7c 69 6e 73 75   [imitation|insu
31fb0 7c 69 6e 73 74 61 72 7c 69 6e 73 74 69 67 61 74  |instar|instigat
31fc0 69 6f 6e 7c 69 6e 74 65 6e 73 69 6f 6e 7c 69 6e  ion|intension|in
31fd0 74 c3 a9 72 69 65 75 72 7c 69 6e 76 65 72 73 65  t..rieur|inverse
31fe0 7c 69 73 73 75 65 7c 6f 63 63 61 73 69 6f 6e 7c  |issue|occasion|
31ff0 6f 6d 62 72 65 7c 6f 70 70 6f 73 c3 a9 7c 6f 72  ombre|oppos..|or
32000 c3 a9 65 7c 6f 75 65 73 74 7c 75 6e 69 73 73 6f  ..e|ouest|unisso
32010 6e 5d 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64  n] [de|du|d...|d
32020 65 73 5d 0a 20 20 20 20 c3 a0 20 6c e2 80 99 20  es].    .. l... 
32030 61 75 74 72 65 20 62 6f 75 74 20 20 20 20 20 20  autre bout      
32040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 5b                 [
320a0 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a  de|du|d...|des].
320b0 20 20 20 20 c3 a0 20 6c 61 20 5b 62 61 72 62 65      .. la [barbe
320c0 7c 64 69 66 66 c3 a9 72 65 6e 63 65 7c 66 61 76  |diff..rence|fav
320d0 65 75 72 7c 68 61 75 74 65 75 72 7c 6c 75 6d 69  eur|hauteur|lumi
320e0 c3 a8 72 65 7c 6d 61 6e 69 c3 a8 72 65 7c 6d 65  ..re|mani..re|me
320f0 72 63 69 7c 70 6f 72 74 c3 a9 65 7c 70 72 6f 78  rci|port..e|prox
32100 69 6d 69 74 c3 a9 7c 72 65 63 68 65 72 63 68 65  imit..|recherche
32110 7c 73 75 69 74 65 7c 74 c3 aa 74 65 7c 76 75 65  |suite|t..te|vue
32120 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b  ]              [
32130 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a  de|du|d...|des].
32140 20 20 20 20 c3 a0 20 6c 61 20 67 72 61 6e 64 65      .. la grande
32150 20 73 75 72 70 72 69 73 65 20 20 20 20 20 20 20   surprise       
32160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 5b 64 65 7c 64 75 7c           [de|du|
321c0 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 c3 a0  d...|des].    ..
321d0 20 5b 71 75 65 6c 71 75 65 73 7c 70 6c 75 73 69   [quelques|plusi
321e0 65 75 72 73 5d 20 5b 6d c3 a8 74 72 65 73 7c 6b  eurs] [m..tres|k
321f0 69 6c 6f 6d c3 a8 74 72 65 73 7c 6c 69 65 75 65  ilom..tres|lieue
32200 73 7c 70 61 73 7c 6d 69 6e 75 74 65 73 7c 68 65  s|pas|minutes|he
32210 75 72 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  ures]           
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 5b 64 65 7c 64 75 7c 64 e2 80 99       [de|du|d...
32250 7c 64 65 73 5d 0a 20 20 20 20 c3 a0 20 5b 71 75  |des].    .. [qu
32260 65 6c 71 75 65 73 7c 70 6c 75 73 69 65 75 72 73  elques|plusieurs
32270 5d 20 5b 64 69 7a 61 69 6e 65 73 7c 63 65 6e 74  ] [dizaines|cent
32280 61 69 6e 65 73 7c 6d 69 6c 6c 69 65 72 73 5d 20  aines|milliers] 
32290 5b 64 65 7c 64 e2 80 99 5d 20 5b 6d c3 a8 74 72  [de|d...] [m..tr
322a0 65 73 7c 6b 69 6c 6f 6d c3 a8 74 72 65 73 5d 20  es|kilom..tres] 
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 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64     [de|du|d...|d
322e0 65 73 5d 0a 20 20 20 20 c3 a0 20 5b 62 61 73 65  es].    .. [base
322f0 7c 66 6f 72 63 65 7c 72 61 69 73 6f 6e 5d 20 20  |force|raison]  
32300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32350 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 65               [de
32360 7c 64 e2 80 99 5d 0a 20 20 20 20 c3 a0 20 67 72  |d...].    .. gr
32370 61 6e 64 20 72 65 6e 66 6f 72 74 20 20 20 20 20  and renfort     
32380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323e0 5b 64 65 7c 64 e2 80 99 5d 0a 20 20 20 20 c3 a0  [de|d...].    ..
323f0 20 67 72 61 6e 64 73 20 63 6f 75 70 73 20 20 20   grands coups   
32400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32460 20 20 20 5b 64 65 7c 64 e2 80 99 5d 0a 20 20 20     [de|d...].   
32470 20 61 75 20 5b 62 c3 a9 6e c3 a9 66 69 63 65 7c   au [b..n..fice|
32480 62 6f 72 64 7c 62 6f 75 74 7c 63 68 65 76 65 74  bord|bout|chevet
32490 7c 63 6f 6e 74 72 61 69 72 65 7c 63 6f 75 72 61  |contraire|coura
324a0 6e 74 7c 63 c3 b4 74 c3 a9 7c 63 6f 75 72 73 7c  nt|c..t..|cours|
324b0 64 c3 a9 62 75 74 7c 64 c3 a9 74 6f 75 72 7c 64  d..but|d..tour|d
324c0 c3 a9 74 72 69 6d 65 6e 74 7c 66 69 6c 7c 66 6f  ..triment|fil|fo
324d0 6e 64 7c 67 72 c3 a9 7c 68 61 73 61 72 64 7c 6c  nd|gr..|hasard|l
324e0 61 72 67 65 7c 6c 69 65 75 5d 20 20 20 5b 64 65  arge|lieu]   [de
324f0 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20  |du|d...|des].  
32500 20 20 61 75 20 5b 6c 6f 6e 67 7c 6d c3 a9 70 72    au [long|m..pr
32510 69 73 7c 6d 6f 79 65 6e 7c 6e 6f 72 64 7c 70 72  is|moyen|nord|pr
32520 c3 a9 6a 75 64 69 63 65 7c 70 72 6f 66 69 74 7c  ..judice|profit|
32530 72 61 73 7c 72 65 62 6f 75 72 73 7c 72 65 67 61  ras|rebours|rega
32540 72 64 7c 73 65 69 6e 7c 73 65 63 6f 75 72 73 7c  rd|sein|secours|
32550 73 6f 6d 6d 65 74 7c 73 75 64 7c 73 75 6a 65 74  sommet|sud|sujet
32560 7c 74 72 61 76 65 72 73 7c 76 6f 69 73 69 6e 61  |travers|voisina
32570 67 65 7c 76 75 5d 20 20 5b 64 65 7c 64 75 7c 64  ge|vu]  [de|du|d
32580 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 3f 64 e2  ...|des].    ?d.
32590 80 99 c2 bf 20 61 75 20 3f 62 65 61 75 c2 bf 20  .... au ?beau.. 
325a0 6d 69 6c 69 65 75 20 20 20 20 20 20 20 20 20 20  milieu          
325b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 5b 64 65 7c 64 75 7c 64 e2 80 99       [de|du|d...
32610 7c 64 65 73 5d 0a 20 20 20 20 61 75 20 66 69 6e  |des].    au fin
32620 20 66 6f 6e 64 20 20 20 20 20 20 20 20 20 20 20   fond           
32630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 5b 64                [d
32690 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20  e|du|d...|des]. 
326a0 20 20 20 61 75 20 67 72 61 6e 64 20 5b 64 61 6d     au grand [dam
326b0 7c 64 c3 a9 73 65 73 70 6f 69 72 5d 20 20 20 20  |d..sespoir]    
326c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32710 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c 64          [de|du|d
32720 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 61 75 20  ...|des].    au 
32730 70 6c 75 73 20 5b 70 72 c3 a8 73 7c 70 72 6f 66  plus [pr..s|prof
32740 6f 6e 64 5d 20 20 20 20 20 20 20 20 20 20 20 20  ond]            
32750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327a0 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65    [de|du|d...|de
327b0 73 5d 0a 20 20 20 20 61 75 20 66 75 72 20 65 74  s].    au fur et
327c0 20 c3 a0 20 6d 65 73 75 72 65 20 20 20 20 20 20   .. mesure      
327d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32820 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c              [de|
32830 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20  du|d...|des].   
32840 20 61 75 20 6c 69 65 75 20 65 74 20 70 6c 61 63   au lieu et plac
32850 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
32860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328b0 20 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99       [de|du|d...
328c0 7c 64 65 73 5d 0a 20 20 20 20 61 75 20 76 75 20  |des].    au vu 
328d0 65 74 20 3f 61 75 c2 bf 20 73 75 20 20 20 20 20  et ?au.. su     
328e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
32940 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a  de|du|d...|des].
32950 20 20 20 20 61 75 20 6e 65 7a 20 65 74 20 c3 a0      au nez et ..
32960 20 6c 61 20 62 61 72 62 65 20 20 20 20 20 20 20   la barbe       
32970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329c0 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c           [de|du|
329d0 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 61 75  d...|des].    au
329e0 20 73 65 63 6f 75 72 73 20 20 20 20 20 20 20 20   secours        
329f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a50 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65    [de|du|d...|de
32a60 73 5d 0a 20 20 20 20 61 75 20 73 6f 72 74 69 72  s].    au sortir
32a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ad0 20 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64             [de|d
32ae0 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20  u|d...|des].    
32af0 61 75 78 20 5b 61 62 6f 72 64 73 7c 63 c3 b4 74  aux [abords|c..t
32b00 c3 a9 73 7c 64 c3 a9 70 65 6e 73 5d 20 20 20 20  ..s|d..pens]    
32b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b60 20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2         [de|du|d.
32b70 80 99 7c 64 65 73 5d 0a 20 20 20 20 61 75 78 20  ..|des].    aux 
32b80 5b 64 69 7a 61 69 6e 65 73 7c 64 6f 75 7a 61 69  [dizaines|douzai
32b90 6e 65 73 7c 76 69 6e 67 74 61 69 6e 65 73 7c 63  nes|vingtaines|c
32ba0 65 6e 74 61 69 6e 65 73 7c 6d 69 6c 6c 69 65 72  entaines|millier
32bb0 73 7c 6d 69 6c 6c 69 6f 6e 73 7c 6d 69 6c 6c 69  s|millions|milli
32bc0 61 72 64 73 7c 74 72 69 6c 6c 69 6f 6e 73 7c 74  ards|trillions|t
32bd0 72 69 6c 6c 69 61 72 64 73 5d 20 20 20 20 20 20  rilliards]      
32be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bf0 5b 64 65 7c 64 e2 80 99 5d 0a 20 20 20 20 61 75  [de|d...].    au
32c00 78 20 5b 64 69 7a 61 69 6e 65 73 7c 64 6f 75 7a  x [dizaines|douz
32c10 61 69 6e 65 73 7c 76 69 6e 67 74 61 69 6e 65 73  aines|vingtaines
32c20 7c 63 65 6e 74 61 69 6e 65 73 7c 6d 69 6c 6c 69  |centaines|milli
32c30 65 72 73 7c 6d 69 6c 6c 69 6f 6e 73 7c 6d 69 6c  ers|millions|mil
32c40 6c 69 61 72 64 73 7c 74 72 69 6c 6c 69 6f 6e 73  liards|trillions
32c50 7c 74 72 69 6c 6c 69 61 72 64 73 5d 0a 20 20 20  |trilliards].   
32c60 20 20 20 20 20 7c 7c 20 5b 64 65 7c 64 e2 80 99       || [de|d...
32c70 5d 20 5b 6d 69 6c 6c 69 65 72 73 7c 6d 69 6c 6c  ] [milliers|mill
32c80 69 6f 6e 73 7c 6d 69 6c 6c 69 61 72 64 73 7c 74  ions|milliards|t
32c90 72 69 6c 6c 69 6f 6e 73 7c 74 72 69 6c 6c 69 61  rillions|trillia
32ca0 72 64 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  rds]            
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 5b 64 65 7c 64 e2 80 99 5d         [de|d...]
32ce0 0a 20 20 20 20 61 75 78 20 62 6f 6e 73 20 73 6f  .    aux bons so
32cf0 69 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ins             
32d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 5b 64 65 7c 64 75 7c           [de|du|
32d60 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 61 75  d...|des].    au
32d70 78 20 6c 69 65 75 20 65 74 20 70 6c 61 63 65 20  x lieu et place 
32d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65    [de|du|d...|de
32df0 73 5d 0a 20 20 20 20 63 6f 6d 70 74 65 20 74 65  s].    compte te
32e00 6e 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nu              
32e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 5b 64 65 7c 64             [de|d
32e70 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20  u|d...|des].    
32e80 64 e2 80 99 20 75 6e 20 62 6f 75 74 20 c3 a0 20  d... un bout .. 
32e90 6c e2 80 99 20 61 75 74 72 65 20 20 20 20 20 20  l... autre      
32ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 5b 64 65 7c 64 75 7c           [de|du|
32f00 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 64 61  d...|des].    da
32f10 6e 73 20 6c e2 80 99 20 5b 61 74 74 65 6e 74 65  ns l... [attente
32f20 7c c3 a9 76 65 6e 74 75 61 6c 69 74 c3 a9 5d 20  |..ventualit..] 
32f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f80 20 20 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80        [de|du|d..
32f90 99 7c 64 65 73 5d 0a 20 20 20 20 64 61 6e 73 20  .|des].    dans 
32fa0 6c 61 20 6c 69 67 6e 65 20 64 65 20 6d 69 72 65  la ligne de mire
32fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
33010 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a  de|du|d...|des].
33020 20 20 20 20 64 61 6e 73 20 6c 65 20 73 69 6c 6c      dans le sill
33030 61 67 65 20 20 20 20 20 20 20 20 20 20 20 20 20  age             
33040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 5b 64 65 7c 64 75 7c 64          [de|du|d
330a0 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 64 65 73  ...|des].    des
330b0 20 5b 71 75 61 74 72 65 7c 34 5d 20 63 6f 69 6e   [quatre|4] coin
330c0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
330d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33120 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73   [de|du|d...|des
33130 5d 0a 20 20 20 20 65 6e 20 5b 61 72 72 69 c3 a8  ].    en [arri..
33140 72 65 7c 61 74 74 65 6e 74 65 7c 61 6d 6f 6e 74  re|attente|amont
33150 7c 61 72 72 69 c3 a8 72 65 7c 61 76 61 6c 7c 61  |arri..re|aval|a
33160 76 61 6e 74 7c 62 61 73 7c 63 61 73 7c 63 6f 6e  vant|bas|cas|con
33170 73 c3 a9 71 75 65 6e 63 65 7c 63 6f 6e 73 69 64  s..quence|consid
33180 c3 a9 72 61 74 69 6f 6e 7c 63 6f 75 72 73 7c 64  ..ration|cours|d
33190 65 c3 a7 c3 a0 7c 64 65 68 6f 72 73 7c 64 c3 a9  e....|dehors|d..
331a0 70 69 74 7c 64 69 72 65 63 74 69 6f 6e 7c 66 61  pit|direction|fa
331b0 63 65 7c 66 61 76 65 75 72 7c 66 6f 6e 63 74 69  ce|faveur|foncti
331c0 6f 6e 7c 68 61 75 74 7c 6d 61 72 67 65 5d 20 20  on|haut|marge]  
331d0 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d  [de|du|d...|des]
331e0 0a 20 20 20 20 65 6e 20 5b 6d c3 a9 6d 6f 69 72  .    en [m..moir
331f0 65 7c 70 6f 73 73 65 73 73 69 6f 6e 7c 70 72 c3  e|possession|pr.
33200 a9 73 65 6e 63 65 7c 70 70 72 6f 70 6f 72 74 69  .sence|pproporti
33210 6f 6e 7c 70 72 6f 76 65 6e 61 6e 63 65 7c 71 75  on|provenance|qu
33220 c3 aa 74 65 7c 72 61 69 73 6f 6e 7c 73 75 72 70  ..te|raison|surp
33230 6c 6f 6d 62 7c 73 75 73 7c 74 c3 aa 74 65 7c 74  lomb|sus|t..te|t
33240 65 72 6d 65 73 7c 74 72 61 76 65 72 73 7c 76 65  ermes|travers|ve
33250 72 74 75 7c 76 75 65 5d 20 20 20 20 20 5b 64 65  rtu|vue]     [de
33260 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20  |du|d...|des].  
33270 20 20 65 6e 20 5b 6d 61 7c 74 61 7c 73 61 7c 6e    en [ma|ta|sa|n
33280 6f 74 72 65 7c 76 6f 74 72 65 7c 6c 65 75 72 5d  otre|votre|leur]
33290 20 71 75 61 6c 69 74 c3 a9 20 20 20 20 20 20 20   qualit..       
332a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332e0 20 20 20 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d         [de|d...]
332f0 0a 20 20 20 20 65 6e 20 64 c3 a9 70 69 74 20 64  .    en d..pit d
33300 65 20 6c 61 20 70 72 6f 78 69 6d 69 74 c3 a9 20  e la proximit.. 
33310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33360 20 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64             [de|d
33370 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20  u|d...|des].    
33380 65 6e 20 5b 63 6f 6d 70 61 72 61 69 73 6f 6e 7c  en [comparaison|
33390 66 6f 72 6d 65 7c 67 75 69 73 65 7c 6d 61 74 69  forme|guise|mati
333a0 c3 a8 72 65 7c 71 75 61 6c 69 74 c3 a9 7c 73 69  ..re|qualit..|si
333b0 67 6e 65 5d 20 20 20 20 20 20 20 20 20 20 20 20  gne]            
333c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333f0 20 20 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d 0a        [de|d...].
33400 20 20 20 20 65 6e 20 66 6c 61 67 72 61 6e 74 20      en flagrant 
33410 64 c3 a9 6c 69 74 20 20 20 20 20 20 20 20 20 20  d..lit          
33420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33470 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64 e2 80           [de|d..
33480 99 5d 0a 20 20 20 20 65 6e 20 5b 68 6f 6d 6d 61  .].    en [homma
33490 67 65 7c 70 72 6f 69 65 7c 72 c3 a9 61 63 74 69  ge|proie|r..acti
334a0 6f 6e 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  on]             
334b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334f0 20 20 20 20 20 20 20 20 20 20 20 20 5b c3 a0 7c              [..|
33500 61 75 7c 61 75 78 5d 0a 20 20 20 20 65 6e 20 6c  au|aux].    en l
33510 e2 80 99 20 5b 61 62 73 65 6e 63 65 7c 61 74 74  ... [absence|att
33520 65 6e 74 65 7c 68 6f 6e 6e 65 75 72 5d 20 20 20  ente|honneur]   
33530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33580 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65    [de|du|d...|de
33590 73 5d 0a 20 20 20 20 65 6e 20 6c 69 65 75 20 65  s].    en lieu e
335a0 74 20 70 6c 61 63 65 20 20 20 20 20 20 20 20 20  t place         
335b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33600 20 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64             [de|d
33610 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20  u|d...|des].    
33620 65 6e 20 70 6c 65 69 6e 20 6d 69 6c 69 65 75 20  en plein milieu 
33630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33690 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c      [de|du|d...|
336a0 64 65 73 5d 0a 20 20 20 20 6c 65 20 6c 6f 6e 67  des].    le long
336b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33710 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 65               [de
33720 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20  |du|d...|des].  
33730 20 20 6a 75 73 71 75 e2 80 99 20 c3 a0 20 63 6f    jusqu... .. co
33740 6e 63 75 72 72 65 6e 63 65 20 20 20 20 20 20 20  ncurrence       
33750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337a0 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64 e2 80           [de|d..
337b0 99 5d 0a 20 20 20 20 70 61 72 20 c3 a9 67 61 72  .].    par ..gar
337c0 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  d               
337d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33820 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 75 72              pour
33830 0a 20 20 20 20 70 61 72 20 6c 65 20 62 69 61 69  .    par le biai
33840 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
33850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338a0 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c           [de|du|
338b0 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 70 61  d...|des].    pa
338c0 72 20 6c e2 80 99 20 5b 65 6e 74 72 65 6d 69 73  r l... [entremis
338d0 65 7c 69 6e 74 65 72 6d c3 a9 64 69 61 69 72 65  e|interm..diaire
338e0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
338f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33930 20 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99       [de|du|d...
33940 7c 64 65 73 5d 0a 20 20 20 20 70 61 72 20 5b 6d  |des].    par [m
33950 61 6e 69 c3 a8 72 65 7c 6d 61 6e 71 75 65 5d 20  ani..re|manque] 
33960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
339c0 64 65 7c 64 e2 80 99 5d 0a 20 20 20 20 70 61 72  de|d...].    par
339d0 20 5b 63 72 61 69 6e 74 65 7c 68 61 62 69 74 75   [crainte|habitu
339e0 64 65 7c 73 75 69 74 65 5d 20 20 20 20 20 20 20  de|suite]       
339f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a40 20 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73   [de|du|d...|des
33a50 5d 0a 20 20 20 20 70 6f 75 72 20 6c 65 20 63 6f  ].    pour le co
33a60 6d 70 74 65 20 20 20 20 20 20 20 20 20 20 20 20  mpte            
33a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ac0 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75            [de|du
33ad0 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 73  |d...|des].    s
33ae0 61 6e 73 20 64 69 73 74 69 6e 63 74 69 6f 6e 20  ans distinction 
33af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b50 20 20 20 5b 64 65 7c 64 e2 80 99 5d 0a 20 20 20     [de|d...].   
33b60 20 73 61 6e 73 20 70 61 72 6c 65 72 20 20 20 20   sans parler    
33b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33bd0 20 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99       [de|du|d...
33be0 7c 64 65 73 5d 0a 20 20 20 20 73 6f 75 73 20 6c  |des].    sous l
33bf0 e2 80 99 20 61 69 6c 65 20 20 20 20 20 20 20 20  ... aile        
33c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c60 5b 64 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d  [de|du|d...|des]
33c70 0a 20 20 20 20 73 6f 75 73 20 6c e2 80 99 20 c5  .    sous l... .
33c80 93 69 6c 20 61 74 74 65 6e 74 69 66 20 20 20 20  .il attentif    
33c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ce0 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 65 7c              [de|
33cf0 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20  du|d...|des].   
33d00 20 73 6f 75 73 20 6c 61 20 5b 63 6f 75 70 65 7c   sous la [coupe|
33d10 68 6f 75 6c 65 74 74 65 5d 20 20 20 20 20 20 20  houlette]       
33d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d70 20 20 20 20 20 5b 64 65 7c 64 75 7c 64 e2 80 99       [de|du|d...
33d80 7c 64 65 73 5d 0a 20 20 20 20 73 6f 75 73 20 6c  |des].    sous l
33d90 65 20 5b 63 6f 75 70 7c 63 6f 75 76 65 72 74 7c  e [coup|couvert|
33da0 6e 65 7a 5d 20 20 20 20 20 20 20 20 20 20 20 20  nez]            
33db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64                [d
33e00 65 7c 64 75 7c 64 e2 80 99 7c 64 65 73 5d 0a 20  e|du|d...|des]. 
33e10 20 20 20 73 6f 75 73 20 5b 63 6f 75 6c 65 75 72     sous [couleur
33e20 7c 63 6f 75 76 65 72 74 7c 66 6f 72 6d 65 5d 20  |couvert|forme] 
33e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e80 20 20 20 20 20 20 20 5b 64 65 7c 64 e2 80 99 5d         [de|d...]
33e90 0a 20 20 20 20 73 75 72 20 6c 65 73 20 74 61 6c  .    sur les tal
33ea0 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ons             
33eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f00 20 20 20 20 20 20 20 20 20 5b 64 65 7c 64 75 7c           [de|du|
33f10 64 e2 80 99 7c 64 65 73 5d 0a 20 20 20 20 20 20  d...|des].      
33f20 20 20 3c 3c 2d 20 26 3e 3e 20 3a 4c 52 0a 0a 20    <<- &>> :LR.. 
33f30 20 20 20 c3 a0 20 74 72 61 76 65 72 73 20 24 3a     .. travers $:
33f40 44 0a 20 20 20 20 c3 a0 20 74 72 61 76 65 72 73  D.    .. travers
33f50 20 3e 64 69 66 66 c3 a9 72 65 6e 74 0a 20 20 20   >diff..rent.   
33f60 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
33f70 69 6e 65 28 5c 32 2c 20 22 3e 74 72 61 76 65 72  ine(\2, ">traver
33f80 73 2f 3a c3 89 52 22 29 0a 20 20 20 20 20 20 20  s/:..R").       
33f90 20 3c 3c 2d 20 26 31 3a 32 3e 3e 20 3a 4c 52 0a   <<- &1:2>> :LR.
33fa0 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6d 6f 74 73  ..__fusions_mots
33fb0 5f 67 72 61 6d 6d 61 74 69 63 61 75 78 5f 5f 0a  _grammaticaux__.
33fc0 20 20 20 20 63 e2 80 99 20 65 73 74 2d c3 a0 2d      c... est-..-
33fd0 64 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  dire.        <<-
33fe0 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
33ff0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65 74 61   <<- =>> setmeta
34000 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a 0a 20 20  (\1, "WORD")..  
34010 20 20 6c 65 20 6f 75 20 6c 61 20 20 2a 57 4f 52    le ou la  *WOR
34020 44 0a 20 20 20 20 6c 61 20 6f 75 20 6c 65 20 20  D.    la ou le  
34030 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
34040 2d 20 6d 6f 72 70 68 28 5c 2d 31 2c 20 22 3a 5b  - morph(\-1, ":[
34050 4e 41 5d 22 29 20 7e 31 3a 33 3e 3e 20 e2 90 a3  NA]") ~1:3>> ...
34060 0a 0a 20 20 20 20 61 6c 6f 72 73 20 20 20 20 5b  ..    alors    [
34070 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 64  que|qu...].    d
34080 c3 a8 73 20 6c 6f 72 73 20 5b 71 75 65 7c 71 75  ..s lors [que|qu
34090 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
340a0 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
340b0 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
340c0 5c 31 2c 20 22 3a 43 73 22 29 0a 0a 20 20 20 20  \1, ":Cs")..    
340d0 71 75 65 6c 71 75 e2 80 99 20 5b 75 6e 7c 75 6e  quelqu... [un|un
340e0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  e].        <<- ~
340f0 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
34100 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65 74 61 28 5c  <- =>> setmeta(\
34110 31 2c 20 22 57 4f 52 44 22 29 0a 0a 20 20 20 20  1, "WORD")..    
34120 5b 20 20 5b 6d 7c 74 7c 73 5d 20 20 5d 20 20 5b  [  [m|t|s]  ]  [
34130 61 7c 6f 6e 7c 65 73 5d 0a 20 20 20 20 5b 20 20  a|on|es].    [  
34140 5b 6e 7c 76 5d 20 20 20 20 5d 20 20 5b 6f 74 72  [n|v]    ]  [otr
34150 65 7c c3 b4 74 72 65 5d 0a 20 20 20 20 20 20 20  e|..tre].       
34160 20 3c 3c 2d 20 73 70 61 63 65 28 5c 31 2c 20 30   <<- space(\1, 0
34170 2c 20 30 29 20 61 6e 64 20 73 70 61 63 65 28 5c  , 0) and space(\
34180 32 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70 61  2, 0, 0) and spa
34190 63 65 28 5c 33 2c 20 30 2c 20 30 29 20 7e 3e 3e  ce(\3, 0, 0) ~>>
341a0 20 e2 90 a3 5c 32 5c 34 0a 20 20 20 20 20 20 20   ...\2\4.       
341b0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d 65 74 61   <<- =>> setmeta
341c0 28 5c 31 2c 20 22 57 4f 52 44 22 29 0a 0a 54 45  (\1, "WORD")..TE
341d0 53 54 3a 20 5b 73 5d 65 73 20 7b 7b 68 6f 6d 6d  ST: [s]es {{homm
341e0 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
341f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
34210 3e 20 68 6f 6d 6d 65 73 0a 54 45 53 54 3a 20 64  > hommes.TEST: d
34220 65 73 20 65 66 66 65 74 73 20 73 75 72 20 5b 73  es effets sur [s
34230 5d 65 73 20 c3 a9 74 61 74 73 20 64 e2 80 99 c3  ]es ..tats d....
34240 a2 6d 65 2c 20 5b 73 5d 6f 6e 20 63 6f 72 70 73  .me, [s]on corps
34250 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d  ...__fusions_nom
34260 73 5f 63 6f 6d 6d 75 6e 73 5f 5f 0a 20 20 20 20  s_communs__.    
34270 61 75 20 72 65 76 6f 69 72 0a 20 20 20 20 20 20  au revoir.      
34280 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
34290 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
342a0 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 6d 3a 69  fine(\1, ":N:m:i
342b0 22 29 0a 0a 20 20 20 20 6e e2 80 99 20 69 6d 70  ")..    n... imp
342c0 6f 72 74 65 20 5b 71 75 69 7c 71 75 6f 69 7c 71  orte [qui|quoi|q
342d0 75 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 73  uel|quelle|quels
342e0 7c 71 75 65 6c 6c 65 73 7c 6f c3 b9 7c 6f 75 7c  |quelles|o..|ou|
342f0 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c 6c 65 7c  lequel|laquelle|
34300 6c 65 73 71 75 65 6c 73 7c 6c 65 73 71 75 65 6c  lesquels|lesquel
34310 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  les].        <<-
34320 20 7e 31 3a 32 3e 3e 20 e2 90 a3 0a 20 20 20 20   ~1:2>> ....    
34330 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 74 6d      <<- =>> setm
34340 65 74 61 28 5c 31 2c 20 22 57 4f 52 44 22 29 20  eta(\1, "WORD") 
34350 61 6e 64 20 64 65 66 69 6e 65 28 5c 31 2c 20 22  and define(\1, "
34360 3a 4c 4f 22 29 0a 0a 20 20 20 20 5b 63 75 6c 74  :LO")..    [cult
34370 75 72 61 6c 7c 67 65 6e 64 65 72 5d 20 73 74 75  ural|gender] stu
34380 64 69 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  dies.        <<-
34390 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
343a0 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
343b0 5c 31 2c 20 22 3a 4e 3a 66 3a 70 22 29 0a 0a 20  \1, ":N:f:p").. 
343c0 20 20 20 62 6c 61 63 6b 20 5b 3e 62 6c 6f 63 7c     black [>bloc|
343d0 62 6c 6f 63 6b 2b 73 5d 0a 20 20 20 20 64 72 61  block+s].    dra
343e0 67 20 3e 71 75 65 65 6e 0a 20 20 20 20 64 72 61  g >queen.    dra
343f0 6d 61 20 3e 71 75 65 65 6e 0a 20 20 20 20 6a 65  ma >queen.    je
34400 74 20 73 65 74 0a 20 20 20 20 6d 61 63 68 69 6e  t set.    machin
34410 65 20 5b 6c 65 61 72 6e 69 6e 67 2b 73 5d 0a 20  e [learning+s]. 
34420 20 20 20 6e 6f 20 6d 61 6e e2 80 99 73 20 6c 61     no man...s la
34430 6e 64 0a 20 20 20 20 73 74 61 6e 64 69 6e 67 20  nd.    standing 
34440 3e 6f 76 61 74 69 6f 6e 0a 20 20 20 20 73 74 61  >ovation.    sta
34450 72 20 5b 73 79 73 74 65 6d 2b 73 5d 0a 20 20 20  r [system+s].   
34460 20 71 72 20 3e 63 6f 64 65 0a 20 20 20 20 71 75   qr >code.    qu
34470 61 6e 74 69 74 61 74 69 76 65 20 65 61 73 69 6e  antitative easin
34480 67 0a 20 20 20 20 52 20 26 20 44 0a 20 20 20 20  g.    R & D.    
34490 74 68 69 6e 6b 20 3e 74 61 6e 6b 0a 20 20 20 20  think >tank.    
344a0 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
344b0 0a 20 20 20 20 6a 75 73 71 75 e2 80 99 20 5b 61  .    jusqu... [a
344c0 75 2d 62 6f 75 74 69 73 74 65 2b 73 7c 61 75 2d  u-boutiste+s|au-
344d0 62 6f 75 74 69 73 6d 65 2b 73 5d 0a 20 20 20 20  boutisme+s].    
344e0 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
344f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
34500 73 65 74 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52  setmeta(\1, "WOR
34510 44 22 29 0a 0a 20 20 20 20 6e 6f 74 72 65 20 70  D")..    notre p
34520 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..re.        <<-
34530 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
34540 3a 5b 6d 70 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a  :[mp]") ~>> ....
34550 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c          <<- __al
34560 73 6f 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28  so__ =>> define(
34570 5c 31 2c 20 22 3a 4e 3a 6d 3a 69 22 29 0a 0a 20  \1, ":N:m:i").. 
34580 20 20 20 70 72 65 73 71 75 e2 80 99 20 5b 3e 69     presqu... [>i
34590 6c 65 7c 3e c3 ae 6c 65 5d 0a 20 20 20 20 20 20  le|>..le].      
345a0 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
345b0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
345c0 74 6d 65 74 61 28 5c 31 2c 20 22 57 4f 52 44 22  tmeta(\1, "WORD"
345d0 29 0a 0a 20 20 20 20 6e 65 63 20 70 6c 75 73 20  )..    nec plus 
345e0 75 6c 74 72 61 0a 20 20 20 20 74 65 72 72 61 20  ultra.    terra 
345f0 69 6e 63 6f 67 6e 69 74 61 0a 20 20 20 20 73 74  incognita.    st
34600 61 74 75 20 71 75 6f 0a 20 20 20 20 20 20 20 20  atu quo.        
34610 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20  <<- ~>> .....   
34620 20 2a 4e 55 4d 20 3a 20 2a 4e 55 4d 0a 20 20 20   *NUM : *NUM.   
34630 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 28 5c       <<- space(\
34640 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70 61  1, 0, 0) and spa
34650 63 65 28 5c 31 2c 20 30 2c 20 30 29 20 7e 3e 3e  ce(\1, 0, 0) ~>>
34660 20 e2 90 a3 0a 0a 20 20 20 20 2a 4e 55 4d 20 20   .....    *NUM  
34670 7e 5e 68 5b 30 2d 39 5d 5b 30 2d 39 5d 24 0a 20  ~^h[0-9][0-9]$. 
34680 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65         <<- space
34690 28 5c 31 2c 20 30 2c 20 30 29 20 7e 3e 3e 20 e2  (\1, 0, 0) ~>> .
346a0 90 a3 0a 0a 20 20 20 20 63 75 6c 20 65 74 20 63  ....    cul et c
346b0 68 65 6d 69 73 65 0a 20 20 20 20 6d 61 72 69 20  hemise.    mari 
346c0 65 74 20 66 65 6d 6d 65 0a 20 20 20 20 70 c3 a8  et femme.    p..
346d0 72 65 20 65 74 20 6d c3 a8 72 65 0a 20 20 20 20  re et m..re.    
346e0 70 61 70 61 20 65 74 20 6d 61 6d 61 6e 0a 20 20  papa et maman.  
346f0 20 20 66 72 c3 a8 72 65 20 65 74 20 73 c5 93 75    fr..re et s..u
34700 72 0a 20 20 20 20 63 6f 75 73 69 6e 20 65 74 20  r.    cousin et 
34710 63 6f 75 73 69 6e 65 0a 20 20 20 20 20 20 20 20  cousine.        
34720 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
34730 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
34740 6e 65 28 5c 31 2c 20 22 3a 4c 4e 3a 65 3a 70 22  ne(\1, ":LN:e:p"
34750 29 0a 0a 54 45 53 54 3a 20 6d 61 69 73 20 6e 6f  )..TEST: mais no
34760 75 73 20 61 76 61 6e 63 69 6f 6e 73 20 65 6e 20  us avancions en 
34770 74 65 72 72 61 20 69 6e 63 6f 67 6e 69 74 61 0a  terra incognita.
34780 54 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74  TEST: elles sont
34790 20 63 75 6c 20 65 74 20 63 68 65 6d 69 73 65 0a   cul et chemise.
347a0 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 66  TEST: ils sont f
347b0 72 c3 a8 72 65 20 65 74 20 73 c5 93 75 72 0a 54  r..re et s..ur.T
347c0 45 53 54 3a 20 69 65 6c 73 20 c3 a9 74 61 69 65  EST: iels ..taie
347d0 6e 74 20 6d 61 72 69 20 65 74 20 66 65 6d 6d 65  nt mari et femme
347e0 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d  ...__fusions_nom
347f0 73 5f 63 6f 6d 6d 75 6e 73 5f 73 c3 a9 70 61 72  s_communs_s..par
34800 c3 a9 73 5f 73 6c 61 73 68 5f 5f 0a 20 20 20 20  ..s_slash__.    
34810 2a 57 4f 52 44 20 20 2f 20 20 2a 57 4f 52 44 0a  *WORD  /  *WORD.
34820 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61 63          <<- spac
34830 65 28 5c 31 2c 20 30 2c 20 31 29 20 61 6e 64 20  e(\1, 0, 1) and 
34840 73 70 61 63 65 28 5c 32 2c 20 30 2c 20 31 29 20  space(\2, 0, 1) 
34850 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
34860 4e 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 2d  N") and morph(\-
34870 31 2c 20 22 3a 4e 22 29 20 61 6e 64 20 6e 6f 74  1, ":N") and not
34880 20 28 6d 6f 72 70 68 28 5c 31 2c 20 22 5b 31 32   (morph(\1, "[12
34890 33 5d 5b 73 70 5d 22 29 20 61 6e 64 20 6d 6f 72  3][sp]") and mor
348a0 70 68 28 3c 31 2c 20 22 3a 4f 5b 76 73 5d 22 29  ph(<1, ":O[vs]")
348b0 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  ) ~>> ....      
348c0 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d    <<- __also__ =
348d0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a  >> define(\1, ":
348e0 4e 3a 65 3a 69 22 29 0a 0a 54 45 53 54 3a 20 45  N:e:i")..TEST: E
348f0 6c 6c 65 20 70 65 75 74 20 73 65 20 63 61 63 68  lle peut se cach
34900 65 72 20 2f 20 72 65 6e 64 72 65 20 76 69 73 69  er / rendre visi
34910 62 6c 65 20 70 61 72 20 6c 65 20 70 65 74 69 74  ble par le petit
34920 20 e2 80 9c 2b e2 80 9d 20 61 75 2d 64 65 73 73   ...+... au-dess
34930 75 73 2e 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f  us....__fusions_
34940 6e 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20  noms_propres__. 
34950 20 20 20 64 e2 80 99 20 41 6c 65 6d 62 65 72 74     d... Alembert
34960 0a 20 20 20 20 64 e2 80 99 20 45 73 74 61 69 6e  .    d... Estain
34970 67 0a 20 20 20 20 64 65 20 47 61 75 6c 6c 65 0a  g.    de Gaulle.
34980 20 20 20 20 64 65 20 42 72 6f 67 6c 69 65 0a 20      de Broglie. 
34990 20 20 20 64 65 73 20 43 61 72 73 0a 20 20 20 20     des Cars.    
349a0 64 75 20 42 65 6c 6c 61 79 0a 20 20 20 20 64 75  du Bellay.    du
349b0 20 47 75 65 73 63 6c 69 6e 0a 20 20 20 20 4c 61   Guesclin.    La
349c0 20 42 72 75 79 c3 a8 72 65 0a 20 20 20 20 4c 61   Bruy..re.    La
349d0 20 46 61 79 65 74 74 65 0a 20 20 20 20 4c 61 20   Fayette.    La 
349e0 46 6f 6e 74 61 69 6e 65 0a 20 20 20 20 20 20 20  Fontaine.       
349f0 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
34a00 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
34a10 69 6e 65 28 5c 31 2c 20 22 3a 4d 32 3a 65 3a 69  ine(\1, ":M2:e:i
34a20 22 29 0a 0a 20 20 20 20 43 c3 b4 74 65 20 64 e2  ")..    C..te d.
34a30 80 99 20 49 76 6f 69 72 65 0a 20 20 20 20 20 20  .. Ivoire.      
34a40 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20    <<- ~>> ..... 
34a50 20 20 20 63 61 63 20 20 34 30 0a 20 20 20 20 52     cac  40.    R
34a60 69 6f 20 67 72 61 6e 64 65 0a 20 20 20 20 20 20  io grande.      
34a70 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20    <<- ~>> ....  
34a80 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
34a90 66 69 6e 65 28 5c 31 2c 20 22 3a 4e 3a 6d 3a 69  fine(\1, ":N:m:i
34aa0 22 29 0a 0a 20 20 20 20 46 72 61 6e 63 65 20 5b  ")..    France [
34ab0 32 7c 33 7c 34 7c 35 7c 30 7c 4f 5d 0a 20 20 20  2|3|4|5|0|O].   
34ac0 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3       <<- ~>> ...
34ad0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
34ae0 20 64 65 66 69 6e 65 28 5c 31 2c 20 22 3a 4d 50   define(\1, ":MP
34af0 3a 65 3a 69 22 29 0a 0a 20 20 20 20 50 65 75 67  :e:i")..    Peug
34b00 65 6f 74 20 20 7e 5e 5c 64 30 5c 64 5c 64 3f 24  eot  ~^\d0\d\d?$
34b10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
34b20 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
34b30 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
34b40 22 3a 4e 3a 65 3a 69 22 29 0a 0a 20 20 20 20 4d  ":N:e:i")..    M
34b50 61 69 20 36 38 0a 20 20 20 20 20 20 20 20 3c 3c  ai 68.        <<
34b60 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
34b70 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
34b80 28 5c 31 2c 20 22 3a 4d 50 3a 6d 3a 69 22 29 0a  (\1, ":MP:m:i").
34b90 0a 20 20 20 20 2f 5f 54 69 74 5f 20 20 2f 5f 54  .    /_Tit_  /_T
34ba0 69 74 5f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  it_.        <<- 
34bb0 6d 6f 72 70 68 32 28 5c 31 2c 20 22 20 22 2c 20  morph2(\1, " ", 
34bc0 22 3a 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20  ":") ~>> ....   
34bd0 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
34be0 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  _ and morph(\1, 
34bf0 22 3a 4d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  ":M") and morph(
34c00 5c 32 2c 20 22 3a 56 22 2c 20 22 3a 5b 47 4d 5d  \2, ":V", ":[GM]
34c10 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32  ") =>> define(\2
34c20 2c 20 22 3a 4d 32 22 29 0a 0a 20 20 20 20 4d 65  , ":M2")..    Me
34c30 20 20 2f 5f 54 69 74 5f 0a 20 20 20 20 20 20 20    /_Tit_.       
34c40 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
34c50 5c 31 2c 20 22 3a 54 22 29 0a 20 20 20 20 20 20  \1, ":T").      
34c60 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 20 20    <<- ~1>> *..  
34c70 20 20 5b 6c 61 7c 63 65 74 74 65 7c 74 68 65 5d    [la|cette|the]
34c80 20 20 2f 5f 54 69 74 5f 20 20 3f 2f 5f 54 69 74    /_Tit_  ?/_Tit
34c90 5f c2 bf 20 20 3f 2f 5f 54 69 74 5f c2 bf 20 20  _..  ?/_Tit_..  
34ca0 5b 41 64 6d 69 6e 69 73 74 72 61 74 69 6f 6e 7c  [Administration|
34cb0 41 67 65 6e 63 79 7c 41 72 65 61 7c 41 72 65 6e  Agency|Area|Aren
34cc0 61 7c 41 72 6d 79 7c 41 73 73 6f 63 61 74 69 6f  a|Army|Assocatio
34cd0 6e 7c 41 76 65 6e 75 65 7c 43 68 61 6d 62 65 72  n|Avenue|Chamber
34ce0 7c 43 68 75 72 63 68 7c 43 69 74 79 7c 43 6f 6d  |Church|City|Com
34cf0 6d 75 6e 69 74 79 7c 43 6f 75 72 74 7c 43 6f 6d  munity|Court|Com
34d00 70 61 6e 79 7c 43 6f 6e 66 65 72 65 6e 63 65 7c  pany|Conference|
34d10 43 6f 72 70 6f 72 61 74 69 6f 6e 7c 43 75 70 7c  Corporation|Cup|
34d20 45 6e 74 65 72 70 72 69 73 65 7c 45 78 70 65 72  Enterprise|Exper
34d30 69 65 6e 63 65 7c 46 6f 72 63 65 7c 46 6f 75 6e  ience|Force|Foun
34d40 64 61 74 69 6f 6e 7c 46 72 61 74 65 72 6e 69 74  dation|Fraternit
34d50 79 7c 47 61 6c 6c 65 72 79 7c 48 69 67 68 77 61  y|Gallery|Highwa
34d60 79 7c 48 6f 75 73 65 7c 49 6e 69 74 69 61 74 69  y|House|Initiati
34d70 76 65 7c 4c 65 61 67 75 65 7c 4c 69 62 72 61 72  ve|League|Librar
34d80 79 7c 4c 69 63 65 6e 73 65 7c 4d 61 6e 73 69 6f  y|License|Mansio
34d90 6e 7c 4e 61 74 69 6f 6e 7c 4e 61 76 79 7c 4f 72  n|Nation|Navy|Or
34da0 67 61 6e 69 7a 61 74 69 6f 6e 7c 52 65 73 65 72  ganization|Reser
34db0 76 65 7c 52 6f 61 64 7c 52 69 76 65 72 7c 53 65  ve|Road|River|Se
34dc0 61 7c 53 6f 63 69 65 74 79 7c 53 74 61 74 69 6f  a|Society|Statio
34dd0 6e 7c 53 6f 72 6f 72 69 74 79 7c 54 61 76 65 72  n|Sorority|Taver
34de0 6e 7c 54 65 6c 65 76 69 73 69 6f 6e 7c 54 6f 77  n|Television|Tow
34df0 65 72 7c 55 6e 69 76 65 72 73 69 74 79 7c 56 61  er|University|Va
34e00 6c 6c 65 79 5d 0a 20 20 20 20 20 20 20 20 3c 3c  lley].        <<
34e10 2d 20 7e 32 3a 30 3e 3e 20 e2 90 a3 0a 20 20 20  - ~2:0>> ....   
34e20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
34e30 69 6e 65 28 5c 32 2c 20 22 3a 4d 50 3a 66 3a 73  ine(\2, ":MP:f:s
34e40 22 29 0a 0a 20 20 20 20 5b 6c 65 7c 61 75 7c 64  ")..    [le|au|d
34e50 75 7c 63 65 7c 74 68 65 5d 20 20 2f 5f 54 69 74  u|ce|the]  /_Tit
34e60 5f 20 20 3f 2f 5f 54 69 74 5f c2 bf 20 20 3f 2f  _  ?/_Tit_..  ?/
34e70 5f 54 69 74 5f c2 bf 20 20 5b 41 63 74 7c 42 75  _Tit_..  [Act|Bu
34e80 69 6c 64 69 6e 67 7c 42 75 72 65 61 75 7c 43 61  ilding|Bureau|Ca
34e90 73 69 6e 6f 7c 43 61 73 74 6c 65 7c 43 65 6e 74  sino|Castle|Cent
34ea0 65 72 7c 43 68 61 6c 6c 65 6e 67 65 7c 43 68 61  er|Challenge|Cha
34eb0 6d 70 69 6f 6e 73 68 69 70 7c 43 68 72 6f 6e 69  mpionship|Chroni
34ec0 63 6c 65 7c 43 6c 75 62 7c 43 6f 6c 6c 65 67 65  cle|Club|College
34ed0 7c 43 6f 6d 69 74 79 7c 43 6f 6e 73 6f 72 74 69  |Comity|Consorti
34ee0 75 6d 7c 43 6f 74 74 61 67 65 7c 43 6f 76 65 6e  um|Cottage|Coven
34ef0 74 7c 44 61 79 7c 44 65 73 65 72 74 7c 46 6f 72  t|Day|Desert|For
34f00 75 6d 7c 48 61 6c 6c 7c 47 61 72 64 65 6e 7c 47  um|Hall|Garden|G
34f10 72 6f 75 70 7c 48 6f 73 70 69 74 61 6c 7c 48 6f  roup|Hospital|Ho
34f20 73 74 65 6c 7c 49 6e 73 74 69 74 75 74 65 7c 4d  stel|Institute|M
34f30 61 67 61 7a 69 6e 65 7c 4d 61 6e 6f 72 7c 4d 65  agazine|Manor|Me
34f40 6d 6f 72 69 61 6c 7c 4d 6f 6e 61 73 74 65 72 79  morial|Monastery
34f50 7c 4d 6f 75 6e 74 7c 4d 75 73 65 75 6d 7c 4e 65  |Mount|Museum|Ne
34f60 77 73 7c 4e 65 77 73 70 61 70 65 72 7c 4f 63 65  ws|Newspaper|Oce
34f70 61 6e 7c 4f 66 66 69 63 65 7c 4f 70 65 72 61 7c  an|Office|Opera|
34f80 50 61 72 6b 7c 50 61 72 74 79 7c 50 61 6c 61 63  Park|Party|Palac
34f90 65 7c 50 6f 73 74 7c 52 65 73 74 61 75 72 61 6e  e|Post|Restauran
34fa0 74 7c 53 68 6f 77 7c 53 74 61 74 65 7c 53 74 75  t|Show|State|Stu
34fb0 64 69 6f 7c 54 68 65 61 74 72 65 7c 54 6f 75 72  dio|Theatre|Tour
34fc0 6e 61 6d 65 6e 74 5d 0a 20 20 20 20 20 20 20 20  nament].        
34fd0 3c 3c 2d 20 7e 32 3a 30 3e 3e 20 e2 90 a3 0a 20  <<- ~2:0>> .... 
34fe0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
34ff0 65 66 69 6e 65 28 5c 32 2c 20 22 3a 4d 50 3a 6d  efine(\2, ":MP:m
35000 3a 73 22 29 0a 0a 20 20 20 20 7e 5e 5b 41 2d 5a  :s")..    ~^[A-Z
35010 c3 80 c3 82 c3 89 c3 88 c3 8a c3 8e c3 94 5d 2e  ..............].
35020 20 41 69 72 77 61 79 73 0a 20 20 20 20 20 20 20   Airways.       
35030 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
35040 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
35050 69 6e 65 28 5c 32 2c 20 22 3a 4d 50 3a 65 3a 69  ine(\2, ":MP:e:i
35060 22 29 0a 0a 0a 5f 5f 69 6d 6d 75 6e 69 74 c3 a9  ")...__immunit..
35070 73 5f 5f 0a 20 20 20 20 69 6c 20 79 20 61 0a 20  s__.    il y a. 
35080 20 20 20 69 6c 20 6e e2 80 99 20 79 20 61 0a 20     il n... y a. 
35090 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e         <<- !-1>>
350a0 0a 0a 20 20 20 20 c3 a0 20 6c e2 80 99 20 61 72  ..    .. l... ar
350b0 72 61 63 68 65 0a 20 20 20 20 20 20 20 20 3c 3c  rache.        <<
350c0 2d 20 21 33 3e 3e 0a 0a 20 20 20 20 c3 a0 20 63  - !3>>..    .. c
350d0 65 20 70 6f 69 6e 74 0a 20 20 20 20 65 6e 20 74  e point.    en t
350e0 6f 75 74 20 70 6f 69 6e 74 0a 20 20 20 20 20 20  out point.      
350f0 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20    <<- !3>>..    
35100 61 75 20 20 5b 62 61 73 7c 62 72 61 73 7c 63 c3  au  [bas|bras|c.
35110 b4 74 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65 69 6e  .t..|milieu|sein
35120 7c 73 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d 20  |sommet|fa..te] 
35130 5b 64 75 71 75 65 6c 7c 64 65 73 71 75 65 6c 73  [duquel|desquels
35140 7c 64 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20  |desquelles].   
35150 20 61 75 20 20 5b 62 61 73 7c 62 72 61 73 7c 63   au  [bas|bras|c
35160 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65 69  ..t..|milieu|sei
35170 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d  n|sommet|fa..te]
35180 20 64 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20   de laquelle.   
35190 20 61 75 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20 5b   aux [c..t..s] [
351a0 64 75 71 75 65 6c 7c 64 65 73 71 75 65 6c 73 7c  duquel|desquels|
351b0 64 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20  desquelles].    
351c0 61 75 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20 64 65  aux [c..t..s] de
351d0 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 20 20   laquelle.      
351e0 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 20 20 20    <<- !-1>>..   
351f0 20 61 75 20 6c 69 65 75 20 64 65 73 0a 20 20 20   au lieu des.   
35200 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20       <<- !3>>.. 
35210 20 20 20 61 75 20 73 6f 72 74 69 72 20 5b 64 65     au sortir [de
35220 7c 64 65 73 7c 64 75 7c 64 e2 80 99 5d 0a 20 20  |des|du|d...].  
35230 20 20 20 20 20 20 3c 3c 2d 20 21 32 3e 3e 0a 0a        <<- !2>>..
35240 20 20 20 20 64 65 20 63 68 65 7a 20 2a 57 4f 52      de chez *WOR
35250 44 20 c3 a0 20 63 68 65 7a 0a 20 20 20 20 20 20  D .. chez.      
35260 20 20 3c 3c 2d 20 21 2d 32 3e 3e 0a 0a 20 20 20    <<- !-2>>..   
35270 20 65 6e 20 74 6f 75 74 20 65 74 20 70 6f 75 72   en tout et pour
35280 20 74 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c   tout.        <<
35290 2d 20 21 2d 31 3e 3e 0a 0a 20 20 20 20 6a 75 73  - !-1>>..    jus
352a0 71 75 e2 80 99 20 c3 a0 0a 20 20 20 20 20 20 20  qu... ...       
352b0 20 3c 3c 2d 20 21 32 3e 3e 0a 0a 20 20 20 20 5b   <<- !2>>..    [
352c0 63 6f 6d 6d 65 7c 71 75 65 7c 71 75 e2 80 99 7c  comme|que|qu...|
352d0 6c 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75 e2 80  lorsque|lorsqu..
352e0 99 7c 70 75 69 73 71 75 65 7c 70 75 69 73 71 75  .|puisque|puisqu
352f0 e2 80 99 7c 71 75 61 6e 64 7c 70 6f 75 72 71 75  ...|quand|pourqu
35300 6f 69 7c 71 75 69 7c 71 75 6f 69 5d 20 20 3f 5b  oi|qui|quoi]  ?[
35310 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 3f 5b 73 65  ne|n...]..  ?[se
35320 7c 73 e2 80 99 5d c2 bf 20 20 28 2a 57 4f 52 44  |s...]..  (*WORD
35330 29 20 20 3f c3 a0 c2 bf 20 20 5b 6c 65 7c 6c 61  )  ?....  [le|la
35340 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 24 3a 59 20  |l...|les]  $:Y 
35350 20 24 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d   $:M.        <<-
35360 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56 22 29   morph(\1, ":V")
35370 20 21 2d 32 3e 3e 0a 0a 20 20 20 20 73 6f 69 74   !-2>>..    soit
35380 20 70 6f 75 72 20 73 6f 69 74 20 63 6f 6e 74 72   pour soit contr
35390 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33  e.        <<- !3
353a0 3e 3e 0a 0a 20 20 20 20 79 20 5b 61 7c 61 76 61  >>..    y [a|ava
353b0 69 74 7c 65 75 74 7c 61 75 72 61 7c 61 75 72 61  it|eut|aura|aura
353c0 69 74 7c 65 c3 bb 74 5d 20 3f 40 3a 5b 57 58 5d  it|e..t] ?@:[WX]
353d0 c2 bf 20 66 61 75 74 65 0a 20 20 20 20 20 20 20  .. faute.       
353e0 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 0a 0a 21 21   <<- !-1>>....!!
353f0 21 0a 21 21 21 0a 21 21 21 20 4c 6f 63 75 74 69  !.!!!.!!! Locuti
35400 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ons             
35410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35450 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21          !!.!!!.!
35460 21 21 0a 0a 5f 5f 6c 6f 63 75 74 69 6f 6e 73 5f  !!..__locutions_
35470 73 69 c3 a8 63 6c 65 73 5f 6d 69 6c 6c c3 a9 6e  si..cles_mill..n
35480 61 69 72 65 73 5f 5f 0a 20 20 20 20 c3 a0 20 5b  aires__.    .. [
35490 63 6f 6d 70 74 65 72 7c 70 61 72 74 69 72 5d 20  compter|partir] 
354a0 64 75 20 20 20 20 20 20 20 5b 49 65 72 7c 49 e1  du       [Ier|I.
354b0 b5 89 ca b3 7c 49 49 64 7c 49 6e 64 7c 49 49 e1  ....|IId|Ind|II.
354c0 b5 88 7c 49 49 e2 81 bf e1 b5 88 5d 20 5b 73 69  ..|II......] [si
354d0 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72  ..cle|mill..nair
354e0 65 5d 0a 20 20 20 20 c3 a0 20 5b 63 6f 6d 70 74  e].    .. [compt
354f0 65 72 7c 70 61 72 74 69 72 5d 20 64 75 20 20 20  er|partir] du   
35500 20 20 20 20 7e 5e 5b 78 58 76 56 69 49 5d 2b 28      ~^[xXvViI]+(
35510 3f 3a 5b 65 e1 b5 89 5d 7c 69 3f 5b c3 a8 65 5d  ?:[e...]|i?[..e]
35520 6d 65 29 24 20 5b 73 69 c3 a8 63 6c 65 7c 6d 69  me)$ [si..cle|mi
35530 6c 6c c3 a9 6e 61 69 72 65 5d 0a 20 20 20 20 3f  ll..naire].    ?
35540 6a 75 73 71 75 e2 80 99 c2 bf 20 c3 a0 20 6c e2  jusqu..... .. l.
35550 80 99 20 6f 72 c3 a9 65 20 64 75 20 20 20 20 20  .. or..e du     
35560 20 20 5b 49 65 72 7c 49 e1 b5 89 ca b3 7c 49 49    [Ier|I.....|II
35570 64 7c 49 6e 64 7c 49 49 e1 b5 88 7c 49 49 e2 81  d|Ind|II...|II..
35580 bf e1 b5 88 5d 20 5b 73 69 c3 a8 63 6c 65 7c 6d  ....] [si..cle|m
35590 69 6c 6c c3 a9 6e 61 69 72 65 5d 0a 20 20 20 20  ill..naire].    
355a0 3f 6a 75 73 71 75 e2 80 99 c2 bf 20 c3 a0 20 6c  ?jusqu..... .. l
355b0 e2 80 99 20 6f 72 c3 a9 65 20 64 75 20 20 20 20  ... or..e du    
355c0 20 20 20 7e 5e 5b 78 58 76 56 69 49 5d 2b 28 3f     ~^[xXvViI]+(?
355d0 3a 5b 65 e1 b5 89 5d 7c 69 3f 5b c3 a8 65 5d 6d  :[e...]|i?[..e]m
355e0 65 29 24 20 5b 73 69 c3 a8 63 6c 65 7c 6d 69 6c  e)$ [si..cle|mil
355f0 6c c3 a9 6e 61 69 72 65 5d 0a 20 20 20 20 3f 6a  l..naire].    ?j
35600 75 73 71 75 e2 80 99 c2 bf 20 61 75 20 20 20 20  usqu..... au    
35610 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 49 65               [Ie
35620 72 7c 49 e1 b5 89 ca b3 7c 49 49 64 7c 49 6e 64  r|I.....|IId|Ind
35630 7c 49 49 e1 b5 88 7c 49 49 e2 81 bf e1 b5 88 5d  |II...|II......]
35640 20 5b 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9   [si..cle|mill..
35650 6e 61 69 72 65 5d 0a 20 20 20 20 3f 6a 75 73 71  naire].    ?jusq
35660 75 e2 80 99 c2 bf 20 61 75 20 20 20 20 20 20 20  u..... au       
35670 20 20 20 20 20 20 20 20 20 20 7e 5e 5b 78 58 76            ~^[xXv
35680 56 69 49 5d 2b 28 3f 3a 5b 65 e1 b5 89 5d 7c 69  ViI]+(?:[e...]|i
35690 3f 5b c3 a8 65 5d 6d 65 29 24 20 5b 73 69 c3 a8  ?[..e]me)$ [si..
356a0 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 5d  cle|mill..naire]
356b0 0a 20 20 20 20 5b 61 76 61 6e 74 7c 61 70 72 c3  .    [avant|apr.
356c0 a8 73 5d 20 6c 65 20 20 20 20 20 20 20 20 20 20  .s] le          
356d0 20 20 5b 49 65 72 7c 49 e1 b5 89 ca b3 7c 49 49    [Ier|I.....|II
356e0 64 7c 49 6e 64 7c 49 49 e1 b5 88 7c 49 49 e2 81  d|Ind|II...|II..
356f0 bf e1 b5 88 5d 20 5b 73 69 c3 a8 63 6c 65 7c 6d  ....] [si..cle|m
35700 69 6c 6c c3 a9 6e 61 69 72 65 5d 0a 20 20 20 20  ill..naire].    
35710 5b 61 76 61 6e 74 7c 61 70 72 c3 a8 73 5d 20 6c  [avant|apr..s] l
35720 65 20 20 20 20 20 20 20 20 20 20 20 20 7e 5e 5b  e            ~^[
35730 78 58 76 56 69 49 5d 2b 28 3f 3a 5b 65 e1 b5 89  xXvViI]+(?:[e...
35740 5d 7c 69 3f 5b c3 a8 65 5d 6d 65 29 24 20 5b 73  ]|i?[..e]me)$ [s
35750 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69  i..cle|mill..nai
35760 72 65 5d 0a 20 20 20 20 61 75 20 63 6f 75 72 73  re].    au cours
35770 20 64 75 20 20 20 20 20 20 20 20 20 20 20 20 20   du             
35780 20 20 20 20 5b 49 65 72 7c 49 e1 b5 89 ca b3 7c      [Ier|I.....|
35790 49 49 64 7c 49 6e 64 7c 49 49 e1 b5 88 7c 49 49  IId|Ind|II...|II
357a0 e2 81 bf e1 b5 88 5d 20 5b 73 69 c3 a8 63 6c 65  ......] [si..cle
357b0 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 5d 0a 20 20  |mill..naire].  
357c0 20 20 61 75 20 63 6f 75 72 73 20 64 75 20 20 20    au cours du   
357d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7e 5e                ~^
357e0 5b 78 58 76 56 69 49 5d 2b 28 3f 3a 5b 65 e1 b5  [xXvViI]+(?:[e..
357f0 89 5d 7c 69 3f 5b c3 a8 65 5d 6d 65 29 24 20 5b  .]|i?[..e]me)$ [
35800 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61  si..cle|mill..na
35810 69 72 65 5d 0a 20 20 20 20 64 61 6e 73 20 6c 65  ire].    dans le
35820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35830 20 20 20 20 20 5b 49 65 72 7c 49 e1 b5 89 ca b3       [Ier|I.....
35840 7c 49 49 64 7c 49 6e 64 7c 49 49 e1 b5 88 7c 49  |IId|Ind|II...|I
35850 49 e2 81 bf e1 b5 88 5d 20 5b 73 69 c3 a8 63 6c  I......] [si..cl
35860 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 5d 0a 20  e|mill..naire]. 
35870 20 20 20 64 61 6e 73 20 6c 65 20 20 20 20 20 20     dans le      
35880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7e                 ~
35890 5e 5b 78 58 76 56 69 49 5d 2b 28 3f 3a 5b 65 e1  ^[xXvViI]+(?:[e.
358a0 b5 89 5d 7c 69 3f 5b c3 a8 65 5d 6d 65 29 24 20  ..]|i?[..e]me)$ 
358b0 5b 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e  [si..cle|mill..n
358c0 61 69 72 65 5d 0a 20 20 20 20 64 61 6e 73 20 6c  aire].    dans l
358d0 65 20 63 6f 75 72 61 6e 74 20 64 75 20 20 20 20  e courant du    
358e0 20 20 20 20 20 20 5b 49 65 72 7c 49 e1 b5 89 ca        [Ier|I....
358f0 b3 7c 49 49 64 7c 49 6e 64 7c 49 49 e1 b5 88 7c  .|IId|Ind|II...|
35900 49 49 e2 81 bf e1 b5 88 5d 20 5b 73 69 c3 a8 63  II......] [si..c
35910 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65 5d 0a  le|mill..naire].
35920 20 20 20 20 64 61 6e 73 20 6c 65 20 63 6f 75 72      dans le cour
35930 61 6e 74 20 64 75 20 20 20 20 20 20 20 20 20 20  ant du          
35940 7e 5e 5b 78 58 76 56 69 49 5d 2b 28 3f 3a 5b 65  ~^[xXvViI]+(?:[e
35950 e1 b5 89 5d 7c 69 3f 5b c3 a8 65 5d 6d 65 29 24  ...]|i?[..e]me)$
35960 20 5b 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9   [si..cle|mill..
35970 6e 61 69 72 65 5d 0a 20 20 20 20 5b 64 c3 a8 73  naire].    [d..s
35980 7c 64 65 70 75 69 73 5d 20 6c 65 20 20 20 20 20  |depuis] le     
35990 20 20 20 20 20 20 20 20 5b 49 65 72 7c 49 e1 b5          [Ier|I..
359a0 89 ca b3 7c 49 49 64 7c 49 6e 64 7c 49 49 e1 b5  ...|IId|Ind|II..
359b0 88 7c 49 49 e2 81 bf e1 b5 88 5d 20 5b 73 69 c3  .|II......] [si.
359c0 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65  .cle|mill..naire
359d0 5d 0a 20 20 20 20 5b 64 c3 a8 73 7c 64 65 70 75  ].    [d..s|depu
359e0 69 73 5d 20 6c 65 20 20 20 20 20 20 20 20 20 20  is] le          
359f0 20 20 20 7e 5e 5b 78 58 76 56 69 49 5d 2b 28 3f     ~^[xXvViI]+(?
35a00 3a 5b 65 e1 b5 89 5d 7c 69 3f 5b c3 a8 65 5d 6d  :[e...]|i?[..e]m
35a10 65 29 24 20 5b 73 69 c3 a8 63 6c 65 7c 6d 69 6c  e)$ [si..cle|mil
35a20 6c c3 a9 6e 61 69 72 65 5d 0a 20 20 20 20 64 75  l..naire].    du
35a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a40 20 20 20 20 20 20 20 20 20 20 5b 49 65 72 7c 49            [Ier|I
35a50 e1 b5 89 ca b3 7c 49 49 64 7c 49 6e 64 7c 49 49  .....|IId|Ind|II
35a60 e1 b5 88 7c 49 49 e2 81 bf e1 b5 88 5d 20 5b 73  ...|II......] [s
35a70 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69  i..cle|mill..nai
35a80 72 65 5d 0a 20 20 20 20 64 75 20 20 20 20 20 20  re].    du      
35a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35aa0 20 20 20 20 7e 5e 5b 78 58 76 56 69 49 5d 2b 28      ~^[xXvViI]+(
35ab0 3f 3a 5b 65 e1 b5 89 5d 7c 69 3f 5b c3 a8 65 5d  ?:[e...]|i?[..e]
35ac0 6d 65 29 24 20 5b 73 69 c3 a8 63 6c 65 7c 6d 69  me)$ [si..cle|mi
35ad0 6c 6c c3 a9 6e 61 69 72 65 5d 0a 20 20 20 20 70  ll..naire].    p
35ae0 61 72 20 72 61 70 70 6f 72 74 20 c3 a0 20 6c e2  ar rapport .. l.
35af0 80 99 20 20 20 20 20 20 20 20 20 20 20 20 5b 49  ..            [I
35b00 65 72 7c 49 e1 b5 89 ca b3 7c 49 49 64 7c 49 6e  er|I.....|IId|In
35b10 64 7c 49 49 e1 b5 88 7c 49 49 e2 81 bf e1 b5 88  d|II...|II......
35b20 5d 20 5b 73 69 c3 a8 63 6c 65 7c 6d 69 6c 6c c3  ] [si..cle|mill.
35b30 a9 6e 61 69 72 65 5d 0a 20 20 20 20 70 61 72 20  .naire].    par 
35b40 72 61 70 70 6f 72 74 20 c3 a0 20 6c e2 80 99 20  rapport .. l... 
35b50 20 20 20 20 20 20 20 20 20 20 20 7e 5e 5b 78 58             ~^[xX
35b60 76 56 69 49 5d 2b 28 3f 3a 5b 65 e1 b5 89 5d 7c  vViI]+(?:[e...]|
35b70 69 3f 5b c3 a8 65 5d 6d 65 29 24 20 5b 73 69 c3  i?[..e]me)$ [si.
35b80 a8 63 6c 65 7c 6d 69 6c 6c c3 a9 6e 61 69 72 65  .cle|mill..naire
35b90 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 26 3e  ].        <<- &>
35ba0 3e 20 3a 4c 57 3b 54 0a 0a 20 20 20 20 3f 64 e2  > :LW;T..    ?d.
35bb0 80 99 c2 bf 20 61 76 20 3f 2e c2 bf 20 4a 2e 2d  .... av ?... J.-
35bc0 43 2e 0a 20 20 20 20 3f 64 e2 80 99 c2 bf 20 61  C..    ?d..... a
35bd0 76 61 6e 74 20 4a 2e 2d 43 2e 0a 20 20 20 20 3f  vant J.-C..    ?
35be0 64 e2 80 99 c2 bf 20 61 76 61 6e 74 20 4a c3 a9  d..... avant J..
35bf0 73 75 73 2d 43 68 72 69 73 74 0a 20 20 20 20 3f  sus-Christ.    ?
35c00 64 e2 80 99 c2 bf 20 61 76 61 6e 74 20 6e 6f 74  d..... avant not
35c10 72 65 20 c3 a8 72 65 20 3f 5b 69 6e 64 75 73 74  re ..re ?[indust
35c20 72 69 65 6c 6c 65 7c 74 65 63 68 6e 6f 6c 6f 67  rielle|technolog
35c30 69 71 75 65 5d c2 bf 0a 20 20 20 20 20 20 20 20  ique]...        
35c40 3c 3c 2d 20 26 3e 3e 20 3a 4c 57 3b 54 0a 0a 20  <<- &>> :LW;T.. 
35c50 20 20 20 61 75 20 63 6f 75 72 73 20 64 65 20 6e     au cours de n
35c60 6f 74 72 65 20 c3 a8 72 65 20 3f 5b 69 6e 64 75  otre ..re ?[indu
35c70 73 74 72 69 65 6c 6c 65 7c 74 65 63 68 6e 6f 6c  strielle|technol
35c80 6f 67 69 71 75 65 5d c2 bf 0a 20 20 20 20 20 20  ogique]...      
35c90 20 20 3c 3c 2d 20 26 3e 3e 20 3a 4c 57 3b 54 0a    <<- &>> :LW;T.
35ca0 0a 5f 5f 6c 6f 63 75 74 69 6f 6e 73 5f 61 6e 6e  .__locutions_ann
35cb0 c3 a9 65 73 5f 5f 0a 20 20 20 20 c3 a0 20 5b 63  ..es__.    .. [c
35cc0 6f 6d 70 74 65 72 7c 70 61 72 74 69 72 5d 20 5b  ompter|partir] [
35cd0 64 65 7c 64 e2 80 99 5d 20 6c e2 80 99 20 20 20  de|d...] l...   
35ce0 61 6e 20 3f 5b 64 65 72 6e 69 65 72 7c 6e 6f 75  an ?[dernier|nou
35cf0 76 65 61 75 7c 70 61 73 73 c3 a9 7c 70 72 c3 a9  veau|pass..|pr..
35d00 63 c3 a9 64 65 6e 74 7c 70 72 6f 63 68 61 69 6e  c..dent|prochain
35d10 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2  |~^[0-9]{2,5}$].
35d20 bf 0a 20 20 20 20 c3 a0 20 5b 63 6f 6d 70 74 65  ..    .. [compte
35d30 72 7c 70 61 72 74 69 72 5d 20 5b 64 65 7c 64 e2  r|partir] [de|d.
35d40 80 99 5d 20 6c e2 80 99 20 20 20 61 6e 6e c3 a9  ..] l...   ann..
35d50 65 20 3f 73 63 6f 6c 61 69 72 65 c2 bf 20 3f 5b  e ?scolaire.. ?[
35d60 64 65 72 6e 69 c3 a8 72 65 7c 6e 6f 75 76 65 6c  derni..re|nouvel
35d70 6c 65 7c 70 61 73 73 c3 a9 65 7c 70 72 c3 a9 63  le|pass..e|pr..c
35d80 c3 a9 64 65 6e 74 65 7c 70 72 6f 63 68 61 69 6e  ..dente|prochain
35d90 65 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d  e|~^[0-9]{2,5}$]
35da0 c2 bf 0a 20 20 20 20 c3 a0 20 5b 63 6f 6d 70 74  ...    .. [compt
35db0 65 72 7c 70 61 72 74 69 72 5d 20 64 65 73 20 20  er|partir] des  
35dc0 20 20 20 20 20 20 20 20 61 6e 6e c3 a9 65 73 20          ann..es 
35dd0 5b 64 65 72 6e 69 c3 a8 72 65 73 7c 70 61 73 73  [derni..res|pass
35de0 c3 a9 65 73 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74  ..es|pr..c..dent
35df0 65 73 7c 70 72 6f 63 68 61 69 6e 65 73 7c 7e 5e  es|prochaines|~^
35e00 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a 20 20 20  [0-9]{2,5}$].   
35e10 20 3f 6a 75 73 71 75 e2 80 99 c2 bf 20 c3 a0 20   ?jusqu..... .. 
35e20 6c e2 80 99 20 6f 72 c3 a9 65 20 64 65 20 6c e2  l... or..e de l.
35e30 80 99 20 20 20 20 20 20 20 20 61 6e 20 3f 5b 64  ..        an ?[d
35e40 65 72 6e 69 65 72 7c 6e 6f 75 76 65 61 75 7c 70  ernier|nouveau|p
35e50 61 73 73 c3 a9 7c 70 72 c3 a9 63 c3 a9 64 65 6e  ass..|pr..c..den
35e60 74 7c 70 72 6f 63 68 61 69 6e 7c 7e 5e 5b 30 2d  t|prochain|~^[0-
35e70 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20  9]{2,5}$]...    
35e80 3f 6a 75 73 71 75 e2 80 99 c2 bf 20 c3 a0 20 6c  ?jusqu..... .. l
35e90 e2 80 99 20 6f 72 c3 a9 65 20 64 65 20 6c e2 80  ... or..e de l..
35ea0 99 20 20 20 20 20 20 20 20 61 6e 6e c3 a9 65 20  .        ann..e 
35eb0 3f 73 63 6f 6c 61 69 72 65 c2 bf 20 3f 5b 64 65  ?scolaire.. ?[de
35ec0 72 6e 69 c3 a8 72 65 7c 6e 6f 75 76 65 6c 6c 65  rni..re|nouvelle
35ed0 7c 70 61 73 73 c3 a9 65 7c 70 72 c3 a9 63 c3 a9  |pass..e|pr..c..
35ee0 64 65 6e 74 65 7c 70 72 6f 63 68 61 69 6e 65 7c  dente|prochaine|
35ef0 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf  ~^[0-9]{2,5}$]..
35f00 0a 20 20 20 20 3f 6a 75 73 71 75 e2 80 99 c2 bf  .    ?jusqu.....
35f10 20 c3 a0 20 6c e2 80 99 20 6f 72 c3 a9 65 20 64   .. l... or..e d
35f20 65 73 20 20 20 20 20 20 20 20 20 20 61 6e 6e c3  es          ann.
35f30 a9 65 73 20 5b 64 65 72 6e 69 c3 a8 72 65 73 7c  .es [derni..res|
35f40 70 61 73 73 c3 a9 65 73 7c 70 72 c3 a9 63 c3 a9  pass..es|pr..c..
35f50 64 65 6e 74 65 73 7c 70 72 6f 63 68 61 69 6e 65  dentes|prochaine
35f60 73 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d  s|~^[0-9]{2,5}$]
35f70 0a 20 20 20 20 3f 6a 75 73 71 75 e2 80 99 c2 bf  .    ?jusqu.....
35f80 20 c3 a0 20 6c e2 80 99 20 20 20 20 20 20 20 20   .. l...        
35f90 20 20 20 20 20 20 20 20 20 20 20 61 6e 20 3f 5b             an ?[
35fa0 64 65 72 6e 69 65 72 7c 6e 6f 75 76 65 61 75 7c  dernier|nouveau|
35fb0 70 61 73 73 c3 a9 7c 70 72 c3 a9 63 c3 a9 64 65  pass..|pr..c..de
35fc0 6e 74 7c 70 72 6f 63 68 61 69 6e 7c 7e 5e 5b 30  nt|prochain|~^[0
35fd0 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20  -9]{2,5}$]...   
35fe0 20 3f 6a 75 73 71 75 e2 80 99 c2 bf 20 c3 a0 20   ?jusqu..... .. 
35ff0 6c e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  l...            
36000 20 20 20 20 20 20 20 61 6e 6e c3 a9 65 20 3f 73         ann..e ?s
36010 63 6f 6c 61 69 72 65 c2 bf 20 3f 5b 64 65 72 6e  colaire.. ?[dern
36020 69 c3 a8 72 65 7c 6e 6f 75 76 65 6c 6c 65 7c 70  i..re|nouvelle|p
36030 61 73 73 c3 a9 65 7c 70 72 c3 a9 63 c3 a9 64 65  ass..e|pr..c..de
36040 6e 74 65 7c 70 72 6f 63 68 61 69 6e 65 7c 7e 5e  nte|prochaine|~^
36050 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20  [0-9]{2,5}$]... 
36060 20 20 20 3f 6a 75 73 71 75 e2 80 99 c2 bf 20 61     ?jusqu..... a
36070 75 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ux              
36080 20 20 20 20 20 20 61 6e 6e c3 a9 65 73 20 5b 64        ann..es [d
36090 65 72 6e 69 c3 a8 72 65 73 7c 70 61 73 73 c3 a9  erni..res|pass..
360a0 65 73 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65 73  es|pr..c..dentes
360b0 7c 70 72 6f 63 68 61 69 6e 65 73 7c 7e 5e 5b 30  |prochaines|~^[0
360c0 2d 39 5d 7b 32 2c 35 7d 24 5d 0a 20 20 20 20 5b  -9]{2,5}$].    [
360d0 61 76 61 6e 74 7c 61 70 72 c3 a8 73 5d 20 6c e2  avant|apr..s] l.
360e0 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
360f0 20 20 61 6e 20 3f 5b 64 65 72 6e 69 65 72 7c 6e    an ?[dernier|n
36100 6f 75 76 65 61 75 7c 70 61 73 73 c3 a9 7c 70 72  ouveau|pass..|pr
36110 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f 63 68 61  ..c..dent|procha
36120 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24  in|~^[0-9]{2,5}$
36130 5d c2 bf 0a 20 20 20 20 5b 61 76 61 6e 74 7c 61  ]...    [avant|a
36140 70 72 c3 a8 73 5d 20 6c e2 80 99 20 20 20 20 20  pr..s] l...     
36150 20 20 20 20 20 20 20 20 20 20 20 61 6e 6e c3 a9             ann..
36160 65 20 3f 73 63 6f 6c 61 69 72 65 c2 bf 20 3f 5b  e ?scolaire.. ?[
36170 64 65 72 6e 69 c3 a8 72 65 7c 6e 6f 75 76 65 6c  derni..re|nouvel
36180 6c 65 7c 70 61 73 73 c3 a9 65 7c 70 72 c3 a9 63  le|pass..e|pr..c
36190 c3 a9 64 65 6e 74 65 7c 70 72 6f 63 68 61 69 6e  ..dente|prochain
361a0 65 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d  e|~^[0-9]{2,5}$]
361b0 c2 bf 0a 20 20 20 20 5b 61 76 61 6e 74 7c 61 70  ...    [avant|ap
361c0 72 c3 a8 73 5d 20 6c 65 73 20 20 20 20 20 20 20  r..s] les       
361d0 20 20 20 20 20 20 20 20 61 6e 6e c3 a9 65 73 20          ann..es 
361e0 5b 64 65 72 6e 69 c3 a8 72 65 73 7c 70 61 73 73  [derni..res|pass
361f0 c3 a9 65 73 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74  ..es|pr..c..dent
36200 65 73 7c 70 72 6f 63 68 61 69 6e 65 73 7c 7e 5e  es|prochaines|~^
36210 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a 20 20 20  [0-9]{2,5}$].   
36220 20 61 75 20 63 6f 75 72 73 20 5b 64 65 7c 64 e2   au cours [de|d.
36230 80 99 5d 20 6c e2 80 99 20 20 20 20 20 20 20 20  ..] l...        
36240 20 20 20 20 20 61 6e 20 3f 5b 64 65 72 6e 69 65       an ?[dernie
36250 72 7c 6e 6f 75 76 65 61 75 7c 70 61 73 73 c3 a9  r|nouveau|pass..
36260 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f  |pr..c..dent|pro
36270 63 68 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c  chain|~^[0-9]{2,
36280 35 7d 24 5d c2 bf 0a 20 20 20 20 61 75 20 63 6f  5}$]...    au co
36290 75 72 73 20 5b 64 65 7c 64 e2 80 99 5d 20 6c e2  urs [de|d...] l.
362a0 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 61  ..             a
362b0 6e 6e c3 a9 65 20 3f 73 63 6f 6c 61 69 72 65 c2  nn..e ?scolaire.
362c0 bf 20 3f 5b 64 65 72 6e 69 c3 a8 72 65 7c 6e 6f  . ?[derni..re|no
362d0 75 76 65 6c 6c 65 7c 70 61 73 73 c3 a9 65 7c 70  uvelle|pass..e|p
362e0 72 c3 a9 63 c3 a9 64 65 6e 74 65 7c 70 72 6f 63  r..c..dente|proc
362f0 68 61 69 6e 65 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c  haine|~^[0-9]{2,
36300 35 7d 24 5d c2 bf 0a 20 20 20 20 61 75 20 63 6f  5}$]...    au co
36310 75 72 73 20 64 65 73 20 20 20 20 20 20 20 20 20  urs des         
36320 20 20 20 20 20 20 20 20 20 20 20 61 6e 6e c3 a9             ann..
36330 65 73 20 5b 64 65 72 6e 69 c3 a8 72 65 73 7c 70  es [derni..res|p
36340 61 73 73 c3 a9 65 73 7c 70 72 c3 a9 63 c3 a9 64  ass..es|pr..c..d
36350 65 6e 74 65 73 7c 70 72 6f 63 68 61 69 6e 65 73  entes|prochaines
36360 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a  |~^[0-9]{2,5}$].
36370 20 20 20 20 64 61 6e 73 20 6c e2 80 99 20 20 20      dans l...   
36380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36390 20 20 20 20 20 20 61 6e 20 3f 5b 64 65 72 6e 69        an ?[derni
363a0 65 72 7c 6e 6f 75 76 65 61 75 7c 70 61 73 73 c3  er|nouveau|pass.
363b0 a9 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72  .|pr..c..dent|pr
363c0 6f 63 68 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32  ochain|~^[0-9]{2
363d0 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 64 61 6e 73  ,5}$]...    dans
363e0 20 6c e2 80 99 20 20 20 20 20 20 20 20 20 20 20   l...           
363f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6e                an
36400 6e c3 a9 65 20 3f 73 63 6f 6c 61 69 72 65 c2 bf  n..e ?scolaire..
36410 20 3f 5b 64 65 72 6e 69 c3 a8 72 65 7c 6e 6f 75   ?[derni..re|nou
36420 76 65 6c 6c 65 7c 70 61 73 73 c3 a9 65 7c 70 72  velle|pass..e|pr
36430 c3 a9 63 c3 a9 64 65 6e 74 65 7c 70 72 6f 63 68  ..c..dente|proch
36440 61 69 6e 65 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35  aine|~^[0-9]{2,5
36450 7d 24 5d c2 bf 0a 20 20 20 20 64 61 6e 73 20 6c  }$]...    dans l
36460 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
36470 20 20 20 20 20 20 20 20 20 20 61 6e 6e c3 a9 65            ann..e
36480 73 20 5b 64 65 72 6e 69 c3 a8 72 65 73 7c 70 61  s [derni..res|pa
36490 73 73 c3 a9 65 73 7c 70 72 c3 a9 63 c3 a9 64 65  ss..es|pr..c..de
364a0 6e 74 65 73 7c 70 72 6f 63 68 61 69 6e 65 73 7c  ntes|prochaines|
364b0 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a 20  ~^[0-9]{2,5}$]. 
364c0 20 20 20 64 61 6e 73 20 6c 65 20 63 6f 75 72 61     dans le coura
364d0 6e 74 20 64 65 20 6c e2 80 99 20 20 20 20 20 20  nt de l...      
364e0 20 20 20 20 20 61 6e 20 3f 5b 64 65 72 6e 69 65       an ?[dernie
364f0 72 7c 6e 6f 75 76 65 61 75 7c 70 61 73 73 c3 a9  r|nouveau|pass..
36500 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f  |pr..c..dent|pro
36510 63 68 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c  chain|~^[0-9]{2,
36520 35 7d 24 5d c2 bf 0a 20 20 20 20 64 61 6e 73 20  5}$]...    dans 
36530 6c 65 20 63 6f 75 72 61 6e 74 20 64 65 20 6c e2  le courant de l.
36540 80 99 20 20 20 20 20 20 20 20 20 20 20 61 6e 6e  ..           ann
36550 c3 a9 65 20 3f 73 63 6f 6c 61 69 72 65 c2 bf 20  ..e ?scolaire.. 
36560 3f 5b 64 65 72 6e 69 c3 a8 72 65 7c 6e 6f 75 76  ?[derni..re|nouv
36570 65 6c 6c 65 7c 70 61 73 73 c3 a9 65 7c 70 72 c3  elle|pass..e|pr.
36580 a9 63 c3 a9 64 65 6e 74 65 7c 70 72 6f 63 68 61  .c..dente|procha
36590 69 6e 65 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d  ine|~^[0-9]{2,5}
365a0 24 5d c2 bf 0a 20 20 20 20 64 61 6e 73 20 6c 65  $]...    dans le
365b0 20 63 6f 75 72 61 6e 74 20 64 65 73 20 20 20 20   courant des    
365c0 20 20 20 20 20 20 20 20 20 61 6e 6e c3 a9 65 73           ann..es
365d0 20 5b 64 65 72 6e 69 c3 a8 72 65 73 7c 70 61 73   [derni..res|pas
365e0 73 c3 a9 65 73 7c 70 72 c3 a9 63 c3 a9 64 65 6e  s..es|pr..c..den
365f0 74 65 73 7c 70 72 6f 63 68 61 69 6e 65 73 7c 7e  tes|prochaines|~
36600 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a 20 20  ^[0-9]{2,5}$].  
36610 20 20 5b 64 c3 a8 73 7c 64 65 70 75 69 73 7c 64    [d..s|depuis|d
36620 65 7c 64 e2 80 99 5d 20 6c e2 80 99 20 20 20 20  e|d...] l...    
36630 20 20 20 20 20 20 20 61 6e 20 3f 5b 64 65 72 6e         an ?[dern
36640 69 65 72 7c 6e 6f 75 76 65 61 75 7c 70 61 73 73  ier|nouveau|pass
36650 c3 a9 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70  ..|pr..c..dent|p
36660 72 6f 63 68 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b  rochain|~^[0-9]{
36670 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 5b 64 c3  2,5}$]...    [d.
36680 a8 73 7c 64 65 70 75 69 73 7c 64 65 7c 64 e2 80  .s|depuis|de|d..
36690 99 5d 20 6c e2 80 99 20 20 20 20 20 20 20 20 20  .] l...         
366a0 20 20 61 6e 6e c3 a9 65 20 3f 73 63 6f 6c 61 69    ann..e ?scolai
366b0 72 65 c2 bf 20 3f 5b 64 65 72 6e 69 c3 a8 72 65  re.. ?[derni..re
366c0 7c 6e 6f 75 76 65 6c 6c 65 7c 70 61 73 73 c3 a9  |nouvelle|pass..
366d0 65 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65 7c 70  e|pr..c..dente|p
366e0 72 6f 63 68 61 69 6e 65 7c 7e 5e 5b 30 2d 39 5d  rochaine|~^[0-9]
366f0 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 5b 64  {2,5}$]...    [d
36700 c3 a8 73 7c 64 65 70 75 69 73 5d 20 5b 6c 65 73  ..s|depuis] [les
36710 7c 63 65 73 5d 20 20 20 20 20 20 20 20 20 20 61  |ces]          a
36720 6e 6e c3 a9 65 73 20 5b 64 65 72 6e 69 c3 a8 72  nn..es [derni..r
36730 65 73 7c 70 61 73 73 c3 a9 65 73 7c 70 72 c3 a9  es|pass..es|pr..
36740 63 c3 a9 64 65 6e 74 65 73 7c 70 72 6f 63 68 61  c..dentes|procha
36750 69 6e 65 73 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35  ines|~^[0-9]{2,5
36760 7d 24 5d 0a 20 20 20 20 70 61 72 20 72 61 70 70  }$].    par rapp
36770 6f 72 74 20 c3 a0 20 6c e2 80 99 20 20 20 20 20  ort .. l...     
36780 20 20 20 20 20 20 20 20 20 20 20 61 6e 20 3f 5b             an ?[
36790 64 65 72 6e 69 65 72 7c 6e 6f 75 76 65 61 75 7c  dernier|nouveau|
367a0 70 61 73 73 c3 a9 7c 70 72 c3 a9 63 c3 a9 64 65  pass..|pr..c..de
367b0 6e 74 7c 70 72 6f 63 68 61 69 6e 7c 7e 5e 5b 30  nt|prochain|~^[0
367c0 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20  -9]{2,5}$]...   
367d0 20 70 61 72 20 72 61 70 70 6f 72 74 20 c3 a0 20   par rapport .. 
367e0 6c e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  l...            
367f0 20 20 20 20 61 6e 6e c3 a9 65 20 3f 73 63 6f 6c      ann..e ?scol
36800 61 69 72 65 c2 bf 20 3f 5b 64 65 72 6e 69 c3 a8  aire.. ?[derni..
36810 72 65 7c 6e 6f 75 76 65 6c 6c 65 7c 70 61 73 73  re|nouvelle|pass
36820 c3 a9 65 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65  ..e|pr..c..dente
36830 7c 70 72 6f 63 68 61 69 6e 65 7c 7e 5e 5b 30 2d  |prochaine|~^[0-
36840 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20  9]{2,5}$]...    
36850 70 61 72 20 72 61 70 70 6f 72 74 20 61 75 78 20  par rapport aux 
36860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36870 61 6e 6e c3 a9 65 73 20 5b 64 65 72 6e 69 c3 a8  ann..es [derni..
36880 72 65 73 7c 70 61 73 73 c3 a9 65 73 7c 70 72 c3  res|pass..es|pr.
36890 a9 63 c3 a9 64 65 6e 74 65 73 7c 70 72 6f 63 68  .c..dentes|proch
368a0 61 69 6e 65 73 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c  aines|~^[0-9]{2,
368b0 35 7d 24 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  5}$].        <<-
368c0 20 26 3e 3e 20 3a 4c 57 3b 54 0a 0a 20 20 20 20   &>> :LW;T..    
368d0 c3 a0 20 5b 63 6f 6d 70 74 65 72 7c 70 61 72 74  .. [compter|part
368e0 69 72 5d 20 64 75 20 20 20 20 20 20 20 20 20 20  ir] du          
368f0 20 5b 64 c3 a9 62 75 74 7c 6d 69 6c 69 65 75 5d   [d..but|milieu]
36900 20 64 65 20 6c e2 80 99 20 61 6e 20 3f 5b 64 65   de l... an ?[de
36910 72 6e 69 65 72 7c 6e 6f 75 76 65 61 75 7c 70 61  rnier|nouveau|pa
36920 73 73 c3 a9 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74  ss..|pr..c..dent
36930 7c 70 72 6f 63 68 61 69 6e 7c 7e 5e 5b 30 2d 39  |prochain|~^[0-9
36940 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 c3  ]{2,5}$]...    .
36950 a0 20 5b 63 6f 6d 70 74 65 72 7c 70 61 72 74 69  . [compter|parti
36960 72 5d 20 64 75 20 20 20 20 20 20 20 20 20 20 20  r] du           
36970 5b 64 c3 a9 62 75 74 7c 6d 69 6c 69 65 75 5d 20  [d..but|milieu] 
36980 64 65 20 6c e2 80 99 20 61 6e 6e c3 a9 65 20 3f  de l... ann..e ?
36990 73 63 6f 6c 61 69 72 65 c2 bf 20 3f 5b 64 65 72  scolaire.. ?[der
369a0 6e 69 c3 a8 72 65 7c 6e 6f 75 76 65 6c 6c 65 7c  ni..re|nouvelle|
369b0 70 61 73 73 c3 a9 65 7c 70 72 c3 a9 63 c3 a9 64  pass..e|pr..c..d
369c0 65 6e 74 65 7c 70 72 6f 63 68 61 69 6e 65 7c 7e  ente|prochaine|~
369d0 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a  ^[0-9]{2,5}$]...
369e0 20 20 20 20 c3 a0 20 5b 63 6f 6d 70 74 65 72 7c      .. [compter|
369f0 70 61 72 74 69 72 5d 20 64 75 20 20 20 20 20 20  partir] du      
36a00 20 20 20 20 20 5b 64 c3 a9 62 75 74 7c 6d 69 6c       [d..but|mil
36a10 69 65 75 5d 20 64 65 73 20 61 6e 6e c3 a9 65 73  ieu] des ann..es
36a20 20 5b 64 65 72 6e 69 c3 a8 72 65 73 7c 70 61 73   [derni..res|pas
36a30 73 c3 a9 65 73 7c 70 72 c3 a9 63 c3 a9 64 65 6e  s..es|pr..c..den
36a40 74 65 73 7c 70 72 6f 63 68 61 69 6e 65 73 7c 7e  tes|prochaines|~
36a50 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d 0a 20 20  ^[0-9]{2,5}$].  
36a60 20 20 3f 6a 75 73 71 75 e2 80 99 c2 bf 20 61 75    ?jusqu..... au
36a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a80 20 20 20 20 20 5b 64 c3 a9 62 75 74 7c 6d 69 6c       [d..but|mil
36a90 69 65 75 5d 20 64 65 20 6c e2 80 99 20 61 6e 20  ieu] de l... an 
36aa0 3f 5b 64 65 72 6e 69 65 72 7c 6e 6f 75 76 65 61  ?[dernier|nouvea
36ab0 75 7c 70 61 73 73 c3 a9 7c 70 72 c3 a9 63 c3 a9  u|pass..|pr..c..
36ac0 64 65 6e 74 7c 70 72 6f 63 68 61 69 6e 7c 7e 5e  dent|prochain|~^
36ad0 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20  [0-9]{2,5}$]... 
36ae0 20 20 20 3f 6a 75 73 71 75 e2 80 99 c2 bf 20 61     ?jusqu..... a
36af0 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
36b00 20 20 20 20 20 20 5b 64 c3 a9 62 75 74 7c 6d 69        [d..but|mi
36b10 6c 69 65 75 5d 20 64 65 20 6c e2 80 99 20 61 6e  lieu] de l... an
36b20 6e c3 a9 65 20 3f 73 63 6f 6c 61 69 72 65 c2 bf  n..e ?scolaire..
36b30 20 3f 5b 64 65 72 6e 69 c3 a8 72 65 7c 6e 6f 75   ?[derni..re|nou
36b40 76 65 6c 6c 65 7c 70 61 73 73 c3 a9 65 7c 70 72  velle|pass..e|pr
36b50 c3 a9 63 c3 a9 64 65 6e 74 65 7c 70 72 6f 63 68  ..c..dente|proch
36b60 61 69 6e 65 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35  aine|~^[0-9]{2,5
36b70 7d 24 5d c2 bf 0a 20 20 20 20 3f 6a 75 73 71 75  }$]...    ?jusqu
36b80 e2 80 99 c2 bf 20 61 75 20 20 20 20 20 20 20 20  ..... au        
36b90 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 c3               [d.
36ba0 a9 62 75 74 7c 6d 69 6c 69 65 75 5d 20 64 65 73  .but|milieu] des
36bb0 20 61 6e 6e c3 a9 65 73 20 5b 64 65 72 6e 69 c3   ann..es [derni.
36bc0 a8 72 65 73 7c 70 61 73 73 c3 a9 65 73 7c 70 72  .res|pass..es|pr
36bd0 c3 a9 63 c3 a9 64 65 6e 74 65 73 7c 70 72 6f 63  ..c..dentes|proc
36be0 68 61 69 6e 65 73 7c 7e 5e 5b 30 2d 39 5d 7b 32  haines|~^[0-9]{2
36bf0 2c 35 7d 24 5d 0a 20 20 20 20 5b 61 76 61 6e 74  ,5}$].    [avant
36c00 7c 61 70 72 c3 a8 73 5d 20 6c 65 20 20 20 20 20  |apr..s] le     
36c10 20 20 20 20 20 20 20 20 20 20 20 5b 64 c3 a9 62             [d..b
36c20 75 74 7c 6d 69 6c 69 65 75 5d 20 64 65 20 6c e2  ut|milieu] de l.
36c30 80 99 20 61 6e 20 3f 5b 64 65 72 6e 69 65 72 7c  .. an ?[dernier|
36c40 6e 6f 75 76 65 61 75 7c 70 61 73 73 c3 a9 7c 70  nouveau|pass..|p
36c50 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f 63 68  r..c..dent|proch
36c60 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d  ain|~^[0-9]{2,5}
36c70 24 5d c2 bf 0a 20 20 20 20 5b 61 76 61 6e 74 7c  $]...    [avant|
36c80 61 70 72 c3 a8 73 5d 20 6c 65 20 20 20 20 20 20  apr..s] le      
36c90 20 20 20 20 20 20 20 20 20 20 5b 64 c3 a9 62 75            [d..bu
36ca0 74 7c 6d 69 6c 69 65 75 5d 20 64 65 20 6c e2 80  t|milieu] de l..
36cb0 99 20 61 6e 6e c3 a9 65 20 3f 73 63 6f 6c 61 69  . ann..e ?scolai
36cc0 72 65 c2 bf 20 3f 5b 64 65 72 6e 69 c3 a8 72 65  re.. ?[derni..re
36cd0 7c 6e 6f 75 76 65 6c 6c 65 7c 70 61 73 73 c3 a9  |nouvelle|pass..
36ce0 65 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65 7c 70  e|pr..c..dente|p
36cf0 72 6f 63 68 61 69 6e 65 7c 7e 5e 5b 30 2d 39 5d  rochaine|~^[0-9]
36d00 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 5b 61  {2,5}$]...    [a
36d10 76 61 6e 74 7c 61 70 72 c3 a8 73 5d 20 6c 65 20  vant|apr..s] le 
36d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
36d30 64 c3 a9 62 75 74 7c 6d 69 6c 69 65 75 5d 20 64  d..but|milieu] d
36d40 65 73 20 61 6e 6e c3 a9 65 73 20 5b 64 65 72 6e  es ann..es [dern
36d50 69 c3 a8 72 65 73 7c 70 61 73 73 c3 a9 65 73 7c  i..res|pass..es|
36d60 70 72 c3 a9 63 c3 a9 64 65 6e 74 65 73 7c 70 72  pr..c..dentes|pr
36d70 6f 63 68 61 69 6e 65 73 7c 7e 5e 5b 30 2d 39 5d  ochaines|~^[0-9]
36d80 7b 32 2c 35 7d 24 5d 0a 20 20 20 20 5b 64 61 6e  {2,5}$].    [dan
36d90 73 7c 64 c3 a8 73 7c 64 65 70 75 69 73 5d 20 6c  s|d..s|depuis] l
36da0 65 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 c3  e            [d.
36db0 a9 62 75 74 7c 6d 69 6c 69 65 75 5d 20 64 65 20  .but|milieu] de 
36dc0 6c e2 80 99 20 61 6e 20 3f 5b 64 65 72 6e 69 65  l... an ?[dernie
36dd0 72 7c 6e 6f 75 76 65 61 75 7c 70 61 73 73 c3 a9  r|nouveau|pass..
36de0 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f  |pr..c..dent|pro
36df0 63 68 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c  chain|~^[0-9]{2,
36e00 35 7d 24 5d c2 bf 0a 20 20 20 20 5b 64 61 6e 73  5}$]...    [dans
36e10 7c 64 c3 a8 73 7c 64 65 70 75 69 73 5d 20 6c 65  |d..s|depuis] le
36e20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 c3 a9              [d..
36e30 62 75 74 7c 6d 69 6c 69 65 75 5d 20 64 65 20 6c  but|milieu] de l
36e40 e2 80 99 20 61 6e 6e c3 a9 65 20 3f 73 63 6f 6c  ... ann..e ?scol
36e50 61 69 72 65 c2 bf 20 3f 5b 64 65 72 6e 69 c3 a8  aire.. ?[derni..
36e60 72 65 7c 6e 6f 75 76 65 6c 6c 65 7c 70 61 73 73  re|nouvelle|pass
36e70 c3 a9 65 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65  ..e|pr..c..dente
36e80 7c 70 72 6f 63 68 61 69 6e 65 7c 7e 5e 5b 30 2d  |prochaine|~^[0-
36e90 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20  9]{2,5}$]...    
36ea0 5b 64 61 6e 73 7c 64 c3 a8 73 7c 64 65 70 75 69  [dans|d..s|depui
36eb0 73 5d 20 6c 65 20 20 20 20 20 20 20 20 20 20 20  s] le           
36ec0 20 5b 64 c3 a9 62 75 74 7c 6d 69 6c 69 65 75 5d   [d..but|milieu]
36ed0 20 64 65 73 20 61 6e 6e c3 a9 65 73 20 5b 64 65   des ann..es [de
36ee0 72 6e 69 c3 a8 72 65 73 7c 70 61 73 73 c3 a9 65  rni..res|pass..e
36ef0 73 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65 73 7c  s|pr..c..dentes|
36f00 70 72 6f 63 68 61 69 6e 65 73 7c 7e 5e 5b 30 2d  prochaines|~^[0-
36f10 39 5d 7b 32 2c 35 7d 24 5d 0a 20 20 20 20 70 61  9]{2,5}$].    pa
36f20 72 20 72 61 70 70 6f 72 74 20 61 75 20 20 20 20  r rapport au    
36f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 64                [d
36f40 c3 a9 62 75 74 7c 6d 69 6c 69 65 75 5d 20 64 65  ..but|milieu] de
36f50 20 6c e2 80 99 20 61 6e 20 3f 5b 64 65 72 6e 69   l... an ?[derni
36f60 65 72 7c 6e 6f 75 76 65 61 75 7c 70 61 73 73 c3  er|nouveau|pass.
36f70 a9 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72  .|pr..c..dent|pr
36f80 6f 63 68 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32  ochain|~^[0-9]{2
36f90 2c 35 7d 24 5d c2 bf 0a 20 20 20 20 70 61 72 20  ,5}$]...    par 
36fa0 72 61 70 70 6f 72 74 20 61 75 20 20 20 20 20 20  rapport au      
36fb0 20 20 20 20 20 20 20 20 20 20 20 20 5b 64 c3 a9              [d..
36fc0 62 75 74 7c 6d 69 6c 69 65 75 5d 20 64 65 20 6c  but|milieu] de l
36fd0 e2 80 99 20 61 6e 6e c3 a9 65 20 3f 73 63 6f 6c  ... ann..e ?scol
36fe0 61 69 72 65 c2 bf 20 3f 5b 64 65 72 6e 69 c3 a8  aire.. ?[derni..
36ff0 72 65 7c 6e 6f 75 76 65 6c 6c 65 7c 70 61 73 73  re|nouvelle|pass
37000 c3 a9 65 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65  ..e|pr..c..dente
37010 7c 70 72 6f 63 68 61 69 6e 65 7c 7e 5e 5b 30 2d  |prochaine|~^[0-
37020 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a 20 20 20 20  9]{2,5}$]...    
37030 70 61 72 20 72 61 70 70 6f 72 74 20 61 75 20 20  par rapport au  
37040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37050 5b 64 c3 a9 62 75 74 7c 6d 69 6c 69 65 75 5d 20  [d..but|milieu] 
37060 64 65 73 20 61 6e 6e c3 a9 65 73 20 5b 64 65 72  des ann..es [der
37070 6e 69 c3 a8 72 65 73 7c 70 61 73 73 c3 a9 65 73  ni..res|pass..es
37080 7c 70 72 c3 a9 63 c3 a9 64 65 6e 74 65 73 7c 70  |pr..c..dentes|p
37090 72 6f 63 68 61 69 6e 65 73 7c 7e 5e 5b 30 2d 39  rochaines|~^[0-9
370a0 5d 7b 32 2c 35 7d 24 5d 0a 20 20 20 20 20 20 20  ]{2,5}$].       
370b0 20 3c 3c 2d 20 26 3e 3e 20 3a 4c 57 3b 54 0a 0a   <<- &>> :LW;T..
370c0 20 20 20 20 c3 a0 20 5b 63 6f 6d 70 74 65 72 7c      .. [compter|
370d0 70 61 72 74 69 72 5d 20 5b 64 65 7c 64 e2 80 99  partir] [de|d...
370e0 5d 20 6c 61 20 20 20 66 69 6e 20 64 65 20 6c e2  ] la   fin de l.
370f0 80 99 20 61 6e 20 3f 5b 64 65 72 6e 69 65 72 7c  .. an ?[dernier|
37100 6e 6f 75 76 65 61 75 7c 70 61 73 73 c3 a9 7c 70  nouveau|pass..|p
37110 72 c3 a9 63 c3 a9 64 65 6e 74 7c 70 72 6f 63 68  r..c..dent|proch
37120 61 69 6e 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35 7d  ain|~^[0-9]{2,5}
37130 24 5d c2 bf 0a 20 20 20 20 c3 a0 20 5b 63 6f 6d  $]...    .. [com
37140 70 74 65 72 7c 70 61 72 74 69 72 5d 20 5b 64 65  pter|partir] [de
37150 7c 64 e2 80 99 5d 20 6c 61 20 20 20 66 69 6e 20  |d...] la   fin 
37160 64 65 20 6c e2 80 99 20 61 6e 6e c3 a9 65 20 3f  de l... ann..e ?
37170 73 63 6f 6c 61 69 72 65 c2 bf 20 3f 5b 64 65 72  scolaire.. ?[der
37180 6e 69 c3 a8 72 65 7c 6e 6f 75 76 65 6c 6c 65 7c  ni..re|nouvelle|
37190 70 61 73 73 c3 a9 65 7c 70 72 c3 a9 63 c3 a9 64  pass..e|pr..c..d
371a0 65 6e 74 65 7c 70 72 6f 63 68 61 69 6e 65 7c 7e  ente|prochaine|~
371b0 5e 5b 30 2d 39 5d 7b 32 2c 35 7d 24 5d c2 bf 0a  ^[0-9]{2,5}$]...
371c0 20 20 20 20 c3 a0 20 5b 63 6f 6d 70 74 65 72 7c      .. [compter|
371d0 70 61 72 74 69 72 5d 20 5b 64 65 7c 64 e2 80 99  partir] [de|d...
371e0 5d 20 6c 61 20 20 20 66 69 6e 20 64 65 73 20 61  ] la   fin des a
371f0 6e 6e c3 a9 65 73 20 5b 64 65 72 6e 69 c3 a8 72  nn..es [derni..r
37200 65 73 7c 70 61 73 73 c3 a9 65 73 7c 70 72 c3 a9  es|pass..es|pr..
37210 63 c3 a9 64 65 6e 74 65 73 7c 70 72 6f 63 68 61  c..dentes|procha
37220 69 6e 65 73 7c 7e 5e 5b 30 2d 39 5d 7b 32 2c 35  ines|~^[0-9]{2,5
37230 7d 24 5d 0a 20 20 20 20 3f 6a 75 73 71 75 e2 80  }$].    ?jusqu..
37240 99 c2 bf 20 c3 a0 20 6c 61 20 20 20 20 20 20 20  ... .. la       
37250 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 20              fin 
37260 64 65 20 6c e2 80 99 20 61 6e 20 3f 5b 64 65 72  de l... an ?[der
37270 6e 6